rancher/fleet (github.com/rancher/fleet/pkg/apis)
### [`v0.10.0-rc.19`](https://togithub.com/rancher/fleet/releases/tag/v0.10.0-rc.19)
[Compare Source](https://togithub.com/rancher/fleet/compare/v0.10.0-rc.16...v0.10.0-rc.19)
#### Additions
- Populate bundle status from bundleDeployment status resources by [@rubhanazeem](https://togithub.com/rubhanazeem) in [https://github.com/rancher/fleet/pull/2535](https://togithub.com/rancher/fleet/pull/2535)
- Add strict TLS mode support by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2507](https://togithub.com/rancher/fleet/pull/2507)
- Adding NodeSelection for Controller Shards by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2505](https://togithub.com/rancher/fleet/pull/2505)
- Extend strict TLS mode to `fleet-agent` container by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2556](https://togithub.com/rancher/fleet/pull/2556)
- Gitcloner recurses submodules by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2557](https://togithub.com/rancher/fleet/pull/2557)
- Bundle content storage in OCI by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2561](https://togithub.com/rancher/fleet/pull/2561)
- Add metrics to gitops controller by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2530](https://togithub.com/rancher/fleet/pull/2530)
- Use bundleDeployment to store resources in gitRepo status by [@rubhanazeem](https://togithub.com/rubhanazeem) in [https://github.com/rancher/fleet/pull/2523](https://togithub.com/rancher/fleet/pull/2523)
- Adds extraEnv to gitjob and fleet-controller deployments by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2493](https://togithub.com/rancher/fleet/pull/2493)
- Deprecate "fleet test" command, previously used to debug chart by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2113](https://togithub.com/rancher/fleet/pull/2113)
- Support for Azure DevOps Webhook for gitRepos using SSH URL by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2440](https://togithub.com/rancher/fleet/pull/2440)
- Keep CRDs when deleting a Bundle by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/2028](https://togithub.com/rancher/fleet/pull/2028)
- Add correctDrift to targetCustomization by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/2014](https://togithub.com/rancher/fleet/pull/2014)
- Add target/deploy/dry-run CLI commands by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2102](https://togithub.com/rancher/fleet/pull/2102)
- Adds option to disable polling for Git repos by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2226](https://togithub.com/rancher/fleet/pull/2226)
- Only create Content resource if Bundle matches any target by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2239](https://togithub.com/rancher/fleet/pull/2239)
- Removes cluster node status reporting from agent by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2190](https://togithub.com/rancher/fleet/pull/2190)
- Merge controller and gitjob images by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2236](https://togithub.com/rancher/fleet/pull/2236)
- Add static sharding support by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2323](https://togithub.com/rancher/fleet/pull/2323)
- Add Prometheus Metrics by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2172](https://togithub.com/rancher/fleet/pull/2172)
- Merge binaries by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2361](https://togithub.com/rancher/fleet/pull/2361)
- Configurable leader election via chart values by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/1981](https://togithub.com/rancher/fleet/pull/1981)
- Replace ImageScan and Bundle Labels With fleet.yaml Labels by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2360](https://togithub.com/rancher/fleet/pull/2360)
- Reduce logging for bundles from cleanup controller by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2393](https://togithub.com/rancher/fleet/pull/2393)
- Delete namespace when a gitRepo is deleted by [@rubhanazeem](https://togithub.com/rubhanazeem) in [https://github.com/rancher/fleet/pull/2373](https://togithub.com/rancher/fleet/pull/2373)
- Add readOnlyRootFilesystem to deployment_gitjob.yaml by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/2379](https://togithub.com/rancher/fleet/pull/2379)
- Creation of a New Webhook endpoint for Github test Webhook by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2395](https://togithub.com/rancher/fleet/pull/2395)
- Add a Parameter to Configure Worker count for fleet-controller by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2430](https://togithub.com/rancher/fleet/pull/2430)
#### Bugfixes
- Ignore status fields during drift detection by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/2522](https://togithub.com/rancher/fleet/pull/2522)
- Fixes error display and improves user experience in git poller by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2542](https://togithub.com/rancher/fleet/pull/2542)
- Honor Helm's MaxHistory when using drift correction by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/2519](https://togithub.com/rancher/fleet/pull/2519)
- Remove trailing comma from bootstrap template by [@Danil-Grigorev](https://togithub.com/Danil-Grigorev) in [https://github.com/rancher/fleet/pull/2452](https://togithub.com/rancher/fleet/pull/2452)
- Do not count deleted bundledeployments in cluster status by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2454](https://togithub.com/rancher/fleet/pull/2454)
- Fixes infinite job generation after ForceSyncGeneration changed by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2477](https://togithub.com/rancher/fleet/pull/2477)
- GitRepo Initial Checkout when DisablePolling is True by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2469](https://togithub.com/rancher/fleet/pull/2469)
- Filter namespaces by the kubernetes.io/metadata.name label by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/2009](https://togithub.com/rancher/fleet/pull/2009)
- Catch OCI version errors and return them by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2311](https://togithub.com/rancher/fleet/pull/2311)
- Make AlphabeticalPolicy string check case insensitive by [@aditditto](https://togithub.com/aditditto) in [https://github.com/rancher/fleet/pull/2216](https://togithub.com/rancher/fleet/pull/2216)
- Ignore not-found errors when deleting bundle deployments by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2329](https://togithub.com/rancher/fleet/pull/2329)
- Bump helm fork to 3.14.4 by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2337](https://togithub.com/rancher/fleet/pull/2337)
- Add missing serviceName in fleet-agent statefulset by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2045](https://togithub.com/rancher/fleet/pull/2045)
- Fix gitjob log messages for controller and webhook by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2367](https://togithub.com/rancher/fleet/pull/2367)
- Fix helm deployer ignoring kubeconfig CLI arg by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2112](https://togithub.com/rancher/fleet/pull/2112)
- Return commit for revision instead of HEAD by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2410](https://togithub.com/rancher/fleet/pull/2410)
- Merges gitrepo and gitops controllers by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2537](https://togithub.com/rancher/fleet/pull/2537)
- Partially replace cleanup with finalizers by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2431](https://togithub.com/rancher/fleet/pull/2431)
- Moves functionality from gitrepo to gitjob controller by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2475](https://togithub.com/rancher/fleet/pull/2475)
#### Redesign
- Convert fleet-agent to controller-runtime by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1772](https://togithub.com/rancher/fleet/pull/1772)
- Convert fleetcontroller to controller-runtime by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2018](https://togithub.com/rancher/fleet/pull/2018)
- Move `rancher/gitjob` logic to this repository by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2098](https://togithub.com/rancher/fleet/pull/2098)
- Split fleet-agent by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1905](https://togithub.com/rancher/fleet/pull/1905)
- Switch container images to busybox and suse/git by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1940](https://togithub.com/rancher/fleet/pull/1940)
- Remove `GitJob` resource by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2129](https://togithub.com/rancher/fleet/pull/2129)
- Clustergroup controller migration by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2400](https://togithub.com/rancher/fleet/pull/2400)
#### Performance
- Reduce the number of times that Bundle resources are serialized by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/1952](https://togithub.com/rancher/fleet/pull/1952)
- Replace json-based implementation of DeepCopy on GenericMap by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/1915](https://togithub.com/rancher/fleet/pull/1915)
#### What's Changed
- Keep schemebuilder type by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2524](https://togithub.com/rancher/fleet/pull/2524)
- Rename sharding labels by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2463](https://togithub.com/rancher/fleet/pull/2463)
- Fix `fleet apply` command description by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2467](https://togithub.com/rancher/fleet/pull/2467)
- Fix example values.yaml for enabling OCI storage by [@bigkevmcd](https://togithub.com/bigkevmcd) in [https://github.com/rancher/fleet/pull/2494](https://togithub.com/rancher/fleet/pull/2494)
- Refactor Gitops Controllers by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2490](https://togithub.com/rancher/fleet/pull/2490)
- Add authorize and defaults to gitjob controller by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2491](https://togithub.com/rancher/fleet/pull/2491)
- Security context needs to be on container by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2506](https://togithub.com/rancher/fleet/pull/2506)
- Adds DeleteFunc to bundle's predicate in gitrepo's controller by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2508](https://togithub.com/rancher/fleet/pull/2508)
- Add SecurityContext to job container by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/1860](https://togithub.com/rancher/fleet/pull/1860)
- Revert "Add SecurityContext to job container" by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/1872](https://togithub.com/rancher/fleet/pull/1872)
- Add SecurityContext to job container by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/1875](https://togithub.com/rancher/fleet/pull/1875)
- Add security context to token cleanup job by [@puffitos](https://togithub.com/puffitos) in [https://github.com/rancher/fleet/pull/1862](https://togithub.com/rancher/fleet/pull/1862)
- Drop wrangler-cli dependency by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/1896](https://togithub.com/rancher/fleet/pull/1896)
- Small refactor of debug flags handling by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/1899](https://togithub.com/rancher/fleet/pull/1899)
- Move cleanup to a different container by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/1885](https://togithub.com/rancher/fleet/pull/1885)
- Fix typo in README.md by [@guitarmanvt](https://togithub.com/guitarmanvt) in [https://github.com/rancher/fleet/pull/1907](https://togithub.com/rancher/fleet/pull/1907)
- Replace wrangler for kubebuilder for generating CRDs by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/1904](https://togithub.com/rancher/fleet/pull/1904)
- Remove leftovers from controller-gen migration by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/1920](https://togithub.com/rancher/fleet/pull/1920)
- Fix debug flag in agent commands by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1924](https://togithub.com/rancher/fleet/pull/1924)
- Move agent management to a separate container by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/1910](https://togithub.com/rancher/fleet/pull/1910)
- Improve pull request template by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/1941](https://togithub.com/rancher/fleet/pull/1941)
- Add docs link by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/1951](https://togithub.com/rancher/fleet/pull/1951)
- Change variables to constants in bundle type by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1986](https://togithub.com/rancher/fleet/pull/1986)
- Agent Bundle/Release Cleanup Ignores Non-Fleet Releases by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1976](https://togithub.com/rancher/fleet/pull/1976)
- Move agentmanagement modules into its folder by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2032](https://togithub.com/rancher/fleet/pull/2032)
- Improve container security by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2042](https://togithub.com/rancher/fleet/pull/2042)
- Remove bd requeue, rely on drift correction by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1985](https://togithub.com/rancher/fleet/pull/1985)
- Remove k8s replace from go.mod by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2086](https://togithub.com/rancher/fleet/pull/2086)
- Use apimachinery yaml package directly by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2099](https://togithub.com/rancher/fleet/pull/2099)
- Extract apply to applied by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2097](https://togithub.com/rancher/fleet/pull/2097)
- Refactor targeting/bundle controller by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2111](https://togithub.com/rancher/fleet/pull/2111)
- Use git-core pkg instead of git by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2105](https://togithub.com/rancher/fleet/pull/2105)
- Update helm fork, rename ForceAdopt/Adopt to TakeOwnership by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2146](https://togithub.com/rancher/fleet/pull/2146)
- Move `gitjob` binary to `internal/cmd` by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2148](https://togithub.com/rancher/fleet/pull/2148)
- Cleanup unused durations constants by [@jhoblitt](https://togithub.com/jhoblitt) in [https://github.com/rancher/fleet/pull/2286](https://togithub.com/rancher/fleet/pull/2286)
- Propagate bundle and bundledeployment status updates to GitRepo by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2223](https://togithub.com/rancher/fleet/pull/2223)
- Remove Windows agent image and docs by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2237](https://togithub.com/rancher/fleet/pull/2237)
- Remove manifest templates by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2233](https://togithub.com/rancher/fleet/pull/2233)
- Switch fetchNamespace to Get instead of list by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2205](https://togithub.com/rancher/fleet/pull/2205)
- Switch fleet repo branch to main by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2240](https://togithub.com/rancher/fleet/pull/2240)
- Use portable API for bind mounts in integration tests by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2229](https://togithub.com/rancher/fleet/pull/2229)
- Controller image only install ssh clients by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2335](https://togithub.com/rancher/fleet/pull/2335)
- Remove unused update status code from bundle reconciler by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2349](https://togithub.com/rancher/fleet/pull/2349)
- Simplify shards configuration detection by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2354](https://togithub.com/rancher/fleet/pull/2354)
- Switch to tini by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2336](https://togithub.com/rancher/fleet/pull/2336)
- Hide global CLI flags on sub commands by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2376](https://togithub.com/rancher/fleet/pull/2376)
- CLI deploy prints to stdout by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2453](https://togithub.com/rancher/fleet/pull/2453)
- metrics: optimize collection calls in reconciliation loops by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2406](https://togithub.com/rancher/fleet/pull/2406)
- Refactoring CreateJob and UpdateStatus methos in Gitjob Reconciler by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2434](https://togithub.com/rancher/fleet/pull/2434)
- Gitjob controller updates GitRepo with generation it is reconciling by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2451](https://togithub.com/rancher/fleet/pull/2451)
#### CI / Automation
- Improve release api description and default by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/2548](https://togithub.com/rancher/fleet/pull/2548)
- Fix flaky e2e tests by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2539](https://togithub.com/rancher/fleet/pull/2539)
- dev: Make setup-single-cluster capable of setting up multiple clusters by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2461](https://togithub.com/rancher/fleet/pull/2461)
- Remove linter from release pipeline by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/2562](https://togithub.com/rancher/fleet/pull/2562)
- Fix flaky GitRepo status tests by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2534](https://togithub.com/rancher/fleet/pull/2534)
- Include drift end-to-end tests in CI workflows by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2531](https://togithub.com/rancher/fleet/pull/2531)
- Ignore typos in embedded file by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/2528](https://togithub.com/rancher/fleet/pull/2528)
- Switch from omg.howdoi.website to sslip.io by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2466](https://togithub.com/rancher/fleet/pull/2466)
- Fix summary and details tags in bug report template by [@sbulage](https://togithub.com/sbulage) in [https://github.com/rancher/fleet/pull/2476](https://togithub.com/rancher/fleet/pull/2476)
- Increase timeout and waiting for testcontainers by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2502](https://togithub.com/rancher/fleet/pull/2502)
- Add status reconcile tests by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2416](https://togithub.com/rancher/fleet/pull/2416)
- Fix flaky agent modified status test by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2504](https://togithub.com/rancher/fleet/pull/2504)
- E2e test to checks status fields by [@rubhanazeem](https://togithub.com/rubhanazeem) in [https://github.com/rancher/fleet/pull/2503](https://togithub.com/rancher/fleet/pull/2503)
- Fixes flaky agent integration test by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2509](https://togithub.com/rancher/fleet/pull/2509)
- Use the same linter version in GoReleaser as for prs by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/2511](https://togithub.com/rancher/fleet/pull/2511)
- Fix flaky integration test for git job with polling disabled by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2514](https://togithub.com/rancher/fleet/pull/2514)
- Add tmate debugging info to Nightly E2E workflow by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/1847](https://togithub.com/rancher/fleet/pull/1847)
- Reduce replica count in rancher integration tests by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1840](https://togithub.com/rancher/fleet/pull/1840)
- Remove cache action for Go build artifacts by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/1867](https://togithub.com/rancher/fleet/pull/1867)
- Prevent debug images from creating GitHub releases by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/1873](https://togithub.com/rancher/fleet/pull/1873)
- Use configmap example for `keepResources` E2E tests by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/1870](https://togithub.com/rancher/fleet/pull/1870)
- Clean up e2e test resources by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/1876](https://togithub.com/rancher/fleet/pull/1876)
- Update exact Fleet version when releasing against Rancher by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/1880](https://togithub.com/rancher/fleet/pull/1880)
- Use private configmap chart for OCI testing by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/1898](https://togithub.com/rancher/fleet/pull/1898)
- Lower debug level in dev scripts by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1903](https://togithub.com/rancher/fleet/pull/1903)
- Fix flaky smoke test for cluster registration by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/1913](https://togithub.com/rancher/fleet/pull/1913)
- Add acceptance tests to AKS and GKE CI workflows by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/1914](https://togithub.com/rancher/fleet/pull/1914)
- Make sure that all go.mods are tidy for new prs by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/1942](https://togithub.com/rancher/fleet/pull/1942)
- Provide release.yaml charts version as array by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/1971](https://togithub.com/rancher/fleet/pull/1971)
- Switch bundle diff test to use random target namespaces by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1975](https://togithub.com/rancher/fleet/pull/1975)
- Switch upgrade test to fleet-test-data repo by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1936](https://togithub.com/rancher/fleet/pull/1936)
- Remove s390x as runners are not available by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/1995](https://togithub.com/rancher/fleet/pull/1995)
- Add config for user/passwords in test infra by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1987](https://togithub.com/rancher/fleet/pull/1987)
- Fix flaky gitrepo test by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1999](https://togithub.com/rancher/fleet/pull/1999)
- Add workflow for porting issues by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/2012](https://togithub.com/rancher/fleet/pull/2012)
- Use a different secret for GITHUB_TOKEN by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/2016](https://togithub.com/rancher/fleet/pull/2016)
- Adapt release script to build.yaml by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/2015](https://togithub.com/rancher/fleet/pull/2015)
- Add initial gitrepo controller integration test by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2034](https://togithub.com/rancher/fleet/pull/2034)
- Update CI up to k8s 1.29 by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2073](https://togithub.com/rancher/fleet/pull/2073)
- Disable cache in golangci-lint action by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2075](https://togithub.com/rancher/fleet/pull/2075)
- Release scripts chart dir var by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2081](https://togithub.com/rancher/fleet/pull/2081)
- Remove remaining s390x by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2078](https://togithub.com/rancher/fleet/pull/2078)
- Remove nightly image build by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2122](https://togithub.com/rancher/fleet/pull/2122)
- Infra e2e command uses a published fleet module by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2137](https://togithub.com/rancher/fleet/pull/2137)
- Add dev docs for changing the infra command by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2147](https://togithub.com/rancher/fleet/pull/2147)
- Add gitjob end-to-end tests with SSH key by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2109](https://togithub.com/rancher/fleet/pull/2109)
- Add CI workflow releasing Fleet charts against a test repo by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2296](https://togithub.com/rancher/fleet/pull/2296)
- Add initial Renovate configuration by [@renovate-rancher](https://togithub.com/renovate-rancher) in [https://github.com/rancher/fleet/pull/2274](https://togithub.com/rancher/fleet/pull/2274)
- CI script to update fleet reset values by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2261](https://togithub.com/rancher/fleet/pull/2261)
- CI: Revert typos back to master by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2272](https://togithub.com/rancher/fleet/pull/2272)
- Disable FOSSA check for RC releases by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2316](https://togithub.com/rancher/fleet/pull/2316)
- Upgrade Fleet in Rancher only triggered manually by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2241](https://togithub.com/rancher/fleet/pull/2241)
- Remove zube label handling by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2270](https://togithub.com/rancher/fleet/pull/2270)
- Replace Drone pipeline with Github actions by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2168](https://togithub.com/rancher/fleet/pull/2168)
- Optimize renovate config by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/2283](https://togithub.com/rancher/fleet/pull/2283)
- Remove drone and dapper scripts by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2207](https://togithub.com/rancher/fleet/pull/2207)
- Do not mess up go toolchain during release by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/2209](https://togithub.com/rancher/fleet/pull/2209)
- Duplicate integrationtests scripts for devs by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2259](https://togithub.com/rancher/fleet/pull/2259)
- Fix "Upgrade Fleet in Rancher To HEAD" CI by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2260](https://togithub.com/rancher/fleet/pull/2260)
- Fix Helm chart version computation in release workflow by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2227](https://togithub.com/rancher/fleet/pull/2227)
- Improve release scripts by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/2312](https://togithub.com/rancher/fleet/pull/2312)
- Fixes for image reference and CI by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2253](https://togithub.com/rancher/fleet/pull/2253)
- Improve release scripts by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/2321](https://togithub.com/rancher/fleet/pull/2321)
- Bump Fleet version used within installation documentation to 0.9.3 by [@rancherbot](https://togithub.com/rancherbot) in [https://github.com/rancher/fleet/pull/2338](https://togithub.com/rancher/fleet/pull/2338)
- Make pre-release detection automatic by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2333](https://togithub.com/rancher/fleet/pull/2333)
- Update dev/README Dockerfile for act container image by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2326](https://togithub.com/rancher/fleet/pull/2326)
- Add developer docs for monitoring by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2189](https://togithub.com/rancher/fleet/pull/2189)
- Publish to docker.io/rancher ([@manno](https://togithub.com/manno))
- Clean up metrics tests by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2387](https://togithub.com/rancher/fleet/pull/2387)
- Remove go.mod from infra test setup command by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2378](https://togithub.com/rancher/fleet/pull/2378)
- Simplify sharding end-to-end tests by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2396](https://togithub.com/rancher/fleet/pull/2396)
- Remove go work section from dev README by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2380](https://togithub.com/rancher/fleet/pull/2380)
- metrics: Add E2E test for cluster deletion by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2371](https://togithub.com/rancher/fleet/pull/2371)
- Ignore gosec errors in end-to-end tests infra setup by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2392](https://togithub.com/rancher/fleet/pull/2392)
- Add sharding to Fleet deployments in CI workflows running end-to-end tests by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2405](https://togithub.com/rancher/fleet/pull/2405)
- dev-scripts: Change apiServerURL for setup-fleet-downstream by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2052](https://togithub.com/rancher/fleet/pull/2052)
- Improve logging and document issue running `act` in a linked git worktree by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2372](https://togithub.com/rancher/fleet/pull/2372)
- metrics: make sure metrics work well with sharding by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2420](https://togithub.com/rancher/fleet/pull/2420)
- Re-enable fossa by [@olblak](https://togithub.com/olblak) in [https://github.com/rancher/fleet/pull/2446](https://togithub.com/rancher/fleet/pull/2446)
**Full Changelog**: https://github.com/rancher/fleet/compare/v0.9.1-rc.3...v0.10.0-rc.19
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
v0.10.0-rc.18
->v0.10.0-rc.19
Release Notes
rancher/fleet (github.com/rancher/fleet/pkg/apis)
### [`v0.10.0-rc.19`](https://togithub.com/rancher/fleet/releases/tag/v0.10.0-rc.19) [Compare Source](https://togithub.com/rancher/fleet/compare/v0.10.0-rc.16...v0.10.0-rc.19) #### Additions - Populate bundle status from bundleDeployment status resources by [@rubhanazeem](https://togithub.com/rubhanazeem) in [https://github.com/rancher/fleet/pull/2535](https://togithub.com/rancher/fleet/pull/2535) - Add strict TLS mode support by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2507](https://togithub.com/rancher/fleet/pull/2507) - Adding NodeSelection for Controller Shards by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2505](https://togithub.com/rancher/fleet/pull/2505) - Extend strict TLS mode to `fleet-agent` container by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2556](https://togithub.com/rancher/fleet/pull/2556) - Gitcloner recurses submodules by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2557](https://togithub.com/rancher/fleet/pull/2557) - Bundle content storage in OCI by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2561](https://togithub.com/rancher/fleet/pull/2561) - Add metrics to gitops controller by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2530](https://togithub.com/rancher/fleet/pull/2530) - Use bundleDeployment to store resources in gitRepo status by [@rubhanazeem](https://togithub.com/rubhanazeem) in [https://github.com/rancher/fleet/pull/2523](https://togithub.com/rancher/fleet/pull/2523) - Adds extraEnv to gitjob and fleet-controller deployments by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2493](https://togithub.com/rancher/fleet/pull/2493) - Deprecate "fleet test" command, previously used to debug chart by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2113](https://togithub.com/rancher/fleet/pull/2113) - Support for Azure DevOps Webhook for gitRepos using SSH URL by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2440](https://togithub.com/rancher/fleet/pull/2440) - Keep CRDs when deleting a Bundle by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/2028](https://togithub.com/rancher/fleet/pull/2028) - Add correctDrift to targetCustomization by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/2014](https://togithub.com/rancher/fleet/pull/2014) - Add target/deploy/dry-run CLI commands by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2102](https://togithub.com/rancher/fleet/pull/2102) - Adds option to disable polling for Git repos by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2226](https://togithub.com/rancher/fleet/pull/2226) - Only create Content resource if Bundle matches any target by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2239](https://togithub.com/rancher/fleet/pull/2239) - Removes cluster node status reporting from agent by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2190](https://togithub.com/rancher/fleet/pull/2190) - Merge controller and gitjob images by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2236](https://togithub.com/rancher/fleet/pull/2236) - Add static sharding support by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2323](https://togithub.com/rancher/fleet/pull/2323) - Add Prometheus Metrics by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2172](https://togithub.com/rancher/fleet/pull/2172) - Merge binaries by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2361](https://togithub.com/rancher/fleet/pull/2361) - Configurable leader election via chart values by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/1981](https://togithub.com/rancher/fleet/pull/1981) - Replace ImageScan and Bundle Labels With fleet.yaml Labels by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2360](https://togithub.com/rancher/fleet/pull/2360) - Reduce logging for bundles from cleanup controller by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2393](https://togithub.com/rancher/fleet/pull/2393) - Delete namespace when a gitRepo is deleted by [@rubhanazeem](https://togithub.com/rubhanazeem) in [https://github.com/rancher/fleet/pull/2373](https://togithub.com/rancher/fleet/pull/2373) - Add readOnlyRootFilesystem to deployment_gitjob.yaml by [@thardeck](https://togithub.com/thardeck) in [https://github.com/rancher/fleet/pull/2379](https://togithub.com/rancher/fleet/pull/2379) - Creation of a New Webhook endpoint for Github test Webhook by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2395](https://togithub.com/rancher/fleet/pull/2395) - Add a Parameter to Configure Worker count for fleet-controller by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2430](https://togithub.com/rancher/fleet/pull/2430) #### Bugfixes - Ignore status fields during drift detection by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/2522](https://togithub.com/rancher/fleet/pull/2522) - Fixes error display and improves user experience in git poller by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2542](https://togithub.com/rancher/fleet/pull/2542) - Honor Helm's MaxHistory when using drift correction by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/2519](https://togithub.com/rancher/fleet/pull/2519) - Remove trailing comma from bootstrap template by [@Danil-Grigorev](https://togithub.com/Danil-Grigorev) in [https://github.com/rancher/fleet/pull/2452](https://togithub.com/rancher/fleet/pull/2452) - Do not count deleted bundledeployments in cluster status by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2454](https://togithub.com/rancher/fleet/pull/2454) - Fixes infinite job generation after ForceSyncGeneration changed by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2477](https://togithub.com/rancher/fleet/pull/2477) - GitRepo Initial Checkout when DisablePolling is True by [@Tommy12789](https://togithub.com/Tommy12789) in [https://github.com/rancher/fleet/pull/2469](https://togithub.com/rancher/fleet/pull/2469) - Filter namespaces by the kubernetes.io/metadata.name label by [@raulcabello](https://togithub.com/raulcabello) in [https://github.com/rancher/fleet/pull/2009](https://togithub.com/rancher/fleet/pull/2009) - Catch OCI version errors and return them by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2311](https://togithub.com/rancher/fleet/pull/2311) - Make AlphabeticalPolicy string check case insensitive by [@aditditto](https://togithub.com/aditditto) in [https://github.com/rancher/fleet/pull/2216](https://togithub.com/rancher/fleet/pull/2216) - Ignore not-found errors when deleting bundle deployments by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2329](https://togithub.com/rancher/fleet/pull/2329) - Bump helm fork to 3.14.4 by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2337](https://togithub.com/rancher/fleet/pull/2337) - Add missing serviceName in fleet-agent statefulset by [@p-se](https://togithub.com/p-se) in [https://github.com/rancher/fleet/pull/2045](https://togithub.com/rancher/fleet/pull/2045) - Fix gitjob log messages for controller and webhook by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2367](https://togithub.com/rancher/fleet/pull/2367) - Fix helm deployer ignoring kubeconfig CLI arg by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2112](https://togithub.com/rancher/fleet/pull/2112) - Return commit for revision instead of HEAD by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2410](https://togithub.com/rancher/fleet/pull/2410) - Merges gitrepo and gitops controllers by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2537](https://togithub.com/rancher/fleet/pull/2537) - Partially replace cleanup with finalizers by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2431](https://togithub.com/rancher/fleet/pull/2431) - Moves functionality from gitrepo to gitjob controller by [@0xavi0](https://togithub.com/0xavi0) in [https://github.com/rancher/fleet/pull/2475](https://togithub.com/rancher/fleet/pull/2475) #### Redesign - Convert fleet-agent to controller-runtime by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1772](https://togithub.com/rancher/fleet/pull/1772) - Convert fleetcontroller to controller-runtime by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2018](https://togithub.com/rancher/fleet/pull/2018) - Move `rancher/gitjob` logic to this repository by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2098](https://togithub.com/rancher/fleet/pull/2098) - Split fleet-agent by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1905](https://togithub.com/rancher/fleet/pull/1905) - Switch container images to busybox and suse/git by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/1940](https://togithub.com/rancher/fleet/pull/1940) - Remove `GitJob` resource by [@weyfonk](https://togithub.com/weyfonk) in [https://github.com/rancher/fleet/pull/2129](https://togithub.com/rancher/fleet/pull/2129) - Clustergroup controller migration by [@manno](https://togithub.com/manno) in [https://github.com/rancher/fleet/pull/2400](https://togithub.com/rancher/fleet/pull/2400) #### Performance - Reduce the number of times that Bundle resources are serialized by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/1952](https://togithub.com/rancher/fleet/pull/1952) - Replace json-based implementation of DeepCopy on GenericMap by [@aruiz14](https://togithub.com/aruiz14) in [https://github.com/rancher/fleet/pull/1915](https://togithub.com/rancher/fleet/pull/1915) #### What's ChangedConfiguration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.