RATATOSKRATATOSK
Sign in

Releases

AI-analyzed release notes for CNCF graduated and incubating projects.

Project: NATSClear ×
NATSv2.14.4Networking & MessagingJul 30, 2026

A maintenance release with dependency and toolchain updates, JetStream performance and configuration improvements, and broad correctness fixes. It also includes authentication and permission fixes.

Check if affected (4)

  • securityJWT validation with whitespace-only permissions

    Applies if you use JWT validation.

    JWT validation no longer crashes the server when permissions contain only whitespace.

  • securityverify_and_map authentication with blank passwords

    Applies if TLS verify_and_map is configured.

    TLS verify_and_map no longer authenticates users with blank passwords, removing the authentication bypass.

  • securityMQTT subscription restriction for $MQTT.> subjects

    Applies if you use MQTT.

    MQTT clients can no longer subscribe to $MQTT.> subjects, closing a potential permission bypass.

  • + 1 more on the release page
Source
NATSv2.14.3Networking & MessagingJun 29, 2026

A maintenance release with a dependency and toolchain update, broad defect corrections, and behavior improvements across authentication, routing, monitoring, clustering, and JetStream. It also removes JSONP monitoring callbacks and addresses MQTT and authorization-related connection and permission handling.

Check if affected (3)

  • securityNats-Trace-Dest publish permission checks for leaf connections

    Applies if you use Leaf connections.

    Leaf connections now undergo the same publish permission checks for Nats-Trace-Dest as other connections.

  • securityMQTT subscribe deny rules on retained message and QoS replay paths

    Applies if you use MQTT.

    Subscribe deny rules are now enforced when replaying retained messages and QoS messages in MQTT.

  • breakingThe JSONP callback support in monitoring endpoints, removed

    Applies if you use JSONP callback support.

    JSONP callback support has been removed from monitoring endpoints in this release.

Source
NATSv2.12.12Networking & MessagingJun 29, 2026

A maintenance release with dependency updates, operational behavior changes, and correctness fixes across General, MQTT, Monitoring, and JetStream. It also removes JSONP callback support from monitoring endpoints.

Check if affected (1)

  • breakingThe JSONP callback support in monitoring endpoints, removed

    Applies if you use JSONP callback support.

    JSONP callback support has been removed from monitoring endpoints in this release.

Source
NATSv2.12.11Networking & MessagingJun 9, 2026

A feature and behavior release for JetStream and server operations, with new capabilities alongside changed defaults and downgrade constraints. Operators using strict JetStream requests, insecure TLS cipher suites, or new v2.12 features should review the changed behavior; the release also fixes a JetStream regression.

Check if affected (3)

  • breakingInsecure TLS cipher suite default

    Applies if you enable allow_insecure_cipher_suites.

    The server now adds new cipher suites automatically and disables insecure cipher suites by default. Insecure suites can be allowed by enabling allow_insecure_cipher_suites.

  • breakingJetStream strict mode default

    Applies if you use JetStream.

    The server now returns an error for invalid JetStream requests instead of only logging them, because strict mode is enabled by default. Invalid requests are rejected by the server.

  • breakingDowngrade compatibility for new v2.12 features

    Applies if you use new v2.12 features.

    Downgrades are supported only to v2.11.9 or higher. The server recognizes new v2.12 features and places streams or consumers that use them into unsupported or offline mode, protecting the data and server from unsupported features or data.

Source
NATSv2.14.0Networking & MessagingApr 30, 2026

A feature release adds JetStream, leafnode, configuration, and protocol capabilities alongside fixes. Operator attention is needed for the narrowed MQTT retained-message subject constraint and ACL updates when domain-aware acknowledgements and flow control are enabled; the Go toolchain version also changes.

Check if affected (1)

  • breakingThe retained-message subject constraint

    Applies if you use retained messages.

    Retained-message subjects can no longer contain the ASCII DEL character (0x7F). This constraint ships in v2.14.0.

Source
NATSv2.12.7Networking & MessagingApr 14, 2026

A maintenance release with a dependency and toolchain update, configuration constraint changes, performance improvements, and correctness fixes. It also fixes an ACL permission bypass along with issues affecting leaf connections, streams, storage, and client authentication.

Check if affected (3)

  • securityQueue subscription enforcement of ACL deny patterns

    Applies if you use queue subscriptions and configure non-queue ACL deny patterns.

    Queue subscriptions can no longer incorrectly bypass non-queue ACL deny patterns.

  • breakingThe no_auth_user configuration field, restricted to client connections

    Applies if you configure no_auth_user.

    no_auth_user is now restricted to client connections only.

  • breakingDuplicate INFO permission updates for solicited leaf connections

    Applies if you use solicited leaf connections.

    Duplicate INFO permission updates are now accepted only for solicited leaf connections.

Source
NATSv2.11.16Networking & MessagingApr 14, 2026

This release updates the Go toolchain and corrects authorization, leafnode, and WebSocket behavior. Configuration rules for no_auth_user and duplicate leaf permission updates are narrower, so affected existing setups may require review.

Check if affected (2)

  • breakingThe no_auth_user connection scope restriction

    Applies if you configure no_auth_user.

    no_auth_user is restricted to client connections only.

  • breakingThe INFO permission update restriction

    Applies if you use solicited leaf connections.

    Duplicate INFO permission updates are accepted only for solicited leaf connections.

Source
NATSv2.12.6Networking & MessagingMar 24, 2026

A maintenance release with multiple security fixes, tighter JWT and MQTT-related enforcement, and dependency manifest updates. It also includes correctness fixes and improvements across networking, monitoring, clustering, and JetStream.

Action needed (1)

  • breakingJWT size limit

    JWTs now have a 1MB size limit.

Check if affected (13)

Source
NATSv2.11.15Networking & MessagingMar 24, 2026

A maintenance release with multiple disclosed security fixes, correctness fixes, stricter validation and permission constraints, and dependency and toolchain updates. It also includes fixes across MQTT, JetStream, leafnodes, WebSockets, monitoring, and clustering.

Action needed (1)

  • breakingThe JWT size limit

    JWTs now have a 1MB size limit.

Check if affected (11)

  • securityhighCVE-2026-33216, CVE-2026-33217, and CVE-2026-33215 fixes for MQTT systems

    Applies if you use MQTT.

    This release fixes CVE-2026-33216, CVE-2026-33217, and CVE-2026-33215 in systems using MQTT.

  • securityhighCVE-2026-33218 fix for leafnodes

    Applies if you use leafnodes.

    This release fixes CVE-2026-33218 in systems using leafnodes.

  • securityhighCVE-2026-33247 fix for command-line credentials

    Applies if you configure credentials on the command line.

    This release fixes CVE-2026-33247 in systems providing credentials on the command line.

  • + 8 more on the release page
Source
NATSv2.12.5Networking & MessagingMar 9, 2026

A maintenance release with fixes for two CVEs, many correctness issues, expanded JetStream configuration capabilities, and dependency updates. Operators of clustered deployments should review the documented regression affecting stream updates and the changed max_conns behavior.

Check if affected (3)

  • securityCVE-2026-29785 fix for leafnode compression

    Applies if leafnode compression is enabled.

    Fixes CVE-2026-29785 in systems with leafnode compression enabled.

  • securityCVE-2026-27889 fix for WebSockets

    Applies if WebSockets are enabled.

    Fixes CVE-2026-27889 in systems with WebSockets enabled.

  • breakingThe max_conns server configuration value

    Applies if you configure max_conns in the server configuration.

    The server configuration now accepts 0 for max_conns, which rejects all incoming client connections.

Source
Browse by month