capataz v0.1.0.0 Release Notes
Release Date: 2018-02-01 // about 6 years ago-
BREAKING CHANGES
- Introduction of the
Process
type which is composed of bothSupervisor
and
๐ทWorker
types - 0๏ธโฃ Replace
defWorkerSpec
in favor ofworkerSpec
andworkerSpecWithDefaults
๐ to build static workers - ๐ Replace of
defWorkerOptions
in favor ofbuildWorkerOptions
and
๐buildWorkerOptionsWithDefaults
to build dynamic workers - ๐ท Replace
terminateWorker
in favor ofterminateProcess
- โ Add
supervisorSpec
,supervisorSpecWithDefaults
to build static supervision
trees - โ Add
forkSupervisor
,buildSupervisorOptions
and
๐buildSupervisorOptionsWithDefaults
to build dynamic supervision trees - 0๏ธโฃ 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
- Introduction of the