Notes
Additions
- Deprecate "fleet test" command, previously used to debug chart by @manno in #2113
- Keep CRDs when deleting a Bundle by @raulcabello in #2028
- add correctDrift to targetCustomization by @raulcabello in #2014
- Add target/deploy/dry-run CLI commands by @manno in #2102
Bugfixes
- Filter namespaces by the kubernetes.io/metadata.name label by @raulcabello in #2009
What's Changed
- Add SecurityContext to job container by @raulcabello in #1860
- Revert "Add SecurityContext to job container" by @raulcabello in #1872
- Add SecurityContext to job container by @raulcabello in #1875
- Add security context to token cleanup job by @puffitos in #1862
- Use index when listing BundleDeployments by Bundle by @aruiz14 in #1857
- Drop wrangler-cli dependency by @aruiz14 in #1896
- Small refactor of debug flags handling by @aruiz14 in #1899
- Move cleanup to a different container by @raulcabello in #1885
- Fix typo in README.md by @guitarmanvt in #1907
- Replace wrangler for kubebuilder for generating CRDs by @raulcabello in #1904
- Remove leftovers from controller-gen migration by @aruiz14 in #1920
- Replace json-based implementation of DeepCopy on GenericMap by @aruiz14 in #1915
- Split fleet-agent by @manno in #1905
- Fix debug flag in agent commands by @manno in #1924
- Move agent management to a separate container by @raulcabello in #1910
- Improve pull request template by @thardeck in #1941
- Switch container images to busybox and suse/git by @manno in #1940
- Add docs link by @weyfonk in #1951
- Reduce the number of times that Bundle resources are serialized by @aruiz14 in #1952
- Convert fleet-agent to controller-runtime by @manno in #1772
- Change variables to constants in bundle type by @manno in #1986
- Agent Bundle/Release Cleanup Ignores Non-Fleet Releases by @manno in #1976
- Configurable leader election via chart values by @aruiz14 in #1981
- Convert fleetcontroller to controller-runtime by @manno in #2018
- Move agentmanagement modules into its folder by @manno in #2032
- Improve container security by @weyfonk in #2042
- Remove bd requeue, rely on drift correction by @manno in #1985
- Remove k8s replace from go.mod by @manno in #2086
- Use apimachinery yaml package directly by @manno in #2099
- Extract apply to applied by @manno in #2097
- Move
rancher/gitjob
logic to this repository by @weyfonk in #2098 - Refactor targeting/bundle controller by @manno in #2111
- Fix helm deployer ignoring kubeconfig CLI arg by @manno in #2112
- Use git-core pkg instead of git by @weyfonk in #2105
- Remove
GitJob
resource by @weyfonk in #2129 - Update helm fork, rename ForceAdopt/Adopt to TakeOwnership by @manno in #2146
- Move
gitjob
binary tointernal/cmd
by @weyfonk in #2148
Test & CI
- Add tmate debugging info to Nightly E2E workflow by @weyfonk in #1847
- Reduce replica count in rancher integration tests by @manno in #1840
- Remove cache action for Go build artifacts by @weyfonk in #1867
- Prevent debug images from creating GitHub releases by @aruiz14 in #1873
- Use configmap example for
keepResources
E2E tests by @weyfonk in #1870 - Clean up e2e test resources by @weyfonk in #1876
- Update exact Fleet version when releasing against Rancher by @weyfonk in #1880
- Use private configmap chart for OCI testing by @weyfonk in #1898
- Lower debug level in dev scripts by @manno in #1903
- Fix flaky smoke test for cluster registration by @weyfonk in #1913
- Add acceptance tests to AKS and GKE CI workflows by @weyfonk in #1914
- Make sure that all go.mods are tidy for new prs by @thardeck in #1942
- Provide release.yaml charts version as array by @thardeck in #1971
- Switch bundle diff test to use random target namespaces by @manno in #1975
- Switch upgrade test to fleet-test-data repo by @manno in #1936
- Remove s390x as runners are not available by @raulcabello in #1995
- Add config for user/passwords in test infra by @manno in #1987
- Fix flaky gitrepo test by @manno in #1999
- Add workflow for porting issues by @aruiz14 in #2012
- Use a different secret for GITHUB_TOKEN by @aruiz14 in #2016
- Adapt release script to build.yaml by @thardeck in #2015
- Add initial gitrepo controller integration test by @manno in #2034
- Update CI up to k8s 1.29 by @manno in #2073
- Disable cache in golangci-lint action by @manno in #2075
- Release scripts chart dir var by @manno in #2081
- Remove remaining s390x by @manno in #2078
- Remove nightly image build by @manno in #2122
- Infra e2e command uses a published fleet module by @manno in #2137
- Add dev docs for changing the infra command by @manno in #2147
- Add gitjob end-to-end tests with SSH key by @weyfonk in #2109
Bumps
- Update to wrangler/v2 by @aruiz14 in #1785
- Update gitjob base image by @weyfonk in #2106
- build(deps): bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 by @dependabot in #1848
- build(deps): bump bci/bci-base from 15.5.36.5.34 to 15.5.36.5.39 in /package by @dependabot in #1846
- [updatecli] Bump Gitjob chart to 0.1.96 by @rancherbot in #1834
- build(deps): bump golang.org/x/net from 0.12.0 to 0.17.0 by @dependabot in #1854
- build(deps): bump golang.org/x/net from 0.8.0 to 0.17.0 in /pkg/apis by @dependabot in #1856
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.13.0 by @dependabot in #1864
- build(deps): bump github.com/onsi/gomega from 1.27.10 to 1.28.0 by @dependabot in #1827
- build(deps): bump docker/setup-buildx-action from 2 to 3 by @dependabot in #1823
- build(deps): bump github.com/go-git/go-git/v5 from 5.8.1 to 5.9.0 by @dependabot in #1803
- build(deps): bump bci/bci-base from 15.5.36.5.39 to 15.5.36.5.42 in /package by @dependabot in #1863
- [updatecli] Bump Gitjob chart to 0.1.101 by @rancherbot in #1881
- Bump golangci-lint to latest version by @weyfonk in #1895
- build(deps): bump github.com/onsi/gomega from 1.28.0 to 1.28.1 by @dependabot in #1891
- build(deps): bump golang.org/x/sync from 0.3.0 to 0.4.0 by @dependabot in #1887
- build(deps): bump google.golang.org/grpc from 1.55.0 to 1.56.3 by @dependabot in #1901
- build(deps): bump bci/bci-base from 15.5.36.5.42 to 15.5.36.5.47 in /package by @dependabot in #1892
- build(deps): bump docker/setup-qemu-action from 2 to 3 by @dependabot in #1921
- build(deps): bump docker/metadata-action from 4 to 5 by @dependabot in #1922
- build(deps): bump github.com/go-git/go-git/v5 from 5.9.0 to 5.10.0 by @dependabot in #1911
- build(deps): bump sigs.k8s.io/controller-runtime from 0.13.0 to 0.16.3 by @dependabot in #1890
- [updatecli] Bump Gitjob chart to 0.1.105 by @rancherbot in #1886
- build(deps): bump bci/bci-base from 15.5.36.5.47 to 15.5.36.5.52 in /package by @dependabot in #1927
- build(deps): bump sigs.k8s.io/controller-runtime from 0.16.1 to 0.16.3 in /pkg/apis by @dependabot in #1926
- [updatecli] Bump Fleet version used within installation documentation to 0.9.0 by @rancherbot in #1934
- [updatecli] Bump Gitjob chart to 0.1.108 by @rancherbot in #1925
- build(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #1929
- Dependabot/go modules/GitHub.com/docker/docker 24.0.7incompatible by @weyfonk in #1938
- build(deps): bump k8s.io/klog/v2 from 2.100.1 to 2.110.1 by @dependabot in #1932
- build(deps): bump github.com/rancher/gitjob from 0.1.103 to 0.1.108 by @dependabot in #1939
- build(deps): bump github.com/rancher/wrangler/v2 from 2.1.1 to 2.1.2 in /pkg/apis by @dependabot in #1912
- build(deps): bump k8s.io/kubernetes from 1.28.3 to 1.28.4 by @dependabot in #1947
- build(deps): bump helm.sh/helm/v3 from 3.12.3 to 3.13.2 in /e2e/testenv/infra by @dependabot in #1946
- build(deps): bump github.com/hashicorp/go-getter from 1.7.2 to 1.7.3 by @dependabot in #1945
- build(deps): bump k8s.io/apimachinery from 0.28.3 to 0.28.4 in /pkg/apis by @dependabot in #1944
- build(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0 by @dependabot in #1930
- build(deps): bump k8s.io/api from 0.28.3 to 0.28.4 in /pkg/apis by @dependabot in #1943
- [updatecli] Bump Gitjob chart to 0.1.109 by @rancherbot in #1950
- [updatecli] Bump Gitjob chart to 0.3.0 by @rancherbot in #1967
- build(deps): bump github.com/google/go-containerregistry from 0.15.2 to 0.17.0 by @dependabot in #1991
- build(deps): bump golang.org/x/crypto from 0.14.0 to 0.16.0 in /e2e/testenv/infra by @dependabot in #2003
- build(deps): bump helm.sh/helm/v3 from 3.13.2 to 3.13.3 in /e2e/testenv/infra by @dependabot in #2019
- build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 in /e2e/testenv/infra by @dependabot in #2026
- [updatecli] Bump Gitjob chart to 0.6.0 by @rancherbot in #1996
- build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #2025
- Bump copyright statement to 2024 by @thardeck in #2040
- build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #2039
- build(deps): bump google-github-actions/setup-gcloud from 1 to 2 by @dependabot in #2038
- build(deps): bump actions/setup-go from 4 to 5 by @dependabot in #2037
- Bump k8s to 0.29, helm to 3.14, c-r to 0.17 by @manno in #2100
- Bump fleet-agent chart's kubectl to 1.29 by @manno in #2074
- chore(deps): Bump actions/cache from 3 to 4 by @dependabot in #2118
- chore(deps): Bump github.com/opencontainers/runc from 1.1.10 to 1.1.12 by @dependabot in #2116
- chore(deps): Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #2117
- build(deps): bump golang.org/x/sync from 0.5.0 to 0.6.0 by @dependabot in #2046
- chore(deps): Bump golang.org/x/crypto from 0.18.0 to 0.19.0 in /e2e/testenv/infra by @dependabot in #2142
Full Changelog: v0.9.1-rc.3...v0.10.0-rc.4