v1.1.0
https://github.com/wework/grabbit/projects/1
Improvments
- Add the ability for handlers to track the number of execution attempts #95
- Expose the logger in the invocation #87
- Allow configuring max retries #84
- Report message handling metrics #103
- Persistent timeout manager #32
- Saga timeouts should be reported via a metric #113
- Improved documentation #38
- Support database migrations for grabbit mysql persistent store #42
- Cleanup logs #50
- Allow Sending Raw Messages #102
- Separate amqp connection for ingress and egress #46
Fixed Issues
- Shutting down txoutbox leaves dangling go routines #55
- Running two separate bus instances for the same service causes high CPU utilization #124
- A completing saga action may get executed twice #109
- Dead Letter Handler does not nack/ack after Processing #104
- Messages that originate from a saga and routed to the same service get rejected #64
- Closing rows when querying transactional outbox fails #91
- Saga configuration functions only run when saga created #74
- Transactions managed incorrectly between retries #81