All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Introduce rubocop style guide #37
- Use test module from Phobos to run handler specs #39
- Accomodate future breaking changes of Phobos
around_consume
being moved to an instance method #38
- [enhancement] Bump Phobos version to 1.5.0 to better support Avro. #34
- [enhancement] Make pool_size only configurable through configuration files
- [enhancement] Add support for erb syntax in database config file
- [enhancement] Remove endpoint for retrying events
- [enhancement] Add endpoint for retrieving the number of failures
- [bugfix] Add index required for current implementation of Phobos Checkpoint UI
- [enhancement] Add created_at to events table
- [enhancement] Add delete failure end point
- [enhancement] When retrying failures, an event is created if they return an ack
- [enhancement] Rename tables
- [feature] Add end point for fetching individual failures
- [feature] Introduce failures and failure handling in Handler. Add failures to the events API
- [feature] Add another instrumentation to wrap the entire around consume
- [feature] Add more instrumentation for consuming
- [feature] Support custom db config path
- [feature] Built-in sinatra APP with events API
- [feature] New CLI command to generate migrations #6
- [feature] Automatically sets database pool size based on listeners max_concurrency #2
- [bugfix] Handler is not injecting start and stop methods #4
- Published on Github