title: "v0.14.0" date: "2025-11-18 14:56:48 +0000 UTC" ---

(github-actions[bot]) released this 2025-11-18 14:56:48 +0000 UTC

Notable changes

  • Auth through Github Apps is now supported Add a GitRepo, 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:

  • GitOps deployments can be scheduled, through a new Schedule CRD Scheduling by @0xavi0 in #4184

  • Config maps and secrets can be created once, and copied to all downstream clusters through a new downstreamResources field Experimental downstream resources by @weyfonk in #4236

Additions

  • Use a scheduler for gitops polling, making it more robust, no longer relying on an implementation detail of the controller-runtime queue, by @0xavi0 in #4257

  • Support graceful agent shutdown by @weyfonk in #3918

Helm and Git Authentication

  • Support globbing in HelmSecretForPaths by @weyfonk Add a GitRepo 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

  • Add userID to log messages by @thardeck in #4202

Bugfixes

  • Webhooks in azure devops now support spaces and older URL formats, courtesy of @matteotumiati in #4060

  • not logged in auth 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 Alternate scan for GitRepo content 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