Skip to content

Conversation

github-actions[bot]
Copy link
Contributor

Bump Fleet version in documentation

Set latest docusaurus version

ran shell command "#!/bin/sh\n# Testing that we can run yarn command from the GitHub Runner\nyarn --help > /dev/null\nVERSION='0.12'\nif [ -z \"$VERSION\" ]\nthen\n echo \"Empty version provided\"\nfi\nif [ ! -d \"versioned_docs/version-$VERSION\" ]\nthen\n # DRY_RUN is the environment variable used by Updatecli\n # to know if Updatecli is execute in DRY_RUN mode or APPLY mode\n if test \"$DRY_RUN\" == \"true\"\n then\n echo \"**DRY_RUN** new version $VERSION will be created\"\n exit 0\n fi\n # Install dependencies to tmp directory\n yarn install --frozen-lockfile\n yarn run docusaurus docs:version \"$VERSION\"\nfi\n"

v0.12.0
## Notes

This release adds a new HelmOps controller that allows you to manage Helm charts using the HelmApp CRD. This controller is experimental and is not enabled by default.
Several log messages have been improved to provide more context and information about the errors that occurred. The conditions in the status fields of resources are used by the UI to display warnings and we are continuously improving them.

When a bundle fails to deploy to a cluster, e.g. because the cluster is missing a required label that is to be used as a value, the bundle will now show the affected cluster in the error message. This makes it easier to identify which clusters are affected by the error.

The agent has been switched from a StatefulSet to a Deployment. This change allows the agent to scale horizontally and is a step towards making the agent more resilient to failures. The agent now exposes the number of worker goroutines it is running, which can be used to tune the agent's performance.

## Additions

* Fall back to Rancher-configured CA bundles by @weyfonk in https://github.com/rancher/fleet/pull/3233
* Add experimental HelmOps controller. by @0xavi0 in https://github.com/rancher/fleet/pull/3092
* Add benchmark suite by @manno in https://github.com/rancher/fleet/pull/3120
* Add `templateValues` to HelmApp, Bundle, etc by @Danil-Grigorev in https://github.com/rancher/fleet/pull/3267
* Add jitter and resync to polling by @manno in https://github.com/rancher/fleet/pull/3151
* Adds tolerations from fleet-controller's deployment to local agent and git job by @0xavi0 in https://github.com/rancher/fleet/pull/3362
* Propagate tolerations from values to cleanup jobs by @weyfonk in https://github.com/rancher/fleet/pull/3281
* Switch agent from StatefulSet to Deployment by @p-se in https://github.com/rancher/fleet/pull/3364
* Expose agent worker counts in fleet chart by @weyfonk in https://github.com/rancher/fleet/pull/3152
* Make max concurrent reconciles configurable for agent and remaining controllers by @weyfonk in https://github.com/rancher/fleet/pull/3094
* Use a delaying enqueue handler for drift detection  by @aruiz14 in https://github.com/rancher/fleet/pull/3401
* Support ignoring resources in bundle diffs by @weyfonk in https://github.com/rancher/fleet/pull/3425
* Fleet apply retries bundle creation on conflicts by @0xavi0 in https://github.com/rancher/fleet/pull/3407 

Logging and Status Conditions:
* Add extra error info when downloading remote charts by @0xavi0 in https://github.com/rancher/fleet/pull/3368
* Adds message context to fleet apply errors by @0xavi0 in https://github.com/rancher/fleet/pull/3385
* Prefix log fields for resource conflicts by @manno in https://github.com/rancher/fleet/pull/3242
* Add affected cluster to template error message by @p-se in https://github.com/rancher/fleet/pull/3278
* Add template errors to bundle and GitRepo status by @p-se in https://github.com/rancher/fleet/pull/3114
* Adds logs for new commit or error checking for the latest by @0xavi0 in https://github.com/rancher/fleet/pull/3182
* Update gitcloner/fetcher error messages for SCP/SSH GitRepo URLs by @manno in https://github.com/rancher/fleet/pull/3430


Resources in Status Fields:
* Calculate Clusters resourceCount from BundleDeployments instead of GitRepos by @aruiz14 in https://github.com/rancher/fleet/pull/3102
* Add resourceCounts and incomplete state to BundleDeploymentStatus by @aruiz14 in https://github.com/rancher/fleet/pull/3203
* Add PerClusterResourceCounts to GitRepo status by @aruiz14 in https://github.com/rancher/fleet/pull/3209
* Rework how resources are calculated by @aruiz14 in https://github.com/rancher/fleet/pull/3238
* Simplify PerClusterState and include all states and cluster IDs by @aruiz14 in https://github.com/rancher/fleet/pull/3287

## Bugfixes

* Deduplicate status messages by @p-se in https://github.com/rancher/fleet/pull/3042
* Remove reconcile error from retry by @manno in https://github.com/rancher/fleet/pull/3045
* Fix namespace target customization support with no defaults by @weyfonk in https://github.com/rancher/fleet/pull/3052
* Apply defaults from gitrepo restrictions by @manno in https://github.com/rancher/fleet/pull/3056
* Disable jobs cleanup cronjob if GitOps is disabled by @weyfonk in https://github.com/rancher/fleet/pull/3130
* Fix fleet-agent chart validation by @weyfonk in https://github.com/rancher/fleet/pull/3150
* Prevent empty Patch updates by @aruiz14 in https://github.com/rancher/fleet/pull/3245
* Change ImageScanCommit in GitRepo spec to a pointer by @0xavi0 in https://github.com/rancher/fleet/pull/3302
* Always returns result with RequeueAfter set by @0xavi0 in https://github.com/rancher/fleet/pull/3307
* Update Git job permissions when GitRepo changes by @p-se in https://github.com/rancher/fleet/pull/3305
* Retry reconcile when we cannot add finalizer to content resource by @manno in https://github.com/rancher/fleet/pull/3310
* Fix default state for GitRepo resources by @aruiz14 in https://github.com/rancher/fleet/pull/3329
* Using a webhook sets the intervall to one hour again by @manno in https://github.com/rancher/fleet/pull/3337
* Bundlereader needs to update OCI storage bundles, too by @manno in https://github.com/rancher/fleet/pull/3389
* Fix BundleDeployment resource counts when a resource is missing by @aruiz14 in https://github.com/rancher/fleet/pull/3408
* Delete both, statefulset and deployment on agent update by @p-se in https://github.com/rancher/fleet/pull/3449

## What's Changed

* Bump Copyright statements to 2025 by @thardeck in https://github.com/rancher/fleet/pull/3176
* Remove logrus message for finalizer handling by @manno in https://github.com/rancher/fleet/pull/3243
* Upload Docker images to Prime registry and sign them by @thardeck in https://github.com/rancher/fleet/pull/3261
* Fix typo on regristry by @sestegra in https://github.com/rancher/fleet/pull/3321
* Bump k8s modules to 1.32 and Helm to 3.17.0 by @manno in https://github.com/rancher/fleet/pull/3317
* Update golang.org/x/net dependency to v0.36.0 by @thardeck in https://github.com/rancher/fleet/pull/3455
* Add debug logging around drift correction and disable test by @manno in https://github.com/rancher/fleet/pull/3334
* Incorporate kube-version and rancher-version annotations in chart by @thardeck in https://github.com/rancher/fleet/pull/3352
* Use auto bump functionality in release charts by @thardeck in https://github.com/rancher/fleet/pull/3365
* Move agent registration into controller container by @p-se in https://github.com/rancher/fleet/pull/3416
* Move agent's clusterstatus controller into the controller container by @p-se in https://github.com/rancher/fleet/pull/3429
* Remove "fleet apply" config files from bundle resources by @manno in https://github.com/rancher/fleet/pull/3403

## New Contributors
* @sestegra made their first contribution in https://github.com/rancher/fleet/pull/3321

**Full Changelog**: https://github.com/rancher/fleet/compare/v0.11.5...v0.12.0
GitHub Action workflow link
Updatecli logo

Created automatically by Updatecli

Options:

Most of Updatecli configuration is done via its manifest(s).

  • If you close this pull request, Updatecli will automatically reopen it, the next time it runs.
  • If you close this pull request and delete the base branch, Updatecli will automatically recreate it, erasing all previous commits made.

Feel free to report any issues at github.com/updatecli/updatecli.
If you find this tool useful, do not hesitate to star our GitHub repository as a sign of appreciation, and/or to tell us directly on our chat!

Made with ❤️️ by updatecli
@github-actions github-actions bot requested a review from a team as a code owner March 24, 2025 15:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant