Skip to content

Releases: houseofcat/turbocookedrabbit

Release v2.3.0

04 Sep 04:03
565d16b
Compare
Choose a tag to compare

What's Changed

  • Acquire lock before fetch Started, to prevent data-race by @Cdayz in #28
  • add yaml tags to config definitions by @istrau2 in #21
  • Use sleepOnErrorInterval in consumer on errors, currently ignored by @tiggerite in #39
  • Add handling for unhealthy connections via new methods/"constructors" by @tiggerite in #33
  • Change queueName to routingKey, as that is the actual thing set by @tiggerite in #35
  • Fix methods in Publisher which use its Config; NewPublisher doesn't set it by @tiggerite in #37

New Contributors

Full Changelog: v2.2.0...v2.3.0

Release v2.2.0 - Golang 1.18

04 May 00:25
dd63574
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.4...v2.2.0

PublishWithError Support (Go 1.17)

18 Nov 22:57
57af75f
Compare
Choose a tag to compare

Added a few non-async error returning publishes as requested.

Also added CorrelationID and Type to Letter.Envelope solving: #26

Internal cosmetic changes mostly.

25 Aug 19:56
Compare
Choose a tag to compare
  • One method typo fixed BuildToplogy -> BuildTopology.
  • All changes recommended by golangci-lint.

Dependency Updates

24 Aug 13:08
4e77861
Compare
Choose a tag to compare
  • Also includes go.mod update to v1.15 -> v1.16
  • A few comments cleaned up.

Added Priority support.

11 Apr 15:09
Compare
Choose a tag to compare
  • Add Priority (added to Envelope) for publishing.
  • Update dependencies.

Release v2.1.0

03 Dec 18:22
Compare
Choose a tag to compare

Change (v2.1.0) - ReceivedMessage now contains the Amqp.Delivery (no more cloning/copying that functionality)
Breaking Change (v2.1.0) - LetterID is now a UUID by default (string, not long).
Breaking Change (v2.1.0) - LetterID is now mapping to MessageID in RabbitMQ on Publish and is mapped to a string MessageID on ReceivedMessage.

RabbitService w/ AutoPublisher now supports MaxRetryCount (Config)

22 Oct 19:57
Compare
Choose a tag to compare

New config value under PublisherConfig MaxRetryCount.

When MaxRetryCount is hit in the RabbitService, it will permanently destroy the letter and send an err to CentralErr.

This only applies to RabbitService, if you were using Publisher on your own with AutoPublisher then you will need to handle your PublishReceipts yourself.

Hotfix for Publisher

22 Sep 15:31
d0a9834
Compare
Choose a tag to compare
  • Hotfix for using create Publisher without config was then using the config when it was nil.
  • Update dependencies.
  • Bumped to Golang v1.15

Minor Release

31 Aug 23:17
Compare
Choose a tag to compare
  • Updated dependencies.
  • Consumer has exposed Started() function to determine if it has indeed started.
  • ConnectionPool has a new creation function that allows you to provide in an ErrorHandler to do more stuff with Errors occurring internally.