NATS Go Client v1.9.1 Release Notes

Release Date: 2019-10-31 // 3 months ago
  • 🔄 Changelog

    🛠 Fixed

    • 👍 In preparation for JetStream and support of subject rewriting, a bug was introduced that would cause multiple deliveries when before the delivery should have been only one per response. This affects only v1.9.0 (#528)

    Complete Changes

    v1.9.0...v1.9.1


Previous changes from v1.9.0

  • 🔄 Changelog

    🚀 With the release of Go 1.13.3, the go get github.com/nats-io/nats.go is now working!

    ➕ Added

    • Notes in README on using go get and Go modules (#481)
    • NoCallbacksAfterClientClose() connection option to prevent invocation of connection callback on explicit Close() (#514)

    ⚡️ Updated

    • 🌲 Examples (log error, use Drain(), etc..)
    • Replaced use of DisconnectHandler with DisconnectErrHandler in our examples. Thanks to @kaxap for the contribution (#504)

    👌 Improved

    • When creating a subscription, error will now be reported if using a bad subject or queue name (#500)
    • 👌 Support for ~ when providing the user credentials file(s) (#512)

    🛠 Fixed

    • Document issues. Thanks to @JensRantil for the report.
    • Some errors in code examples in the README. Thanks to @thylong for the contribution (#507)
    • 👍 Allow synchronous subscriptions to use msg.Respond() when `AutoUnsubscribe() is used (#489)
    • Wrong error returned in NextMsg() and NextMsgWithContext(). Thanks to @ekle for the report (#492)
    • Handling of expiration and auth errors on reconnect (#499, #506)
    • Data race between processMsg() and Stats(). Thanks to @Will2817 for the report (#521)

    Complete Changes

    v1.8.1...v1.9.0