Releases
v0.26.0
Removals
The Anonymous TLS mode introduced here has been removed in favor for recent JWT enhancements
Remove the Provisioner agent release_update
action that was never used
Remove obsolete operating system distributions - EL6, Xenial and Stretch
Enhancements
Debian packages are distro tagged, Ubuntu 22.04 LTS supported but not published due to compatability issues
El9 is supported, EL6 removed
KV Watcher will now template parse Keys
Exec Watcher can now do an initial splayed run before starting schedules
Provisioner JWT can have extended details added to it for site specific information
UX improvements to --help
Cheat Sheet style help via choria cheat
Client JWT has a new permission that allow access to the system account, system account does not require verified TLS
Adds the choria kv create
and choria kv update
commands
Use fisk
for the CLI parsing
Support Subject Mappings within Choria Broker
Embed the appbuilder
system
Reply filters have a new semver
function
Expand the inventory
registration payload to include version, hash and auto agent information
Allow slow TTLs for leader elections
Improve reliability of clean shutdowns
Reject agents without a name or too small timeout
Support skipping system stream management
UX improvements for choria kv
When using the embedded nats
cli allow a custom Choria configuration to be set
Adds full end to end integration testing
Improve logging during initial connection establishment
Switch to go 1.18
Redact some passwords when logging
Bug Fixes
Prevent client permissions from being set on servers, only possible by using the broker as a library
Improve validity checks in JWT token caller id
Typo fixes in generated clients
Work around breaking change in nats.go related to KV access
Use correct credentials when running choria broker server check jetstream
Use correct credentials when running choria broker server check kv
Improve hostname validation checks in flatfile
discovery
You can’t perform that action at this time.