master
0.7.0
0.6.1
- Module-based
Horde.Supervisor can override child_spec/1. #135
- Added guides for handling clustering, process state handoff (during deploys), and special considerations for eventual consistency to the documentation.
Horde.Supervisor now uses libring to distribute processes over nodes. #130
Horde.Supervisor publishes metrics with :telemetry ([:horde, :supervisor, :supervised_process_count]). #132
Horde.Supervisor and Horde.Registry now support option delta_crdt_options, which you can use to tune your cluster. Also updated to the most recent DeltaCRDT. #100
0.6.0
Horde.Supervisor now behaves more like DynamicSupervisor. #122
Horde.Registry sends an exit signal to the process that "loses" when a conflict is resolved. #118
Horde.Registry.register/3 returns {:error, {:already_registered, pid}} when applicable. This improves compatability with Elixir.Registry. #115
- Adds
Horde.Registry.select/2, which works the same as Elixir.Registry.select/2, which will land in Elixir 1.9. #110
- Fixes a bug causing
Horde.Supervisor to crash if a child process was restarting when Horde.Supervisor.delete_child/2 was called. #114