Notable changes
- Auth through Github Apps is now supported (docs), courtesy of @hmrks in #3809
- The agent supports Priority Classes and Pod Disruption Budgets (support for this in Rancher is underway), by @p-se in #4057
- Experimental features:
Additions
- Use a scheduler for gitops polling, making it more robust, no longer relying on an implementation detail of the
controller-runtimequeue, by @0xavi0 in #4257 - Support graceful agent shutdown by @weyfonk in #3918
Helm and Git Authentication
- Support globbing in HelmSecretForPaths by @weyfonk (docs) in #3815 and #4158
- Adds InsecureTLS and BasicHTTP to helm secret by @0xavi0 in #3872
- Support git auth with access token (username is now optional) by @weyfonk in #4139
Configuration
- CLI arguments to disable leader election by @p-se in #3891
- Add affinity arg to helm chart values by @manno in #4145
- Add resources constraints section to helm chart values by @manno in #4170
Traceability of created resources
Bugfixes
- Webhooks in azure devops now support spaces and older URL formats, courtesy of @matteotumiati in #4060
not logged inauth errors should now be history thanks to @0xavi0 in #3938- Inconsistencies in GitRepo status resources have been fixed by @p-se in #3890
HelmOps
- Fix support for
v*Helm versions by @0xavi0 in #3955 - Support semver constraints with OCI polling in HelmOps by @weyfonk in #3963
- Adds basicHTTP to HelmOps when using OCI registries by @0xavi0 in #3990
Optimising bundle contents
- Fleet config files are now excluded from bundles even if they are not named
fleet.yaml, as could happen when relying on user-driven bundle scanning (see warning block here) by @weyfonk in #4207 - Harden values files exclusion from bundle resources by @weyfonk in #3960
Errors and reporting
- Improve bundle and GitRepo status error reporting by @weyfonk in #4167
- Bundle controller continues when one bundledeployment cannot be created by @manno in #4074
- Remove HTML response body from HelmOps errors by @weyfonk in #4129
- Add erroneous resource to perClusterState by @p-se in #4116
- Improve Bundle Value Secret Logging by @manno in #4026
- Don't add same field multiple times to logger by @manno in #4156
Better management of Fleet resources
- Deletes the cluster's namespace on Cluster deletion by @0xavi0 in #4224
- Track UID of existing bundle deployment to prevent orphaning on failure by @thardeck in #4276
- Avoids returning an error when deleting OCI artifacts by @0xavi0 in #4221
- Limit PerClusterState to less than 1mb by @manno in #4160
- Explicitly delete bundle secrets on bundle deletion by @manno in #4146
- Fleet apply refuses to update bundle scheduled for deletion by @manno in #4075
- Don't requeue for missing resources by @manno in #4172
- Prevent bundle reconciles triggered by bundle status updates by @weyfonk in #4171
- Stuck helm release in pending-install are replaced (SURE-10627) by @manno in #4051
- Fix copying of helm secrets to downstream clusters by @0xavi0 in #3983
- Fix hash mismatch error in bundles by @0xavi0 in #3917
What's Changed
Full Changelog: v0.13.5...v0.14.0
New Contributors
- @matteotumiati made their first contribution in #4060
- @hmrks made their first contribution in #3809