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.12.14Networking & MessagingJul 30, 2026

A maintenance release with a Go toolchain update, dependency manifest updates, JetStream performance and configuration changes, and numerous correctness fixes. Authentication fixes address security flaws and require upgrading.

Action needed (1)

  • breakingThe disk concurrency semaphore, increased to 4096 slots

    The disk concurrency semaphore is now set to 4096 slots, up from the previous CPU-scaled count. This performance change ships in v2.12.14.

Check if affected (2)

  • securityAuthentication checks with no_auth_user and auth callouts

    Applies if you configure no_auth_user and use auth callouts.

    Authentication checks are no longer skipped when no_auth_user is combined with auth callouts and no CONNECT message is sent. This security fix ships in v2.12.14.

  • securityTLS verify_and_map authentication with blank passwords

    Applies if you use TLS and configure verify_and_map.

    An authentication bypass involving TLS verify_and_map and users with blank passwords is fixed. This security fix ships in v2.12.14.

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.8Networking & MessagingApr 27, 2026

A maintenance release with a security fix, correctness fixes, a performance improvement, and dependency and toolchain manifest updates. Most changes take effect through the release itself without additional operator action.

Action needed (1)

  • securityBearer JWT disclosure fix in /connz

    The /connz monitoring endpoint no longer discloses bearer JWTs. The fix ships in the NATS monitoring endpoint.

Source
NATSv2.11.17Networking & MessagingApr 27, 2026

A maintenance release updates the Go toolchain and corrects NATS server defects. It includes fixes for bearer credential disclosure through monitoring and for redaction of route and cluster URL secrets.

Check if affected (2)

  • securityThe /connz endpoint no longer discloses bearer JWTs

    Applies if you use the /connz monitoring endpoint.

    The /connz monitoring endpoint no longer discloses bearer JWTs.

  • securityMonitoring redaction of route and cluster URL secrets

    Applies if you pass route and cluster URL secrets as command line arguments.

    Monitoring now redacts route and cluster URL secrets passed as command line arguments.

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.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
NATSv2.11.14Networking & MessagingMar 9, 2026

A maintenance release with two security fixes, a Go toolchain version change, and several WebSockets correctness fixes. The WebSockets changes cover compressed frame negotiation, protocol validation, connection upgrades, frame validation, compressor state, and empty compressed buffers.

Check if affected (2)

  • securityhighCVE-2026-29785 fix for leafnode compression

    Applies if CVE-2026-29785 is present and leafnode compression is enabled.

    The release fixes CVE-2026-29785 in systems with leafnode compression enabled.

  • securityhighCVE-2026-27889 fix for WebSockets

    Applies if CVE-2026-27889 is present and WebSockets is enabled.

    The release fixes CVE-2026-27889 in systems with WebSockets enabled.

Source
Browse by month