Releases: argoproj/argo-cd
v2.9.18
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.18/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.18/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
- aa27a1e: fix(controller): bad server-side diffs (#18213) (2.9) (#18870) (@crenshaw-dev)
- 4b9404b: fix: Update braces package to 3.0.3 (#18459) (#18665) (@gcp-cherry-pick-bot[bot])
Other work
- 9a7a7ce: chore: bump go version to 1.21.10 (#18542) (@34fathombelow)
Full Changelog: v2.9.17...v2.9.18
v2.12.0-rc2
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.12.0-rc2/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.12.0-rc2/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
- 16c20a8: fix(server): could not find source for metadata revision (#18744) (#18763) (#18782) (@gcp-cherry-pick-bot[bot])
- 2a9a62e: fix(ui): set project to empty string if undefined (#18732) (#18733) (@gcp-cherry-pick-bot[bot])
- 00fc93b: fix: Bug in edit support in Sources tab; Input to loader (#17588) (#18800) (#18801) (@gcp-cherry-pick-bot[bot])
Full Changelog: v2.12.0-rc1...v2.12.0-rc2
v2.12.0-rc1
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.12.0-rc1/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.12.0-rc1/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Features
- ef37b39: Revert "feat(server): log app Spec along with event (#16416)" (#18458) (@jannfis)
- 48bdf94: feat(appset): appset git generator verifies GPG signatures (#18545) (@ishitasequeira)
- 77c27c3: feat(appset): implement ResourceTree for ApplicationSets (#15741) (@alexymantha)
- c204f24: feat(cli): add support for multiple sources to sync command (#17808) (@ishitasequeira)
- 1cd6fca: feat(health): Added Humio Operator Healthchecks (#11628) (@togie6)
- 440fbac: feat(health): Implement k8s.mariadb.com CRD health checks (#17995) (@sennerholm)
- a2a0360: feat(paths): Add support for glob patterns (#18055) (@andrewjeffree)
- 4905911: feat(rbac): fine-grained update/delete for application resources (#18124) (@agaudreault)
- 336cc29: feat(reposerver): Skip calling git fetch if commit to checkout exists locally (#18657) (@shady-canva)
- ef9de40: feat(ui): list dependent resources in delete popup (#18116) (@agaudreault)
- f819870: feat: Add Sources tab to show all sources of a multi-source app (#17274) (#17275) (@keithchong)
- 4c6ad9d: feat: Add labels on Application's k8s events (#11381) (#18160) (@svghadi)
- badac51: feat: Add width change and full revision display for badge (#17502) (@choudellier-1A)
- 600737a: feat: Added the comment to support CLI message to get extended output (#18253) (@nikzayn)
- 9c8d652: feat: Adding the domain_hint as an optional field in OIDC configuration (#18214) (@nikzayn)
- 75cd97d: feat: Consistent hashing with bounded loads algorithm for sharding (#16564) (@akram)
- f138617: feat: Implement KafkaConnector,KafkaBridge CRD health checks (#18316) (@lenglet-k)
- 7ccf826: feat: Kyriba is using ArgoCD (#18456) (@nabilbendafi)
- ae61752: feat: Provide Edit support in Sources tab for multi-source app (#17588) (#17890) (@keithchong)
- 9bc1578: feat: Support Rollback multi-source apps; Follow-up to PR 14124 (#18615) (@keithchong)
- ee9b38f: feat: add ls-remote request fail metric (#18250) (@Jack-R-lantern)
- 9592b84: feat: adding gocover to e2e tests (#18130) (#18537) (@rumstead)
- c99fd49: feat: argocd cli support fish completion (#18484) (@Sn0rt)
- e54e45e: feat: changes git client to resolve semantic versioning tags (#17566) (@thepabloaguilar)
- 9bc9ff9: feat: implement keda health-checks (#16715) (@parmou)
- 4fd478b: feat: project-scoped repository credential improvements (#18388) (@blakepettersson)
- 4d8436b: feat: removed legacy app tracking label (#13203) (@gdsoumya)
- cbafc13: feat: support grpc message size as env (#17728) (@pasha-codefresh)
Bug fixes
- 852f744: fix(api): respect all allowed audiences, regardless of check order (#17876) (@crenshaw-dev)
- 922abef: fix(api): use arrays instead of map to display ApplicationManifetQuery fields in swagger (#17804) (@ishitasequeira)
- 8107303: fix(applicationset): prevent applicationset progressive sync from stalling in pending (#17296) (@wparr-circle)
- e6200ca: fix(appset): add debug logs around deleting ownerReferences and add warning docs about policy behavior (#18006) (@mikutas)
- 1453dc4: fix(ci): codecov (#18335) (@crenshaw-dev)
- c4756c5: fix(ci): run codegen for docs changes (#18536) (@crenshaw-dev)
- 496ac5e: fix(cli): ARGOCD_OPTS supports --header and other parameters (#17553) (@Young-Zen)
- 95d37dc: fix(deps): upgrade otel dependency (#18285) (@34fathombelow)
- 210f26a: fix(reposerver): fix OCI repository matching (#17955) (@MioOgbeni)
- 4e433c6: fix(snyk): use version sort (#17798) (@rumstead)
- 4d61974: fix(ui): Add title for full content without clicking (issue #17600) (#18243) (@sunyeongchoi)
- 22993de: fix(ui): Fix excessive padding on system level extension pages (issue #17929) (#18207) (@david-wu-octopus)
- 462c9ec: fix(ui): Fix jumpy "Source" panel when typing (issue #15961) (#18227) (@david-wu-octopus)
- a89e358: fix(ui): consistent resource menu across views (#18060) (#18069) (@agaudreault)
- 2d5c59c: fix(ui): dropdown-fixed in logs (#18470) (@surajyadav1108)
- 74a420d: fix(ui): pod log view dark mode toggle (#18424) (@surajyadav1108)
- e5c0e09: fix(ui): respect Application destination.name in cluster summary calculation (#18081) (@daftping)
- 719dc83: fix: Add Sources tab to show all sources of a multi-source app (#17939) (@keithchong)
- 5bb3c87: fix: Argo CD app is out of sync right after sync (#18155) (@alexmt)
- f4fd97d: fix: BanzaiCloud KafkaCluster healthcheck to return Progressing during rolling update (#17994) (@musubi7726)
- 2040bd6: fix: Correction in Rocket.chat documentation (#18498) (@raghavi101)
- e12fae8: fix: Excessive HTTP requests when navigating in list view (#17757) (@adberger)
- 45d6842: fix: InferenceService healthy condition change (#18340) (@bmopuri)
- f8e2ca7: fix: JSON unmarshaling error handling and nil return (#18700) (@Yuni-sa)
- 2031a07: fix: Pass logger to differ in diff command (#17871) (@matthewhughes-uw)
- b8b4b51: fix: UI Error caused by missing RBAC Permission (#10955) (@alexmt)
- 85ed1b9: fix: Update braces package to 3.0.3 (#18459) (@keithchong)
- ebb92d8: fix: add endpointslice replace (#18141) (@blakepettersson)
- 59ce337: fix: app names with non-alphanumeric characters in position 63 break syncs (issue #18237) (#18256) (@RobinsonZ)
- 36ff5cf: fix: copy visited map #11699 (#12667) (@ornew)
- 44894e9: fix: docker build fails due to 'http://deb.debian.org/debian buster-backports Release' does not have a Release file. (#17836) (@pasha-codefresh)
- 9f0d2a8: fix: docs site version selector broken (#18378) (@yyzxw)
- 71e1f30: fix: enable bool-compare rule from testifylint linter (#18414) (@mmorel-35)
- 9fe1dbf: fix: enable misspell linter (#18412) (@mmorel-35)
- a63068d: fix: enable sha256 and sha512 for git ssh (#18028) (@zamedic)
- d2fddb8: fix: github.com/cloudflare/circl High CVE (#18538) (@34fathombelow)
- 62d9838: fix: handle nil ParseableType from GVKParser (#18154) (@leoluz)
- f91179f: fix: invalid revision in re-used manifest cache (#17874) (@alexmt)
- fcdaee9: fix: jwtTokens are reset when creating new tokens for new role (#17298) (@BulatSaif)
- e025194: fix: minor ui fixes for repositories (#18648) (@blakepettersson)
- 5ac8d05: fix: prevent leak of files to /dev/shm in corner cases (#17658) (#17659) (@jgwest)
- 3703a1e: fix: prevent preview changes sync (#18400) (@yyzxw)
- d73eb8f: fix: remove Egress NetworkPolicy for argocd-redis and argocd-redis-ha-haproxy (#18367) (@mayzhang2000)
- b867c9e: fix: remove deprecated default cipher for golang >=1.22 (#17569) (@joshrwolf)
- dd3bb2b: fix: repo-server should allow not to skip hidden directories (#17957) (@BarAshkenazi)
- 957170e: fix: run codegen check in ci for docs (#17853) (@gdsoumya)
- 2547abc: fix: sonar scann...
v2.11.3
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.11.3/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.11.3/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
- 46342a9: fix: app names with non-alphanumeric characters in position 63 break syncs (issue #18237) (#18256) (#18439) (@gcp-cherry-pick-bot[bot])
Other work
- e01bb53: Merge pull request from GHSA-3cqf-953p-h5cp (@pasha-codefresh)
- 320abb8: Merge pull request from GHSA-87p9-x75h-p4j2 (@blakepettersson)
- cf17283: fix source ordering issue in manifest generation for multi-source app while using manifests and diff commands (#18395) (#18408) (@gcp-cherry-pick-bot[bot])
Full Changelog: v2.11.2...v2.11.3
v2.10.12
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.12/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.12/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Other work
- ec35043: Merge pull request from GHSA-3cqf-953p-h5cp (@pasha-codefresh)
- 531123b: Merge pull request from GHSA-87p9-x75h-p4j2 (@blakepettersson)
Full Changelog: v2.10.11...v2.10.12
v2.9.17
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.17/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.17/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Other work
- 4fad51f: Merge pull request from GHSA-3cqf-953p-h5cp (@pasha-codefresh)
- 44e5aa0: Merge pull request from GHSA-87p9-x75h-p4j2 (@blakepettersson)
Full Changelog: v2.9.16...v2.9.17
v2.11.2
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.11.2/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.11.2/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
- 212a6ed: fix(deps): upgrade otel dependency (#18285) (#18324) (@gcp-cherry-pick-bot[bot])
- 2b463d4: fix: remove Egress NetworkPolicy for argocd-redis and argocd-redis-ha-haproxy (#18367) (#18372) (@gcp-cherry-pick-bot[bot])
- 9d58e7e: fix: revert registry change (#18328) (@crenshaw-dev)
Documentation
- 140ffdd: docs: add v2.11 notes to upgrading page (#18333) (@crenshaw-dev)
Other work
Full Changelog: v2.11.1...v2.11.2
v2.10.11
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.11/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.10.11/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
- 0a179fb: fix(deps): upgrade otel dependency (#18285) (#18325) (@gcp-cherry-pick-bot[bot])
- 82ae349: fix: remove Egress NetworkPolicy for argocd-redis and argocd-redis-ha-haproxy - 2.10 (#18381) (@pasha-codefresh)
- f61f472: fix: revert registry change (#18328) (#18336) (@crenshaw-dev)
Other work
Full Changelog: v2.10.10...v2.10.11
v2.9.16
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.16/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.9.16/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
- 2e7fbb0: fix: remove Egress NetworkPolicy for argocd-redis and argocd-redis-ha-haproxy - 2.9 (#18382) (@pasha-codefresh)
- 423ad6b: fix: revert registry change (#18328) (#18337) (@crenshaw-dev)
Other work
Full Changelog: v2.9.15...v2.9.16
v2.8.20
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.20/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.8.20/manifests/ha/install.yaml
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Full Changelog: v2.8.19...v2.8.20