Skip to content

Releases: ThreeDotsLabs/watermill

v1.5.1

02 Sep 14:22
8978679

Choose a tag to compare

What's Changed

  • Bump deps and examples by @m110 in #604
  • Update docs by @m110 in #605
  • Add CommandEventMarshalerDecorator by @m110 in #610
  • Add AddConsumerHandler (rename AddNoPublisherHandler) by @m110 in #611

Full Changelog: v1.5.0...v1.5.1

v1.5.0

25 Aug 14:34
0024fc5

Choose a tag to compare

What's Changed

  • chore: fix function in comment by @chengehe in #578
  • Add handler name to logs of handler.handleMessage() by @HansvdLaanNedap in #592
  • docs: fix mismatched kafka pubsub examples by @alexandregv in #587
  • refactor: replace []byte(fmt.Sprintf) with fmt.Appendf by @minxinyi in #585
  • docs: Clarify partitioning key in Kafka example documentation by @abramovd in #577
  • Bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.3 in /_examples/real-world-examples/delayed-requeue by @dependabot[bot] in #549
  • Bump golang.org/x/net from 0.28.0 to 0.36.0 in /tools/mill by @dependabot[bot] in #546
  • Bump vite from 5.4.8 to 5.4.12 in /docs by @dependabot[bot] in #541
  • add memory clean up on gochannel subscribe topics when they no longer have any more subscribers by @dkotik in #561
  • Use errors.Is for error comparison instead of direct equality checks by @ytnsym in #502
  • Refactored sending lock of subscriber by @stephanvanzwienen in #589
  • Update watermill-sql in examples by @m110 in #532
  • Adds feature to use ULID in tests by @HolyKingCrusader in #444
  • Clean up resources in Go channel pub sub [Memory leak] by @avlajcic-axilis in #407
  • Add NewMessageWithContext() by @m110 in #596
  • Tests: Make asserts less verbose by @m110 in #595
  • docs: Fix spelling error: 'ques' to 'queues' in SNS configuration aws.md by @pxwanglu in #597
  • Allow for custom labels on prometheus metrics by @matdurand in #393
  • Upgrade github.com/cenkalti/backoff to v5 by @EvanMad in #570
  • Uncancel context when retrying by @roblaszczak in #598
  • Update TestMessageContext by @m110 in #599
  • Add context propogation to subscribers for local pub-sub by @yashb042 in #487

New Contributors

Full Changelog: v1.4.7...v1.5.0

v1.4.7

03 Jul 13:21
203cb9c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.6...v1.4.7

v1.4.6

19 Mar 13:41
1f23730

Choose a tag to compare

What's Changed

    • Added EventName(to event_processor) and CommandName(to command_proc… by @unaik in #548

New Contributors

Full Changelog: v1.4.5...v1.4.6

v1.4.5

10 Mar 13:23
8199d66

Choose a tag to compare

What's Changed

  • remove handler groups from _examples/basic/5-cqrs-protobuf and polish it a bit by @roblaszczak in #525
  • update example real-world-example consumer-groups refactor cqrs.Facad… by @ygaros in #542
  • feat(cqrs): add ability to return handlers for CQRS EventProcessor and d CommandProcessor by @ekazakas in #544

New Contributors

Full Changelog: v1.4.4...v1.4.5

v1.4.4

16 Jan 10:14
bb19254

Choose a tag to compare

What's Changed

  • another try to fix race condition by @roblaszczak in #540
  • deprecate cqrs.ProtobufMarshaler (with github.com/gogo/protobuf) in favour of cqrs.ProtoMarshaler by @roblaszczak in #526

Suggested migration steps for cqrs.ProtobufMarshaler

cqrs.ProtobufMarshaler from this release is backward and forward compatible with cqrs.ProtoMarshaler.
cqrs.ProtobufMarshaler from Watermill versions until v1.4.3 are not forward compatible with cqrs.ProtoMarshaler.
Suggested migration steps:

  1. Update Watermill to v1.4.4 or newer, so all publishers and subscribers will be forward and backward compatible.
  2. Change all usages of cqrs.ProtobufMarshaler to cqrs.ProtoMarshaler.

Full Changelog: v1.4.3...v1.4.4

v1.4.3

13 Jan 09:43
2a85241

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.2...v1.4.3

v1.4.2

08 Jan 15:31
7ff9f49

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.4.1...v1.4.2

v1.4.1

02 Nov 15:52
e6daa87

Choose a tag to compare

What's Changed

  • Router: publish messages in bulk by @m110 in #513

Full Changelog: v1.4.0...v1.4.1

v1.4.0

29 Oct 15:01
48e2ba0

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.7...v1.4.0