All Versions
7
Latest Version
Avg Release Cycle
29 days
Latest Release
-
Changelog History
Changelog History
-
v0.2.1.0 Changes
- ๐ Support GHC-8.6.3.
- ๐ Deprecate
buildLogWorkerSpec
in favour ofbuildLogWorkerSpec1
which takesNatural
instead ofInt
for compatibility withstm-2.5
. - ๐ Deprecate
buildLogWorkerOptions
in favour ofbuildLogWorkerOptions1
which takesNatural
instead ofInt
for compatibility withstm-2.5
.
-
v0.2.0.0 Changes
May 27, 2018- ๐ Allow the creation of Supervision Trees on Monad Transformer stacks ๐
- ๐ Move to latest stable stackage snapshot (lts-11.10)
- โ Remove
protolude
in favor ofrio
(closes #9) - โ Add convinience module
Capataz
- โ Add
Control.Concurrent.Capataz.Util
which provideProcessSpec
for normal use-cases - โ Add
buildLogWorkerSpec
andbuildLogWorkerOptions
which create a dedicated supervised
๐ thread that logs messages (sits on top ofrio
logger utilities) - โ Add
terminateCapataz
andterminateCapataz_
, these functions replace the
re-exportedrunTeardown
- โ Add re-export of
TeardownResult
from theteardown
package - โก๏ธ Update the
capataz-simple-example
project to usetyped-process
andrio
- โ Add export for
WorkerName
andSupervisorName
aliases - โ Add new dependency
prettyprinter
- โ Add new dependency
pretty-show
to prettify exceptions - โ Add
Pretty
instance forCapatazEvent
- โ Add
Display
instance forCapatazEvent
- โ Add
ProcessThreadId
newtype to better renderThreadId
values - โ Add
buildWorkerOptions1
andworkerSpec1
(closes #17) - ๐ Move to CircleCI
-
v0.1.0.1 Changes
February 07, 2018- โฌ๏ธ Bump upper bounds of
async
dependency
- โฌ๏ธ Bump upper bounds of
-
v0.1.0.0 Changes
February 01, 2018BREAKING 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
-
v0.0.0.2 Changes
January 11, 2018- โฌ๏ธ Bump bounds of
tasty
dependency
- โฌ๏ธ Bump bounds of
-
v0.0.0.1 Changes
January 02, 2018- โฌ๏ธ Bump bounds of
tasty
dependency - โฌ๏ธ Bump bounds of
tasty-hunit
dependency
- โฌ๏ธ Bump bounds of
-
v0.0.0.0 Changes
January 02, 2018- ๐ First release of capataz
- ๐ Support for supervising simple worker
IO ()
sub-routines