Skip to content

v1.0.0

Compare
Choose a tag to compare
@roblaszczak roblaszczak released this 24 Sep 22:06
· 131 commits to master since this release
5a4ba70

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 from googlecloud.NewPublisher (#83) and proper ctx propagation/timeout (#89) - thanks @m110!
  • Added context.Context to router.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!