Releases: ThreeDotsLabs/watermill
Releases · ThreeDotsLabs/watermill
v1.4.0-rc.1
What's Changed
- Add "Releases" link to docs by @m110 in #481
- docs: Fix menu position by @m110 in #482
- docs: Add Plausible by @m110 in #483
- allow generating test topics and sending non-empty messages by @roblaszczak in #490
- feat(metrics): custom histogram buckets configuration by @thejoeejoee in #489
- Replace kafka-console-consumer with mill util by @KirylJazzSax in #478
- Add NewDefaultRouter constructor by @m110 in #493
- Update Getting Started by @m110 in #494
New Contributors
- @KirylJazzSax made their first contribution in #478
Full Changelog: v1.3.7...v1.4.0-rc.1
v1.3.7
v1.3.6
This release includes lots of smaller patches and updates, as well as many new contributors! Thank you, everyone, for submitting PRs!
What's Changed
- fix: typo in forwarder.md by @Smixi in #400
- Change the autogenerated topic name to conform with Azure limits by @unjello in #425
- Fix missed topic names non-conforming to Azure policy by @unjello in #426
- docs: add watermill-rediszset to unofficial libraries by @stong1994 in #427
- Add deduplication middleware and publisher decorator by @dkotik in #423
- ci: update setup-go and checkout to latest action versions by @AlexCuse in #406
- Examples: update watermill-sql to v3 by @thpk in #419
- Add
msgFields
to the Error log call by @ivaaaan in #410 - fix function name by @looklose in #431
- all: fix a lot of typos by @mountcount in #438
- Add configuration option to allow ignoring command reply publishing errors by @balenio in #441
- chore: fix comment by @finaltrip in #448
- SSE htmx example by @m110 in #435
- SSE example: more efficient handlers by @m110 in #453
- Add unofficial AMQP 1.0 pubsub link by @kahowell in #454
- [watermill-http] Custom HTTP response status by @thejoeejoee in #450
- docs: add note on NATS jetstream beta package by @AlexCuse in #405
- Add envs and run up before codecov by @m110 in #458
- Examples: Pause SSE to save resources by @m110 in #468
- Fix docker compose in validate examples by @m110 in #470
- Bump golang.org/x/net from 0.5.0 to 0.7.0 in /_examples/pubsubs/redisstream by @dependabot in #353
- Added lock for message.Router.middlewares by @SargtLa in #465
- Update dependencies by @m110 in #473
- update mill install command by @roblaszczak in #452
- Update mill dependencies by @m110 in #477
New Contributors
- @Smixi made their first contribution in #400
- @unjello made their first contribution in #425
- @stong1994 made their first contribution in #427
- @thpk made their first contribution in #419
- @ivaaaan made their first contribution in #410
- @looklose made their first contribution in #431
- @mountcount made their first contribution in #438
- @balenio made their first contribution in #441
- @finaltrip made their first contribution in #448
- @kahowell made their first contribution in #454
- @thejoeejoee made their first contribution in #450
- @SargtLa made their first contribution in #465
Full Changelog: v1.3.5...v1.3.6
v1.3.5
What's Changed
- Add Circuit Breaker docs by @m110 in #390
- Request/reply support by @roblaszczak in #397
- Add SlogLoggerAdapter by @dkotik in #355
New Contributors
Full Changelog: v1.3.4...v1.3.5
v1.3.4
v1.3.3
v1.3.2
v1.3.1
v1.3.0
What's Changed
- Docs: update for nats jetstream by @AlexCuse in #334
- Update examples deps by @roblaszczak in #335
- Add Consumer Groups example by @m110 in #348
- Update consumer groups example by @m110 in #352
- Correct link of doc about Pub/Sub implementation supported by watermill by @tjnet in #357
- Docs: include JetStreamConfig detail in nats pubsub documentation by @AlexCuse in #358
- Added support for Event Handler groups and new CQRS public API by @roblaszczak in #367
New Contributors
Full Changelog: v1.2.0...v1.3.0
v1.2.0
Below is a compilation of the changes from release candidates:
- Add Forwarder component (#187)
- Expose Prometheus metrics at /metrics endpoint (#168) - thanks @lebaptiste!
- Added extra TestConcurrentSubscribeMultipleTopics test (#196)
- Fixed docs (thanks @xswordsx and @sagikazarmark!)
- Accepting a prometheus.Registerer allows using prometheus.DefaultRegisterer (#204) - thanks @sagikazarmark!
- [bugfix] Proper Message nil m.ack handling (#227) - thanks @oxbambooxo
- [tests] Initialize subscribers for each consumer group (#225) - thanks @breml
- [examples] Add Server-Sent Events example (#209) - thanks @m110
- [docs] small docs updates - thanks @kochetkov-av and @m110
- [bugfix] Proper Message nil m.ack handling (#227) - thanks @oxbambooxo
- [tests] Initialize subscribers for each consumer group (#225) - thanks @breml
- [examples] Add Server-Sent Events example (#209) - thanks @m110
- [docs] small docs updates - thanks @kochetkov-av and @m110
- Add watermill-firestore to the list of Pub/Subs (#234) - thanks @boreq!
- Return the handler instance created within AddNoPublisherHandler (#229) - thanks @terev!
- Add mill googlecloud subscription ls (#220) - thanks @maclav3!
- Update deps and Go for CI
- Stress tests updates and bugfixes
- Documentation improvements #246, #252, #254, #255, #257 - thanks @boreq & @m110!
- Pass Context to Forwarder's wrapped message (#263) - thanks @m110!
- Implement FanIn component (#221) - thanks @0michalsokolowski0!
- Fix a blocking subscriber prevents other subscribers from receiving a message (#256) - thanks @boreq!
- Allowing to add handlers while the router is already running (#266)
- Added backward compatible build tags
- Add IsRunning method to the router (#270) - thanks @checkmunza!
- Changes to Pubsub Test for ExactlyOnce (#269) - thanks @AlexCuse!
- Add docs on publishing messages in transactions with help of the Forwarder component (#261) - thanks @czeslavo!
- Router handlers method for router plugins #289 - thanks @dangerousplay!
- update test setting (#329)