Skip to content

Release v0.25.2

Compare
Choose a tag to compare
@NATS-CI NATS-CI released this 11 Oct 20:21
· 25 commits to main since this release

Changelog

Note that we added a deprecation notice for this project. See note here

Go Version

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

Updated

  • Dependencies (#1275)
    • github.com/hashicorp/raft v1.3.9 -> v1.3.11
    • NATS Go client v1.15.0 -> v1.17.0
    • NATS Server v2.8.2 -> v2.9.3. Some CVEs specific to the NATS Server have been addressed in some of the releases.

Changed

  • Recover channels even if the server information is not recovered. The server will now warn of the absence of server information and presence of of data, initialize the server state and then recover the rest of the state. Thanks to @nvol for the suggestion (#1267)
  • Reject channels with difference case, for example Foo versus foo. The server was treating them differently but were stored in the same file directory, which was causing problems. The error will now be reported and creation of the channel will be rejected, possibly preventing recovery of data for channels with different case. Thanks to @nvol for the report (#1274)

Fixed

  • Clustering:
    • Subscriptions leak (from RAFT) in failed connect. Thanks to @LaurensVergote for the report (#1257)
  • FileStore:
    • Check expected record size before loading the record payload. This can prevent memory spike on trying to load a corrupted record. Thanks to @Jerito-kun for the report (#1266)

Complete Changes

v0.24.6...v0.25.2