NATS v1.10.0 Release Notes

Release Date: 2020-05-14 // 15 days 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() with UseOldRequest option was not returning on connection Conn.Close() (#558)
    • ➕ Added jitter to the reconnection logic (#564)
    • Randomize discovered server URLs (unless NoRandomize() option is set) (#566)

    Complete Changes

    v1.9.2...v1.10.0


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

    v1.9.1...v1.9.2