- Bugfix: use correct options when running recipe
- Improvements to test suite
- Requires at least Elixir 1.5
- Fixes type specification for a recipe's assigns key
- Extends compile-time checks to check for
steps/0
- Adds
Recipe.unassign/2
- Adds more examples of usage and configuration
- Replaces log functionality with proper telemetry, which includes more hooks and execution time
- Renames
Recipe.empty_state/0
toRecipe.initial_state/0
- Adds ability to use custom step log function
- Removes
Recipe.run/1
- Adds support for correlation ids
- Adds support to log steps at debug level
- Recipes are checked at compile time to make sure that there's a step definition for each step
- Initial release: can define and execute a recipe