NATS v1.3.0 Release Notes

Release Date: 2017-08-10 // about 4 years ago
  • ๐Ÿ”„ Changelog

    โž• Added

    • FlusherTimeout option to limit the time the flusher can block (#252)
    • DiscoveredServersCB connection handler invoked when a server joins the cluster (#282)
    • ๐Ÿ‘ context.Context support with new APIs: RequestWithContext, NextMsgWithContext (#275)
    • 0๏ธโƒฃ GetDefaultOptions() produces new default Options. Should be used instead of DefaultOptions. Thanks to @nogoegst (#308)

    ๐Ÿ‘Œ Improved

    • ๐ŸŽ Performance when connection publishes to itself and reduces risk of getting slow consumer (#285)
    • Less chatty request protocol (#295, #299)
    • ๐Ÿ‘‰ Use of pool for timers in Request/NextMsg/FlushTimeout calls (#297)

    ๐Ÿ”„ Changed

    • Repo name (now go-nats) (#239)
    • Authorization errors now trigger the async error callback and do not close the connection (#300)

    ๐Ÿ›  Fixed

    • Server pool shuffling when adding new URLs when servers join the cluster (#260)
    • Very rare panic in WaitGroup.Wait() (#268)
    • Locking in handling permission violation error from server (#289)

    ๐Ÿ—„ Deprecated

    • ๐Ÿ‘€ DefaultOptions. You should use GetDefaultOptions() instead. See #308

    Complete Changes

    nats-io/[email protected]