About NATS Command Line Interface
A command line utility to interact with and manage NATS.
A command line utility to interact with and manage NATS.
A command line utility to interact with and manage NATS.
NATS Context Improvements
When creating a context you can now pass --embed to embed the credential files and secrets directly into the context JSON file. This makes it easier to mount these into containers.
You can also now use resolvers to load data from other sources:
|Scheme|Source|
|-------|------|
|file://path or bare path|Reads a file, expands ~ and $VAR|
|op://vault/item/field|Reads from the 1Password CLI|
|nsc://operator/account/user|Reads creds files from nats auth or nsc stores|
|env://ENV|Reads environment variables|
|data:;base64,<payload>|Inline RFC 2397 payload, base64-decoded|
These can be used in credentials, nkeys, user JWT, user seed, token and password. Again making it easier to configure containers and other similar setups.
Query historical data
Many commands in nats server report and nats server request can now query nats audit archives using the --archive flag.
Using this you can query historical archives using familiar commands and they would represent a point in time in the past.
Homebrew Core
You can now just do brew install nats as we are now included in the Homebrew Core repo
NATS Server 2.15 Features
See the NATS Server 2.15 Release Notes for background on these commands.
Enhancements
Bug Fixes
| Publisher | NATS Authors |
|---|---|
| Version | 0.5.0 |
| Release date | 2026-09-17 |
| License | Apache-2.0 |
| Installer type | zip |
| Architecture | x86, x64, arm64 |
| Package ID | NATSAuthors.CLI |
Install NATS Command Line Interface from the command line with Windows Package Manager (winget):
winget install --id=NATSAuthors.CLI -e