<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="13">
<package pkgid="94db86b6036c8262976bef0f2a44098ba8ca1aa46728440fb885f85b3c6e81a2" name="bluechi" arch="src">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="8d5b97a16cc8ded42fa8fe0bacc194076e4f96731a690c8186bcb084515c4825" name="bluechi-agent" arch="s390x">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="51e80ae785dc5fa141cb21c88ddb5dd30adf68da5f30141aaed7250e9c8065f0" name="bluechi-agent-debuginfo" arch="s390x">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="839e5f8634b594bd521f6a5ee7bbe0553b178de689693391d1753c983494c85e" name="bluechi-controller" arch="s390x">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="97b907a4fa9dafeb7016be717c99d67aaba261632784a17d03fcde52a08d13fc" name="bluechi-controller-debuginfo" arch="s390x">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="75b58ce892ce768458a1917bfb8a792b4623562a85c57e4694256aaa95527fce" name="bluechi-ctl" arch="s390x">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="a099903159f4ebceb8e0e898c92f9cb1d793e4380c0471a7a47659ddd1526c2e" name="bluechi-ctl-debuginfo" arch="s390x">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="ba30dd3b7d9439a18e0b9c0f28888869aaf2cef851326642314cd675ba465636" name="bluechi-debuginfo" arch="s390x">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="a95c910414027a69b8f3986ba16ee317953bbed912fabbeb82e5b5e4ccf6e165" name="bluechi-debugsource" arch="s390x">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="e85ef9136bb08efc49081087a8a9c09015d3aefb85fcbeb76c8803b6713d648a" name="bluechi-is-online" arch="s390x">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="99afd84871bb52531e7d73ea01d4d3d523a02c05f48c614d0dbed1eaf7a4637c" name="bluechi-is-online-debuginfo" arch="s390x">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="d62bef9de185bfbf358cdf9ab27682067a921f9b26ea3088e6211c43a277679f" name="bluechi-selinux" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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="8fcd8859f5379d982b23db06fa4cfe7ae9906aaf197f182fde48522fe957b34c" name="python3-bluechi" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.fc45"/>
  <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>