2.4 KiB
Change Log
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
v0.3.2 (2023-07-27)
Bug Fixes:
- Don't swallow errors when a step runs out of retries. (#41)
v0.3.1 (2023-07-24)
Improvements:
-
Add
wait_for
DSL. (#39) -
Add "subpaths" to templates. (#31)
-
Step.Debug: Add
debug
step and DSL. (#30) -
Step.Switch: Add
switch
DSL and step type. (#29)
v0.3.0 (2023-07-03)
Features:
- Step.Around: Add ability to wrap a function around a group of steps. (#24)
Bug Fixes:
- Executor: don't double-iterate the graph each time through the loop.
Improvements:
-
Add
group
DSL entity andReactor.Step.Group
. (#27) -
Reactor.Executor: track concurrent process usage across multiple reactors. (#26)
-
Support
timeout
andasync?
Reactor options. (#20) -
Invert DSL entity building. (#19)
-
Allow entire step behaviour to be defined in the DSL. (#18)
Performance Improvements:
-
Dsl: Build and pre-plan DSL reactors.
-
Builder: build transformation steps as synchronous.
v0.2.4 (2023-06-15)
Improvements:
-
Add ability to compose reactors.
-
Builder: rename internally generated steps to start with
:__reactor__
. (#10)
v0.2.3 (2023-06-07)
Improvements:
-
Add step-wide argument transforms. (#9)
-
Add step-wide argument transforms.
v0.2.2 (2023-05-15)
Bug Fixes:
- Reactor.Argument: Remove spurious
is_atom
constraint onArgument.from_input/2..3
.
v0.2.1 (2023-05-12)
Improvements:
- Reactor.Step: remove
can?/1
and replace with optional callbacks. (#6)
v0.2.0 (2023-05-10)
Features:
- implement basic reactor behaviour. (#1)