Changelog for capataz-0.1.0.1
Change log
capataz uses Semantic Versioning. The change log is available on GitHub.
v0.1.0.1
- Bump bounds of
async
dependency
v0.1.0.0 Who supervises the supervisor?
BREAKING CHANGES
- Introduction of the
Process
type which is composed of bothSupervisor
andWorker
types - Replace
defWorkerSpec
in favor ofworkerSpec
andworkerSpecWithDefaults
to build static workers - Replace of
defWorkerOptions
in favor ofbuildWorkerOptions
andbuildWorkerOptionsWithDefaults
to build dynamic workers - Replace
terminateWorker
in favor ofterminateProcess
- Add
supervisorSpec
,supervisorSpecWithDefaults
to build static supervision trees - Add
forkSupervisor
,buildSupervisorOptions
andbuildSupervisorOptionsWithDefaults
to build dynamic supervision trees - Replace usage of default records semantics in favor of Lenses
- Add
joinCapatazThread
to avoid providing direct access to async of root supervision tree - Add
getSupervisorProcessId
to access theProcessId
of a givenSupervisor
record (for dynamic termination) - Add
getSupervisorAsync
to access theAsync ()
record of a supervisor process thread - Add
getCapatazTeardown
to access theTeardown
record of the capataz system - Move
CapatazEvent
records to new moduleControl.Concurrent.Capataz.Event
to avoid requiringDuplicateRecordFields
extension on API users - Remove
WorkerAction
alias as it is used for library development documentation - Add capataz-repo-watcher example to showcase static supervision trees
- Update capataz-simple-example unix-process example
forkCapataz
signature now requires name for root supervisor
v0.0.0.2
- Bump bounds of
tasty
dependency
v0.0.0.1
- Bump bounds of
tasty
dependency - Bump bounds of
tasty-hunit
dependency
v0.0.0.0
- First release of capataz
- Support for supervising simple worker
IO ()
sub-routines