Skip to content

v0.7.0

Compare
Choose a tag to compare
@engelmi engelmi released this 19 Jan 08:45
· 234 commits to main since this release
v0.7.0

Highlights

Breaking Changes

  • bluechictl: Removed command monitor node-connection
  • DBus-API: Removed method Shutdown from controller and agent
  • Renaming of manager to controller in configuration, API, etc.

New Features

  • bluechictl: watch option to bluechictl status
  • bluechictl: flags for enable and disable commands
  • API: System status property on org.eclipse.bluechi.Manager
  • API: Extended monitor API by adding and removing peers
  • Configuration: TCP KeepAlive options for peer connections
  • Configuration: IP_RECV_ERR option for peer connections

Bug Fixes

  • Enable quicker tcp error notification by setting IP_RECV_ERR
  • Send monitor signals only to peer
  • Check for proxy service list being empty instead of NULL on shutdown
  • Fixed check that agent started successfully
  • Fixed memory leak when assembling monitoring signals

Testing

  • Integration tests are run with valgrind on testing farm
  • Integration tests produce a coverage report in GH workflow
  • Added more integration tests for new peer API, -c option and more

Documentation

  • Using the Monitor API of BlueChi
  • Securing BlueChi with mTLS and double proxy

Miscellaneous

  • BlueChi logo has been added to the project
  • Added error log when at least one list units request fails
  • Added log statements when sending monitor signals fail
  • Upgraded subproject hashmap.c to v0.7.0
  • Introduced pre-shutdown hook to ensure final signals are emitted
  • Refactored bluechictl and introduced command pattern

Detailed commit log

Full Changelog: v0.6.0...v0.7.0