Releases: eclipse-bluechi/bluechi
Releases · eclipse-bluechi/bluechi
hirte 0.3.0
What's Changed
- api-examples: Use the System bus by @alexlarsson in #272
- Wildcards nodes and units by @engelmi in #248
- removed obsolete arch documentation by @engelmi in #274
- Add Python linter to CI by @mwperina in #273
- Add initial work on a mkdocs-based documentation by @pypingou in #271
- Run lint and rpmbuild+e2e-tests in parallel by @mwperina in #270
- fixed invalid type cast of ProxyMonitor to Monitor by @engelmi in #278
- added start proxy e2e test by @engelmi in #290
- hirte config files should be called the same everywhere by @rhatdan in #253
- Allow hirte to communicate with unconfined user by @rhatdan in #295
- Optimize workflows by @mwperina in #294
- Don't run linters on merge by @mwperina in #296
- Manager: clean up outstanding jobs when agents disconnect by @sdunnagan in #292
- build: create make rpm and make srpm by @dougsland in #285
- More proxy e2e tests - Stopping proxy service on source node by @engelmi in #297
- improved error and info logs when loading configurations by @engelmi in #300
- E2e tests for proxy service by @engelmi in #303
- Use LIST_FOREACH_SAFE() when deallocating list items. by @sdunnagan in #304
- Cleanup docs by @engelmi in #306
- build: build-rpm.sh failing by @dougsland in #283
- cleanup container files by @engelmi in #308
- Fix importing the python examples in the doc by @pypingou in #309
- Fix the links for editing the docs online by @pypingou in #310
- Another attempt to fix the edit links in the doc by @pypingou in #314
- Add a README explaining how to build the docs by @pypingou in #316
- Show the man pages in the docs by @pypingou in #315
- README-dev: add TOC by @dougsland in #317
- Metrics: basic start unit job reporting by @mkemel in #265
- Add hirtectl list units filter by @engelmi in #311
- temporarily disable flaky execstart integration test by @engelmi in #319
- codespell - ignore tags and builddir by @ygalblum in #318
- added dnf upgrade when building the integration-test-base image by @engelmi in #327
- Add support for unit file enable and disable and daemon-reload by @ygalblum in #322
- Release 0.3.0 by @engelmi in #326
New Contributors
- @dougsland made their first contribution in #285
Full Changelog: v0.2.1...v0.3.0
hirte 0.2.1
What's Changed
- Post release 0.2.0 by @engelmi in #260
- Reimplement integration tests in tmt and pytest by @mwperina in #259
- RPM: requires policycoreutils-python-utils by @lsm5 in #263
- Cleanup e2e tests by @engelmi in #264
- Fix incorrect date format in %changelog by @mwperina in #266
- fixed cfg_dump unit test by @engelmi in #267
- Release 0.2.1 by @engelmi in #268
New Contributors
Full Changelog: v0.2.0...v0.2.1
hirte 0.2.0
Hightlights
- Proxy service to resolve inter-node dependencies between applications
- SELinux policy has been added
What's Changed
- Post release 0.1.0 by @mwperina in #215
- fix rpm spec isses by @mwperina in #216
- Keep package sections together in the spec file by @mwperina in #217
- Adjust the description of the project by @pypingou in #218
- Move hirtectl into separate package by @mwperina in #219
- Additional Fedora packaging fixes by @mwperina in #220
- initial proxy service implementation by @engelmi in #168
- Add a description how to create a project release by @mwperina in #222
- Use the same URL structure as systemd by @mwperina in #229
- Heartbeat interval configurable by @engelmi in #228
- Auto restart hirte and hirte-agent by @ArtiomDivak in #231
- Add support for conf.d configuration files by @ArtiomDivak in #178
- Unit test with valgrind by @engelmi in #233
- improved logging for loading configuration files by @engelmi in #234
- Add selinux base policy for hirte and hirte-agent by @rhatdan in #236
- Remove SELinux makefiles, rely on meson by @rhatdan in #237
- Fix SELinux build on centos stream 9 by @rhatdan in #238
- moved clang-format and clang-tidy to meson by @engelmi in #239
- Cleanup conf and man pages by @rhatdan in #235
- added clang-format-include and remove git-all dependency in workflow by @engelmi in #240
- Development doc: Add selinux-policy-devel to the dependencies list by @ygalblum in #241
- SELinux RPM - set selinuxtype to targeted by @ygalblum in #242
- Allow building the RPM locally without root privileges by @ygalblum in #243
- SELinux policy - allow HAProxy to connect to the hirte manager socket by @ygalblum in #244
- hirte-agent crashes if config files are not present by @rhatdan in #246
- Better default dbus policy by @alexlarsson in #249
- dbus policy: Fix typo in previous commit by @alexlarsson in #250
- Default the managerhosts value to 127.0.0.1 by @rhatdan in #247
- hirte crashes if config file does not exists by @rhatdan in #252
- fix loading confd files and related memory leaks by @engelmi in #254
- Default Hirte Agent NodeName to hostname by @rhatdan in #245
- Fix typo by @raballew in #256
- Release 0.2.0 by @engelmi in #258
Full Changelog: v0.1.0...v0.2.0
hirte 0.1.1
hirte 0.1.0
Highlights
This is the first official release of Hirte, the most important features are:
- A service on a remote node can be started, stopped or restarted.
- Services from a remote node can be listed.
- It's possible to subscribe using local dbus to get systemd events happening on one or more remote nodes
What's Changed
- initial setup by @engelmi in #1
- Basic controller by @engelmi in #2
- Add inih lib to src tree by @Darth-Mera in #4
- Add GH build job skeleton by @mwperina in #6
- Build the project upon PR change by @mwperina in #13
- Check source code formatting upon PR update by @mwperina in #17
- Check source code formatting using Makefile by @mwperina in #19
- Fmt ini.h and ini.c by @Darth-Mera in #18
- dbus connection to orchestrator by @engelmi in #5
- Add cmd line option that accepts /path/to/ini by @Darth-Mera in #24
- added basic unit test script and sample by @engelmi in #25
- Add packages to README.md by @mkemel in #30
- Add license information by @mwperina in #33
- Use meson to build the project by @mwperina in #29
- added clang-tidy rules by @engelmi in #32
- added cpp linter step by @engelmi in #34
- Update readme by @engelmi in #37
- Test notes for the original orch project. by @sdunnagan in #35
- Add LIST_* macros by @Darth-Mera in #42
- Update default option for meson build by @engelmi in #44
- added structs diagram by @engelmi in #46
- Enhance cli args handling: add getopt_long by @mkemel in #38
- readme: update CLI args by @mkemel in #49
- Proposal: shared library by @engelmi in #50
- Added config.h and config.c with parsing function for nodes and orch. by @engelmi in #47
- Warnings as errors by @sdunnagan in #55
- Added list tests by @engelmi in #56
- replaced inclusion guards with pragma and ordered includes by @engelmi in #59
- Add signal handler for client program. by @sdunnagan in #63
- create orchestrator peer dbus on connection request by @engelmi in #61
- update project name by @engelmi in #65
- Proposal: rename binaries according to project name by @mkemel in #66
- connect to user and systemd dbus by @engelmi in #68
- added shutdown service by @engelmi in #69
- Add signal handling to orch and node event loops. by @sdunnagan in #71
- added function to trigger shutdown by @engelmi in #73
- add printout on peer connection accept by @mkemel in #76
- moved header files next to source files and removed include directory by @engelmi in #77
- Reshuffle directory layout by @alexlarsson in #81
- Initial work on end to end dbus by @alexlarsson in #82
- Rename stuff by @alexlarsson in #83
- Add new document describing the expected DBUS apis by @alexlarsson in #78
- Complete end-to-end support for ListUnits by @alexlarsson in #84
- Add implementation of manager-wide ListUnits by @alexlarsson in #85
- Add StartUnit operation by @alexlarsson in #103
- added dbus api descriptions in xml by @engelmi in #102
- installing the XML files of the public API by @engelmi in #105
- Implement StopUnit and flesh out Job object by @alexlarsson in #106
- removed default issue assignee by @engelmi in #108
- Implemented RestartUnit and ReloadUnit by @engelmi in #111
- More work on Jobs, etc by @alexlarsson in #110
- Enhance project description by @mwperina in #97
- Add RPM packaging by @mwperina in #98
- added logging library functions by @engelmi in #112
- Introduce hirtectl initial implementation by @mkemel in #113
- Proposal: all open dbus function variants in single header and source file by @engelmi in #115
- Implement getting and monitoring unit properties by @alexlarsson in #117
- replace prints by hirte_log calls by @engelmi in #116
- Fix the start-unit example script by @pypingou in #126
- Fix manager_list_units_callback() not handling multiple subrequests by @alexlarsson in #128
- Allow specifying when building what bus to expose the API on by @alexlarsson in #123
- Add more debugging logs by @pypingou in #127
- Run codespell on codebase by @rhatdan in #131
- add 'list-units on all' functionality to hirtectl by @mkemel in #130
- Set KEEPALIVE and NO_DELAY socket options on peer connections by @alexlarsson in #132
- Run codespell on all PRs by @rhatdan in #134
- api-examples/start-unit.py: Print out how long the operation took by @alexlarsson in #137
- Add markdown linter to the project by @mwperina in #136
- Log configuration via env by @engelmi in #139
- Install default config files by @ArtiomDivak in #125
- Add default CODEOWNERS by @mwperina in #143
- hirtectl: basic table for list-units output by @mkemel in #146
- add meson commands to the Makefile by @rhatdan in #135
- Add agent to hirte heartbeat signals (part 2) by @sdunnagan in #145
- Fix memory leak in manager by @sdunnagan in #149
- hirtectl: add unit lifecycle actions functionality by @mkemel in #142
- Adding hirte integration test by @Yarboa in #104
- Improve markdown files by @raballew in #151
- Add clangd configuration for meson builds by @mwperina in #157
- Update events and property handling by @alexlarsson in #156
- Initial man pages by @engelmi in #154
- update developer readmes building man pages section by @engelmi in #161
- Manager: Add virtual state changed to inactive on agent disconnect by @alexlarsson in #165
- manager: Fix a leak when updating monitor substate. by @alexlarsson in #166
- added initial dbus policy file templates and meson installation by @engelmi in #169
- Fix codespell check in CI by @mwperina in #171
- Add agent connection retries by @sdunnagan in #167
- Check SPDX license header in source codes by @mwperina in #173
- Optimize configuration infrastructure code by @mwperina in #162
- Add support for automatic COPR builds by @mwperina in #175
- Add hirte-snapshot COPR repository description by @mwperina in #176
- meson: Default the api bus to system by @alexlarsson in #179
- Mention all licenses used in the project by @mwperina in #174
- Add systemd unit files for hirte and hirte-agent by @mwperina in #181
- Rename config.[ch] to cfg.[ch] by @mwperina in #184
- Use installation prefix inside C sources by @mwperina in #183
- Ment...