Skip to content

0.28.0

Compare
Choose a tag to compare
@ripienaar ripienaar released this 03 Feb 13:35
· 138 commits to main since this release
v0.28.0
af5f240

Enhancements

  • Allow clients to view the ACLs applied to their connections in various utilities
  • Allow setting SRV domain using the CHORIA_SRV_DOMAIN environment variable
  • Adds additional utilities to maintain autonomous agent plugin manifests under choria machine plugins
  • Upgrade to NATS Server 2.10.x and updates the embedded nats command line
  • Various improvements to audit logging and expose its settings in choria tool config
  • Allow audit log ownership to be set using plugin.rpcaudit.logfile.group and plugin.rpcaudit.logfile.mode
  • Allow those who embed Choria Server to get notified when it's ready using RegisterReadyCallback()
  • Support verifying packed plugin specifications in machine pugins and mms
  • Ensure stream users can access KV and Object stores
  • Expose the client governor permission on the jwt cli
  • Support using in-process connections for adapter communications
  • Only validate ed25519 signed provisioner tokens using the Issuer flow, fall back for rsa signed tokens
  • Adds a new plugins watcher that can manage auto agents and external rpc agents
  • Support booleans, enums and more in the rpc builder command flags parsing
  • Use a native sha256 checker rather than rely on OS provided binary in the archive watcher
  • Support runtime reloading and relocation of external agents without restarting the server

Bug Fixes

  • Improve shutdown reliability by giving Stream brokers more shutdown grace
  • Disable appbuilder on Windows
  • Retry calls to streams that can fail in early election setup
  • Timeout initial connection attempts while preparing embedded nats CLI connection
  • Grant access to governor lifecycle events for clients with the governor permission
  • Trim spaces in received kv data in order to determine if it's JSON data or not

Full Changelog: v0.27.0...v0.28.0