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