Releases: rancher/fleet
Releases · rancher/fleet
v0.12.0-alpha.1
What's Changed
- Deduplicate status messages by @p-se in #3042
- [updatecli] Bump Fleet version used within installation documentation to 0.10.5 by @rancherbot in #3053
- Fix namespace target customization support with no defaults by @weyfonk in #3052
- Remove unused function by @weyfonk in #3058
- Fix charts repo name population by @weyfonk in #3026
- Update module github.com/rancher/fleet/pkg/apis to v0.11.0 by @renovate-rancher in #3066
- Un-Rc Wrangler 3.1 by @thardeck in #3063
- Update module golang.org/x/sync to v0.9.0 by @renovate-rancher in #3060
- Update module github.com/onsi/gomega to v1.35.1 by @renovate-rancher in #3043
- Update module golang.org/x/crypto to v0.29.0 by @renovate-rancher in #3059
- [updatecli] Bump Fleet version used within installation documentation to 0.11.0 by @rancherbot in #3069
- Fix base Fleet chart version resolution for test release by @weyfonk in #3068
- Update gomod-sigsk8sio-dependencies by @renovate-rancher in #3037
- Inject registered cluster name into multi-cluster tests by @weyfonk in #3071
- Reduce flakiness in single-cluster end-to-end tests by @weyfonk in #3074
- chore(deps): update module helm.sh/helm/v3 to v3.16.3 by @renovate-rancher in #3076
- chore(deps): update module github.com/onsi/ginkgo/v2 to v2.21.0 by @renovate-rancher in #3073
- Apply defaults from gitrepo restrictions by @manno in #3056
- chore(deps): update module sigs.k8s.io/controller-runtime to v0.19.2 by @renovate-rancher in #3090
- chore(deps): update module github.com/stretchr/testify to v1.10.0 by @renovate-rancher in #3093
- chore(deps): update module github.com/onsi/ginkgo/v2 to v2.22.0 by @renovate-rancher in #3088
- chore(deps): update module github.com/masterminds/semver/v3 to v3.3.1 by @renovate-rancher in #3087
- chore(deps): update github.com/rancher/lasso digest to cbc3210 by @renovate-rancher in #3082
- [updatecli] Bump Fleet version used within installation documentation to 0.11.1 by @rancherbot in #3081
- Remove hidden flag from gitops by @manno in #3078
- Enables e2e tests using k3d services export to external ips by @0xavi0 in #3089
- Deletes no longer valid comment in infra by @0xavi0 in #3100
- ci: use staging registry for hotfixes by @aruiz14 in #3055
- chore(deps): update module golang.org/x/crypto to v0.30.0 by @renovate-rancher in #3123
- chore(deps): update github.com/rancher/lasso digest to 04649f3 by @renovate-rancher in #3109
- chore(deps): update module github.com/prometheus/common to v0.61.0 by @renovate-rancher in #3122
- Set registered cluster name before running Fleet tests by @weyfonk in #3126
- Make max concurrent reconciles configurable for agent and remaining controllers by @weyfonk in #3094
- chore(deps): update k8s.io/utils digest to 24370be by @renovate-rancher in #3133
- chore(deps): update module github.com/docker/docker to v27.4.0+incompatible by @renovate-rancher in #3131
- [v0.12] Disable jobs cleanup cronjob if gitOps is disabled by @weyfonk in #3130
- chore(deps): update module github.com/onsi/gomega to v1.36.1 by @renovate-rancher in #3132
- chore(deps): update module sigs.k8s.io/controller-runtime to v0.19.3 by @renovate-rancher in #3110
- Fix typos by @p-se in #3140
- dev-scripts: Wait for ingress to appear before waiting for load balancer by @p-se in #2940
- Calculate Clusters resourceCount from BundleDeployments instead of GitRepos by @aruiz14 in #3102
- [updatecli] Bump Fleet version used within installation documentation to 0.11.2 by @rancherbot in #3147
- dev-scripts: Spawn arbitrary amount of downstream clusters by @p-se in #3139
- Fix fleet-agent chart validation by @weyfonk in #3150
- Add Experimental HelmOps controller. by @0xavi0 in #3092
- Cleanup agent integrationtests by @manno in #3142
- chore(deps): update module helm.sh/helm/v3 to v3.16.4 by @renovate-rancher in #3153
- Expose agent worker counts in fleet chart by @weyfonk in #3152
Full Changelog: v0.11.2...v0.12.0-alpha.1
v0.11.2
v0.10.7
What's Changed
Full Changelog: v0.10.6...v0.10.7
v0.9.12
v0.11.2-rc.2
What's Changed
- Disable jobs cleanup cronjob if gitOps is disabled by @weyfonk in #3129
- Deduplicate status messages by @p-se in #3119
Full Changelog: v0.11.1...v0.11.2-rc.2
v0.11.2-rc.1
Full Changelog: v0.11.1-rc.2...v0.11.2-rc.1
v0.10.7-rc.2
What's Changed
Full Changelog: v0.10.7-rc.1...v0.10.7-rc.2
v0.10.7-rc.1
- Retag to get latest package updates
Full Changelog: v0.10.6...v0.10.7-rc.1
v0.9.12-rc.1
What's Changed
- Update Kubernetes libraries to v1.28.12 v0.29.7 by @thardeck in #3107
- Update gitjob version to v0.9.18 by @thardeck in #3106
Full Changelog: v0.9.11...v0.9.12-rc.1
v0.11.1
Notes
Fleet v0.11.1 improves several log and status messages. It reduces the amount of reconciles done by the controllers for resource changes.
This release adds k8s events for the GitRepo resource. Fleet will generate a k8s event that users can subscribe to, for the following events:
- Created - a new git cloning job was created
- GotNewCommit - a git repository has a new commit
- JobDeleted - a successful git cloning job is removed
- FailedValidatingSecret - a git cloning job cannot be created, because a required secret is missing
- FailedToApplyRestrictions - the GitRepo resource violates the GitRepoRestriction resource's rules
- FailedToCheckCommit - cannot get latest commit from the git server
- FailedToGetGitJob - cannot retrieve information from the git cloning job
- Failed - polling is disabled, triggered via webhook, but cannot get latest commit from the git server
There are a few known issues with this 0.11.1 release:
- Target customization for namespace labels and annotations cannot modify/remove labels when updating.
- In version 0.10, GitRepo resources provided a comprehensive list of all deployed resources across all clusters in their status. However, in version 0.11, this list has been modified to report resources only once until the feature is integrated into the Rancher UI. While this change addresses a UI freeze issue, it may result in potential inaccuracies in the list of resources and resource counts under some conditions.
Additions
- Adds k8s events to the gitops controller by @0xavi0 in #2698
- Configurable git client timeout by @p-se in #2605
- Git job creation on the same node as the controller shard by @Tommy12789 in #2620
- Improved post render error when using targetNamespace or namespace by @0xavi0 in #2660
- Make Helm release garbage collection interval configurable by @weyfonk in #2665
- Simplify target customisations for namespace labels and annotations by @weyfonk in #2664
- Return error code 401 for auth errors in webhooks by @0xavi0 in #2777
- Tolerate uninitialized node taint by @k0da in #2782
- Propagate drift correction force mode to Helm rollback by @weyfonk in #2798
- Fleet deploy CLI always outputs list of deployed resources by @manno in #2847
- BundleDeployment status error message improvement by @p-se in #2679
- Increase worker count for reconcilers by @manno in #2897
- Fleet deploy prints hook resources too by @manno in #2968
Bugfixes
- KubeVersion fix for fleet deploy --dry-run by @ampie in #2686
- Fix status conflict between agent and fleetcontroller by @manno in #2998
- Fixes status not being populated to cluster and clustergroups by @0xavi0 in #2791
- Prevent
0
as value for gitClientTimeout by @p-se in #2756 - Gitjob container has writable /tmp dir by @manno in #2827
- Create CABundle Secret for gitjob by @sebastienmusso in #2825
- Skip CA bundle secret creation with empty payload by @weyfonk in #2918
- Fix helm.sh/resource-policy being added to everything and not just CRDs by @SuperTux88 in #2850
- Deletes retries in the gitops job. by @0xavi0 in #2872
- Propagate drift correction error to bundle deployment status by @weyfonk in #2792
- GitRepo resources list doesn't list resources multiple times by @manno in #3027
- Fix namespace target customization support with no defaults (#3052) by @weyfonk in #3057
- Fix defaults from gitrepo restriction by @manno in #3080
What's Changed
- Add dev docs for logging by @weyfonk in #2812
- Clean up content resources through finalizers by @weyfonk in #2566
- Document agent garbage collection interval in charts by @weyfonk in #2813
- Document testing recommendations by @weyfonk in #2770
- Switch to helm 3.16 by @manno in #2747
- Update Go version to 1.23.2 by @thardeck in #2953
- Increase visibility of gitjob controller logs and events by @weyfonk in #2906
- Vendor apply.DryRun by @manno in #2854
- Copy SafeConcat from wrangler by @manno in #2882
- Limit
Deployed bundle
logs by @weyfonk in #2917 - Changes job handling in gitops controller by @0xavi0 in #2903
- Remove update workaround from drift detection by @manno in #2942
- Remove continuous pprof by @manno in #2976
- Add helm value to disable securityContext by @manno in #2981
- Add gitrepo status reconciler by @manno in #3008
- Avoid retries for bundle and content resources by @manno in #3014
- Use Patch instead of Update for modifying the status field by @aruiz14 in #3021
- Patch bundle deployment status in drift controller by @weyfonk in #3032
- Limit debug error messages to debug log by @manno in #3015
- Remove vendored go-playground/webhooks code by @weyfonk in #2710
- Refactor gitjops reconciler to remove complexity warning by @manno in #2726
- Rename Fleet manager references as Fleet controller by @weyfonk in #2763
- Remove leftover
disable-gitops
mentions by @weyfonk in #2762 - Remove shard node selector from hidden flags by @weyfonk in #2764
- Skip checks on logs in sharding end-to-end tests by @weyfonk in #2832
- Add crust-gather to e2e fail handlers by @manno in #2842
- Adds e2e test to check that bundledeployments are deleted by @0xavi0 in #2841
- Cleanup completed gitjobs by @manno in #2907
- Converts the delete gitjobs to one-time job by @0xavi0 in #2928
- Remove empty fields from gitrepo/bd resources by @manno in #2901
- Add more information on logging by @manno in #2959
- Port gitjob handling changes from 0.10 by @0xavi0 in #2971
- Remove tmate step from Fleet-in-Rancher test workflow by @weyfonk in #2978
- Add missing context to agent's updatestatus by @manno in #2990
- Adds predicate when webhook commit changes by @0xavi0 in #2986
- Bundledeployment controller does not write metrics on error by @manno in #3000
- Metrics use label constants from API by @manno in #2996
- Fix charts repo name in workflow call by @weyfonk in #3025
- Debug security context in agent by @manno in #3039
- Remove reconcile error from retry by @manno in #3045
- Update Wrangler to v3.1 by @thardeck in #3062
New Contributors
- @ampie made their first contribution in #2686
- @sebastienmusso made their first contribution in #2825
- @k0da made their first contribution in #2782
- @SuperTux88 made their first contribution in #2850
Full Changelog: v0.10.4...v0.11.1