Releases: eclipse-ankaios/ankaios
Releases · eclipse-ankaios/ankaios
v0.5.1
Patch release tackling some important bug fixes.
What's Changed
- Fix high resource usage while sampling resource usage by @krucod3 in #438
- Fix wildcard auth rule for empty filed masks by @krucod3 in #428
- Update fleet management tutorial by @windsource in #447
- Fix agent run folder handling by @krucod3 in #433
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
For upgrading from a previous Ankaios version see also the Upgrading section in the documentation.
🛠️ Breaking Changes
- Unify Ankaios cli by @HorjuRares in #340
- Add API version checks to all connections to Ankaios by @krucod3 in #380
✨ Features
- Add new Ankaios cli command
ank get agents
by @inf17101 in #343 - Add shell completion by @windsource in #348
- Make control interface optional for a workload by @HorjuRares in #353
- Enforce naming conventions by @HorjuRares in #374
- Add configuration object by @christoph-hamm in #379
- Add node resource availability by @HorjuRares in #378
- Re-use bundles at startup for podman runtime by @windsource in #386
- Add workload config implementation by @inf17101 in #389
- Add cli commands for config by @HorjuRares in #400
🐛 Bug Fixes
- Fix complete state filtering with control interface access by @krucod3 in #359
- Fix reconnected agents not getting deleted workload by @GabyUnalaq in #367
- Fix stucking wait mode caused by unscheduled workloads and disconnected agents variations by @inf17101 in #384
- Fix apiVersion not enforced for ank apply by @HorjuRares in #408
📚 Documentation
- Release branches by @windsource in #356
- Tutorial for fleet management by @windsource in #407
Other Changes
- Provide a script to update version of Ankaios by @windsource in #339
- Update devcontainer to Rust 1.80.1 by @windsource in #352
- Prevent docker.io images in tests due to rate limit by @windsource in #357
- Improve mTLS error messages for Ank CLI due to certificate errors by @GabyUnalaq in #373
- Add instructions for private vulnerability reports by @windsource in #390
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
🐛 Bug Fixes
📚 Documentation
- Release branches by @windsource in #356
Full Changelog: v0.4.0...v0.4.1
v0.4.0
This release adds new security features like authentication and authorization and also contains some bug fixes and improvements.
Note: For upgrading from v0.3.x to v0.4.0 see documentation.
What's Changed
🛠️ Breaking Changes
- Splitting proto file into 3 distinct files by @krucod3 in #259
- Delete startupState from CompleteState by @maturar in #289
- Authorize requests by @christoph-hamm in #301
- Add mutual authentication to the Ankaios binary components by @lingnoi in #291
- Fix the filtering of the complete state by @krucod3 in #318
🐛 Bug Fixes
- Fix crash on misbehaving terminals by @krucod3 in #295
- Improve the error message when entering wrong kube down options by @krucod3 in #297
- Fix ank flickering with additional wrap and truncate by @inf17101 in #303
- Fix agent sending old workload states after workload was updated by @inf17101 in #305
📚 Documentation
- Add awesome Ankaios page by @windsource in #307
- Fix documentation for the dev container by @windsource in #315
- List meta-ankaios in Awesome Ankaios section by @windsource in #335
Other Changes
- Refactor and improve CLI code by @maturar in #299
- Add tool to run Ankaios in docker by @windsource in #308
Full Changelog: v0.3.1...v0.4.0
v0.3.1
What's Changed
✨ Features
- Add restart policy handling for workloads by @inf17101 in #249
- Add hint for automated parsing of workload states by @windsource in #252
🐛 Bug Fixes
- Fix CLI misses messages by @christoph-hamm in #246
- Update of failed podman workload leaves old container on the system by @maturar in #247
- Ank apply exits on not scheduled by @krucod3 in #248
- Proper reuse of control interface by @lingnoi in #251
- Ank CLI run workload and delete workload use wrong requests by @maturar in #269
📚 Documentation
- Documentation: SVGs hard to read in dark mode by @maturar in #253
- Add Slack workspace to documentation by @windsource in #270
- Extend build instructions for dev container by @windsource in #268
- Update list of supported operating systems by @maturar in #277
- Fix the podman-kube documentation by @krucod3 in #286
- Add fix for stopping containers to documentation by @windsource in #288
Other Changes
- Fix formatting for python example by @windsource in #238
- Use static release of podman for Vagrant Ubuntu 22.04 by @windsource in #244
- Update versions of control interface examples by @krucod3 in #245
- Update actions/download-/upload-artifact to v4 by @lingnoi in #257
- Fix wording for ank CLI message by @windsource in #278
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Upgrading v0.2 to v0.3
If you are upgrading from the version 0.2.0 to this version, see the official documentation what has changed.
What's Changed
🛠️ Breaking Changes
- Add request and response message by @christoph-hamm in #152
- Major updates of the Ankaios complete state by @maturar in #171
- Format version for workload state in complete state, startup config and ank-apply-manifest by @maturar in #197
- Change restart flag to an restart policy enum in interfaces by @inf17101 in #217
✨ Features
- Ankaios server shall exits if the configured gRPC port is already in use by @krucod3 in #111
- Improve execution states by @maturar in #125
- Adding required execution states and conditions for the inter-workload dependencies by @krucod3 in #144
- Restart workloads that are added after deletion and take too much time to delete by @inf17101 in #137
- Make startup config optional by @maturar in #132
- Add URL to connection error message by @windsource in #160
- Improve ank error when server not available by @krucod3 in #162
- Add cyclic detection for workload dependencies and dependency graph management to Ankaios server by @inf17101 in #156
- Add the delete graph for inter-workload dependencies to Ankaios server by @inf17101 in #174
- Improve workload execution states by @krucod3 in #170
- Ank-server returns response message after UpdateStateRequest by @christoph-hamm in #182
- Add ank apply command to CLI by @lingnoi in #180
- Implement inter-workload dependencies handling in agent by @inf17101 in #189
- Finalizing workload state handling by @krucod3 in #191
- Remove successfully deleted workloads from delete graph by @inf17101 in #200
- Unify error handling for missing fields in Ankaios manifests by @maturar in #205
- Introduced setting log level during Ankaios installation by @lingnoi in #223
- Ank CLI waits for server response and correct workload states by @christoph-hamm in #210
🐛 Bug Fixes
- Added wait for complete state in cli by @lingnoi in #124
- Handle all Podman states by @maturar in #127
- Ankaios CLI "ank get workloads" does not list workload state "Stopping" by @maturar in #154
- Startup config does not check
apiVersion
by @maturar in #209 - Add r/w permissions for others on ankaios default base path e.g. by @lingnoi in #206
📚 Documentation
- Add markdown-lint check to CI by @koppor in #115
- Add release preparation steps for releases by @inf17101 in #129
- Clarify building Ankaios on Mac with Apple silicon by @windsource in #148
- Fix link in protocol documentation by @christoph-hamm in #175
- Add hint how to install vscode by @simone-weiss in #186
- Add basic performance figures to documentation by @windsource in #198
- Extend user documentation with inter-workload dependencies by @inf17101 in #213
- Add user tutorial by @windsource in #157
- Update dev container for latest MkDocs Material by @windsource in #224
- Update documentation according to new Ank CLI behaviour by @christoph-hamm in #233
- Improve the Ankaios documentation by @krucod3 in #232
- First version of upgrading section by @windsource in #218
Other Changes
- Use cargo-deny for license checks by @windsource in #141
- Add report with licenses of dependencies to release by @windsource in #169
- Prepare release v0.3.0 by @windsource in #234
New Contributors
- @koppor made their first contribution in #115
- @simone-weiss made their first contribution in #186
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
🛠️ Breaking Changes
- Use the Podman CLI instead of the Podman socket to communicate with the the Podman container engine
- New format of the
podman
runtime config that supports all Podman CLI options
✨ Features
- New runtime: Kubernetes manifests can be played with the podman-kube runtime by @christoph-hamm and @krucod3 in #54
- Allow command entry in Podman RuntimeConfig to overrides image's entrypoint - preparations by @maturar in #40
- Override image's entrypoint by @maturar in #45
- Improve error handling by @inf17101 in #44
- Improve error output and traces in the ank CLI by @maturar in #53
- Setup integration tests by @lingnoi in #52
- Fix documentation workflow block of PRs and add names to jobs by @inf17101 in #72
- Add startup automation to installation by @windsource in #61
- Add environment variable support for server url in Ankaios CLI by @inf17101 in #81
- Static linking using musl by @inf17101 in #86
- Add cache for podman ps by @christoph-hamm in #87
- Add examples in various languages by @inf17101 in #78
- Use Vagrant for provisioning test VMs by @windsource in #103
🐛 Bug Fixes
- Fix field masks in Ankaios CLI help messages by @inf17101 in #76
- Fix the crash in ank-server by @maturar in #100
- Fix new workload always having the state "removed" by @christoph-hamm in #102
📚 Documentation
- Documentation: Fix typo and link by @inf17101 in #32
- Fix typo for target platform by @windsource in #39
- Update contribution guidelines by @windsource in #66
- Update documentation on Podman version and quickstart by @windsource in #97
Other Changes
- Replace cargo test with nextest by @lingnoi in #60
- Change default port by @inf17101 in #65
- Update dependencies by @windsource in #98
- Compile the production code by the rust_analyzer by @maturar in #101
- Improve and stabilize system tests by @krucod3 in #96
- Fix documentation workflow by @inf17101 in #104
- Fix release ci / cd pipeline by @inf17101 in #106
- Remove workload api example from startup config by @inf17101 in #107
- Pinpoint ignored coverage files by @krucod3 in #108
- Workaround for Podman problems with inconsistent Podman DB by @maturar in #120
Full Changelog: v0.1.0...v0.2.0
v0.2.0-rc1
What's Changed
🛠️ Breaking Changes
- Use the Podman CLI instead of the Podman socket to communicate with the the Podman container engine
- New format of the
podman
runtime config that supports all Podman CLI options
✨ Features
- New runtime: Kubernetes manifests can be played with the
podman-kube
runtime - Improve error handling by @inf17101 in #44
- Improve error output and traces in the ank CLI by @maturar in #53
- Setup integration tests by @lingnoi in #52
- Fix documentation workflow block of PRs and add names to jobs by @inf17101 in #72
- Add startup automation to installation by @windsource in #61
- Add environment variable support for server url in Ankaios CLI by @inf17101 in #81
- Static linking using musl by @inf17101 in #86
- Add cache for podman ps by @christoph-hamm in #87
- Add examples in various languages by @inf17101 in #78
- Use Vagrant for provisioning test VMs by @windsource in #103
🐛 Bug Fixes
- Fix field masks in Ankaios CLI help messages by @inf17101 in #76
- Fix the crash in ank-server by @maturar in #100
📚 Documentation
- Documentation: Fix typo and link by @inf17101 in #32
- Fix typo for target platform by @windsource in #39
- Update contribution guidelines by @windsource in #66
- Update documentation on Podman version and quickstart by @windsource in #97
Other Changes
- Replace cargo test with nextest by @lingnoi in #60
- Change default port by @inf17101 in #65
- Update dependencies by @windsource in #98
- Compile the production code by the rust_analyzer by @maturar in #101
- Improve and stabilize system tests by @krucod3 in #96
- Fix documentation workflow by @inf17101 in #104
- Fix release ci / cd pipeline by @inf17101 in #106
Full Changelog: v0.1.0...v0.2.0-rc1