CHANGELOG.md in pallets-0.3.0 vs CHANGELOG.md in pallets-0.4.0

- old
+ new

@@ -4,9 +4,27 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.4.0] - 2019-04-07 +### Added +- give up workflow before it finishes by returning `false` in any of its tasks (#25) +- jobs have a JID (#30) +- Rails support (#27) + +### Changed +- contexts are serialized and accept basic Ruby types as values (#24) +- workflow tasks are defined using classes (#26) +- some job and Redis keys have been renamed (#28) +- job retry backoff has a random component (#32) +- missing dependencies raise a `WorkflowError` (#31) +- Redis backend uses `EVALSHA` for Lua scripts (#34) +- the `pool_size` configuration is inferred from `concurrency` (#33) + +### Removed +- backend namespaces (#28) + ## [0.3.0] - 2019-02-08 ### Added - shared contexts (#9) - handle TERM and TTIN signals (#15, #17) - configure how long failed jobs are kept (#21)