Releases
v0.25.0
Removals
Remove NATS Streaming Server support
Enhancements
Add a CLI API for managing KV buckets
Allow choria scout watch
to show only state changes
Support asserting provisioning state in the health check plugin
Adds a new archive
watcher to manage tgz
files, not enabled by default
Adds a new machines
watcher to manage Choria Autonomous Agents, not enabled by default
Refactor DDL resolution, support querying Choria Registry for unknown DDLs
Change docker base to AlmaLinux
Show additional mco choria show_config
style information in choria tool config
Support stdout
and stderr
as logging destinations in addition to discard and a file name
Add SPDX License Identifier and Copyright to source files
Support tallying wildcard components rather than just a single component
Allow custom loggers to be passed to Choria and avoid changing settings of the default logrus logger
Support tallying governor events
Support for latest Cert Manager APIs
Add --senders
to choria req
that shows only those replying identities
Allow successful KV operations that do not change data to transition autonomous agents
Move to NATS official KV implementation, formalize Leader Election in Choria Broker
Allow non TLS connections from both servers and clients in combination of AAA and Provisioner using JWTs
Extract all jwt handling code in all packages into a new tokens
package
Allow JWT clients to have permissions that can restrict access to Choria Streams related features
Extend provisioning agent to on board ed25519 seeds and process signed JWTs from the provisioner
Support enabling connection nonce
feature allowing per connection private key validation
Import the nats CLI tool into Choria under choria broker
Specifically use choria broker run
to start the broker
Unify the kv del and kv rm commands
Expand the jwt
command to create other types of JWT and move to choria jwt
Allow custom builders to set the server service to auto start after install
Add 64 bit ARM packages
Support checking server JWT token validity
Bug Fixes
Compatibility fix for 32 bit builds
Improve starting Choria Streams between reboots
Improve tool provision so debugging custom provisioning targets is more reliable
Correctly handle missing server configuration files when a custom provisioner is set
Ensure filters work with async requests in the choria req command
Improve choria tool governor run
when the broker is down
Relax identity validation in flatfile
discovery to avoid rejecting some valid hostnames as identities
Ignore Autonomous Agents with -temp
name suffix and the tmp
directory
Compatibility fix for latest NATS Server code regarding dynamic limits
You can’t perform that action at this time.