<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="13">
<package pkgid="94919000b5102be9dc7bea5d60a0bd38de82db4c031c82a68281b291cb9f5b45" name="bluechi" arch="src">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="8088bb81d807147437777a6d26008d72f38a84171795e385b542473e4e2c494a" name="bluechi-agent" arch="ppc64le">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="8ea6f3ce9ec7c2920af41a420072418411d5bbb4afb2165a6abc34bf2faefeb8" name="bluechi-agent-debuginfo" arch="ppc64le">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="b8de54bef1519d912fc19e9a510fe92c7b77a71db28d96afbaa2eb7e0dec9e8d" name="bluechi-controller" arch="ppc64le">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="76a1d24b254aa078195f21092f923ca5fd7d42639bfe180fb0b86f5697d84355" name="bluechi-controller-debuginfo" arch="ppc64le">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="c3c488fa2ecdd01742fada6c6bec44cf062199ee4f2c7af9471d3e8a9a40a30e" name="bluechi-ctl" arch="ppc64le">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="b5ca20f8b5ca5e56651fbbfe9e13e1074889639fb577df75eb6eae6a11b48c42" name="bluechi-ctl-debuginfo" arch="ppc64le">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="a3d66c1a060994f4553bdb78778543a4036bf1771b4294c6222f8ec4e563298e" name="bluechi-debuginfo" arch="ppc64le">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="8bd59efe3f6fdfa78e0803f6ef3d46483e3e24aa9178ddd6ab88f1271cf0a4dd" name="bluechi-debugsource" arch="ppc64le">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="18b39f72eee1f0cfb1a99615daadd942a12972b5e3d81d926f107fdb4a1d0857" name="bluechi-is-online" arch="ppc64le">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="be9fe1314af1b02d22ea5625692db0cd9b718282744ecd96e56e5567bfa0f6d0" name="bluechi-is-online-debuginfo" arch="ppc64le">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="c5dab6d526c2fdc0900e2b914214f5edbd35a819758e0ebc888949f7426c0a35" name="bluechi-selinux" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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="200caae22198380d4e03bffea6d3786e60f6da6e244d6b57884e27d3d339c65b" name="python3-bluechi" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc42"/>
  <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>