v1.0.0
Finally, we've done that - Watermill 1.0 is alive!
It took us to do that more than 500 days, since initial commit.
First of all, I would like to thank all contributors and people, who helped us with providing feedback - big applause for all of you please!
Changelog:
- Moved all repositories (excluding go-channel implementation) to separated repositories
- Added CQRS marshallers functions (#78) - thanks @sagikazarmark!
- Added NoPublishHandlerFunc (#82)
- Removed
context
fromgooglecloud.NewPublisher
(#83) and proper ctx propagation/timeout (#89) - thanks @m110! - Added
context.Context
torouter.Run
(#84) - thanks @m110! - Removed message.PubSub interface (#85) - thanks @m110!
- Added Timeout middleware (#87) - thanks @m110
- Added context canceling support to Retry middleware and refactor of Retry middleware (#86)
- Added SQL Pub/Sub (#56) - thanks @maclav3!
- Pub/Subs constructors clean-up (#93) - thanks @m110!
- Middlewares documentation (#94)
- Remove mill router timeouts (#104) - thanks @maclav3!
- Separated [Pub/Sub docs](TODO-link] section (#103) - thanks @maclav3!
- Fixed race conditions (#115) - thanks @m110!
- Better example verification (#108) - thanks @jedruniu!
- Only close the output channel once - thanks @codekoala!
- Upgrade backoff library ;) (#109) - thanks @sagikazarmark!
- Update examples: #79, #108, #113, #114, #116, #118, #119, #120, #122 - thanks @m110, @jedruniu, @gabeduke!
- Print stacktrace on panic recover (#117) - thanks @andreyromancev!
- Rename go-nats-streaming to stan.go (#75) - thanks @MartinForReal
- Heavy universal Pub/Sub tests refactoring and stabilization
- Benchmarks - thanks @m110!