All Versions
14
Latest Version
Avg Release Cycle
112 days
Latest Release
1713 days ago
Changelog History
Page 2
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
-
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 useGetDefaultOptions()
instead. See #308
Complete Changes
-
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 connectedConn.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
May 25, 2016