github nats-io/nats-server v2.2.5
Release v2.2.5


Go Version

  • 1.16.4: Both release executables and Docker images are built with this Go release.


  • pinned_certs configuration in TLS blocks, which contains "fingerprint" of accepted certificates. If a connection presents a certificate with a fingerprint that is not in this list, the connection will be rejected (#2233)


  • JetStream:
    • Bad redelivered values on consumer state should not cause a panic (#2223)
    • Restoring snapshots would require access to /tmp directory, which is not available in docker images (#2227)
    • Ensure that removal of a peer is replicated (#2231)
    • Reject an invalid API prefix for source or mirror is used (#2237)
  • MQTT:
    • Reduce replicas value when creating session streams if some servers in the cluster are not running (#2226)
  • Monitoring:
    • Always initialize httpReqStats, which allows users embedding NATS Server to use the NATS server http handlers in their own http server, without producing a panic. Thanks to @BlizzTom for the contribution (#2224)
  • Under double import scenarios, the server could possibly map to the wrong subject (#2225)

Complete Changes

latest releases: v2.5.0, v2.4.0, v2.3.4...
4 months ago