NATS Go Client v1.10.0 Release Notes
Release Date: 2020-05-14 // over 4 years ago-
๐ Changelog
โ Added
Conn.GetClientIP()
returns the client IP as known by the server. Works if connected to server 2.1.6+ (#559)Conn.RTT()
calculates the round trip time between this client and the server (#559)
โก๏ธ Updated
- Protobuf import for encoder (#557)
- ๐ Change default of
Conn.Flush()
from 60 to 10 seconds (#561) - Bump default
MAX_CONTROL_LINE
to 4096 (#567)
๐ Fixed
- Possible panic on connect if discovered server list shrinks in that process. Thanks to @kirill256 for the contribution (#550)
Conn.Request()
withUseOldRequest
option was not returning on connectionConn.Close()
(#558)- โ Added jitter to the reconnection logic (#564)
- Randomize discovered server URLs (unless
NoRandomize()
option is set) (#566)
Complete Changes
Previous changes from v1.9.2
-
๐ Changelog
โ Added
- Option to set the reply subject in
nats-pub
example (#539) - The queue group name in
nats-qsub
example (#541)
๐ Improved
- ๐ Reduced lock contention for connections receiving their own messages (#529)
โก๏ธ Updated
- ๐ฆ Dependencies, covering the golang crypto package CVE. Thanks to @KauzClay for the contribution (#548)
๐ Fixed
- ๐ Do not use
sync.Once.Do()
in connection's first request. Thanks to @hubinix for the report (#538)
Complete Changes
- Option to set the reply subject in