N

NATS Server

N
NATS Server Observability v2.15.0-RC

Release v2.15.0-RC.2

Changelog This release also contains all changes up to and including v2.14.7. Go Version 1.27.1 (#8551) Added JetStream Desired state metalayer (#8432, #8437, #8439, #8443, #8452, #8460, #8476, #8576, #8598, #8602) A new desired state reconciliation engine for streams and consumers considerably improves the safety and reliability of asset moves and scales Updating the placement or replication fact…

N
NATS Server Observability v2.14.7

Release v2.14.7

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.8 (#8551) Dependencies github.com/antithesishq/antithesis-sdk-go v0.8.0-default-no-op (#8562) github.com/klauspost/compress v1.20.0 (#8562) golang.org/x/crypto v0.57.0 (#8597) golang.org/x/sys v0.48.0 (#8597) golang.org/x/time v0.16.0 (#8597) Add…

N
NATS Server Observability v2.14.7-RC

Release v2.14.7-RC.2

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.8 Dependencies golang.org/x/crypto v0.57.0 (#8597) golang.org/x/sys v0.48.0 (#8597) golang.org/x/time v0.16.0 (#8597) Fixed JetStream Fixed a data race between deduplication tracking and stream config updates (#8598) Fixed a potential nil consume…

N
NATS Server Observability v2.14.7-RC

Release v2.14.7-RC.1

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.8 (#8551) Dependencies github.com/antithesishq/antithesis-sdk-go v0.8.0-default-no-op (#8562) github.com/klauspost/compress v1.20.0 (#8562) golang.org/x/crypto v0.56.0 (#8562) Added JetStream Compatibility for the new desired state metalayer, int…

N
NATS Server Observability v2.15.0-RC

Release v2.15.0-RC.1

Changelog This release also contains all changes up to and including v2.14.6. Go Version 1.27.1 (#8551) Added JetStream Desired state metalayer (#8432, #8437, #8439, #8443, #8452, #8460, #8476, #8576) A new desired state reconciliation engine for streams and consumers considerably improves the safety and reliability of asset moves and scales Updating the placement or replication factor midway thro…

N
NATS Server Observability v2.14.6

Release v2.14.6

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.7 Improved General Removal from service import response maps is now constant-time (#8463) The client code no longer resets the deadline more times than necessary when flushing client buffers (#8513) The client write buffers are now freed correctl…

N
NATS Server Observability v2.14.6-RC

Release v2.14.6-RC.2

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.7 Improved JetStream Reduced the number of heap escapes in subject tree matching (#8526) Fixed JetStream Fixed a signalling issue that could stall Raft catchups (#8501) The pending append entry cache in-memory is now bounded by size as well as en…

N
NATS Server Observability v2.14.6-RC

Release v2.14.6-RC.1

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.7 Improved General Removal from service import response maps is now constant-time (#8463) The client code no longer resets the deadline more times than necessary when flushing client buffers (#8513) The client write buffers are now freed correctl…

N
NATS Server Observability v2.15.0-preview

Release v2.15.0-preview.1

Changelog ImportantThis is a preview release for the upcoming 2.15 series. This is not a formal release candidate and is still undergoing testing, but we would welcome feedback. This release also contains all changes up to and including v2.14.5. Go Version 1.27.0 Added JetStream Desired state metalayer (#8432, #8437, #8439, #8443, #8452, #8460, #8476) A new desired state reconciliation engine for…

N
NATS Server Observability v2.14.5

Release v2.14.5

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.5 Dependencies github.com/klauspost/compress v1.19.2 (#8459) golang.org/x/crypto v0.55.0 (#8459) Added Leafnodes New dial_timeout option can be specified in the leafnode config block or for specific remotes in the configuration, allowing it to be…

N
NATS Server Observability v2.12.15

Release v2.12.15

Changelog Go Version 1.25.12 Dependencies github.com/klauspost/compress v1.19.2 (#8459) golang.org/x/crypto v0.55.0 (#8459) Fixed General Fixed a deadlock that could occur in the logger when a close error occurs (#8430) JetStream Fix a bug that could result in potential data loss when handling idempotent stream creates when an offline node catches up from a metalayer snapshot, caused by an incorre…

N
NATS Server Observability v2.14.4

Release v2.14.4

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.5 (#8435) Dependencies github.com/klauspost/compress v1.19.0 (#8385) golang.org/x/crypto v0.54.0 (#8385) golang.org/x/sys v0.47.0 (#8385) github.com/antithesishq/antithesis-sdk-go v0.7.2-default-no-op (#8385) Improved JetStream The Raft transport…

N
NATS Server Observability v2.12.14

Release v2.12.14

Changelog Go Version 1.25.12 (#8435) Dependencies github.com/klauspost/compress v1.19.0 (#8385) golang.org/x/crypto v0.54.0 (#8385) golang.org/x/sys v0.47.0 (#8385) github.com/antithesishq/antithesis-sdk-go v0.7.2-default-no-op (#8385) Improved JetStream The Raft transport layer has been decoupled, improves testing but does not change server behaviour (#8181) The disk concurrency semaphore has bee…

N
NATS Server Observability v2.14.3

Release v2.14.3

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.4 (#8281) Dependencies golang.org/x/crypto v0.53.0 (#8297) golang.org/x/sys v0.46.0 (#8297) github.com/nats-io/jwt/v2 v2.8.2 github.com/nats-io/nkeys v0.4.16 Improved General Per-connection log lines that could be noisy in normal operation have b…

N
NATS Server Observability v2.12.12

Release v2.12.12

Changelog Go Version 1.25.11 Dependencies golang.org/x/crypto v0.53.0 (#8297) golang.org/x/sys v0.46.0 (#8297) github.com/nats-io/jwt/v2 v2.8.2 github.com/nats-io/nkeys v0.4.16 Improved General Per-connection log lines that could be noisy in normal operation have been demoted to debug level (#8289) Writer options are now applied consistently when using the s2_fast compression mode (#8047) JetStrea…

N
NATS Server Observability v2.12.11

Release v2.12.11

Changelog Refer to the 2.12 Upgrade Guide for backwards compatibility notes with 2.11.x. Go Version 1.25.11 Fixed JetStream Fixed a regression introduced in v2.12.7 which could result in stale subject state tracking which could manifest in "Message Not Found" errors when a max messages per subject limit is configured (#8285) Please note that v2.14.x versions are not affected Complete Changes v2.12…

N
NATS Server Observability v2.14.2

Release v2.14.2

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.3 Dependencies golang.org/x/crypto v0.52.0 golang.org/x/sys v0.45.0 github.com/nats-io/jwt/v2 v2.8.2 github.com/nats-io/nkeys v0.4.16 Improved General The client ID is now available through the embedded ClientAuthentication API (#8217) Fixed Gene…

N
NATS Server Observability v2.12.10

Release v2.12.10

Changelog Refer to the 2.12 Upgrade Guide for backwards compatibility notes with 2.11.x. Go Version 1.25.10 Dependencies golang.org/x/crypto v0.52.0 golang.org/x/sys v0.45.0 github.com/nats-io/jwt/v2 v2.8.2 github.com/nats-io/nkeys v0.4.16 Improved General The client ID is now available through the embedded ClientAuthentication API (#8217) Fixed General A race condition when handling subscription…

N
NATS Server Observability v2.14.2-RC

Release v2.14.2-RC.1

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.3 Dependencies golang.org/x/crypto v0.52.0 golang.org/x/sys v0.45.0 Fixed General A race condition when handling subscription interest over routes has been fixed (#8235) Potential protocol-level corruption from rewriting $JS.ACK subjects has been…

N
NATS Server Observability v2.12.10-RC

Release v2.12.10-RC.1

Changelog Refer to the 2.12 Upgrade Guide for backwards compatibility notes with 2.11.x. Go Version 1.25.10 Dependencies golang.org/x/crypto v0.52.0 golang.org/x/sys v0.45.0 Fixed General A race condition when handling subscription interest over routes has been fixed (#8235) Potential protocol-level corruption from rewriting $JS.ACK subjects has been fixed (#8242) Potential protocol-level corrupti…

N
NATS Server Observability v2.14.1

Release v2.14.1

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.3 (#8107) Dependencies github.com/klauspost/compress v1.18.6 (#8124) golang.org/x/crypto v0.51.0 (#8124) golang.org/x/sys v0.44.0 (#8124) Added General New metrics in_client_msgs, in_client_bytes, out_client_msgs and out_client_bytes are now avai…

N
NATS Server Observability v2.12.9

Release v2.12.9

Changelog Refer to the 2.12 Upgrade Guide for backwards compatibility notes with 2.11.x. Go Version 1.25.10 (#8107) Dependencies github.com/klauspost/compress v1.18.6 (#8124) golang.org/x/crypto v0.51.0 (#8124) golang.org/x/sys v0.44.0 (#8124) Added General New metrics in_client_msgs, in_client_bytes, out_client_msgs and out_client_bytes are now available via the /varz monitoring endpoint for trac…

N
NATS Server Observability v2.14.1-RC

Release v2.14.1-RC.2

Changelog Refer to the 2.14 Upgrade Guide for backwards compatibility notes with 2.12.x. Please note that the 2.13.x version was skipped. Go Version 1.26.3 Improved General The log level of TLS handshake timeout or non-TLS record errors have been demoted to debug level to reduce noise (#8096) JetStream Num pending is now only calculated on consumer leaders, avoiding unnecessary CPU usage on follow…