NATS Monthly - May 2025
📣 News
News or announcements involving NATS.
Synadia is committed to maintaining NATS (Apache 2.0). This past month there has been a lot of communication, discussion, and reflection around the future of the NATS project with respect to Synadia and the CNCF. Here is the latest blog post from Synadia to provide clarity on the commitment and relationship with the project going forward. Check out the 2.12 GitHub milestone to track what is coming in the next release.
A new NATS security audit report is available! OSTIF has published a new security audit on behalf of the NATS server in partnership with the CNCF. The audit was conducted by Trail of Bits in cooperation with Synadia. Check out the blog post which has a link to the report on the findings.
In New York in early June? Synadia is hosting an event on June 3rd during Tech Week. Join us to learn about AI at the edge, telemetry for software-defined vehicles, and how NATS plays a key role for these use cases.
RethinkConn 2025 Recap The talks are now public along with a summary of each talk. Check out them out here!
Have you heard of MQ Summit? It’s a new one-day event that focuses on current trends and the future of messaging systems, one of which is NATS! It will take place on November 6th in Berlin, Germany. Submit a talk or register to attend and join us for a day of learning and networking with industry experts.
⚙️ Projects
Community created projects, integrations, or discussions in the NATS ecosystem.
- carverauto/serviceradar - A distributed network monitoring system designed for infrastructure and services in hard to reach places. It leverages the key-value store via NATS JetStream for dynamic configuration management.
- legout/naq - Simple, asynchronous job queueing library for Python on top of NATS.io.
- ag2ai/faststream - Open-source framework for building asynchronous web services that interact with event streams.
- gooseyinc/ppdioo - A pure Rust application that retrieves a netplan from an SDN Controller via NETCONF and forwards it to NATS.io.
📖 Articles
Blog posts, tutorials, or any other text-based content about NATS.
- Building a Scalable Chat Server in Golang and NATS - Karthik Raju
- Case Study: Real-time analytics from Edge to multiple factories with NATS and i-flow - i-flow
- Beyond TLS: Message Level Security Approaches in NATS - Daan Gerits, Synadia
- Introducing Workloads: NATS-native distributed compute - Joe Riddle, Synadia
- Every Company Will Soon be an AI Company - Is Your Infrastructure Ready? - Derek Collison, Synadia
- Real-Time Vehicle Telemetry with Synadia Cloud and Google Cloud Bigtable - Peter Humulock, Synadia
- Streaming Costs Comparison: NATS vs. Kinesis Compute - Andrew Connolly, Synadia
🎬 Media
Audio or video recordings about or referencing NATS.
- KubeCon EU 2025: The NATS Stack - Library Extensions and the Execution Engine - Maurice van Veen and Jordan Rash, Synadia
- KubeCon EU 2025: Lightning Talk: Solving Real-World Edge Challenges With K0s, NATS, and Raspberry Pi Clusters - Prashant Ramhit, Mirantis
- AppDevANGLE: Edge, AI, and Agentic Architectures are the Future of Connectivity - Hosted by Paul Nashawaty, with guest Derek Collison, Synadia
- NATS Superclusters in Kubernetes: Cross-Cloud Geo-Affinity for High Availability and Low Latency - Colin Lacy
- Data Engineering Podcast: Exploring NATS: A Multi-Paradigm Connectivity Layer for Distributed Applications - E462 - Hosted by Tobias Macey, with guest Derek Collison, Synadia
⚡ Releases
Official releases from NATS repos and others in the ecosystem.
- nats-server - v2.11.3
- nats.go - v1.42.0
- nats.js - v3.0.2
- nats.net - v2.6.0
- nats.net - v2.5.16
- nats.net.v1 - v1.1.8
- nats.java - v2.21.1
- natscli - v0.2.2
- nsc - v2.11.0
- k8s/nats - v1.3.5
- terraform-provider-jetstream - v0.2.0
- jwt - v2.7.4
- nkeys - v0.4.11
- orbit.go/jetstreamext - v0.1.0
- orbit.java/pubx - v0.4.1
💬 Discussions
NATS repositories having recent GitHub Discussions.
nats-server
- Sharing many distributed account Jetstreams with a server-side account
- Help with nats.conf with Memory Resolver config needed
- Nats object store list in a bucket slow, sometimes timeout, when there is uploading file process
- Increasing in message delivery delay
- Why increasing of “Unprocessing Messages” leads to increasing nats memory usage?
- nats: error: no results received, ensure the account used has system privileges and appropriate permissions
- Bucket notifications / link with stream
- Help with evaluation: A few queries
- Number of messages of a subject in stream
nats.go
nats.node
nats.deno
nats.py
nats.rs
nats.net
- How to remember stream position when subscribing to kv watcher?
- Best way to handle several hundred/thousand subscriptions
- Connection Pool Example Implementation
nats.java
k8s