- Fixed issues with Map state with while blocks and resolving ARNs
- Added support for Map state
- Fixed bug in packaging
aws_service.json
definition file - Fix bug in
heaviside.ast.StateVisitor
implementation - Added support for updating existing Step Functions
- Added support for specifying parameters for Pass states
- New features
- Added support for
goto
control flow construct - Added support for AWS API tasks and passing parameters to them
- Added support for
- Improvements
- Cleaned up unicode handling so that any string can contain unicode characters
- Created Library API documentation that expands upon the older Activities documentation and contains all of the public API that Heaviside exposes
- New features
- Added new
activities.fanout_nonblocking
that allows the StepFunction to use aWait()
state instead of waiting within the Activity or Lambda - Integration tests that cover as many code paths as possible
- Added new
- Improvements
- Unit tests
- Documentation
- Bug fixes
- Nested
while
loop activities.fanout
error handling
- Nested
- Initial public release of Heaviside
- Added AST into the compiler pipeline
- Added
activities.fanout
- Added support for
switch
,parallel
,while
control flow constructs - Refactored activities code into mixins for better reuse
- Multiple bug fixes
- Initial release of Heaviside