<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="13">
<package pkgid="6591802ab69daef72961a6870b9671bcc78705427402d3cea9b83ccbdf3bc561" name="bluechi" arch="src">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="951b2b475c046c9c2ef8ed2bf88a032300e5db1fee052758ceba365c386630c2" name="bluechi-agent" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="48a8196e6963be7f82f51ecd8787966adcc54b21dcc03bf247d5168252f76971" name="bluechi-agent-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="89d6e09b3995017bb34d77857c7e5a57b304a98d6816d7c56cadd77af3c23a13" name="bluechi-controller" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="974f75794be95c6bddfbb3537dc090ff42c1a9281e8039605933b13be799f4ae" name="bluechi-controller-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="be72f7d93ed3226bd2dfa7ecd809d99d217ffd929ff7fdda262f1a85a06ea76a" name="bluechi-ctl" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="04f59b63c4d496a8b8ae0228b788cb7dea535612a207fddeec3ede5b27364e5d" name="bluechi-ctl-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="01cc5a85eca0b2a9278039f0491109529770e3b3f6d0b0406bf95c61c24fd7d7" name="bluechi-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="82ceabab8cd45b04c88b68703f5ea9235cbf3fd2e6632e06b92881eba3336a5c" name="bluechi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="ad11cdab5ddb90fb8e4cf8b6ac3ac13e6e34604d31f68bdd1939298bf75de96e" name="bluechi-is-online" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="918b015ec4f9e1bd7b3d89e806d9bc13a263ecaf3e12e4bf712dd9afaa20cd4a" name="bluechi-is-online-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="852298689363131ee8621db06c676dd418ba65a325581e94971d096648e5f986" name="bluechi-selinux" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="c48bf41053c62e2fee98642eadee307a888cd990b5761809ead5b7c5befe97db" name="python3-bluechi" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- 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
- Added error log when at least one list units request fails
- 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
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method 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
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- 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
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- 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 libselinux-devel as a dependency
- 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
- 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
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
</otherdata>