Skip to content

v0.10.0

Compare
Choose a tag to compare
@engelmi engelmi released this 26 Feb 12:50
· 2 commits to main since this release
v0.10.0

Highlights

Breaking Changes

  • ListUnits and ListUnitFiles return a dictionary with node name as key

New Features

  • Added new API: StartTransientUnit
  • Enabled per node configuration in bluechi-controller
  • Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
  • Added Allowed and RequiredSelinuxContext as per-node configuration option
  • Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
  • Added Unix Domain Socket support without systemd sock activation
  • Updated SELinux policy to work with Unix Domain Sockets
  • Updated the python bindings for BlueChi's D-Bus API

Bug Fixes

  • Fixed bluechi-is-online system and agent to not accept arguments
  • Fixed unterminated string initialization for hexchar function
  • Fixed overrunning log_level_to_string for invalid log levels

Testing

  • Added integration tests for bluechi-is-online
  • Disable bluechi-agent-user-bus tests
  • Fix flacky node is online subtest

Documentation

  • Added C and C++ examples using BlueChi's D-Bus API
  • Removed Vendor and Packager from RPM spec
  • man: Update controller.conf docs for new per-node options
  • Updated readthedoc with changes of UDS

Detailed commit log

New Contributors

Full Changelog: v0.9.0...v0.10.0