Skip to content

v0.26.0

Compare
Choose a tag to compare
@ripienaar ripienaar released this 27 Jun 08:13
· 640 commits to main since this release
v0.26.0
6b440d8

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