All Versions
10
Latest Version
Avg Release Cycle
18 days
Latest Release
1643 days ago

Changelog History

  • v1.1.8 Changes

    December 02, 2019

    ๐Ÿš€ Point release containing additional functionality and bug fixes

    ๐Ÿ‘Œ Improvements

    • โž• Added metric that records the execution time of the entire saga, from it's creation until deletion #224

    ๐Ÿ›  Fixed Issues

    • Headers get placed on messages even if no value for the header is set #221
  • v1.1.7 Changes

    November 02, 2019

    ๐Ÿš€ Point release fixing the following issue

    • Correlation Ids are wrongly set on outgoing commands #219
  • v1.1.6 Changes

    October 20, 2019

    ๐Ÿš€ Point release containing additional functionality and bug fixes

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ”ง Transactional outbox configuration #37
    • Transactional outbox metrics #202
    • The ability for producers to specify an idempotency key on the BusMessage. #106

    ๐Ÿ›  Fixed Issues

    • Messages get re-queued When GlobalRawMessageHandler returns an error #188
    • AMQP channel shuts down when the GlobalRawMessageHandler returns an error #187
    • Wrong started by saga identifier value was set when creating a new saga #194
    • When a saga instance is not found in the saga store do not reject the message #196
    • The target service was not resolved properly in SagaInvocation #195
    • ๐ŸŒฒ Saga store log entries do not contain the _service field #206
    • Logger is lost at initialization #200
    • Outbox stops trying sending a message after 50 attempts #203
    • ๐Ÿ– Handlers not resolved properly for messages returned from dead lettering #191
    • migration entry with incorrect name #212
    • Not all contextual data was logged when invoking handlers #217
  • v1.1.5 Changes

    September 29, 2019

    ๐Ÿ“š Point release adding documentation and a sample app

    ๐Ÿ‘Œ Improvements

    • โž• Added sample application #184
    • ๐Ÿ‘Œ Improved documentation #38
  • v1.1.4 Changes

    September 28, 2019

    ๐Ÿš€ point release with some few Improvements and fixies

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘Œ Improved documentation #38
    • ๐Ÿ‘Œ Support logging of emperror errors #178
    • Provide the ability to create a BusMessage targeting a specific saga instance #134

    ๐Ÿ›  Fixed Issues

    • ๐ŸŒฒ Logging via the invocation interface does not log contextual data #175
  • v1.1.3 Changes

    September 25, 2019

    ๐Ÿš€ Point release containing bug fixes and additional functionality

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘ allow getting the saga id of the current invoked saga #169
    • ๐Ÿ‘Œ Improved wording of saga documentation article (#164)

    ๐Ÿ›  Fixed Issues

    • ๐Ÿ›  fixing ReplyToInitiator not working when the initiator sends a message via the RPC interface (#163)
    • ๐Ÿ›  fixed logging issues (#167)
  • v1.1.2 Changes

    September 17, 2019

    ๐Ÿ‘Œ Improvements

    • โž• added reply to initiator functionality to sagas #157
    • โž• added generic handler metrics with message type as the label #144

    ๐Ÿ›  Fixed Issues

    • increased outbox VARCHAR column length to 2048 #155
    • ๐Ÿ›  Fix handle empty body #156
    • set the correct Type and Content-Type headers on outgoing messages #160
  • v1.1.1 Changes

    August 31, 2019

    ๐Ÿš€ Point release rolling up fixes and improvements for the following issues

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘Œ Improved observability via opentracing #141
    • Ability to handle raw amqp messages #137

    ๐Ÿ›  Fixed Issues

    • When a dead letter handler panics grabbit fails to reject the message #135
    • ๐Ÿ‘ท Worker leaks message channels #148
    • Handling incoming messages with an empty body stops consumer #146
    • Migrations table name is not consistent with naming convention #139
  • v1.1.0 Changes

    August 18, 2019

    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
  • v1.0.3 Changes

    June 25, 2019

    ๐Ÿš€ Point release rolling up fixes and improvements for the following issues

    ๐Ÿ‘Œ Improvements

    ๐Ÿ›  Fixed issues