Skip to content

Releases: eclipse-bluechi/bluechi

v1.2.1

26 Nov 12:04
v1.2.1

Choose a tag to compare

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

18 Nov 16:47

Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.2.0

v1.1.0

28 Jul 15:09
v1.1.0

Choose a tag to compare

Highlights

Bug Fixes

  • Fixed potential NULL dereference in bluechictl

Miscellaneous

  • Switch from CentOS Stream 9 to CentOS Stream 10

Detailed commit log

Full Changelog: v1.0.1...v1.1.0

v1.0.1

28 May 13:04
v1.0.1

Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0

27 May 12:34
v1.0.0

Choose a tag to compare

Highlights

New Features

  • Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
  • Added new ConnectionRetryCountUntilQuiet configuration option to prevent bluechi-agent from continuously logging connection retry failures
  • Install bluechi-selinux to active selinux-policy
  • Make haproxy in selinux policy optional

Bug Fixes

  • Fixed double-free calls
  • Fix get_address_test.c:getaddrinfo_mock function

Detailed commit log

Full Changelog: v0.10.0...v1.0.0

v0.10.2

06 Mar 15:21
v0.10.2

Choose a tag to compare

What's Changed

Full Changelog: v0.10.1...v0.10.2

v0.10.1

27 Feb 12:43
v0.10.1

Choose a tag to compare

What's Changed

Full Changelog: v0.10.0...v0.10.1

v0.10.0

26 Feb 12:50
v0.10.0

Choose a tag to compare

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

v0.9.1

30 Jan 09:56
v0.9.1

Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

12 Nov 15:17
v0.9.0

Choose a tag to compare

Highlights

Breaking Changes

  • Refined SELinux policy and set it to enforced by default

New Features

  • Eclipse BlueChi supports building Debian packages now
  • Added new package: bluechi-is-online
  • Added feature: Heartbeat and Threshold from Controller to Agent
  • Added feature: Configurable threshold for heartbeat from node to controller
  • Added monotinic timestamp to D-Bus API
  • Added GetUnitFileState to D-Bus API and is-enabled command to bluechictl
  • Added KillUnit to D-Bus API and kill command to bluechictl
  • Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
  • Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
  • Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
  • bluechictl: Added usage functions for specific commands

Bug Fixes

  • Changed the register call of bluechi-agent to be asynchronous so it doesn't block SwitchController anymore
  • Fixed the order of disconnect and controller address changed on calling SwitchController
  • Fixed updating the displayed peer IP when a node changes connection state in bluechictl
  • Fixed determining the peer IP address of the agent

Testing

  • Timeouts for integration test phases are configurable now
  • Added integration tests for list-units and list-unit-files on specific node
  • Added integration tests for heartbeat
  • Fix when running test with tmt.discover.prune=true
  • Fix proxy service propagate failure test
  • Added duplicate test id and summary check
  • Fixed wrong and duplicate test summaries and ids

Documentation

  • Added additional resources section to readthedocs
  • Updated readthedocs for SELinux policy
  • Updated API description and spec

Miscellanous

  • Renamed orch_src to ctrl_src in meson files
  • Rename orch_addr to assembled_controller_address
  • Moved string and time constants to respective util files
  • Added Eclipse BlueChi introduction PDF

Detailed commit log

New Contributors

Full Changelog: v0.8.0...v0.9.0