Releases: argoproj/argo-cd
v2.14.2
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.2/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.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
- efd9c32: fix: Add proxy registry key by dest server + name (cherry-pick #21791) (#21794) (@gcp-cherry-pick-bot[bot])
Full Changelog: v2.14.1...v2.14.2
v2.13.5
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.5/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.5/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
- 49771c1: fix(ui): Solve issue with navigating with dropdown from an application's page (cherry-pick #21737) (#21747) (@gcp-cherry-pick-bot[bot])
- c6112c0: fix: Add proxy registry key by dest server + name (cherry-pick #21791) (#21793) (@gcp-cherry-pick-bot[bot])
Full Changelog: v2.13.4...v2.13.5
v2.14.1
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.1/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.1/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.14.0...v2.14.1
v2.14.0
Important!
The 2.14.0 release manifests incorrectly use the 2.14.0-rc7 image. The 2.14.1 release will correct this error.
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0/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
- 7d28c89: feat(health): resource customization for RabbitMQCluster (#15286) (@aaguilartablada)
- 29c59ab: Revert "feat: exclude Endpoints and EndpointSlices Kubernetes resource by default" (#20334) (@agaudreault)
- 83953fe: feat(app): Add optional 'name' to Source object (#20470) (@CefBoud)
- 4a14051: feat(app): add ignore-healthcheck annotation (#20462) (@CefBoud)
- 5543900: feat(applicationset): Add FlatList option to cluster generator - Fixes #20212 (#20231) (@OpenGuidou)
- 92e0b55: feat(appset): Add a cache layer for Argo Projects to speed-up application validation (#18703) (@dacofr)
- 27eebaa: feat(appset): add 'project' to the Cluster Generator params (#20338) (@CefBoud)
- 9e9c9a9: feat(appset): parameterize requeue time #20063 (#20064) (@rumstead)
- dfbfdba: feat(appset): reduce cluster secret logging (#21109) (@rumstead)
- 4c29c33: feat(cli): Add app diff option to specify exit code when diff (#20144) (@eugene70)
- 3988861: feat(cmp): parameter to enable git creds to be shared from repo server to the plugin (#15107) (@jmcshane)
- 19613a2: feat(controller): support Istio ServiceEntry network node #20270 (#20273) (@zapkub)
- 19d85aa: feat(health): Adding more health checks for Keycloak, Postgres, Grafana, SolrCloud (#20294) (@rezellme)
- 2a199bc: feat(health): add healthchecks for Gloo resources (#11379) (@zelig81)
- e4599e1: feat(rbac): add disable fine-grained inheritance flag (#20600) (#21553) (@agaudreault)
- d8dd2fc: feat(ui): Added a warning popup before closing the application create panel (#20807) (@surajyadav1108)
- 1120a08: feat(ui): Added timing info to container state UI (#20920) (@surajyadav1108)
- a94a07e: feat(ui): Added title label for filters (#21149) (@surajyadav1108)
- 36d189c: feat(ui): Support filter for
configured
andunchanged
on SYNC STATUS view (#20850) (@aali309) - e09ff60: feat(ui): add token diff support in diff view (#19983) (@linghaoSu)
- f4c519a: feat(ui): display sha's revision in every history release (#19963) (@Tchoupinax)
- 5796a7c: feat(ui): make name property for repos (#20077) (@surajyadav1108)
- fb825f7: feat(ui): move graphs by dragging mouse in app resource tree view (#18025) (#20009) (@linghaoSu)
- 3088906: feat(ui): support auto theme (#20080) (@linghaoSu)
- 24e67df: feat(ui): support enable word wrap in live and desired manifest panel (#20299) (@linghaoSu)
- eb10b70: feat: Add ability to hide certain annotations on secret resources (#18216) (@svghadi)
- ab8fdb8: feat: Add nodeSelector for Linux nodes (#20148) (@leehosu)
- b5d8edd: feat: Add reusable interactive prompts and
configure
command (issue #19528) (#19637) (@david-wu-octopus) - 9b481b1: feat: Adding skipSchemaValidation flag (#20771) (#20831) (@dmosesson)
- fd4cc93: feat: Change the file name convention when downloading pod logs (#19938) (@itaynvn-runai)
- 99efafb: feat: Confluent Connector Resource Health Checker - #17695 (#17697) (@Clint-Chester)
- 8ebf4a8: feat: Enable ignoreResourceUpdate by default #19992 (#20303) (@jaehanbyun)
- 9741c06: feat: Sync timeouts for applications (#6055) (#20816) (@andrii-korotkov-verkada)
- 8f0d3d0: feat: Timestamp for Health Status (#16972) (#18660) (@mkieweg)
- c8dcd83: feat: add ARGOCD_APP_REVISION_SHORT_8 variable in build environment (#19931) (@Falanty)
- 4722a7f: feat: add Actions for PipelineRollout to allow/disallow data loss (#20298) (@juliev0)
- b05cafd: feat: add custom actions for Numaflow CRDs (#20332) (@dpadhiar)
- fdf539d: feat: add health check for ClusterResourceSet (#20746) (@nueavv)
- 5138dd5: feat: add orphaned resource count metric (#20521) (@jaehanbyun)
- 621330c: feat: add prompting to confirm account token deletion (#20654) (@pasha-codefresh)
- 36ef563: feat: add prompting to confirm application commands (#20658) (@pasha-codefresh)
- d44d7ec: feat: add prompting to confirm application resource deletion (#20611) (@pasha-codefresh)
- 29d5229: feat: add prompting to confirm delete certificate (#20547) (@pasha-codefresh)
- 16e7517: feat: add prompting to confirm deletion of gpg public key (#20539) (@pasha-codefresh)
- 83b1b6c: feat: add prompting to confirm project deletion (#20612) (@pasha-codefresh)
- 8a4e7e0: feat: add prompting to confirm project role deletion (#20613) (@pasha-codefresh)
- 2620593: feat: add prompting to confirm project window deletion (#20656) (@pasha-codefresh)
- 9b6d3a9: feat: add prompting to confirm prune during backup import (#20546) (@pasha-codefresh)
- eb6d2e6: feat: add prompting to confirm remove of repository credentials (#20541) (@pasha-codefresh)
- 0aa6c49: feat: add support for helm skipTests flag (#20118) (@jaehanbyun)
- b9d5387: feat: adopt delete app confirmation to new prompt util (#20664) (@pasha-codefresh)
- 4e13b7f: feat: allow auth token to be passed in via env (#19898) (@ctrlaltf24)
- 212efa4: feat: allow individual extension configs (#20491) (@leoluz)
- 7c9bd2d: feat: application resource deletion protection (#20497) (@alexmt)
- a25378f: feat: appset scm generators and PR generators should be able to access only secrets related to appset (#20309) (@pasha-codefresh)
- 2d8659b: feat: basic e2e tests in order to verify notification service health (#20182) (@pasha-codefresh)
- a288b4d: feat: exclude Endpoints and EndpointSlices Kubernetes resource by default (#20251) (@jaehanbyun)
- 82484ce: feat: introduce health checks for Numaflow CRDs (#20297) (@dpadhiar)
- 5d89339: feat: introduce pause/unpause actions for Numaplane CRDs (#20128) (@dpadhiar)
- d16df52: feat: manage clusters via proxy (#20374) (@pasha-codefresh)
- 4a38442: feat: move appset delete confirmation to new prompt logic (#20677) (@pasha-codefresh)
- eba559a: feat: option to disable writing k8s events(#18205) (#18441) (@Jack-R-lantern)
- 433b317: feat: source hydrator (#20345) (@crenshaw-dev)
- 59ea2a8: feat: support Suspended state for MonoVertexRollout (#20583) (@dpadhiar)
- dc27102: feat: support using exponential backoff between self heal attempts (#20275) (@alexmt)
- b824956: feat: transmit manifest-generate-path resources to the cmp-server for plugin-based applications (#19209) (@jsolana)
Bug fixes
- 684ee0b: Revert "fix: Graceful shutdown for the API server (#18642) (#20981)" (#21221) (#21222) (@gcp-cherry-pick-bot[bot])
- 4471603: fix(api): send to closed channel in mergeLogStreams (#7006) (#21178) (@crenshaw-dev)
- bce16e9: fix(appset): Fix appset generate in --core mode for cluster gen (#21170) (@OpenGuidou)
- e953a2d: fix(appset): avoid panic when no steps in rollingSync (#20357) (@CefBoud)
- bd75510: fix(appset): events not honour...
v2.14.0-rc7
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0-rc7/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0-rc7/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
- e4599e1: feat(rbac): add disable fine-grained inheritance flag (#20600) (#21553) (@agaudreault)
Bug fixes
- 8a8fc37: fix: Policy/policy.open-cluster-management.io stuck in progressing status when no clusters match the policy (#21296) (cherry-pick #21297) (#21614) (@gcp-cherry-pick-bot[bot])
Dependency updates
- 67b2336: chore(deps): fix bump golang.org/x/net from 0.32.0 to 0.34.0 - CVE-2024-45338 (#21628) (@ishitasequeira)
Other work
Full Changelog: v2.14.0-rc6...v2.14.0-rc7
v2.13.4
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.4/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.13.4/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
- 2fe4536: fix(appset): events not honouring configured namespaces (#21219) (#21241) (#21520) (@eadred)
- 99aaf43: fix: Policy/policy.open-cluster-management.io stuck in progressing status when no clusters match the policy (#21296) (cherry-pick #21297) (#21594) (@gcp-cherry-pick-bot[bot])
- 2618ccc: fix: login return_url doesn't work with custom server paths (cherry-pick #21588) (#21603) (@gcp-cherry-pick-bot[bot])
- 53dc116: fix: oras-go client should fallback to docker config if no credentials specified (cherry-pick 2.13 #18133) (#20872) (@eestolano)
- fd67e49: fix: resolve the failing e2e appset tests for ksonnet applications (cherry-pick #21580) (#21605) (@gcp-cherry-pick-bot[bot])
Documentation
- c0f847f: docs: Update Screenshot in Orphaned Resources Monitoring Section #20510 (cherry-pick #20533) (#21489) (@gcp-cherry-pick-bot[bot])
- c8a62bb: docs: add mkdocs configuration stanza to .readthedocs.yaml (cherry-pick #21475) (#21609) (@gcp-cherry-pick-bot[bot])
Dependency updates
- 2e794fb: chore(deps): bump github.com/go-git/go-git/v5 from 5.12.0 to 5.13.0 (cherry-pick #21329) (#21401) (@gcp-cherry-pick-bot[bot])
- 38e02ab: chore(deps): bump go-git version to go-git/v5 5.13.1 (#21551) (@aali309)
Other work
- 49163b0: Fix application url for custom base href (#21377) (#21515) (@gcp-cherry-pick-bot[bot])
- 10b9589: Merge commit from fork (@svghadi)
Full Changelog: v2.13.3...v2.13.4
v2.12.10
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.12.10/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.12.10/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
- c26ee69: fix(appset): events not honouring configured namespaces (#21219) (#21241) (#21521) (@eadred)
- 4ba830f: fix: resolve the failing e2e appset tests for ksonnet applications (cherry-pick #21580) (#21606) (@gcp-cherry-pick-bot[bot])
Documentation
- 84ace16: docs: add mkdocs configuration stanza to .readthedocs.yaml (cherry-pick #21475) (#21610) (@gcp-cherry-pick-bot[bot])
Dependency updates
Other work
Full Changelog: v2.12.9...v2.12.10
v2.11.13
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.11.13/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.11.13/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
- 491f3df: fix(appset): events not honouring configured namespaces (#21219) (#21241) (#21522) (@eadred)
- 0b8febb: fix: CVE-2024-21538 upgrading the indirect dep cross-spawn to greater than 7.0.5 (#21239) (@nmirasch)
- 9d6a60b: fix: resolve the failing e2e appset tests for ksonnet applications (cherry-pick #21580) (#21607) (@gcp-cherry-pick-bot[bot])
Dependency updates
- 8198b17: chore(deps): bump go-git version to go-git/v5 5.13.1 (#21544) (@aali309)
- b6879ed: chore(deps): bump http-proxy-middleware from 2.0.4 to 2.0.7 in /ui (#20518) (#20890) (@gcp-cherry-pick-bot[bot])
Other work
Full Changelog: v2.11.12...v2.11.13
v2.14.0-rc6
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0-rc6/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0-rc6/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
- bd75510: fix(appset): events not honouring configured namespaces (#21219) (#21241) (#21519) (@eadred)
- 479b182: fix(appset): reverted Gitlab SCM HasPath search and consider 404 errors as file not found (#16253) (cherry-pick #21597) (#21602) (@gcp-cherry-pick-bot[bot])
- ebf754e: fix(appset): update gitlab SCM provider to search on parent folder (#16253) (#21491) (#21503) (@gcp-cherry-pick-bot[bot])
- 35174dc: fix(hydrator): UI nil checks (cherry-pick #21598) (#21601) (@gcp-cherry-pick-bot[bot])
- 70ea865: fix: resolve the failing e2e appset tests for ksonnet applications (cherry-pick #21580) (#21604) (@gcp-cherry-pick-bot[bot])
Documentation
- bab2c41: docs(hydrator): document signature verification limitation (cherry-pick #21504) (#21585) (@gcp-cherry-pick-bot[bot])
- bb8185e: docs: add mkdocs configuration stanza to .readthedocs.yaml (cherry-pick #21475) (#21608) (@gcp-cherry-pick-bot[bot])
Other work
Full Changelog: v2.14.0-rc5...v2.14.0-rc6
v2.14.0-rc5
Quick Start
Non-HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0-rc5/manifests/install.yaml
HA:
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.14.0-rc5/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
- c13c9c1: fix(ci): updating action-gh-release after upstream fix (#21407) (#21408) (@gcp-cherry-pick-bot[bot])
- 51471b3: fix(controller): rename cluster batch param and add to argocd-cmd-params-cm (#21402) (#21419) (@gcp-cherry-pick-bot[bot])
Full Changelog: v2.14.0-rc4...v2.14.0-rc5