Releases: eclipse-bluechi/bluechi
Releases · eclipse-bluechi/bluechi
v1.2.1
v1.2.0
What's Changed
- Post Release v1.1.0 by @engelmi in #1091
- Added pypi release section to maintainer readme by @engelmi in #1093
- Fix lcov coverage collection for integration tests by @ArtiomDivak in #1092
- Add coverage improvements and version handling by @ArtiomDivak in #1094
- Use /etc/ssh/sshd_config.d for sshd configuration by @mwperina in #1095
- Add fallback to IPv4-only when IPv6 is disabled by @mkemel in #1098
- Release BlueChi 1.2.0 by @mkemel in #1099
Full Changelog: v1.1.0...v1.2.0
v1.1.0
Highlights
Bug Fixes
- Fixed potential
NULLdereference in bluechictl
Miscellaneous
- Switch from CentOS Stream 9 to CentOS Stream 10
Detailed commit log
- Post Release BlueChi v1.0.1 by @engelmi in #1080
- Update CODEOWNERS by @mkemel in #1082
- Switch from setup.py to pyproject.toml for python bindings by @engelmi in #1085
- Build base images for cs10 by @engelmi in #1087
- Release BlueChi v1.1.0 by @engelmi in #1089
Full Changelog: v1.0.1...v1.1.0
v1.0.1
v1.0.0
Highlights
New Features
- Added new AllowDependenciesOn per-node configuration option to white list inter-node dependencies
- Added new ConnectionRetryCountUntilQuiet configuration option to prevent bluechi-agent from continuously logging connection retry failures
- Install bluechi-selinux to active selinux-policy
- Make haproxy in selinux policy optional
Bug Fixes
- Fixed double-free calls
- Fix get_address_test.c:getaddrinfo_mock function
Detailed commit log
- Post Release v0.10.0 by @engelmi in #1045
- Add upstream_tag_template config to packit by @mkemel in #1047
- Install SELinux policy to active one by @engelmi in #1051
- Quiet down log after 10 connection retries by @engelmi in #1052
- Fix debian packaging by @engelmi in #1059
- Minimize number of nodes in integration tests by having bluechi-agent… by @dracher in #1061
- Fix get_address_test.c:getaddrinfo_mock function by @mkemel in #1067
- Fixed double-free calls by @engelmi in #1070
- Fix(tests): start local agent by default by @dracher in #1065
- Prevent tmt from pruning coverage files by @ArtiomDivak in #1072
- Added whitelist for nodes of proxy services by @engelmi in #1073
- Update readthedoc by @engelmi in #1074
- BlueChi Release v1.0.0 by @engelmi in #1075
Full Changelog: v0.10.0...v1.0.0
v0.10.2
v0.10.1
v0.10.0
Highlights
Breaking Changes
- ListUnits and ListUnitFiles return a dictionary with node name as key
New Features
- 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 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
- Updated the python bindings for BlueChi's D-Bus API
Bug Fixes
- 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
Testing
- Added integration tests for bluechi-is-online
- Disable bluechi-agent-user-bus tests
- Fix flacky node is online subtest
Documentation
- Added C and C++ examples using BlueChi's D-Bus API
- Removed Vendor and Packager from RPM spec
- man: Update controller.conf docs for new per-node options
- Updated readthedoc with changes of UDS
Detailed commit log
- Post Release v0.9.0 by @engelmi in #984
- Changes for EPEL10 release by @mkemel in #985
- Remove "Vendor:" and "Packager:" from spec by @mkemel in #987
- Updated debian packages and changelog by @engelmi in #988
- Add paramiko to tests pip requirments by @mkemel in #990
- Add c and c++ api examples by @engelmi in #992
- Adding bluechi-is-online installation by @DanaOrr in #993
- Various documentation fixes by @mwperina in #994
- Add integration test for bluechi-is-online agent by @DanaOrr in #996
- Fix finding bluechi-image container by @mwperina in #1002
- Add bluechi_is_online node module and integration test by @nsimsolo in #999
- Disable bluechi-agent-user-bus tests by @engelmi in #1007
- Added Eclipse OCA presentation to resource list by @engelmi in #1003
- Add bluechi_is_online system integration test by @nsimsolo in #1006
- Support uds and tcp in parallel by @engelmi in #1009
- Fixed overrunning log_level_to_string for invalid loglevel by @engelmi in #1011
- Fix peer ip error log by @engelmi in #1012
- Introduce test-specific environment variables by @mkemel in #1014
- Fix selinux policy for uds by @engelmi in #1015
- Update readthedoc by @engelmi in #1016
- Configure Packit to handle downstream builds by @mkemel in #1004
- Add integration test for bluechi-is-online agent with --wait parameter by @DanaOrr in #1013
- Integration test for bluechi-is-online node --monitor by @nsimsolo in #1017
- Add libselinux-devel to build base by @alexlarsson in #1024
- Initial work on limiting what names an agent can register by the seliux context. by @alexlarsson in #1023
- Removed node name duplication in D-Bus API by @engelmi in #1018
- add integration test for bluechi-is-online agent --monitor by @nsimsolo in #1025
- Ignore unterminated string initialization for hexchar by @engelmi in #1030
- Add integration test for bluechi-is-online node with --wait parameter by @DanaOrr in #1028
- Integration test for bluechi-is-online system --monitor by @nsimsolo in #1029
- Added StartTransientUnit API to BlueChi by @engelmi in #1034
- Integration test for bluechi-is-online system --wait by @DanaOrr in #1031
- is-online system and agent shouldn't accept arguments by @mkemel in #1040
- Release BlueChi v0.10.0 by @engelmi in #1044
New Contributors
Full Changelog: v0.9.0...v0.10.0
v0.9.1
v0.9.0
Highlights
Breaking Changes
- Refined SELinux policy and set it to enforced by default
New Features
- Eclipse BlueChi supports building Debian packages now
- Added new package: bluechi-is-online
- Added feature: Heartbeat and Threshold from Controller to Agent
- Added feature: Configurable threshold for heartbeat from node to controller
- Added monotinic timestamp to D-Bus API
- Added GetUnitFileState to D-Bus API and is-enabled command to bluechictl
- Added KillUnit 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
- bluechictl: Added usage functions for specific commands
Bug Fixes
- Changed the register call of bluechi-agent to be asynchronous so it doesn't block SwitchController anymore
- 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
Testing
- Timeouts for integration test phases are configurable now
- Added integration tests for list-units and list-unit-files on specific node
- Added integration tests for heartbeat
- Fix when running test with tmt.discover.prune=true
- Fix proxy service propagate failure test
- Added duplicate test id and summary check
- Fixed wrong and duplicate test summaries and ids
Documentation
- Added additional resources section to readthedocs
- Updated readthedocs for SELinux policy
- Updated API description and spec
Miscellanous
- Renamed orch_src to ctrl_src in meson files
- Rename orch_addr to assembled_controller_address
- Moved string and time constants to respective util files
- Added Eclipse BlueChi introduction PDF
Detailed commit log
- Post Release v0.8.0 by @engelmi in #897
- Added missing -y for install in PyPi release step by @engelmi in #898
- Add test for agent connecting to user bus by @mkemel in #899
- Fixed duplicate tmt test ids by @engelmi in #902
- Fixed wrong and duplicate test summaries by @engelmi in #903
- Pin coverage reporter version by @engelmi in #906
- Added script for duplicate test id and summary check by @engelmi in #904
- Fix to get peer ip address by @dofmind in #905
- Replace bluechi-controller by bluechi-agent in docs by @cverna in #908
- Fix CentOS Automotive SIG mailing list URL by @mwperina in #910
- controller: Proactively disconnect node based on heartbeat by @dofmind in #911
- Added debian packaging by @engelmi in #918
- Add list-unit-files command to bluechictl by @trev-allison03 in #915
- Add deb installation to readthedocs by @engelmi in #922
- Refactored ListUnitsRequest and ListUnitFilesRequest by @engelmi in #923
- Use
/usr/bin/testcommand instead of shell evaluation by @mwperina in #925 - Add to check the liveness for connection with controller by @dofmind in #920
- Test list-unit-files on a specific node by @mwperina in #926
- Test bluechictl list-units on a specific node by @mwperina in #928
- Replaced tmt duplicate test ID check by @engelmi in #924
- Added additional resources section to readthedocs by @engelmi in #930
- Optimize list-units and list-unit-files tests by @mwperina in #929
- ResetFailed by @ArtiomDivak in #933
- Added documitation by @ArtiomDivak in #937
- Added KillUnit API by @engelmi in #939
- Updated API description and spec by @engelmi in #940
- Refined SELinux policy by @engelmi in #935
- Refactor bluechictl usage by @engelmi in #941
- Fix integration test race conditions by @engelmi in #943
- Added more links to BlueChi blogs and videos by @engelmi in #945
- Fix flaky bluechictl status watch test by @engelmi in #948
- Added Eclipse BlueChi introduction PDF by @engelmi in #949
- Add support for GetUnitFileState API by @mwperina in #953
- Remove ANSI escape sequences from command outputs by @mwperina in #956
- Add GetDefaultTarget and SetDefaultTarget APIs by @ArtiomDivak in #951
- Use CLOCK_MONOTONIC by @dofmind in #957
- Fix bluechictl status watch by @engelmi in #960
- Report to coveralls only if integration tests passed by @mkemel in #963
- Fix when running test with tmt.discover.prune=true by @dracher in #965
- Correct a mistake in README.md by @ArtiomDivak in #967
- Make integration test timeouts configurable by @engelmi in #970
- Emit ControllerAddress changed signal in SwitchController method by @engelmi in #968
- Make Agent Register request asynchronous by @mkemel in #961
- Remove timeouts for bash exec commands from tests by @mkemel in #974
- Add bluechi is online tool by @engelmi in #964
- Optimize bluechictl-is-enabled test by @mwperina in #975
- Release BlueChi v0.9.0 by @engelmi in #983
New Contributors
- @cverna made their first contribution in #908
- @trev-allison03 made their first contribution in #915
Full Changelog: v0.8.0...v0.9.0