- Use
trailblazer-activity-dsl-linear1.2.0. - Remove a deprecation warning by using the
WrapStatic()extension builder.
- Require
trailblazer-activity-dsl-linear>= 1.0.0. - Use
#terminusinstead of clumsily adding termini toProtocolandAdapter.
- Require
dsl-linear>= 0.5.0.
- Fix Ruby 3.0 code.
- Update dependencies.
- Add
Protocol.insert_copy_from_domain_ctx!to copy fromdomain_ctxto theendpoint_ctx.
- BREAKING: Remove
:domain_ctx_filterin favor ofController.insert_copy_to_domain_ctx!. - Add support for serializing
:suspend_dataand deserializing:resume_dataso session data can get automatically encrypted and passed to the next action. This used to sit inworkflow. - Add
:find_process_model. This introduces a new protocol step beforepolicyto find the "process model" instead of letting the domain operation or even the policy (or both!) find the "current model".
Controller::endpointshort form introduced.- Minor changes for
Controller.module. - Lots of cleanups.
- Removed
Protocol::Failure. Until we haveRailway::End::Failure, use a normalActivity::Endeverywhere instead of introducing our own. - Default
with_or_etc:invokeisTaskWrap.invoke.
- Use new
context-0.3.1. - Don't use
wtf?. - Don't create a
Contextanymore inEndpoint.arguments_for.
- Introduce
Options. - Introduce
Controller::DSL.
The :collaboration and :dictionary options for arguments_for are now optional and figured out by workflow.
- Provides very simple
Protocolimplementations forWebandAPI, same forAdapter.