Skip to content

v0.19.0

Compare
Choose a tag to compare
@ripienaar ripienaar released this 13 Jan 01:38
v0.19.0
8e510b8

Enhancements

  • Create a choria facts command
  • Support full GJSON Path Syntax in rpcutil#get_fact, fix a crash on map data in aggregators
  • Standardise filter and discovery CLI options
  • Support compound filters using expr
  • Basic support for Data plugin DDLs
  • Add expr based client-side filtering of RPC results
  • Calculate choria ping times from the moment before publish and report overhead
  • Support parsing nagios format Perfdata as output format for the metric watcher
  • Report the certificate fingerprint when doing choria enroll for Puppet CA
  • Add choria discover
  • Generated clients has a PuppetDB name source
  • rpc client will now honor the DefaultDiscoveryMethod setting for all clients
  • Add --dm to the choria req command to switch discovery method
  • Add a PuppetDB discovery method
  • Create generated clients for rpcutil, scout and choria_util in go-choria/client
  • Add choria inventory
  • Add a choria_status Nagios builtin allowing Choria to health checks from Scout
  • Ignore case when matching against configuration management classes
  • Ignore case when doing fact matching
  • Allow Autonomous Agent Watchers to be plugins, convert all core ones to plugins
  • Major code cleanups and and test coverage for the Autonomous Agents
  • Perform DNS lookups on every initial reconnect retry
  • Add a metrics Autonomous Agent watcher that can fetch and publish metrics
  • Use new JetStream features to improve retrieval of event history

Bug Fixes

  • Improve support for HTTPS servers discovered by SRV records by stripping trailing . in names
  • Improve support for the color option and disable it by default on windows
  • Avoid listening and registering with mDNS when Homekit is not used