All Versions
14
Latest Version
Avg Release Cycle
112 days
Latest Release
494 days ago

Changelog History
Page 2

  • v1.4.0 Changes

    December 20, 2017

    πŸ”„ Changelog

    βž• Added

    • CustomDialer interface and SetCustomDialer option setter. Thanks to @joyhope and @mdevan for the report (#334)

    πŸ‘Œ Improved

    • ⬇️ Reduce memory allocations for subscription protocol. Thanks to @nussjustin (#319)

    πŸ›  Fixed

    • ⏱ Possible repeated timeout of Flush/FlushTimeout and inability to dispatch (#322)
    • ✏️ Some typos and unnecessary type conversion. Thanks to @marmotini (#324)
    • ErrorHandler not always reporting proper error (#326)
    • TLSConfig cloning for Go 1.8+. Thanks to @johanbrandhorst (#336)

    πŸ—„ Deprecated

    • Dialer option/setter, which deals with a *net.Dialer. Use CustomDialer instead (#334)

    Complete Changes

    nats-io/[email protected]

  • v1.3.0 Changes

    August 10, 2017

    πŸ”„ 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]

  • v1.2.2 Changes

    October 26, 2016

    πŸ”„ Changelog

    βž• Added

    • πŸ‘Œ Support for cluster auto-discovery with servers v0.9.4+
    • Conn.IsConnected method to verify if client is connected
    • Conn.DiscoveredServers to get the list of servers discovered after initial connect
      to server part of a cluster (with servers v0.9.4+)
    • Custom Dialers for nats.Connect()
    • πŸ— staticcheck in Travis build

    ⚑️ Updated

    • README’s Clustered Usage section
    • πŸ— Travis build with go 1.7.3

    βœ‚ Removed

    • πŸ— Travis build with go 1.5

    πŸ›  Fixed

    • 0️⃣ Use default connect timeout in opts.Connect() if none is specified
    • Chan subscribers could not receive more than 65536 messages
    • πŸ‘ Allow message size of 0 in examples/nats-bench.go
    • Ensure message count is greater than 0 in examples/nats-bench.go
    • If Options.Url is set, ensure it is tried first on initial connect
    • Data race with Conn.LastError()
    • ⚠ Warning from go 1.7.3 with TLS config copy

    Complete Changes

    v1.2.0...v1.2.2

  • v1.2.0

    May 25, 2016