<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="13">
<package pkgid="5116c8b95b7bd5344c54ee211250e9bae6df93c15f39c97d786cf712e16c0941" name="bluechi" arch="src">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="a29bb7a27a8e58a7e9f71cf8fff63db3be7613f30d7a4c5814bf34934eb95b39" name="bluechi-agent" arch="aarch64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="0ffcb8e32ae251661fe4b0c458936b453876f9f1410256d596a445b61aa0086d" name="bluechi-agent-debuginfo" arch="aarch64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="3053435bbdd5ffa9de5ec6a1f05f4cc62da50d62e09ed54be5cb10e0b264c96a" name="bluechi-controller" arch="aarch64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="3f82d046ec9d75391e5d83393bfe88333ecac670b8600ceebc8a6e85b62af022" name="bluechi-controller-debuginfo" arch="aarch64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="fc4d0e0c9df1a7c3e51c3c9075dfb56b9f59e08c32bdc97e1bf50f8eefbb5609" name="bluechi-ctl" arch="aarch64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="d5d1cc2ac79b46e5335c9e2cee2543ba9092866155453a84d76fe6a62a3d0993" name="bluechi-ctl-debuginfo" arch="aarch64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="0cc525ca657747711b5aad07f4f6c22dce09e24e02a86be3efbd4ae99e04f74f" name="bluechi-debuginfo" arch="aarch64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="e27f3a6e4d37643241f96693af88c8e65fe07d7c167baa25f4a5c77292d00c79" name="bluechi-debugsource" arch="aarch64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="1d8fcdc7e5c01c28443a0a113dce2ea4c2d93c347828b8a1f06bc26242bf2a85" name="bluechi-is-online" arch="aarch64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="bed03cf8a9bf5fa7420fcc0997e01871c5c3ef1eb1165f0875c5e89d9ca86dea" name="bluechi-is-online-debuginfo" arch="aarch64">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="fd7e1bb98ba23867c0b115b92b5bb4a6e176c57df2d554e861c1aad6e1b597a2" name="bluechi-selinux" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
<package pkgid="054863ed07a3192aa0153279b2695ff175c4785a47755eb485fde9d5081c6e02" name="python3-bluechi" arch="noarch">
  <version epoch="0" ver="1.3.0" rel="0.202605111349.git1726234.el9"/>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.7.0-1" date="1705492800">- Breaking change: Completed renaming of manager to controller in configuration, API, etc.
- Breaking change: Removed D-Bus method Shutdown from controller and agent
- Breaking change: Removed bluechictl monitor node-connection
- Added watch option to bluechictl for bluechictl status
- Added system status property on org.eclipse.bluechi.Manager
- Introduced pre-shutdown hook to ensure final signals are emitted
- Added flags to enable and disable commands in bluechictl
- Refactored bluechictl and introduced command pattern
- Added TCP KeepAlive options to configuration
- Added IP_RECV_ERR option to configuration
- Enable quicker tcp error notification by setting IP_RECV_ERR
- Extended monitor API by adding and removing peers
- Send monitor signals only to peer
- Added log statements when sending monitor signals fail
- Upgraded subproject hashmap.c to v0.7.0
- Check for proxy service list being empty instead of NULL on shutdown
- Fixed check that agent started successfully
- Fixed memory leak when assembling monitoring signals
- Added error log when at least one list units request fails
- Integration tests are run with valgrind on testing farm
- Integration tests produce a coverage report in GH workflow
- Added more integration tests for new peer API, -c option and more
- BlueChi logo has been added to the project
- Added documentation about monitoring has been added
- Added documentation about securint BlueChi with mTLS and double proxy</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.8.0-1" date="1714392000">- Breaking change: Removed obsolete API method Ping
- Fixed .conf suffix check for conf.d files
- Fixed memory leak in bluechictl
- Fixed memory leaks in bluechi-agent
- Fixed bluechictl when fetching status of multiple services
- Fixed segfault when calling set-loglevel API with invalid loglevel
- Fix memory deallocation issue in node_method_set_log_level()
- Cleanup controller when start fails to prevent memory leaks
- Added watch option to bluechictl status
- Changed output of bluechictl status from stderr to stdout
- Implemented D-Bus API for cancelling a Job
- Added IP to of registered nodes as D-Bus property and to the ListUnits API
- Added D-Bus properties for LogLevel and LogTarget of bluechi-controller and bluechi-agent
- Added D-Bus on bluechi-agent to switch the bluechi-controller
- Refactored functions for loading the configuration
- Improved the output of bluechictl list-units
- Improved the formatted output of the dumped config of bluechi-controller and bluechi-agent on startup
- bluechictl monitor flushes stdout for each iteration
- Replaced the function for the D-Bus property of the node name by offsetof
- Removed unused code bluechi-controller and libbluechi
- BlueChi's SELinux policy has been extended by a tunable policy to dis-/allow any port
- BlueChi's python bindings are now formatted and ordered via unified tooling
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.9.0-1" date="1731412800">- BlueChi's SELinux policy has been refined and changed from permissive to enforced
- New package: bluechi-is-online
- Added a configurable heartbeat and threshold from bluechi-controller to bluechi-agent
- Added a configurable threshold in bluechi-controller to actively disconnect an unresponsive bluechi-agent
- Added monotonic timestamp properties to D-Bus API
- Added GetUnitFileState method to D-Bus API and is-enabled command to bluechictl
- Added KillUnit method to D-Bus API and kill command to bluechictl
- Added ResetFailed and ResetFailedUnit to D-Bus API and respective commands to bluechictl
- Added ListUnitFiles to D-Bus API and list-unit-files command to bluechictl
- Added GetDefaultTarget and SetDefaultTarget to D-Bus API and respective commands to bluechictl
- Added specific usage functions for commands to bluechictl 
- Changed the register call of bluechi-agent to be asynchronous
- Fixed the order of disconnect and controller address changed on calling SwitchController
- Fixed updating the displayed peer IP when a node changes connection state in bluechictl
- Fixed determining the peer IP address of the agent
- Improved debug logging in bluechi-agent, bluechi-controller and bluechictl
- Updated the python bindings for BlueChi's D-Bus API</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 0.10.0-1" date="1740571200">- Breaking change: ListUnits and ListUnitFiles return a dictionary with node name as key
- Added new API: StartTransientUnit
- Enabled per node configuration in bluechi-controller
- Enabled setting a required SELinux context for nodes connecting via Unix Domain Socket
- Added Allowed and RequiredSelinuxContext as per-node configuration option
- Added libselinux-devel as a dependency
- Added support for running TCP/IP and Unix Domain Sockets (via socket activation) in parallel
- Added Unix Domain Socket support without systemd sock activation
- Updated SELinux policy to work with Unix Domain Sockets
- Fixed bluechi-is-online system and agent to not accept arguments
- Fixed unterminated string initialization for hexchar function
- Fixed overrunning log_level_to_string for invalid log levels
- Updated the python bindings for BlueChi's D-Bus API
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.0-1" date="1748347200">- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option
- Stop logging of bluechi-agent after 10 failed connect retries
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.0.1-1" date="1748433600">- Fixed parameters for subproject inih to support meson 1.8</changelog>
  <changelog author="Michael Engel &lt;mengel@redhat.com&gt; - 1.1.0-1" date="1753704000">- Fixed potential NULL dereferences in bluechictl
- Switch from setup.py to pyproject.toml</changelog>
  <changelog author="Mark Kemel &lt;mkemel@redhat.com&gt; - 1.2.0-1" date="1763467200">- Fixed network connectivity in environments with IPv6 disabled by adding IPv4 fallback
- Improved SSH daemon configuration management using /etc/ssh/sshd_config.d
- Improved code coverage handling and simplified version detection in build scripts
- Added PyPI release documentation to maintainer README</changelog>
</package>
</otherdata>