We have a number of small releases today, mainly quality of life changes - performance improvements and such.
The only major work here is around our Autonomous Agent feature, this lets you build managed finite state machines that can manage components on your machines without RPC interaction. This underpins our Scout checks and helps in IoT scenarios etc.
Today we’re adding 2 new watchers, an Apple HomeKit Button and a Timer. The HomeKit button is interesting in home automation scenarios where a Choria Autonomous Agent can appear to your Apple devices as a button that you can toggle from your Apple Home apps. Combined with the timer it’s possible to create an override button for HVAC, Fans etc that interrupts a normal managed schedule for a while. For example when watching a movie I don’t like having my extractor fan on, using any Apple device I can now set a 2 hour override, after 2 hours normal scheduled activity resumes so I don’t need to remember to re-enable the extractor.
In future releases we’ll add a Timer based maintenance window to Scout checks using the timer watcher.
We’re starting to work on supporting Puppet 7, progress is being made (thanks Tim!) but I think we have some way to go.
Special thanks to Tim Meusel and Romuald Conty for their contributions in this release.
- Add an Apple HomeKit Button watcher
- Add a Timer watcher
- Add FreeBSD support for choria
- Always deploy choria server
- Support Ubuntu focal and KDE neon 20.04
- Improve module containment
- Improve the Puppet datatypes
- Support FreeBSD
- Remove mcollective server facts
- Improve network utilization by using file() and not source
- Initial Puppet 7 support
- Stop parsing registration related settings which would fail when Choria Server is configured