chore(deps): update dependency argoproj/argo-cd to v3 #24
Reference in New Issue
Block a user
Delete Branch "renovate/argoproj-argo-cd-3.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
v2.14.20->v3.1.9Release Notes
argoproj/argo-cd (argoproj/argo-cd)
v3.1.9Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
1904de5: fix(server): ensure resource health status is inferred on application retrieval (#24832) (cherry-pick #24851 for 3.1) (#24867) (@argo-cd-cherry-pick-bot[bot])a419e47: fix: don't show error about missing appset (cherry-pick #24995 for 3.1) (#24996) (@argo-cd-cherry-pick-bot[bot])e53196f: fix: make webhook payload handlers recover from panics (cherry-pick #24862 for 3.1) (#24914) (@argo-cd-cherry-pick-bot[bot])Dependency updates
16ba5f9: chore(deps): bump redis from 7.2.7 to 7.2.11 to address vuln (release-3.1) (#24886) (@carlosrodfern)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.1.8...v3.1.9
v3.1.8Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
c63c2d8: fix(docs): include v3.1 upgrade docs (#23529) [backport] (#24799) (@SJrX)b2fa7dc: fix: #24781 update crossplane healthchecks to V2 version (cherry-pick #24782 for 3.1) (#24783) (@argo-cd-cherry-pick-bot[bot])41eac62: fix: Clear ApplicationSet applicationStatus when ProgressiveSync is d… (#24715) (@aali309)38808d0: fix: allow for backwards compatibility of durations defined in days (cherry-pick #24769 for 3.1) (#24771) (@argo-cd-cherry-pick-bot[bot])54bab39: fix: update ExternalSecret discovery.lua to also include the refreshPolicy (cherry-pick #24707 for 3.1) (#24712) (@argo-cd-cherry-pick-bot[bot])Other work
5c466a4: Merge commit from fork (@crenshaw-dev)1a023f1: Merge commit from fork (@crenshaw-dev)761fc27: Merge commit from fork (@crenshaw-dev)e20828f: Merge commit from fork (@thevilledev)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.1.7...v3.1.8
v3.1.7Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
4081e29: fix(server): validate new project on update (#23970) (cherry-pick #23973 for 3.1) (#24662) (@argo-cd-cherry-pick-bot[bot])c26cd55: fix: Progress Sync Unknown in UI (cherry-pick #24202 for 3.1) (#24643) (@argo-cd-cherry-pick-bot[bot])2e4458b: fix: limit number of resources in appset status (#24690) (#24696) (@alexmt)f3d59b0: fix: resolve argocdService initialization issue in notifications CLI (cherry-pick #24664 for 3.1) (#24681) (@argo-cd-cherry-pick-bot[bot])Other work
7f92418: ci(release): only set latest release in github when latest (cherry-pick #24525 for 3.1) (#24685) (@argo-cd-cherry-pick-bot[bot])Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.1.6...v3.1.7
v3.1.6Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
b46a57a: fix(oci): loosen up layer restrictions (cherry-pick #24640 for 3.1) (#24649) (@argo-cd-cherry-pick-bot[bot])468870f: fix: Ensure that symlink targets are not made absolute on extracting a tar (#24145) - backport/cherry-pick to 3.1 (#24519) (@leh-ppi)cb95745: fix: correct post-delete finalizer removal when cluster not found (cherry-pick #24415 for 3.1) (#24590) (@argo-cd-cherry-pick-bot[bot])2b3df7f: fix: use informer in webhook handler to reduce memory usage (#24622) (#24626) (@alexmt)Documentation
4ef5663: docs: Delete dangling word in Source Hydrator docs (cherry-pick #24601 for 3.1) (#24603) (@argo-cd-cherry-pick-bot[bot])Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.1.5...v3.1.6
v3.1.5Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Documentation
0415c60: docs: Update URL for HA manifests to stable. (#24454) (@Kelketek)Other work
9a3235e: fix(3.1): change the appset namespace to server namespace when generating appset (#24478) (@nitishfy)c21141a: fix(cherry pick 3.1): RunResourceAction: error getting Lua resource action: built-in script does not exist #24491 (#24500) (@FourFifthsCode)3320f1e: fix(cherry-pick-3.1): Do not block project update when a cluster referenced in an App doesn't exist (#24450) (@OpenGuidou)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.1.4...v3.1.5
v3.1.4Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Dependency updates
206d57b: chore(deps): bump gitops-engine (#24418) (@agaudreault)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.1.3...v3.1.4
v3.1.3Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.1.2...v3.1.3
v3.1.2Compare Source
Quick Start
Use v3.1.3
There was an issue with immutable releases for v3.1.2 which caused some release steps to fail (uploading provenance and SBOMs). There should be nothing wrong with v3.1.2, but v3.1.3 is equivalent with a fully-successful release.
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
fe6efec: fix(appset): add applicationsets to the built-in readonly role (#24190) (#24318) (#24321) (@crenshaw-dev)30d8ce6: fix(appset): prevent idle connection buildup by cloning http.DefaultTransport in Bitbucket SCM/PR generator (#24264) (@anandf)7982a74: fix(discovery): add missing lua syntax and return to discovery (fixes #24257) - 3.1 (#24268) (@jan-mrm)60c62a9: fix(security): repository.GetDetailedProject exposes repo secrets (#24391) (@crenshaw-dev)20447f7: fix: downgrade go-git (#24288) (release-3.1) (#24317) (@blakepettersson)Other work
b3ad040: chore(cherry-pick-3.1): replace bitnami images (#24101) (#24286) (@nitishfy)ed9149b: fix(cherry-pick-3.1): custom resource health for flux helm repository of type oci (#24341) (@adberger)6de4f77: fix(cherry-pick-3.1): handle missing resources on UI (#24357) (@pjiang-dev)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.1.1...v3.1.2
v3.1.1Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
b22566d: fix(lua): allow actions to add items to array (#24137) (@agaudreault)eb72a0b: fix(server): Send Azure DevOps token via git extra headers (#23478) (#23631) (#24223) (@rumstead)fdd0991: fix(util): Fix default key exchange algorthims used for SSH connection to be FIPS compliant (#24086) (cherry-pick 3.1) (#24166) (@anandf)c140eb2: fix: resolve argocd ui error for externalSecrets, fixes #23886 (#24232) (#24236) (@raweber42)Other work
a0f0653: chore: add oci env vars to manifests (#24113) (cherry-pick 3.1) (#24153) (@blakepettersson)70dde2c: chore: cherry pick #24235 to release-3.1 (#24238) (@FourFifthsCode)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.1.0...v3.1.1
v3.1.0Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Features
6047e91: feat(AppProject): Add sync window description (#20766) (@speedfl)999dbb2: feat(UI): add enabled field to explicitly set in automatedSync in SyncPolicy (#22482) (@aali309)111da39: feat(actions): parametrized actions to scale workloads (#15505) (#20097) (@ratulbasak)76a63a1: feat(api): protect static assets endpoint from symlink traversal (#22936) (@crenshaw-dev)99faf82: feat(appset): add target branch support for bitbucket cloud pull request generator (#22402) (@mihallis)64198e8: feat(ci): don't cancel-in-progress on master (#23392) (@crenshaw-dev)6cf2961: feat(cli): Add Plugin Support to the Argo CD CLI (#20074) (@nitishfy)d14ba14: feat(cli): Adding whoami alias (#23385) (@christianh814)7d66044: feat(health): Implement spinkube SpinApp CRD health checks (#21896) (@lukepatrick)65464d8: feat(health): OpenTelemetryCollector CRD Healthcheck (#23156) (@savanipoojan78)8f1f5c7: feat(health): add Logstash resource customization (#22028) (@fprovencherdrw)96039be: feat(health): add Rabbitmq topology resource customizations (#22066) (@fprovencherdrw)9149021: feat(health): add crossplane and upbound health checks (#21479) (#22919) (@crenshaw-dev)e578b85: feat(health): add kyverno Policy resource customization (#21552) (@marckhair)7224a15: feat(helm): upgrade to 3.18.3 (cherry-pick #23618) (#23620) (@gcp-cherry-pick-bot[bot])8eaccb7: feat(helm): upgrading helm to 3.18.4 (cherry-pick #23724) (#23731) (@gcp-cherry-pick-bot[bot])81ae77a: feat(hydrator): commit tracing (#19441) (#23361) (@crenshaw-dev)d9ef10a: feat(hydrator): handle sourceHydrator fields from webhook (#19397) (#22485) (@alexymantha)563d45b: feat(kustomize): upgrade to 5.7.0 (#23619) (#23625) (@crenshaw-dev)2dafcba: feat(ui): add keydown event to the pod dropdown menu (#20996) (@vivian-xu)3f3ac06: feat(ui): add toggle for fullname of resources in application-details-tree (#20812) (@surajyadav1108)bb37b10: feat(ui): allow to sort by age in Pod-view (#20783) (@surajyadav1108)0e95193: feat(ui): allows more convenient sorting of repository. (#19829) (@bianbbc87)30742f6: feat(ui): disable select not running pod and bring back arrow to selected pod (#21576) (@linghaoSu)9675487: feat(ui): integrate Progressive Sync feature (#22781) (@aali309)eb794b7: feat(ui): set validate=false for "disable autosync" request during rollback via ui (#22898) (#23101) (@dlemfh)ceec669: feat(ui): support delete all expired token in project roles (#21782) (@linghaoSu)2fbace3: feat(webhook): Fixed manifest-generate-paths annotation support for monorepos in BitBucket (#21811) (@anandf)964f269: feat: Add GitHub API rate limit metrics (#22864) (@reggie-k)18ce5c2: feat: Add images to resources in sync result #20896 (#20954) (@Aaron-9900)6d7e75d: feat: Add link to get the list of applications of a cluster/project (#21561) (@almoelda)ce4b7a2: feat: Contour HTTPProxy health check support for issue # 22504 (#22596) (@gregbarasch)2bd2488: feat: Enable SkipDryRunOnMissingResource sync option on Application level (#22679) (@pasha-codefresh)5a3a104: feat: Implement grafana-operator Dashboard and Folder CRD health checks (#22493) (@afarbos)a2152a1: feat: Implement healthcheck gateway api (#20986) (#22855) (@chansuke)2c53861: feat: Polish off UI changes for OCI support (#21685) (#22410) (@keithchong)d3223a8: feat: add Fallback condition to KEDA ScaledObject health assessment (#22844) (@rickbrouwer)dc1d148: feat: add SSA field manager migration options (#23337) (@pjiang-dev)dd5a878: feat: add ability to exclude files when using git file generator (#22734) (@nitishfy)f4edcf7: feat: add custom health check for CloudNativePG (#22802) (@sxd)432a0cd: feat: add enable field for automatedSync (#21999) (@anandrkskd)98ca411: feat: add metric for sync durations(#11675) (#18474) (@Jack-R-lantern)f763b2a: feat: add pause action for argo-rollouts #20505 (#20506) (@sedflix)19669d2: feat: add repository_id to AppSet generators (#15820) (#22416) (@geichelberger)ec9b43f: feat: implement custom resource action skip-current-step for argo rollouts (#23025) (@reggie-k)4a15925: feat: improve Helm documentation (#22859) (@sabre1041)ddb1021: feat: improve numa actions (#22835) (@dpadhiar)18c4d9d: feat: oci support (Beta) (#18646) (@blakepettersson)00ee32f: feat: optionally propagate node labels to application pod view (#15274) (#23260) (@msoderberg)5091f9a: feat: remove suspended state from numaproj crds (#23359) (@dpadhiar)d284b15: feat: support gitea PR labels filter in appset PR generator (#21115) (#21148) (@livelxw)Bug fixes
f26b7cd: fix(ApplicationSet): Check strategy type to verify it's a progressive sync (#22563) (@fcrespofastly)274e918: fix(appcontroller): if a history limit is negative, automatically converted to 0 (#22036) (@kingbj940429)25dc960: fix(applicationset_controller): requeue by ApplicationStatus changes (#23043) (@dshmelev)f7590fa: fix(appset): Add token to enterprise client (#23240) (#23455) (@lets-call-n-walk)66d06c0: fix(appset): When Appset is deleted, the controller should reconcile applicationset #23723 (cherry-pick ##23823) (#23835) (@rumstead)7a06400: fix(appset): add default retry limit for operations triggered via RollingSync (#20428) (#23335) (@mikeshng)e9ae886: fix(ci): get correct previous version, fail workflow if not (#22376) (@crenshaw-dev)9c2ffb7: fix(ci): handle major versions in compatibility table generator (#22370) (@crenshaw-dev)9a8ec4a: fix(ci): use tags instead of branches (#22372) (@crenshaw-dev)3f90f99: fix(cli): Fix for removing auto generated tag for applicationset command (#22446) (@anandf)0dfdb0a: fix(cli): Prevent Get & Sync from Hanging on Invalid Application Spec (#21702) (@almoelda)a223356: fix(controller): always set health.status.lastTransitionTime (#22665) (#22666) (@crenshaw-dev)75f7016: fix(controller): get commit server url from env (cherry-pick #23536) (#23541) (@gcp-cherry-pick-bot[bot])d69639a: fix(controller): impersonation with destination name (#23309) (cherry-pick #23504) (#23519) (@gcp-cherry-pick-bot[bot])45a8c68: fix(controller): only update lastTransitionTime when needed (#23018) (@crenshaw-dev)320f46f: fix(darwin): remove the need for cgo when building a darwin binary on linux (cherry-pick #23507) (#23526) (@gcp-cherry-pick-bot[bot])df5ff1f: fix(doc): Fix typo in SSA doc (#23421) (@pjiang-dev)73f68af: fix(docs): Fix UI port in E2E docs (#22881) (@olivergondza)acd8844: fix(docs): upgrading 3.0 docs (#22891) (@jheyduk)8ede222: fix(goreleaser): add darwin with CGO enabled and remove static to gorelease (#23457) (@rumstead)0b8d018: fix(goreleaser): add darwin with CGO enabled to goreleaser (#23433) (@rumstead)bd30eea: fix(haproxy): setting maxconn in haproxy config (#15319) (#18283) (@timgriffiths)36cc2d1: fix(health): CRD health check message (#23690) (cherry-pick #23691) (#23738) (@gcp-cherry-pick-bot[bot])e9483a6: fix(health): handle nil lastTransitionTime (#22897) (#22900) (@crenshaw-dev)91e5f95: fix(hydrator): incorrect json tag (#23432) (@crenshaw-dev)3bbbac4: fix(hydrator): increase max msg size (#23190) (@crenshaw-dev)37f2793: fix(hydrator): omit Argocd- trailers from hydrator.metadata (cherry-pick #23463) (#23621) (@gcp-cherry-pick-bot[bot])96fd061: fix(hydrator): split commit subject and body, make author one string (#23389) (@crenshaw-dev)0484f9f: fix(manifest): using wrong container registry for non-ha redis (#23114) (@agaudreault)9f18ff1: fix(metrics): Cherrypick grpc stats fix release 3.1 (#23890) (@pbhatnagar-oss)36f91a0: fix(metrics): populate dest_server label (#23246) (#23269) (@crenshaw-dev)d4bdabd: fix(server): Propagate useAzureWorkloadIdentity flag from during repo validation (#23348) (#23358) (@mikebordon)7fda067: fix(server): avoid unnecessary claims restrictions (#22973) (#23202) (@crenshaw-dev)5b21f98: fix(server): infer resource status health for apps-in-any-ns (#22944) (@crenshaw-dev)1cbd28c: fix(server): make parameterized resource actions backwards-compatible (cherry-pick #23695) (#23709) (@gcp-cherry-pick-bot[bot])7915002: fix(server): race condition in revoked token logic (#23311) (#23312) (@crenshaw-dev)6142c5b: fix(sync): auto-sync loop when FailOnSharedResource (#23357) (#23640) (@agaudreault)6ef9713: fix(test): #23137 removed left over file that breaks subsequent make test run. (#23138) (@EricFortin)db6ece9: fix(test): broken e2e test (#22975) (@crenshaw-dev)6174b94: fix(test): race condition in kubectl metrics (#23382) (#23383) (@crenshaw-dev)1d09c8c: fix(tests): race condition creating the sync id (#23481) (@agaudreault)109cd6c: fix(tls): validate RSA keys before marshaling (#23295) (@thevilledev)38e7a03: fix(ui): Added tooltip for buttons in narrow window (#20886) (@surajyadav1108)8fde8d0: fix(ui): Improve light/dark theme selector label (#22958) (@dnrce)bde7bcf: fix(ui): avoid spurious error on hydration (#22506) (#22711) (@crenshaw-dev)fdb0350: fix(ui): fix bearerToken validate in helm connect page (#22791) (@linghaoSu)04186aa: fix(ui): fix podGroup expansion background (#22279) (@linghaoSu)590d0cd: fix(ui): make Name column wider (#21080) (#21375) (@korsar182)f4e2c6e: fix(ui): replace current spinning webfont icon with svg icons (#21012) (@surajyadav1108)814a24e: fix(ui): resolve refresh page issue with multi system extensions (#22775) (@imwithye)401e835: fix(ui): use correct monaco editor config for correct behavior (#22421) (@linghaoSu)e6065b8: fix(updateAppsetFinalizers): Update Finalizers in addition to other metadata updates when updating Appsets (#23006) (@sangdammad)3e7625a: fix(webhook): Fix panic when web URL string is empty in webhook payload (#23042) (@anandf)6bee96c: fix: #20183 preserve syncOptions when rolling back from the UI (#21871) (@alexef)76f80b3: fix: #22879 override default variables in Makefile when your env is local Mac (#23182) (@daengdaengLee)531b79a: fix: #23041 Add resource support to 'argocd proj role add-policy/remove-policy' (#23213) (@mason-liu)c0c6abe: fix: #23100 Change workloadidentity token cache expiry based on token expiry. (#23133) (@jagpreetstamber)1a25d7c: fix: Account for batch event processing in e2e tests (#22356) (@andrii-korotkov-verkada)edf3683: fix: Add metadata labels to all NetworkPolicy resources (#23313) (@philippemerle)895dcf7: fix: Allow ClusterAPI MachinePool scaling to be considered Healthy (#22040) (@mtougeron)c73796d: fix: Always create manual long lived token (#19970) (@VannTen)d22e28a: fix: AppSet PullRequest and SCM generators get 401 from GitHub without tokenRef (#22737) (@reggie-k)b4fc122: fix: CVE-2025-26791 upgrading redoc dep to 2.4.0 to avoid DOMPurify b… (#21998) (@nmirasch)4a987dd: fix: Check for semver constraint matching in application webhook handler (#21634) (#21648) (@eadred)4905876: fix: Disable ESO refresh/push custom actions when they would do nothing (#22305) (@crabique)b0d00d5: fix: Enable service account token automount for haproxy (#22226) (#22353) (@andrii-korotkov-verkada)cde5b4b: fix: Increase Scan count and move Scan outside of mutex lock to avoid slow calls timing out (#17645) (#21926) (@sethgupton-mastery)ea97dec: fix: KubeVersion passed to helm template is incorrectly (#22650) (@sivchari)c215dbf: fix: OCI client, avoid calling tags/list if revision is not a constraint #23580 (cherry-pick #23581) (#23582) (@gcp-cherry-pick-bot[bot])b2ad012: fix: Only port-forward to ready pods (#10610) (#22794) (@mikebryant)992ee25: fix: Race condition innativeGitClient.LsFiles(issue #21754) (#22878) (@magat)8fd6119: fix: Race condition occurs during initial sharing (#22696) (@kahou82)dd675fe: fix: UI error with ApplicationSet in any namespace (cherry-pick #23601) (#23604) (@gcp-cherry-pick-bot[bot])6340e7e: fix: UI log viewer 'Show logs since a given time' filed has no effect bug #22330 (#22331) (@ianyc)1c1c176: fix:kustomize edit add componentcheck (#24100) (cherry-pick 3.1) (#24102) (@blakepettersson)722da4e: fix: add cooldown to prevent resetting autoheal exp backoff preemptively (#23057) (@gdsoumya)44fce0e: fix: add fatal timeout upgrade with SIGKILL to ARGO_EXEC_TIMEOUT (closes #20785, #18478) (#22713) ( <>)3ff30df: fix: add optional chaining before access to the targetRevision field (#23397) (@daengdaengLee)95efc16: fix: add shellcheck and fix a few warnings (#22569) (@leshikus)aefa93f: fix: added tasks to upgrade Redis HA using renovate (#22054) (@afzal442)299286d: fix: app tree parentRef response missing version info (#22927) (@hanxiaop)f03ffb3: fix: bump gitops-engine for ssd fix (#23456) (@pjiang-dev)56c556e: fix: clarify applicationSet sync-policy (#22888) (@raweber42)61b3ea1: fix: context cancellation handling (#22824) (@sivchari)5002f8a: fix: disable golang caching on releases to harden against cache poisoning (#22699) (@GrantBirki)76d1772: fix: do not exclude APIService resources (#22586) (@agaudreault)01a882d: fix: do not fail on manifest-like yaml #21934 (#22043) (@CefBoud)8c3c778: fix: do not normalize resource tracking on live crds (#22722) (@blakepettersson)8bfb4f4: fix: fixing broken md link (#22517) (@xvirgov)f6f10c0: fix: handle annotated git tags correctly in repo server cache (#21771) (@aali309)26c63b9: fix: helm GetTags cache writing (cherry-pick #23865) (#23952) (@gcp-cherry-pick-bot[bot])6fe5ec7: fix: improves the ui message when an operation is terminated due to controller sync timeout (cherry-pick #23657) (#23672) (@gcp-cherry-pick-bot[bot])d171179: fix: invalid version for 'k8s.io/externaljwt@v0.0.0' (#22434) (@hua-ri)4a7e581: fix: kustomize components + monorepos (cherry-pick #23486) (#23540) (@gcp-cherry-pick-bot[bot])49514c9: fix: minor oci fixes (#23434) (@blakepettersson)f532299: fix: parse project with applicationset resource (#23252) (@blakepettersson)d4a20e4: fix: prevent rootpath duplication in OIDC redirect URLs, fixes #21857 #20790 #12195 (#22254) (@Diasker)6e972e4: fix: properly handle shutdown signal for admin dashboard (#23231) (@blakepettersson)0707bff: fix: remove defaultspec.preserveUnknownFieldsignoreDifference for CRD (#22948) (@mikutas)db9c82a: fix: remove project from cache key for project scoped credentials (#22712) (@pjiang-dev)e72ebb0: fix: respect delete confirmation for argocd app deletion (#22657) (@nitishfy)f4e12ad: fix: revert "added tasks to upgrade Redis HA using renovate (#22054)" (#23068) (@crenshaw-dev)a9a0c7b: fix: revert kubeVersion change to preserve trailing+(cherry-pick #24066) (#24104) (@agaudreault)be3efbd: fix: settings request doesn't return default tracking method (#22965) (@oleksandr-codefresh)8e846a5: fix: test/container/Dockerfile (#22681) (@sivchari)6d25734: fix: typo in native-oci-support.md (#23379) (@joebowbeer)fe347e3: fix: update field name from syncPolicy.automated.enable to enabled (#22440) (@anandrkskd)Documentation
64e94af: docs(actions): document parameterized resource actions (cherry-pick #24007) (#24009) (@gcp-cherry-pick-bot[bot])c11b36d: docs(cli): improveargocd actions rundocs (#23376) (@crenshaw-dev)fed347d: docs(images): add a note about missing images for 3.0 releases (#23612) (cherry-pick #23712) (#23713) (@gcp-cherry-pick-bot[bot])02185d7: docs(server): no resource health when using the list api (#22954) (@rumstead)e4a8c9e: docs(users): Add DigitalEd to official USERS.md (#22624) (@de-slalonde)0f7da63: docs(users): Add Doubble to official USERS.md (#22557) (@dag-andersen)31e8ff8: docs(users): Update USERS.md - adding Paystack (#22925) (@ibrahimlawal-paystack)0455e84: docs(users): Update USERS.md - adding Schneider Electric (#22907) (@kylash-mr)e691ee3: docs: improved applicationset doc when deployed using helm. addresses #23155 (#23256) (@EricFortin)269e213: docs: 3.0 migration - added remediation for explicitly syncing apps that use ApplyOutOfSyncOnly=true (cherry-pick #23918) (#23959) (@gcp-cherry-pick-bot[bot])bf488cc: docs: Add RequeueAfterSeconds documentation for git generator (#22890) (@raweber42)e55840a: docs: Add Wakacje.pl to USERS.md (#22534) (@Jagermaist3r)b3e72ac: docs: AddreplacesyncOption in application.yaml (#23274) (@ragul-engg)2e1e316: docs: Add docs for local chain e2e tests run (#23319) (@reggie-k)98faf39: docs: Add note about needing to restart the controller when excluding child resources (#22362) (@amit-o)6aa5f84: docs: Added Swissblock Technologies to USERS.md (#23010) (@bygui86)9df2fd9: docs: Added eSave to USERS.md (#23258) (@bryanme5)4d0d807: docs: Adds chronicle-labs to users (#22635) (@WesleyCharlesBlake)f43523a: docs: Bulk typo fix (#23144) (@codesenju)127293d: docs: Clarify Google Directory API scope requirements in documentation (#23386) (@BobDu)0c20652: docs: Correct project role RBAC wording in projects.md [Minor] (#22922) (@gekart)2fc05c5: docs: Docs usage fix (#23450) (@tstirrat15)569f5d4: docs: Document GitHub App credentials GitHub Enterprise Base URL when creating repository (#22389) (#22433) (@dkarpele)9849d27: docs: Explain repo definition for source hydrators (#23454) (@barata)4b86629: docs: Fix formatting in the "high-availability" documentation page (#23235) (@multani)fc3c929: docs: Fix notice blocks in reconcile.md (#23277) (@HarHarLinks)80a194a: docs: Fix section nesting in webhook.md (#23278) (@HarHarLinks)f550dc0: docs: Fix typo in releasing.md (#23027) (@uta8a)e89e054: docs: Fix typos (#23259) (@HarHarLinks)44294a5: docs: Fixed link to argocd-cm.yaml [minor] (#22923) (@gekart)aa7f572: docs: Helm values can't be used as soon as valuesObject is used (#22807) (@revitalbarletz)b7d39b5: docs: Improve developer guide cherry-pick (#23916) (@reggie-k)8401dce: docs: Removed IgnoreExtraneous since it is now in the new compare-options doc (#22632) (@christianh814)27ae11a: docs: Style and formatting fixes in the developer guide (#22677) (@olivergondza)f54238b: docs: Style and formatting improvements to User Guide (#22622) (@olivergondza)463155b: docs: Update 2.14-3.0.md (#23314) (@saptadip)4aea93b: docs: Update Appset-Any-Namespace.md - removed extra 'and' for clarity (#22767) (@revitalbarletz)a7dce39: docs: Update sync-waves.md to include more details about phases and waves (#22768) (@revitalbarletz)4b6566a: docs: add a precise description on helm chart prerelease version comparison. Fixes #21818 (#22724) (@sspreitzer)5cd1ef9: docs: add external IP LoadBalancer Step (#22851) (@hrittikhere)3d73f37: docs: add missing URL configuration for Google Groups SSO with Dex (#22197) (@vamsikrishna9640)d9e93f4: docs: add more release dates (#23113) (@crenshaw-dev)66d7f1b: docs: add notifications examples section (#22032) (@Aaron-9900)5dba064: docs: clean up ci_automation.md for correctness and clarity (#23329) (@J3m3)0e80034: docs: detailed valid states for pullRequestState (#21873) (@kthoms)7ee59d0: docs: document syncPolicy.automated.enable field (#23332) (@crenshaw-dev)81f3843: docs: fix a typo in config-management-plugins.md (#23172) (@Chupaka)ff7870d: docs: fix jsonpath in 2.14-3.0 upgrade doc (#23045) (@cyrilgdn)e0b278f: docs: mention about requirement for go template when using template patch (#22950) (@nitishfy)0864318: docs: multiple resources should set a relative path in the valueFiles (#22745) (@revitalbarletz)ab337ed: docs: promote proxy extensions to beta (#22361) (@reggie-k)0893d73: docs: regroup generators reference fixes #23439 (#23440) (@EricFortin)ba9ad75: docs: remove argocd installation redundant steps for Mac users (#22705) (@afzal442)e97114c: docs: remove links to code (#22680) (@crenshaw-dev)899e996: docs: remove projects as an allowed resource type from project level policy declarations documentation (#23036) (@hubwoop)43ce828: docs: spelling, formatting, etc updates (#23306) (@HarHarLinks)0b7d7df: docs: update USERS.md to include Artemis Health (#22895) (@asela-nomihealth)06dd876: docs: update apps/appsets in any namespace flags documentation (#22480) (@nitishfy)ae6e359: docs: update the defaultAppResyncPeriodJitter value to 60 (#23251) (@revitalbarletz)Dependency updates
6d63683: chore(deps): Update some dependencies versions (#22228) (#22260) (@andrii-korotkov-verkada)e22cd46: chore(deps): bump @babel/runtime from 7.14.6 to 7.26.10 in /ui (#22304) (@dependabot[bot])d2d344b: chore(deps): bump @fortawesome/fontawesome-free from 6.5.2 to 6.7.2 in /ui (#23105) (@dependabot[bot])198aa8a: chore(deps): bump Dex from 2.41.1 to 2.43.0 (#23088) (@crenshaw-dev)ad6f0af: chore(deps): bump SonarSource/sonarqube-scan-action from 4.2.1 to 5.2.0 (#23164) (@dependabot[bot])2ed3ebe: chore(deps): bump actions/cache from 4.2.0 to 4.2.3 (#23123) (@dependabot[bot])c638852: chore(deps): bump actions/download-artifact from 4.1.8 to 4.3.0 (#23153) (@dependabot[bot])1d44046: chore(deps): bump actions/setup-go from 5.2.0 to 5.5.0 (#23151) (@dependabot[bot])22c11ce: chore(deps): bump actions/setup-node from 4.1.0 to 4.4.0 (#23108) (@dependabot[bot])f9971fa: chore(deps): bump actions/upload-artifact from 4.4.3 to 4.5.0 (#21231) (@dependabot[bot])73495d0: chore(deps): bump chromedriver from 134.0.2 to 135.0.0 in /ui-test (#22555) (@dependabot[bot])a1fd1ba: chore(deps): bump chromedriver from 135.0.0 to 135.0.1 in /ui-test (#22628) (@dependabot[bot])23f6822: chore(deps): bump chromedriver from 135.0.1 to 135.0.2 in /ui-test (#22704) (@dependabot[bot])0ad3a2c: chore(deps): bump chromedriver from 135.0.2 to 135.0.3 in /ui-test (#22774) (@dependabot[bot])5500a37: chore(deps): bump chromedriver from 135.0.3 to 135.0.4 in /ui-test (#22787) (@dependabot[bot])08d52f3: chore(deps): bump chromedriver from 135.0.4 to 136.0.0 in /ui-test (#22839) (@dependabot[bot])2078f40: chore(deps): bump chromedriver from 136.0.0 to 136.0.2 in /ui-test (#22987) (@dependabot[bot])bc00d08: chore(deps): bump code.gitea.io/sdk/gitea from 0.20.0 to 0.21.0 (#22565) (@dependabot[bot])4febded: chore(deps): bump codecov/codecov-action from 4.6.0 to 5.1.2 (#21252) (@dependabot[bot])cefb622: chore(deps): bump codecov/test-results-action from 1.0.1 to 1.1.1 (#23124) (@dependabot[bot])6c1cfed: chore(deps): bump controller-gen to v0.18.0 (#23000) (@crenshaw-dev)bdcc705: chore(deps): bump dario.cat/mergo from 1.0.1 to 1.0.2 (#22903) (@dependabot[bot])81c17cb: chore(deps): bump docker/build-push-action from 6.10.0 to 6.17.0 (#23122) (@dependabot[bot])8ad0e22: chore(deps): bump docker/build-push-action from 6.17.0 to 6.18.0 (#23179) (@dependabot[bot])fe52b4d: chore(deps): bump docker/login-action from 3.3.0 to 3.4.0 (#23110) (@dependabot[bot])d4ebcc0: chore(deps): bump docker/setup-buildx-action from 3.10.0 to 3.11.0 (#23442) (@dependabot[bot])e986370: chore(deps): bump docker/setup-buildx-action from 3.8.0 to 3.10.0 (#23152) (@dependabot[bot])6dc0319: chore(deps): bump docker/setup-qemu-action from 3.2.0 to 3.6.0 (#23120) (@dependabot[bot])ff9e40e: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.17.0 to 1.17.1 (#22429) (@dependabot[bot])d016dbe: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.17.1 to 1.18.0 (#22564) (@dependabot[bot])046b9e7: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.10.0 to 1.10.1 (#23350) (@dependabot[bot])c8c74b5: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.8.2 to 1.9.0 (#22614) (@dependabot[bot])41e7b26: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.9.0 to 1.10.0 (#22990) (@dependabot[bot])9f37d43: chore(deps): bump github.com/Azure/kubelogin from 0.1.9 to 0.2.3 (#22401) (@dependabot[bot])545b267: chore(deps): bump github.com/Azure/kubelogin from 0.2.3 to 0.2.6 (#22419) (@dependabot[bot])fe8083a: chore(deps): bump github.com/Azure/kubelogin from 0.2.6 to 0.2.7 (#22453) (@dependabot[bot])af3a37b: chore(deps): bump github.com/Azure/kubelogin from 0.2.7 to 0.2.8 (#22813) (@dependabot[bot])9050798: chore(deps): bump github.com/alicebob/miniredis/v2 from 2.34.0 to 2.35.0 (#23271) (@dependabot[bot])2d2efdc: chore(deps): bump github.com/argoproj/pkg to v2.0.1 (#22516) (@crenshaw-dev)0be041a: chore(deps): bump github.com/aws/aws-sdk-go from 1.55.6 to 1.55.7 (#22761) (@dependabot[bot])8c2fc74: chore(deps): bump github.com/bradleyfalzon/ghinstallation/v2 from 2.14.0 to 2.15.0 (#22685) (@dependabot[bot])b39ca15: chore(deps): bump github.com/bradleyfalzon/ghinstallation/v2 from 2.15.0 to 2.16.0 (#23221) (@dependabot[bot])a2e99a0: chore(deps): bump github.com/casbin/casbin/v2 from 2.103.0 to 2.104.0 (#22388) (@dependabot[bot])713f947: chore(deps): bump github.com/casbin/casbin/v2 from 2.104.0 to 2.105.0 (#22732) (@dependabot[bot])8679549: chore(deps): bump github.com/casbin/casbin/v2 from 2.105.0 to 2.106.0 (#23247) (@dependabot[bot])2093179: chore(deps): bump github.com/casbin/casbin/v2 from 2.106.0 to 2.107.0 (#23322) (@dependabot[bot])fff55f2: chore(deps): bump github.com/casbin/govaluate from 1.3.0 to 1.6.0 (#23074) (@dependabot[bot])bd5e6af: chore(deps): bump github.com/coreos/go-oidc/v3 from 3.13.0 to 3.14.1 (#22566) (@dependabot[bot])065e298: chore(deps): bump github.com/expr-lang/expr from 1.16.9 to 1.17.0 (#22364) (@dependabot[bot])08f34b4: chore(deps): bump github.com/expr-lang/expr from 1.17.0 to 1.17.1 (#22400) (@dependabot[bot])a1f90b5: chore(deps): bump github.com/expr-lang/expr from 1.17.1 to 1.17.2 (#22477) (@dependabot[bot])32eaea7: chore(deps): bump github.com/expr-lang/expr from 1.17.2 to 1.17.3 (#22989) (@dependabot[bot])ee3752d: chore(deps): bump github.com/expr-lang/expr from 1.17.3 to 1.17.4 (#23175) (@dependabot[bot])7246c02: chore(deps): bump github.com/expr-lang/expr from 1.17.4 to 1.17.5 (#23248) (@dependabot[bot])54d7dbf: chore(deps): bump github.com/fsnotify/fsnotify from 1.8.0 to 1.9.0 (#22577) (@dependabot[bot])6ce6976: chore(deps): bump github.com/go-git/go-git/v5 from 5.14.0 to 5.16.0 (#22684) (@dependabot[bot])23ab5fc: chore(deps): bump github.com/go-git/go-git/v5 from 5.16.0 to 5.16.1 (#23270) (@dependabot[bot])dbd8009: chore(deps): bump github.com/go-git/go-git/v5 from 5.16.1 to 5.16.2 (#23341) (@dependabot[bot])93a8014: chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.5 to 4.1.0 (#22598) (@dependabot[bot])b8051c6: chore(deps): bump github.com/go-logr/logr from 1.4.2 to 1.4.3 (#23194) (@dependabot[bot])9c17758: chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 (#22442) (@dependabot[bot])881448e: chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (#22441) (@dependabot[bot])f8b5b0b: chore(deps): bump github.com/google/go-jsonnet from 0.21.0-rc1.0.20250311032901-bc787d68ca30 to 0.21.0-rc2 (#22454) (@dependabot[bot])d0afa89: chore(deps): bump github.com/google/go-jsonnet from 0.21.0-rc2 to 0.21.0 (#22902) (@dependabot[bot])fb0a898: chore(deps): bump github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus from 1.0.1 to 1.1.0 (#23441) (@dependabot[bot])f6861aa: chore(deps): bump github.com/grpc-ecosystem/go-grpc-middleware/v2 from 2.3.1 to 2.3.2 (#22868) (@dependabot[bot])bc73ff9: chore(deps): bump github.com/jarcoal/httpmock from 1.3.1 to 1.4.0 (#22576) (@dependabot[bot])0e17da4: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.81 to 0.9.82 (#22543) (@dependabot[bot])3a529f3: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.82 to 0.9.83 (#22762) (@dependabot[bot])9a738b2: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.83 to 0.9.85 (#22866) (@dependabot[bot])0a8a7e2: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.85 to 0.9.86 (#23349) (@dependabot[bot])30ede8a: chore(deps): bump github.com/olekukonko/tablewriter from 0.0.6-0.20230925090304-df64c4bbad77 to 1.0.6 (#23030) (@dependabot[bot])7735b74: chore(deps): bump github.com/olekukonko/tablewriter from 1.0.6 to 1.0.7 (#23174) (@dependabot[bot])127eef9: chore(deps): bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 (#22615) (@dependabot[bot])5e1d2b9: chore(deps): bump github.com/prometheus/client_model from 0.6.1 to 0.6.2 (#22654) (@dependabot[bot])a916289: chore(deps): bump github.com/redis/go-redis/v9 from 9.7.1 to 9.7.3 (#22425) (@dependabot[bot])a823e12: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.116.0 to 0.129.0 (#23098) (@dependabot[bot])c7a0fa3: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.129.0 to 0.130.1 (#23365) (@dependabot[bot])765d2d3: chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.59.0 to 0.60.0 (#22214) (@dependabot[bot])6fb4cb5: chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.32.0 to 1.35.0 (#22215) (@dependabot[bot])d69f37b: chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc from 1.35.0 to 1.36.0 (#23096) (@dependabot[bot])2ed31a7: chore(deps): bump go.opentelemetry.io/otel/sdk from 1.34.0 to 1.35.0 (#22210) (@dependabot[bot])d0d53d3: chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (#22509) (@dependabot[bot])fc147e3: chore(deps): bump golang.org/x/net from 0.38.0 to 0.39.0 (#22599) (@dependabot[bot])73c9760: chore(deps): bump golang.org/x/net from 0.39.0 to 0.40.0 (#22874) (@dependabot[bot])d9b102b: chore(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 (#23289) (@dependabot[bot])17337de: chore(deps): bump golang.org/x/oauth2 from 0.28.0 to 0.29.0 (#22580) (@dependabot[bot])c37be21: chore(deps): bump golang.org/x/oauth2 from 0.29.0 to 0.30.0 (#22871) (@dependabot[bot])41a4cd3: chore(deps): bump golang.org/x/sync from 0.14.0 to 0.15.0 (#23290) (@dependabot[bot])410a0a5: chore(deps): bump golang.org/x/term from 0.31.0 to 0.32.0 (#22873) (@dependabot[bot])ee45d0f: chore(deps): bump golang.org/x/time from 0.11.0 to 0.12.0 (#23288) (@dependabot[bot])5831c94: chore(deps): bump golangci/golangci-lint-action from 6.1.1 to 8.0.0 (#23111) (@dependabot[bot])fa02355: chore(deps): bump google.golang.org/grpc from 1.71.0 to 1.71.1 (#22542) (@dependabot[bot])ca431dc: chore(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 (#22742) (@dependabot[bot])570b342: chore(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.1 (#22988) (@dependabot[bot])2f0bde6: chore(deps): bump google.golang.org/grpc from 1.72.1 to 1.72.2 (#23161) (@dependabot[bot])47326bd: chore(deps): bump google.golang.org/grpc from 1.72.2 to 1.73.0 (#23292) (@dependabot[bot])c943ad2: chore(deps): bump google.golang.org/protobuf from 1.36.5 to 1.36.6 (#22478) (@dependabot[bot])a501240: chore(deps): bump goreleaser/goreleaser-action from 6.1.0 to 6.3.0 (#23163) (@dependabot[bot])89d1ff9: chore(deps): bump http-proxy-middleware from 2.0.7 to 2.0.9 in /ui (#22698) (@dependabot[bot])1ff739d: chore(deps): bump library/busybox from3308bdftof64ff79in /test/e2e/multiarch-container (#23145) (@dependabot[bot])df9ea61: chore(deps): bump library/busybox from37f7b37to3308bdfin /test/e2e/multiarch-container (#23119) (@dependabot[bot])92589de: chore(deps): bump library/busybox from sha256:498a000f370d8c37927118ed80afe8adc38d1edcbfc071627d17b25c88efcab0 to sha256:37f7b378a29ceb4c551b1b5582e27747b855bbfaa73fa11914fe0df028dc581f in /test/e2e/multiarch-container (#22703) (@dependabot[bot])f7b5bef: chore(deps): bump library/golang from 1.24.1 to 1.24.2 in /test/container (#22597) (@dependabot[bot])3a49fc8: chore(deps): bump library/golang from 1.24.1 to 1.24.2 in /test/remote (#22581) (@dependabot[bot])ef07bbd: chore(deps): bump library/golang from 1.24.2 to 1.24.3 in /test/remote (#22905) (@dependabot[bot])0480964: chore(deps): bump library/golang from 1.24.2@sha256:1ecc479bc712a6bdb56df3e346e33edcc141f469f82840bab9f4bc2bc41bf91d to sha256:d9db32125db0c3a680cfb7a1afcaefb89c898a075ec148fdc2f0f646cc2ed509 in /test/container (#22729) (@dependabot[bot])8cc091c: chore(deps): bump library/golang from18a1f2dto1ecc479in /test/container (#22637) (@dependabot[bot])923edea: chore(deps): bump library/golang from18a1f2dto1ecc479in /test/remote (#22636) (@dependabot[bot])b9cf44b: chore(deps): bump library/golang from1bcf884toe84f2e8in /test/remote (#23106) (@dependabot[bot])a5626a3: chore(deps): bump library/golang from1ecc479tod9db321in /test/remote (#22790) (@dependabot[bot])b63bf8f: chore(deps): bump library/golang from39d9e7dto86b4cffin /test/remote (#22985) (@dependabot[bot])5290de3: chore(deps): bump library/golang from4c0a181to81bf592in /test/remote (#23220) (@dependabot[bot])9d93eb2: chore(deps): bump library/golang from8131d99to30baaeain /test/container (#22840) (@dependabot[bot])9183506: chore(deps): bump library/golang from86b4cffto1bcf884in /test/remote (#23094) (@dependabot[bot])4e2d2d3: chore(deps): bump library/golang from991aa6atoc0b66cfin /test/container (#22613) (@dependabot[bot])81dda34: chore(deps): bump library/golang from991aa6atoc0b66cfin /test/remote (#22618) (@dependabot[bot])e292cc4: chore(deps): bump library/golang fromc0b66cfto18a1f2din /test/container (#22626) (@dependabot[bot])e4d7103: chore(deps): bump library/golang fromc0b66cfto18a1f2din /test/remote (#22627) (@dependabot[bot])7a2242a: chore(deps): bump library/golang fromc5adecdto8678013in /test/remote (#22327) (@dependabot[bot])274bdcc: chore(deps): bump library/golang fromd9db321to8131d99in /test/container (#22820) (@dependabot[bot])f31807d: chore(deps): bump library/golang fromd9db321to8131d99in /test/remote (#22818) (@dependabot[bot])234c73a: chore(deps): bump library/golang frome84f2e8to4c0a181in /test/remote (#23209) (@dependabot[bot])89f006a: chore(deps): bump library/redis from 7.4.2 to 7.4.3 in /test/container (#22789) (@dependabot[bot])b85fec6: chore(deps): bump library/redis from 7.4.2@sha256:ca65ea36ae16e709b0f1c7534bc7e5b5ac2e5bb3c97236e4fec00e3625eb678d to sha256:fbdbaea47b9ae4ecc2082ecdb4e1cea81e32176ffb1dcf643d422ad07427e5d9 in /test/container (#22702) (@dependabot[bot])8d8ca44: chore(deps): bump library/redis from8bc6664tod000041in /test/container (#22821) (@dependabot[bot])7d81d1a: chore(deps): bump library/redis fromd000041to7df1eefin /test/container (#22841) (@dependabot[bot])a85a760: chore(deps): bump library/registry from 2.8 to 3.0 in /test/container (#22575) (@dependabot[bot])86fa92d: chore(deps): bump library/ubuntu from 24.04@sha256:80dd3c3b9c6cecb9f1667e9290b3bc61b78c2678c02cbdae5f0fea92cc6734ab to sha256:1e622c5f073b4f6bfad6632f2616c7f59ef256e96fe78bf6a595d1dc4376ac02 in /test/container (#22716) (@dependabot[bot])59b9ffa: chore(deps): bump oras.land/oras-go/v2 from 2.5.0 to 2.6.0 (#22912) (@dependabot[bot])10abed7: chore(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1 (#23149) (@dependabot[bot])fb40acd: chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 (#23217) (@dependabot[bot])4a41a86: chore(deps): bump peter-evans/create-pull-request from 7.0.5 to 7.0.8 (#23107) (@dependabot[bot])e131d27: chore(deps): bump prismjs from 1.27.0 to 1.30.0 in /ui (#22296) (@dependabot[bot])528f6ad: chore(deps): bump selenium-webdriver from 4.29.0 to 4.30.0 in /ui-test (#22451) (@dependabot[bot])c5f7898: chore(deps): bump selenium-webdriver from 4.30.0 to 4.31.0 in /ui-test (#22574) (@dependabot[bot])11736ab: chore(deps): bump selenium-webdriver from 4.31.0 to 4.32.0 in /ui-test (#22867) (@dependabot[bot])8c23cbd: chore(deps): bump selenium-webdriver from 4.32.0 to 4.33.0 in /ui-test (#23147) (@dependabot[bot])146a779: chore(deps): bump sigs.k8s.io/controller-runtime from 0.20.1 to 0.20.4 (#22959) (@dependabot[bot])f6e15d2: chore(deps): bump sigs.k8s.io/structured-merge-diff/v4 from 4.6.0 to 4.7.0 (#22653) (@dependabot[bot])dbdc6ea: chore(deps): bump sigstore/cosign-installer from 3.7.0 to 3.8.2 (#23109) (@dependabot[bot])a671cc9: chore(deps): bump sigstore/cosign-installer from 3.8.2 to 3.9.0 (#23467) (@dependabot[bot])a2ff605: chore(deps): bump slsa-framework/slsa-github-generator from 2.0.0 to 2.1.0 (#23166) (@dependabot[bot])45f12f2: chore(deps): bump softprops/action-gh-release from 2.2.1 to 2.2.2 (#23150) (@dependabot[bot])7496ede: chore(deps): bump softprops/action-gh-release from 2.2.2 to 2.3.0 (#23340) (@dependabot[bot])ee92cf5: chore(deps): bump softprops/action-gh-release from 2.3.0 to 2.3.2 (#23351) (@dependabot[bot])57b039f: chore(deps): bump style-loader to v1 (#23091) (@crenshaw-dev)3de278e: chore(deps): bump tj-actions/changed-files from3981e4ftoc6634ca(#23165) (@dependabot[bot])f138b35: chore(deps): bump tj-actions/changed-files frombab30c2to3981e4f(#23121) (@dependabot[bot])362dc66: chore(deps): update dependency gotestyourself/gotestsum to v1.12.2 (#22875) (@renovate[bot])01e8bd1: chore(deps): update dependency markdown to v3.8 (#22642) (@renovate[bot])bee2362: chore(deps): update dependency markdown to v3.8.1 (#23480) (@renovate[bot])1cd3ac5: chore(deps): update dependency pymdown-extensions to v10.15 (#22811) (@renovate[bot])2a50dcb: chore(deps): update module github.com/golangci/golangci-lint to v1.64.8 (#22384) (@renovate[bot])faf0073: chore(deps): update module github.com/golangci/golangci-lint to v2.1.1 (#22458) (@renovate[bot])88ecbe2: chore(deps): update module github.com/golangci/golangci-lint to v2.1.2 (#22675) (@renovate[bot])eaf83ba: chore(deps): update module github.com/golangci/golangci-lint to v2.1.5 (#22783) (@renovate[bot])8950d0a: chore(deps): update module github.com/golangci/golangci-lint to v2.1.6 (#22865) (@renovate[bot])d076bfa: chore(deps-dev): bump @babel/core from 7.7.2 to 7.27.1 in /ui (#23148) (@dependabot[bot])0205eaf: chore(deps-dev): bump @types/jest from 29.5.12 to 29.5.14 in /ui (#23117) (@dependabot[bot])77ecfe5: chore(deps-dev): bump @types/node from 22.13.10 to 22.13.11 in /ui-test (#22452) (@dependabot[bot])76f3e98: chore(deps-dev): bump @types/node from 22.13.11 to 22.13.13 in /ui-test (#22479) (@dependabot[bot])344b434: chore(deps-dev): bump @types/node from 22.13.13 to 22.13.14 in /ui-test (#22495) (@dependabot[bot])38b4cba: chore(deps-dev): bump @types/node from 22.13.14 to 22.13.17 in /ui-test (#22541) (@dependabot[bot])f63b807: chore(deps-dev): bump @types/node from 22.13.17 to 22.14.0 in /ui-test (#22556) (@dependabot[bot])600ab18: chore(deps-dev): bump @types/node from 22.14.0 to 22.14.1 in /ui-test (#22652) (@dependabot[bot])7079a4c: chore(deps-dev): bump @types/node from 22.14.1 to 22.15.0 in /ui-test (#22788) (@dependabot[bot])a004465: chore(deps-dev): bump @types/node from 22.15.0 to 22.15.2 in /ui-test (#22812) (@dependabot[bot])a12f517: chore(deps-dev): bump @types/node from 22.15.11 to 22.15.14 in /ui-test (#22886) (@dependabot[bot])ff1b935: chore(deps-dev): bump @types/node from 22.15.14 to 22.15.16 in /ui-test (#22904) (@dependabot[bot])09f874d: chore(deps-dev): bump @types/node from 22.15.16 to 22.15.17 in /ui-test (#22911) (@dependabot[bot])7b09aef: chore(deps-dev): bump @types/node from 22.15.17 to 22.15.18 in /ui-test (#22986) (@dependabot[bot])17d356f: chore(deps-dev): bump @types/node from 22.15.18 to 22.15.19 in /ui-test (#23032) (@dependabot[bot])4210535: chore(deps-dev): bump @types/node from 22.15.19 to 22.15.21 in /ui-test (#23073) (@dependabot[bot])969b043: chore(deps-dev): bump @types/node from 22.15.3 to 22.15.11 in /ui-test (#22870) (@dependabot[bot])580ae1d: chore(deps-dev): bump dotenv from 16.4.7 to 16.5.0 in /ui-test (#22638) (@dependabot[bot])baa679d: chore(deps-dev): bump esbuild-loader from 2.18.0 to 4.3.0 in /ui (#21852) (@dependabot[bot])53a2005: chore(deps-dev): bump mocha from 11.0.1 to 11.2.2 in /ui-test (#22849) (@dependabot[bot])cbb76a5: chore(deps-dev): bump mocha from 11.2.2 to 11.3.0 in /ui-test (#23031) (@dependabot[bot])e1db296: chore(deps-dev): bump mocha from 11.3.0 to 11.4.0 in /ui-test (#23054) (@dependabot[bot])e5ee3e4: chore(deps-dev): bump mocha from 11.4.0 to 11.5.0 in /ui-test (#23146) (@dependabot[bot])b99e8e7: chore(deps-dev): bump typescript from 5.8.2 to 5.8.3 in /ui-test (#22573) (@dependabot[bot])Other work
1eeaab4: Added Bayer AG to the USERS.md (#22645) (@nirmalarya)a5b4041: Merge commit from fork (@Ry0taK)a445fcb: chore(ci): address goreleaser deprecations (#22379) (@crenshaw-dev)33959d0: chore(ci): disable dependabot for ui-test (#23200) (@crenshaw-dev)878d6f7: chore(ci): fix otel dependabot group pattern (#23102) (@crenshaw-dev)bde63b5: chore(ci): improve previous-version script readability, fix bug (#22378) (@crenshaw-dev)2e3f9eb: chore(ci): pin tj-actions/changed-files to v46.0.5 (#23206) (@crenshaw-dev)0ec46f6: chore(ci): upgrade golangci-lint to v2 (#22484) (@crenshaw-dev)25fc5d2: chore(cli): fixargocd admin repocommand usage docs and examples (#23375) (@chengfang)8b567c9: chore(cli): fixargocd repocommand usage docs and description (#23364) (@chengfang)a9dff07: chore(docs): Added Yuno to the USERS.md (#22806) (@jitapichab)99b8761: chore(docs): Update Server Side Diff Documentation (#22600) (@pjiang-dev)d0dbafc: chore(docs): fix ZipRecruiter name in USERS.md (#22837) (@fedorovdima)70fc269: chore(docs): fix indentation for Important admonition (#22883) (@fedorovdima)1b6c823: chore(docs): prepare for new release (#23437) (@agaudreault)a3ef471: chore(finalizers): remove hardcoding of application and applicationset finalizers (#23420) (@ranakan19)54501c0: chore(lint): enable builtinShadow rule from go-critic (#23430) (@mmorel-35)c6ebc19: chore(lint): enable emptyStringTest rule from go-critic (#23400) (@mmorel-35)4731c61: chore(lint): enable evalOrder rule from go-critic (#23422) (@mmorel-35)8b25604: chore(lint): enable filepathJoin rule from go-critic (#23453) (@mmorel-35)79c7587: chore(lint): enable httpNoBody rule from go-critic (#23399) (@mmorel-35)7cc360e: chore(lint): enable mapKey rule from go-critic (#23417) (@mmorel-35)2bf3f68: chore(lint): enable more gocritic linters (#23328) (@crenshaw-dev)d33b9b9: chore(lint): enable nestingReduce linter (#23378) (@crenshaw-dev)ede2b32: chore(lint): enable ptrToRefParam rule from go-critic (#23424) (@mmorel-35)a91a659: chore(lint): enable regexpSimplify rule from go-critic (#23405) (@mmorel-35)fa25f27: chore(lint): enable sloppyReassign rule from go-critic (#23443) (@mmorel-35)b6e90ea: chore(lint): enable sprintfQuotedString rule from go-critic (#23401) (@mmorel-35)0fa3c3d: chore(lint): enable tparallel linter (#23318) (@crenshaw-dev)fd48c47: chore(lint): enable typeAssertChain rule from go-critic (#23407) (@mmorel-35)6b24fcb: chore(lint): enable typeDefFirst rule from go-critic (#23414) (@mmorel-35)114693d: chore(lint): enable typeSwitchVar linter (#23391) (@crenshaw-dev)52ad029: chore(lint): enable typeUnparen rule from go-critic (#23406) (@mmorel-35)10fa1aa: chore(lint): enable unnecessaryBlock rule from go-critic (#23404) (@mmorel-35)1203ad0: chore(lint): enable-all govet rules by default (#23426) (@mmorel-35)7d58ca3: chore(logs): standardize application logging (#20731) (#21442) (@dhawos)8398380: chore(refactor): initialize slice to exact length (#22981) (@crenshaw-dev)061d599: chore(refactor): replace trivial function w/ standard lib (#23429) (@crenshaw-dev)be6ba0e: chore(refactor): replace trivial functions w/ standard lib (#23063) (@crenshaw-dev)30c325d: chore(refactor): simplify maps util (#23431) (@crenshaw-dev)6625d07: chore(repo-server): unify semver resolution in new versions subpackage (#20216) (@PaulSonOfLars)97a38b4: chore(server): remove dead code (#22955) (@crenshaw-dev)28e871e: chore(sonar): Fix sonar warnings in applicationset/generators/duck_type.go (#23211) (@olivergondza)e25123b: chore(test): add e2e tests for gitops-engine (#23304) (@agaudreault)f0d783b: chore(test): fix mockery deprecation warnings (#22998) (@crenshaw-dev)797f1d6: chore(test): upgrade to mockery v3 (#22999) (@crenshaw-dev)b3cd6fe: chore: Add Icelandair to USERS.md (#22533) (@alexkivars)a0a82a1: chore: Disable trace exports to Telemetry for helm-registry server (#23020) (@saipavan9)18a26d6: chore: Update USERS.md (#22640) (@Oslan17)3f1d9bf: chore: Updated Blog Link for v3.1 (#23494) (@christianh814)75098e5: chore: add "dry_run" label to sync metrics (#22010) (@jsolana)39e483d: chore: add ApplicationSet Controller docs to clisdocsgen (#22417) (@ishitasequeira)a628db9: chore: allow to set CGO flags in makefile (#22437) (@agaudreault)8010b4f: chore: bump gitops-engine for error wrapping (#23282) (@crenshaw-dev)4f35f7f: chore: bump gitops-engine ssd fix (#23066) (@pjiang-dev)5b0d765: chore: clean-up golangci-lint configuration (#22544) (@mmorel-35)54a45c4: chore: disable gitpod (#23201) (@crenshaw-dev)b6d9d6d: chore: enable exptostd linter (#23136) (@mmorel-35)30a0088: chore: enable lint for unused private fields (#23242) (@crenshaw-dev)8c6f35b: chore: enforce JS bundle size limit (#12922) (@crenshaw-dev)ffe4225: chore: fix missed lint issues (#22518) (@crenshaw-dev)b39e3a8: chore: initial support for tilt based development (#22337) (#23002) (@FourFifthsCode)d6efb9e: chore: move OIDC PKCE support from UI to backend (#21729) (@yann-soubeyrand)d2da1b3: chore: move pkg/exec in-tree (#22175) (#22460) (@crenshaw-dev)2c3a452: chore: remove unused Trunc function (#23232) (@crenshaw-dev)309acd1: chore: replace heptio-images with argocd-e2e-container (#23040) (@nitishfy)1be1d1c: chore: setting up 3.1 release champion and approver (#23203) (@christianh814)17e03ff: chore: simplify user agent version constraint handling in interceptors (#22358) (@mmorel-35)61d2a05: chore: update Go to 1.24.6 (release-3.1) (#24093) (@thevilledev)81ac621: chore: update release notes blog post link to v3.0 (#23222) (@nitishfy)90408cb: chore: upgrade Go from 1.24.1 to 1.24.3 (#23026) (@thevilledev)e1195fd: chore: upgrade Go from 1.24.3 to 1.24.4 (#23287) (@thevilledev)1df47e9: chore: upgrade k8s to 1.33.1 (#23362) (@pjiang-dev)2ae9f43: chore: upgrade mockery (#23387) (@blakepettersson)e8f568a: chore: use name imports for argocd Utilio (#22836) (@ranakan19)8a4ba4d: ci: add breaking changes section to changelog (#22395) (@agaudreault)200dc1d: ci: fix supported-version script (cherry-pick #23496) (#23497) (@gcp-cherry-pick-bot[bot])20f9081: docs(docs/operator-manual/ui-customization.md): fix typo in setting name (#23485) (@msoderberg)47213a4: docs(reconcile.md): fix command example (#23132) (@thiagowfx)949c9ea: feat(commit-server): use os.Root for traversal protection (#22956) (@crenshaw-dev)9472273: feat(health-check): Add resource_customizations for karpenter (#23139) (@kingbj940429)6c299bc: feat(health-check): add resource_customizations for ocs.openshift.io (#23173) (@jennweir)610523b: fix(commit-server): apply image override (#22916) (@crenshaw-dev)e28f609: fix(commit-server): remove unnecessary init container (#22915) (@crenshaw-dev)2801a11: fix(health-check): StorageCluster.ocs.openshift.io (#23393) (@jennweir)c7fa14e: fix(repo-server): When using custom kustomize versions, obtain the correct path (#21449) (#21537) (@Asuforce)7814790: fix(repo-server): sort images (#23372) (@crenshaw-dev)4b1bd18: fix(snyk-report): Improve calculation of latest patch release (#23223) (@olivergondza)7bb7385: fix(snyk-report): Sort analyzed released, add master (#23250) (@olivergondza)2e4d8e5: refactor: Improve checkResourceStatus readability (#21260) (@tangboxuan)5509dd8: test(server): handle string groups claim (#22973) (#23208) (@crenshaw-dev)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.12...v3.1.0
v3.0.20Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
3e09844: fix(server): ensure resource health status is inferred on application retrieval (#24832) (cherry-pick #24851 for 3.0) (#24945) (@vr009)bdab094: fix: make webhook payload handlers recover from panics (cherry-pick #24862 for 3.0) (#24913) (@argo-cd-cherry-pick-bot[bot])Dependency updates
a7a88fd: chore(deps): bump redis from 7.2.7 to 7.2.11 to address vuln (release-3.0) (#24890) (@carlosrodfern)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.19...v3.0.20
v3.0.19Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
a731ea6: fix: allow for backwards compatibility of durations defined in days (cherry-pick #24769 for 3.0) (#24770) (@argo-cd-cherry-pick-bot[bot])Other work
3070736: Merge commit from fork (@crenshaw-dev)93ab7e4: Merge commit from fork (@crenshaw-dev)f60a944: Merge commit from fork (@crenshaw-dev)2aaace8: Merge commit from fork (@thevilledev)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.18...v3.0.19
v3.0.18Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
dcfb4db: fix(server): validate new project on update (#23970) (cherry-pick #23973 for 3.0) (#24663) (@argo-cd-cherry-pick-bot[bot])36ce380: fix: limit number of resources in appset status (#24690) (#24695) (@alexmt)Other work
531d96e: ci(release): only set latest release in github when latest (#24525) (#24687) (@agaudreault)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.17...v3.0.18
v3.0.17Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
a85fa09: fix: correct post-delete finalizer removal when cluster not found (cherry-pick #24415 for 3.0) (#24589) (@argo-cd-cherry-pick-bot[bot])97a8730: fix: use informer in webhook handler to reduce memory usage (#24622) (#24627) (@alexmt)Documentation
b729cff: docs: Update URL for HA manifests to stable. (#24455) (@Kelketek)Other work
2a0282d: fix(3.0): change the appset namespace to server namespace when generating appset (#24479) (@nitishfy)0af1833: fix(cherry-pick-3.0): Do not block project update when a cluster referenced in an App doesn't exist (#24449) (@OpenGuidou)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.16...v3.0.17
v3.0.16Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
50befe9: fix(test): race condition in kubectl metrics (#23382) (#23383) (#24422) (@agaudreault)Dependency updates
9982604: chore(deps): bump gitops-engine (#24419) (@agaudreault)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.15...v3.0.16
v3.0.15Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.14...v3.0.15
v3.0.14Compare Source
Quick Start
Use v3.0.15
There was an issue with immutable releases for v3.0.14 which caused some release steps to fail (uploading provenance and SBOMs). There should be nothing wrong with v3.0.14, but v3.0.15 is equivalent with a fully-successful release.
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
f4d409c: fix(appset): prevent idle connection buildup by cloning http.DefaultTransport in Bitbucket SCM/PR generator (#24266) (@anandf)5ebdd71: fix(security): repository.GetDetailedProject exposes repo secrets (#24390) (@crenshaw-dev)Other work
775edda: chore(cherry-pick-3.0): replace bitnami images (#24101) (#24287) (@nitishfy)ef5b8ca: fix(cherry-pick-3.0): custom resource health for flux helm repository of type oci (#24340) (@adberger)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.13...v3.0.14
v3.0.13Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
b1df89b: fix(lua): allow actions to add items to array (#24136) (@agaudreault)46e7c00: fix(server): Send Azure DevOps token via git extra headers (#23478) (#23631) (#24222) (@rumstead)274ab28: fix(util): Fix default key exchange algorthims used for SSH connection to be FIPS compliant (#24086) (cherry-pick 3.0) (#24165) (@anandf)d76cede: fix:kustomize edit add componentcheck (#24100) (cherry-pick 3.0) (#24103) (@blakepettersson)d11bf1a: fix: helm GetTags cache writing (cherry-pick #23865) (#23953) (@gcp-cherry-pick-bot[bot])Documentation
7822fbd: docs: 3.0 migration - added remediation for explicitly syncing apps that use ApplyOutOfSyncOnly=true (cherry-pick #23918) (#23957) (@gcp-cherry-pick-bot[bot])Other work
d6e0e5c: chore: cherry pick #24235 to release-3.0 (#24237) (@FourFifthsCode)3fb825c: chore: update Go to 1.24.6 (release-3.0) (#24092) (@thevilledev)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.12...v3.0.13
v3.0.12Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
fc27c4d: fix(appset): When Appset is deleted, the controller should reconcile applicationset #23723 (cherry-pick ##23823) (#23834) (@rumstead)5e769f9: fix(metrics): Cherrypick grpc stats fix release 3.0 (#23889) (@pbhatnagar-oss)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.11...v3.0.12
v3.0.11Compare Source
Note: due to build issues, release notes for 3.0.7-3.0.10 are consolidated here.
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.6...v3.0.11
v3.0.10Compare Source
v3.0.9Compare Source
v3.0.8Compare Source
v3.0.7Compare Source
v3.0.6Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
fc271d4: fix(metrics): populate dest_server label (#23246) (#23269) (#23308) (@crenshaw-dev)5c24b6b: fix(server): avoid unecessary claims restrictions (#22973) (3.0) (#23207) (@crenshaw-dev)59d4519: fix(tls): validate RSA keys before marshaling (cherry-pick #23295) (#23300) (@gcp-cherry-pick-bot[bot])f72ac78: fix: Change workloadidentity token cache expiry based on token expiry (#23100) (#23264) (@agaudreault)a31d5c9: fix: parse project with applicationset resource (cherry-pick #23252) (#23267) (@gcp-cherry-pick-bot[bot])Other work
d98a0ca: chore(repo-server): unify semver resolution in new versions subpackage (#20216) (#23310) (@rouke-broersma)001848e: chore: replace heptio-images with argocd-e2e-container (cherry-pick #23040) (#23058) (@nitishfy)0ef49b6: chore: upgrade Go from 1.24.1 to 1.24.4 (release-3.0) (#23293) (@thevilledev)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.5...v3.0.6
v3.0.5Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
fe5869d: fix(hydrator): increase max msg size (cherry-pick #23190) (#23191) (@gcp-cherry-pick-bot[bot])0e20cb6: fix: add cooldown to prevent resetting autoheal exp backoff preemptively (cherry-pick #23057) (#23189) (@gdsoumya)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.4...v3.0.5
v3.0.4Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
This release fixes a critical security issue: GHSA-2hj5-g64g-fp6p
Other work
040ed44: Merge commit from fork (@crenshaw-dev)c27a9d3: fix(commit-server): apply image override (cherry-pick #22916) (#22917) (@gcp-cherry-pick-bot[bot])Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.3...v3.0.4
v3.0.3Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
af3d926: fix: Account for batch event processing in e2e tests (cherry-pick #22356) (#23070) (@gcp-cherry-pick-bot[bot])ddd6df5: fix: infinite reconciliation loop when app is in error (#23067) (@agaudreault)927ed35: fix: remove defaultspec.preserveUnknownFieldsignoreDifference for CRD (cherry-pick #22948) (#23044) (@gcp-cherry-pick-bot[bot])Documentation
b1cafa9: docs: fix jsonpath in 2.14-3.0 upgrade doc (cherry-pick #23045) (#23046) (@gcp-cherry-pick-bot[bot])Other work
866db14: chore: bump gitops-engine ssd fix (#23071) (@pjiang-dev)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.2...v3.0.3
v3.0.2Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
3fb34b9: fix(haproxy): setting maxconn in haproxy config cherry-pick (#15319) (#18283) (#23037) (@reggie-k)cca991a: fix(test): broken e2e test (cherry-pick #22975) (#23017) (@gcp-cherry-pick-bot[bot])90e9d1a: fix: settings request doesn't return default tracking method (#22965) (cherry-pick) (#23034) (@oleksandr-codefresh)Documentation
3d37cfa: docs(server): no resource health when using the list api (cherry-pick #22954) (#22972) (@gcp-cherry-pick-bot[bot])Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.1...v3.0.2
v3.0.1Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
edd2358: fix(docs): upgrading 3.0 docs (cherry-pick #22891) (#22894) (@gcp-cherry-pick-bot[bot])cb5d6f5: fix(health): handle nil lastTransitionTime (#22897) (cherry-pick #22900) (#22908) (@gcp-cherry-pick-bot[bot])2913d5f: fix: Race condition innativeGitClient.LsFiles(issue #21754) (cherry-pick #22878) (#22906) (@gcp-cherry-pick-bot[bot])Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.0.0...v3.0.1
v3.0.0Compare Source
Quick Start
Non-HA:
HA:
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.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Features
402802b: feat!: Logs rbac enforce by default (#21678) (@reggie-k)cca7485: feat!: update compareoptions default values (#22230) (@agaudreault)029927b: feat(appcontroller): store application health status in redis by default (#10312) (#21532) (@rumstead)f775e7b: feat(appset): Add values to PR generator (#21557) (@dudo)b9131c1: feat(cmp): pass empty env vars to plugins (#18720) (#22096) (@crenshaw-dev)ac50d8e: feat(config)!: exclude known interim resources by default (#20013) (#21635) (@agaudreault)910b951: feat(controller): enable batch event processing by default (#22338) (@crenshaw-dev)7edaef5: feat(helm): upgrading helm to 3.17.0 (#21722) (@rumstead)3d2c010: feat(hydrator): handle sourceHydrator fields from webhook (#19397) (cherry-pick #22485) (#22753) (@gcp-cherry-pick-bot[bot])88e43cb: feat(kubectl): upgrading kubectl to 1.32.1 (#21724) (@rumstead)c675757: feat(kustomize): support --include-templates for labels (#15283) (#22069) (@crenshaw-dev)6f9389c: feat(log): support match case in pod log search (#21919) (@linghaoSu)feb7097: feat(metrics): add more kubectl metrics (#21720) (@crenshaw-dev)606bd5b: feat(rbac)!: disable fine-grained inheritance by default (#19988) (#20671) (@fffinkel)e3bd569: feat(server): make deep copies of objects returned by informers (#22173) (#22179) (@rumstead)7296201: feat(ui): Added link to start page in argo logo (#21461) (@surajyadav1108)6d27928: feat(ui): highlight log lines by pod name (#21001) (@aali309)b8508f2: feat(ui): rename filter message status on SYNC STATUS view (#21061) (@aali309)55f8a43: feat(ui): split arrays in yaml to fix ambiguous collapse when array items have nested objects (#21064) (@aali309)0fab3cf: feat(ui): support display sync wave (#20614) (@linghaoSu)922c9e9: feat(ui): support filter repo when input (#21451) (@linghaoSu)89c4817: feat: Add support for Azure workload identity for Git and OCI repositories. (#21118) (@jagpreetstamber)f9ffb6a: feat: Added env reference objects to manifests for otlp.attrs (#21563) (@almoelda)0973409: feat: Kustomize ignore missing components (#18634) (#21674) (@bradkwadsworth)74b3532: feat: Make certain Status panel items look more 'clickable' (#19698) (#22232) (@keithchong)c0b2787: feat: Support kube 1.32 (#21805) (@sivchari)d301b40: feat: Upgrade notifications engine (#22273) (@sivchari)c9c4068: feat: add AND operator opt-in option for sync windows matches (#16846) (@adriananeci)f258c45: feat: addARGOCD_APP_PROJECT_NAMEto the build environment (#15185) (#21586) (@MacroPower)c71dd1a: feat: add a check for user defined role referential integrity (#21065) (@devopsjedi)8044d68: feat: add bearer token auth (#21462) (@reggie-k)fa0b5f5: feat: add force promote actions for Numaplane rollouts (#22141) (@dpadhiar)e4311d8: feat: add name and labels in cluster metrics (#17870) (#18453) (@flbla)ecb9dba: feat: add support for azure workload identity in Microsoft Entra SSO (#21433) (@jagpreetstamber)951d9d3: feat: add the--redis-compressas the global flag to set redis compression. (#21786) (@nitishfy)561cbef: feat: checking user defined roles and policies for referential integrity (#20825) (#22132) (@devopsjedi)d23e6ac: feat: configurable log timestamp format (#21478) (@crenshaw-dev)c09e6fa: feat: improve StatefulSet immutable field error messages (#21209) (@aali309)1698370: feat: replace spdy with websocket for portforward and pod exec #21517 (#21518) (@maoqide)3e09f94: feat: resource customization for CustomResourceDefinition (#21416) (@almoelda)6b002a5: feat: upgrade to v1.32.2 (#22168) (@sivchari)fbd7f29: feat: use errors.Join for debuggable (#22235) (@sivchari)dbdc1e7: feat: use log format config for klog (#5715) (#21458) (@crenshaw-dev)Bug fixes
46bfc10: Revert "fix: Graceful shutdown for the API server (#18642) (#20981)" (#21221) (@pasha-codefresh)c6b0000: fix(actions): don't run empty Lua scripts (#22084) (#22161) (@crenshaw-dev)e6f94f2: fix(appcontroller): selfhealattemptscount needs to be reset at times (#22095) (@blakepettersson)079341c: fix(applicationset): ApplicationSets with rolling sync stuck in Pending (#20230) (@Fsero)f6a84a4: fix(appset): Reconcile appset only once when appset is refreshed (fix 21171) (#21172) (@dacofr)f3509d2: fix(appset): dont requeue appsets on status change (#21364) (@rumstead)e852142: fix(appset): events not honouring configured namespaces (#21219) (#21241) (@eadred)e44ae96: fix(appset): generated app errors should use the default requeue (#21887) (#21936) (@rumstead)922dd77: fix(appset): improve git generator repo credential fallback (#21167) (@blakepettersson)55aab6e: fix(appset): reverted Gitlab SCM HasPath search and consider 404 errors as file not found (#16253) (#21597) (@prune998)37a7231: fix(appset): update gitlab SCM provider to search on parent folder (#16253) (#21491) (@prune998)06bd2ad: fix(ci): all version bump changes go in the PR (#21409) (@crenshaw-dev)2933154: fix(ci): get correct previous version, fail workflow if not (cherry-pick #22376) (#22377) (@gcp-cherry-pick-bot[bot])15046b9: fix(ci): handle major versions in compatibility table generator (cherry-pick #22370) (#22371) (@gcp-cherry-pick-bot[bot])43d2a3d: fix(ci): proto references bump (#21391) (@crenshaw-dev)05c7625: fix(ci): updating action-gh-release after upstream fix (#21407) (@rumstead)eb6732e: fix(ci): use pinned Helm version for init-release (#22164) (#22165) (@crenshaw-dev)6e4c8fd: fix(ci): use tags instead of branches (cherry-pick #22372) (#22373) (@gcp-cherry-pick-bot[bot])99cd3c7: fix(cli): add flags to admin import for retrying updates on conflicts and skipping resources with specific labels. (#21694) (@ashutosh16)85684a8: fix(cli): application cannot be refreshed when invalid and hangs (#21615) (@agaudreault)eb6dd46: fix(cli): ignored resources should not be pruned during restore (#21894) (@agaudreault)9c443b6: fix(cli): improve performance for admin export/import cmd (#22322) (@agaudreault)546383a: fix(cli): log correct error message when updating a cluster that is not present (#22190) (@nitishfy)613d06d: fix(cli): use correct CA when adding kube-public clusters (#21326) (#21327) (@aminarefzadeh)f2ee9a6: fix(cli): wrong variable to store --no-proxy value (#21226) (@the-technat)a8ce677: fix(controller): always set health.status.lastTransitionTime (#22665) (cherry-pick #22666) (#22667) (@gcp-cherry-pick-bot[bot])1a9f226: fix(controller): rename cluster batch param and add to argocd-cmd-params-cm (#21402) (@crenshaw-dev)d54ae98: fix(controller): wrong tracking annotation for malformed resources (#22325) (@crenshaw-dev)b4a63ae: fix(dex): always requestfederated:idscope (#17908) (#21726) (@agaudreault)ad09b9c: fix(docs): 2.14 upgrading docs (#21756) (@rumstead)4382281: fix(docs): Fix syntax in e2e test docs (#21796) (@pjiang-dev)8545d21: fix(docs): update --auth-token description in argocd_appset_update.md to account for environment variable (#22350) (@chengfang)68d60cd: fix(docs): update mkdocs for upgrade guide (#21768) (@rumstead)7c7dda0: fix(grafanadashboard): add memory units to panels showing memory usage (#22078) (@BWagenerGenerali)9429275: fix(hydrator): UI nil checks (#21598) (@crenshaw-dev)3baca9b: fix(hydrator): don't get cluster or API versions for hydrator (#21985) (@crenshaw-dev)35009a7: fix(hydrator): don't use manifest-generate-paths (#22039) (#22015) (@crenshaw-dev)8a97c1d: fix(hydrator): refresh by annotation instead of work queue (#22016) (@crenshaw-dev)d1574c2: fix(rbac): Add rights on applicationsets for the application controller (#20352) (@OpenGuidou)13b7b09: fix(settings): race condition on settings configMap (#21225) (@agaudreault)416b7d0: fix(test): Use t.Fatal instead of os.Exit in tests (part 1) (#21003) (#22114) (@andrii-korotkov-verkada)2afcb6f: fix(test): delete CRD between tests, install CRD before syncing CRs (#22299) (@crenshaw-dev)fa747f9: fix(tests): Improved the e2e tests for app sync with impersonation feature (#21792) (@anandf)b88ad57: fix(ui): Added SSV option to helm type repos (#22006) (@surajyadav1108)544aea1: fix(ui): Cannot add an app that has both name and server destination (#21440) (@rpelczar)1ce0123: fix(ui): Group Nodes breaks Kinds counts / views (#21337) (@surajyadav1108)71c7700: fix(ui): Show error message when max pods to view logs are reached (#21725) (@pjiang-dev)854c62f: fix(ui): Solve issue with navigating with dropdown from an application's page (#21737) (@amit-o)b6e6104: fix(ui): avoid spurious error on hydration (#22506) (cherry-pick #22711) (#22715) (@gcp-cherry-pick-bot[bot])38b0fd5: fix(ui): columns-adjusted for kind and Namespace in sync details. (#21038) (@surajyadav1108)ebeae20: fix(ui): fix bearerToken validate in helm connect page (cherry-pick #22791) (#22798) (@gcp-cherry-pick-bot[bot])bfb04dd: fix(ui): parameter tab null ref w/ hydrator (#22097) (#22131) (@crenshaw-dev)e2e6faa: fix(ui): prevent parameter editor from resetting when props update (fixes #14351) (#21625) (@k4r1)4202168: fix(ui): reduce rerender in pod log view (#22241) (@linghaoSu)0d34340: fix: 21062 Support GitLab "System Hook" webhooks for ApplicationSets (#21243) (@eadred)911a9c6: fix: Add proxy registry key by dest server + name (#21791) (@leoluz)a444a05: fix: AppSet PullRequest and SCM generators get 401 from GitHub without tokenRef (cherry-pick #22737) (#22744) (@gcp-cherry-pick-bot[bot])ffbf9d5: fix: AppSet PullRequest and SCM generators get 401 from GitHub without tokenRef (manually signed off cherry-pick #22737) (#22763) (@reggie-k)f39b425: fix: CVE-2024-21538 upgrading the indirect dep cross-spawn to greater than 7.0.5 (#21259) (@nmirasch)644315a: fix: Change applicationset generate HTTP method to avoid route conflicts (#20758) (@amit-o)d6a04a3: fix: Check for semver constraint matching in application webhook handler (cherry-pick #21648) (#22507) (@gcp-cherry-pick-bot[bot])1905d12: fix: Check placement exists before length check (#22060) (#22057) (@dhaiducek)0d2471b: fix: Enable service account token automount for haproxy (#22226) (cherry-pick #22353) (#22406) (@gcp-cherry-pick-bot[bot])8841b0d: fix: Fix calculating SelfHealBackOff delay when exceeding maximum (#20976) (#20978) (@mrysavy)4dcabb9: fix: Fix link about http middlewear and add adopter hetao101 (#21802) (@wanghonglei5181)e3b333a: fix: JSON format (#22237) (@sivchari)5b79c34: fix: New kube applier for server side diff dry run with refactoring (#21488) (#21749) (@andrii-korotkov-verkada)a8f646e: fix: Notifications on-deployed would now be delivered if sync didn't change the health status of the app in a process (#22203) (#22204) (@andrii-korotkov-verkada)7b1ed52: fix: On deployed trigger must consider race between last transition time and sync finished time (#9070) (#21944) (@andrii-korotkov-verkada)f075c5a: fix: Only port-forward to ready pods (#10610) (cherry-pick #22794) (#22825) (@gcp-cherry-pick-bot[bot])ed3cc48: fix: Policy/policy.open-cluster-management.io stuck in progressing status when no clusters match the policy (#21296) (#21297) (@mbaldessari)43e5941: fix: Race condition occurs during initial sharding (#22264) (@kahou82)7424432: fix: Rephrased sentence to a meaningfull one (#22113) (@babugeet)bfd72b4: fix: Revert "fix: Race condition occurs during initial sharding (#22264)" (#22354) (@andrii-korotkov-verkada)f542ae5: fix: Revert "split arrays in yaml to fix ambiguous collapse when array items have nested objects (#21064)" (#22099) (#22128) (@andrii-korotkov-verkada)4a1d0f3: fix: Switch default logging to JSON (issue: 20897) (#21656) (@teddy-wahle)0ed7c56: fix: Unable to edit http repo credentials from ArgoCD UI (#22065) (@aali309)e8a3f7a: fix: Update argo-ui dependency to pull in OCI icon (#18646) (#21698) (@keithchong)376e8d5: fix: Update haproxy version to match the chart (#22226) (#22236) (@andrii-korotkov-verkada)9f81cd4: fix: Use ARGOCD_SERVER for default value (#21930) (@sivchari)62ec9fe: fix: Use t.Fatal instead of os.Exit in tests (part 2) (#21003) (#22187) (@andrii-korotkov-verkada)c93924b: fix: Wait for Subscription resources to reach AtLatestKnown (#21425) (@vinzent)e6e9255: fix: correct lookup for the kustomization file when applying patches (#22024) (@nitishfy)f548fd7: fix: correctly set compareWith when requesting app refresh with delay (fixes #18998) (#21298) (@shenxn)5d131c5: fix: do not exclude APIService resources (cherry-pick #22586) (#22587) (@gcp-cherry-pick-bot[bot])b2e8753: fix: do not normalize resource tracking on live crds (cherry-pick #22722) - cherry-pick 3.0 (#22735) (@gcp-cherry-pick-bot[bot])d183d9c: fix: dynamic cluster distribution issue 20965, update the shard… (#21042) (@ivan-cai)49a4b7f: fix: fetch syncedRevision in UpdateRevisionForPaths (#21014) (#21015) (@toyamagu-2021)563ccb2: fix: fix KustomizeImage Match function to pass added unit tests (#21872) (@chengfang)6959e54: fix: have argocd server pass the appLabelKey for proper caching (#22186) (@gdsoumya)87671f5: fix: ignore prune=false resources from PruningRequired count (#21941) (@gdsoumya)75cb7fc: fix: issue 22206 - fixes overlapping lines in logs by increasing line height (#22207) (@GP3-RS)eed70ee: fix: login return_url doesn't work with custom server paths (#21588) (@alexmt)b600c5e: fix: make codegen permissions (#21667) (@dudo)c7e02ee: fix: make test fails with exec format error (#21630) (@reggie-k)85c6d26: fix: override sub with federated_claims.user_id when dex is used (#20683) (@aali309)11b8665: fix: remove kustomize binary from git (#21526) (@rumstead)6fea008: fix: remove project from cache key for project scoped credentials (cherry-pick #22712) (#22817) (@gcp-cherry-pick-bot[bot])686964d: fix: removed null security context from redis-ha values.yaml to placate helm 3.17.1 (#22035) (@reggie-k)6f38327: fix: resolve the failing e2e appset tests for ksonnet applications (#21580) (@reggie-k)806c5f6: fix: return cluster URL in error message, not full cluster object (#22094) (@crenshaw-dev)94b34f8: fix: upgrade x/crypto to v0.35.0 to solve CVE-2025-22869 (#22048) (@gergelyfabian)Documentation
e3caeba: docs(hydrator): document signature verification limitation (#21504) (@crenshaw-dev)04a1608: docs: 3.0 release date on May 06 (#22189) (@reggie-k)fdf9a30: docs: 3.0 upgrade guide (#21457) (@crenshaw-dev)c687247: docs: Add LY Corporation to list of users (#21592) (@Asuforce)898a126: docs: Add section on how to lock down/restrict the default project (#21757) (@dag-andersen)3f74b24: docs: Adding Argo CD CLI plugin support proposal (#19624) (@christianh814)7ba7fc0: docs: Auto Sync toggle does not work for Applications created with an ApplicationSet (#21577) (@revitalbarletz)f275157: docs: Document Helm 3.17.1 breaking changes (#22283) (@reggie-k)c4183aa: docs: Document askpass socket sharing between reposerver and cmp sidecar (#22083) (@peschmae)d19b02d: docs: Ensure Argo CD Hydrator branch prefix consistency (#21836) (@dag-andersen)167e122: docs: Fix typo code-gen/codegen contributors-quickstart.md (#21922) (@fe-ax)dc32867: docs: Fix typos and grammar in tls.md (#22229) (@todaywasawesome)87539aa: docs: Surface blog with (actual) release notes better (#21572) (@revitalbarletz)499f74d: docs: Update USERS.md (#22093) (@mreparaz)961147d: docs: Update sync-kubectl.md - Correct kubectl command for a sample (#22030) (@taeyeopkim1)1823d8f: docs: add applicationset controller doc to preserve annotations and labels (#22008) (@leoluz)77ff8f0: docs: add missing word (#21428) (@nitishfy)2d10d4e: docs: add mkdocs configuration stanza to .readthedocs.yaml (#21475) (@reggie-k)975e966: docs: add more info on whatlogin --coredoes (#21487) (@nitishfy)db8d2f0: docs: add note about comments in policy.csv files (#21339) (@morremeyer)9fd6bee: docs: add statusbadge.url override information (#21529) (@tobiasehlert)1645d57: docs: add wildcard globbing example to docs (#21429) (@LRost)65664ce: docs: clarify wording on cluster secrets (#21865) (@todaywasawesome)7327093: docs: custom resource action UI tweaks (#22202) (@crenshaw-dev)8a752a5: docs: document bearerToken in repo example doc (#22195) (@crenshaw-dev)8d12e35: docs: document logs RBAC enforcement remediation (#22285) (@reggie-k)f63f5f9: docs: document source hydrator maturity (#21969) (@crenshaw-dev)c32afb4: docs: endorse secrets operators, caution against plugins (#21629) (#21631) (@crenshaw-dev)05cde71: docs: fix aws sso documentation (#20681) (@chansuke)40d86e7: docs: fix broken link in notifications overview (#21684) (@jeanmorais)ce81912: docs: fix project role docs (#21832) (@klemmster)bd1018a: docs: fix tmp path and document Rancher caveat (#22252) (@crenshaw-dev)3c3410c: docs: fix typo in declarative-setup.md (#22256) (@muffl0n)846503b: docs: note idle connections issue for cluster namespaces (#21978) (@crenshaw-dev)1a56ea7: docs: remove branch var outdated from the cluster param (#21549) (@afzal442)070287c: docs: update contributors guide with repo clone and make targets (#21473) (@reggie-k)9f8d68f: docs: various wording fixes for 3.0 migration guide (#22343) (@todaywasawesome)Dependency updates
f2c5093: chore(deps): bump @types/selenium-webdriver from 4.1.27 to 4.1.28 in /ui-test (#21414) (@dependabot[bot])e6b110d: chore(deps): bump SonarSource/sonarqube-scan-action from 4.1.0 to 4.2.1 (#21230) (@dependabot[bot])cb135fd: chore(deps): bump axios from 1.7.4 to 1.8.2 in /ui-test (#22247) (@dependabot[bot])5e30858: chore(deps): bump bitnami/kubectl from 1.31 to 1.32 in /test/container (#21234) (@dependabot[bot])812a9da: chore(deps): bump chromedriver from 131.0.3 to 131.0.4 in /ui-test (#21268) (@dependabot[bot])c3600d2: chore(deps): bump chromedriver from 131.0.4 to 131.0.5 in /ui-test (#21415) (@dependabot[bot])742d45a: chore(deps): bump chromedriver from 131.0.5 to 132.0.0 in /ui-test (#21512) (@dependabot[bot])cdb7995: chore(deps): bump chromedriver from 132.0.0 to 132.0.1 in /ui-test (#21646) (@dependabot[bot])6c64d5f: chore(deps): bump chromedriver from 132.0.1 to 133.0.2 in /ui-test (#21916) (@dependabot[bot])c47152d: chore(deps): bump chromedriver from 133.0.2 to 133.0.3 in /ui-test (#22018) (@dependabot[bot])2cefcc5: chore(deps): bump chromedriver from 133.0.3 to 134.0.0 in /ui-test (#22218) (@dependabot[bot])a45f715: chore(deps): bump chromedriver from 134.0.0 to 134.0.2 in /ui-test (#22307) (@dependabot[bot])5207508: chore(deps): bump code.gitea.io/sdk/gitea from 0.19.0 to 0.20.0 (#21464) (@dependabot[bot])8ce1c33: chore(deps): bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#21210) (@dependabot[bot])1d47e1c: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.8.0 to 1.8.1 (#21566) (@dependabot[bot])b3bf182: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.8.1 to 1.8.2 (#21867) (@dependabot[bot])627da11: chore(deps): bump github.com/Azure/kubelogin from 0.1.6 to 0.1.8 (#22271) (@dependabot[bot])c8e1de6: chore(deps): bump github.com/Azure/kubelogin from 0.1.8 to 0.1.9 (#22308) (@dependabot[bot])2a760e1: chore(deps): bump github.com/alicebob/miniredis/v2 from 2.33.0 to 2.34.0 (#21232) (@dependabot[bot])2194443: chore(deps): bump github.com/aws/aws-sdk-go from 1.55.5 to 1.55.6 (#21514) (@dependabot[bot])5d84eb4: chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.7.1 to 4.8.0 (#21483) (@dependabot[bot])5e5ec1b: chore(deps): bump github.com/bmatcuk/doublestar/v4 from 4.8.0 to 4.8.1 (#21677) (@dependabot[bot])4723abd: chore(deps): bump github.com/bradleyfalzon/ghinstallation/v2 (#21353) (@dependabot[bot])ecee599: chore(deps): bump github.com/bradleyfalzon/ghinstallation/v2 from 2.13.0 to 2.14.0 (#21955) (@dependabot[bot])635e592: chore(deps): bump github.com/casbin/casbin/v2 from 2.102.0 to 2.103.0 (#21330) (@dependabot[bot])84f2ab8: chore(deps): bump github.com/casbin/govaluate from 1.2.0 to 1.3.0 (#21331) (@dependabot[bot])b3e31ed: chore(deps): bump github.com/coreos/go-oidc/v3 from 3.11.0 to 3.12.0 (#21383) (@dependabot[bot])de40dc2: chore(deps): bump github.com/coreos/go-oidc/v3 from 3.12.0 to 3.13.0 (#22347) (@dependabot[bot])d29124f: chore(deps): bump github.com/cyphar/filepath-securejoin (#21233) (@dependabot[bot])9a51757: chore(deps): bump github.com/cyphar/filepath-securejoin from 0.3.6 to 0.4.0 (#21484) (@dependabot[bot])eb8f05a: chore(deps): bump github.com/cyphar/filepath-securejoin from 0.4.0 to 0.4.1 (#21700) (@dependabot[bot])ab05f35: chore(deps): bump github.com/dlclark/regexp2 from 1.11.4 to 1.11.5 (#21853) (@dependabot[bot])b9f49df: chore(deps): bump github.com/evanphx/json-patch from 5.9.0+incompatible to 5.9.11+incompatible (#21699) (@dependabot[bot])dd366f5: chore(deps): bump github.com/go-git/go-git/v5 from 5.12.0 to 5.13.0 (#21329) (@dependabot[bot])8200e3d: chore(deps): bump github.com/go-git/go-git/v5 from 5.13.0 to 5.13.1 (#21352) (@dependabot[bot])bcf2143: chore(deps): bump github.com/go-git/go-git/v5 from 5.13.1 to 5.13.2 (#21641) (@dependabot[bot])cbef55e: chore(deps): bump github.com/go-git/go-git/v5 from 5.13.2 to 5.14.0 (#22076) (@dependabot[bot])0b0c737: chore(deps): bump github.com/go-jose/go-jose/v3 to v4 (#22154) (@nitishfy)c897e94: chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.2 to 4.0.5 (#21989) (@dependabot[bot])20f0fc6: chore(deps): bump github.com/golang-jwt/jwt to 4.5.2/5.2.2 (#22464) (@crenshaw-dev)1b1735f: chore(deps): bump github.com/golang/glog from 1.2.2 to 1.2.4 (#21693) (@dependabot[bot])f32f69f: chore(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0 (#21956) (@dependabot[bot])f429352: chore(deps): bump github.com/gosimple/slug from 1.14.0 to 1.15.0 (#21304) (@dependabot[bot])7870200: chore(deps): bump github.com/prometheus/client_golang from 1.20.5 to 1.21.0 (#21915) (@dependabot[bot])0444fcd: chore(deps): bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 (#22180) (@dependabot[bot])562fa06: chore(deps): bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.1 (#21957) (@dependabot[bot])ca9da79: chore(deps): bump github.com/spf13/cobra from 1.8.1 to 1.9.1 (#21889) (@dependabot[bot])b17c5e4: chore(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6 (#21717) (@dependabot[bot])edbce2a: chore(deps): bump gitops-engine to latest (#22071) (@pjiang-dev)d46f224: chore(deps): bump gitpod/workspace-full from230285etobec45eb(#20980) (@dependabot[bot])84b49c8: chore(deps): bump gitpod/workspace-full frombec45ebtoa47a68e(#21843) (@dependabot[bot])e784c47: chore(deps): bump go 1.23.5 & tools (#21748) (@agaudreault)21ea59d: chore(deps): bump go.opentelemetry.io/otel from 1.33.0 to 1.34.0 (#21569) (@dependabot[bot])64569e6: chore(deps): bump go.opentelemetry.io/otel from 1.34.0 to 1.35.0 (#22217) (@dependabot[bot])f2490fc: chore(deps): bump go.opentelemetry.io/otel/sdk from 1.33.0 to 1.34.0 (#21570) (@dependabot[bot])cce74a3: chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.32.0 (#21397) (@dependabot[bot])50fb7bc: chore(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0 (#21827) (@dependabot[bot])bf2c4e8: chore(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 (#21254) (@dependabot[bot])a807c0e: chore(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 (#21396) (@dependabot[bot])9783c5e: chore(deps): bump golang.org/x/net from 0.35.0 to 0.36.0 (#22182) (@dependabot[bot])a8b76f2: chore(deps): bump golang.org/x/net from 0.36.0 to 0.37.0 (#22209) (@dependabot[bot])0c1d218: chore(deps): bump golang.org/x/oauth2 from 0.24.0 to 0.25.0 (#21384) (@dependabot[bot])4641e80: chore(deps): bump golang.org/x/oauth2 from 0.25.0 to 0.26.0 (#21777) (@dependabot[bot])94d3899: chore(deps): bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 (#21990) (@dependabot[bot])4c27f73: chore(deps): bump golang.org/x/oauth2 from 0.27.0 to 0.28.0 (#22211) (@dependabot[bot])4b08708: chore(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0 (#21778) (@dependabot[bot])2d99403: chore(deps): bump golang.org/x/sync from 0.11.0 to 0.12.0 (#22216) (@dependabot[bot])38ad4f4: chore(deps): bump golang.org/x/term from 0.27.0 to 0.28.0 (#21382) (@dependabot[bot])73c3935: chore(deps): bump golang.org/x/term from 0.28.0 to 0.29.0 (#21776) (@dependabot[bot])270b352: chore(deps): bump golang.org/x/time from 0.10.0 to 0.11.0 (#22212) (@dependabot[bot])76d28b5: chore(deps): bump golang.org/x/time from 0.8.0 to 0.9.0 (#21385) (@dependabot[bot])7d0c10e: chore(deps): bump golang.org/x/time from 0.9.0 to 0.10.0 (#21779) (@dependabot[bot])6b57b16: chore(deps): bump google.golang.org/grpc from 1.68.1 to 1.69.0 (#21163) (@dependabot[bot])f15e1bc: chore(deps): bump google.golang.org/grpc from 1.69.0 to 1.69.2 (#21270) (@dependabot[bot])9a02f9b: chore(deps): bump google.golang.org/grpc from 1.69.2 to 1.69.4 (#21485) (@dependabot[bot])b4753d8: chore(deps): bump google.golang.org/grpc from 1.69.4 to 1.70.0 (#21657) (@dependabot[bot])2731c3f: chore(deps): bump google.golang.org/grpc from 1.70.0 to 1.71.0 (#22183) (@dependabot[bot])e052670: chore(deps): bump google.golang.org/protobuf from 1.35.2 to 1.36.0 (#21211) (@dependabot[bot])728b31e: chore(deps): bump google.golang.org/protobuf from 1.36.0 to 1.36.1 (#21303) (@dependabot[bot])2a497ef: chore(deps): bump google.golang.org/protobuf from 1.36.1 to 1.36.2 (#21412) (@dependabot[bot])d4d6713: chore(deps): bump google.golang.org/protobuf from 1.36.2 to 1.36.3 (#21513) (@dependabot[bot])7333c75: chore(deps): bump google.golang.org/protobuf from 1.36.3 to 1.36.4 (#21676) (@dependabot[bot])4e2902d: chore(deps): bump google.golang.org/protobuf from 1.36.4 to 1.36.5 (#21813) (@dependabot[bot])4f179a1: chore(deps): bump jinja2 from 3.1.5 to 3.1.6 in /docs (#22219) (@dependabot[bot])0dddb9e: chore(deps): bump library/busybox froma5d0ce4to498a000in /test/e2e/multiarch-container (#21959) (@dependabot[bot])d3dda53: chore(deps): bump library/busybox in /test/e2e/multiarch-container (#21486) (@dependabot[bot])780285b: chore(deps): bump library/golang from 1.23.4 to 1.23.5 in /test/remote (#21535) (@dependabot[bot])7efd2fe: chore(deps): bump library/golang from 1.23.5 to 1.23.6 in /test/container (#21774) (@dependabot[bot])8e91ce9: chore(deps): bump library/golang from 1.23.5 to 1.23.6 in /test/remote (#21799) (@dependabot[bot])9e6b28b: chore(deps): bump library/golang from 1.23.6 to 1.24.0 in /test/container (#21866) (@dependabot[bot])ee83eea: chore(deps): bump library/golang from 1.23.6 to 1.24.0 in /test/remote (#21868) (@dependabot[bot])2168221: chore(deps): bump library/golang from 1.24.0 to 1.24.1 in /test/remote (#22184) (@dependabot[bot])98cd061: chore(deps): bump library/golang from2b1cbf2tocd0c949in /test/remote (#22020) (@dependabot[bot])dbf9393: chore(deps): bump library/golang in /test/container (#21533) (@dependabot[bot])fe8bab0: chore(deps): bump library/redis from 7.4.1 to 7.4.2 in /test/container (#21395) (@dependabot[bot])f108332: chore(deps): bump library/redis in /test/container (#20776) (@dependabot[bot])e920e71: chore(deps): bump library/redis in /test/container (#21253) (@dependabot[bot])87a7a6e: chore(deps): bump library/redis in /test/container (#21310) (@dependabot[bot])9011397: chore(deps): bump library/redis in /test/container (#21494) (@dependabot[bot])3639bfe: chore(deps): bump library/registry in /test/container (#20775) (@dependabot[bot])683e4e0: chore(deps): bump selenium-webdriver from 4.27.0 to 4.29.0 in /ui-test (#22117) (@dependabot[bot])871ed62: chore(deps): bump sigs.k8s.io/controller-runtime from 0.19.3 to 0.19.4 (#21411) (@dependabot[bot])527ef92: chore(deps): bump sigs.k8s.io/structured-merge-diff/v4 from 4.4.4-0.20241211184406-7bf59b3d70ee to 4.6.0 (#22181) (@dependabot[bot])e18b4d7: chore(deps): switch to new expr package (#21982) (@crenshaw-dev)36d563a: chore(deps): update dependency gotestyourself/gotestsum to v1.12.0 (#21900) (@renovate[bot])cae840b: chore(deps): update dependency gotestyourself/gotestsum to v1.12.1 (#22328) (@renovate[bot])cf89ee6: chore(deps): update dependency jinja2 to v3.1.5 (#21289) (@renovate[bot])1029388: chore(deps): update dependency pygments to v2.19.0 (#21379) (@renovate[bot])9cc5224: chore(deps): update dependency pygments to v2.19.1 (#21392) (@renovate[bot])a415822: chore(deps): update dependency pymdown-extensions to v10.13 (#21301) (@renovate[bot])4fee6b5: chore(deps): update dependency pymdown-extensions to v10.14 (#21403) (@renovate[bot])42fa72d: chore(deps): update dependency pymdown-extensions to v10.14.3 (#21619) (@renovate[bot])065fc31: chore(deps): update module github.com/golangci/golangci-lint to v1.63.2 (#21343) (@renovate[bot])33f2a6f: chore(deps): update module github.com/golangci/golangci-lint to v1.63.3 (#21348) (@renovate[bot])8245cd9: chore(deps): update module github.com/golangci/golangci-lint to v1.63.4 (#21368) (@renovate[bot])2e1db11: chore(deps): update module github.com/golangci/golangci-lint to v1.64.5 (#21850) (@renovate[bot])95a43e0: chore(deps): update module github.com/golangci/golangci-lint to v1.64.6 (#22115) (@renovate[bot])12928cb: chore(deps): update module github.com/golangci/golangci-lint to v1.64.7 (#22306) (@renovate[bot])d84ac3a: chore(deps-dev): bump @types/mocha from 10.0.9 to 10.0.10 in /ui-test (#21251) (@dependabot[bot])1f1c339: chore(deps-dev): bump @types/node from 22.10.10 to 22.13.4 in /ui-test (#21874) (@dependabot[bot])41dec01: chore(deps-dev): bump @types/node from 22.10.2 to 22.10.5 in /ui-test (#21381) (@dependabot[bot])2f57940: chore(deps-dev): bump @types/node from 22.10.5 to 22.10.6 in /ui-test (#21482) (@dependabot[bot])3a29a74: chore(deps-dev): bump @types/node from 22.10.6 to 22.10.7 in /ui-test (#21511) (@dependabot[bot])7706644: chore(deps-dev): bump @types/node from 22.10.7 to 22.10.8 in /ui-test (#21644) (@dependabot[bot])75def4f: chore(deps-dev): bump @types/node from 22.10.8 to 22.10.10 in /ui-test (#21658) (@dependabot[bot])33ad0a7: chore(deps-dev): bump @types/node from 22.13.4 to 22.13.5 in /ui-test (#21960) (@dependabot[bot])111cf2c: chore(deps-dev): bump @types/node from 22.13.5 to 22.13.10 in /ui-test (#22272) (@dependabot[bot])235470f: chore(deps-dev): bump @types/node from 22.9.3 to 22.10.2 in /ui-test (#21143) (@dependabot[bot])5b482d7: chore(deps-dev): bump mocha from 10.7.3 to 11.0.1 in /ui-test (#21030) (@dependabot[bot])b77d9d9: chore(deps-dev): bump typescript from 5.7.2 to 5.7.3 in /ui-test (#21443) (@dependabot[bot])05a9171: chore(deps-dev): bump typescript from 5.7.3 to 5.8.2 in /ui-test (#22118) (@dependabot[bot])Other work
fdf21f7: Add pollinate to USERS.md (#21247) (@shavmohin)3f0a155: Fix application url for custom base href (#21377) (@amit-o)c689352: Fixing the link in the docs (#21316) (@ali-hamza-noor)6f5537b: Merge commit from fork (@svghadi)4d59154: Replace deprecated go-gitlab dependency with client-go. (#21175) (@gbw)9309688: Stabilize on-deployed notification trigger (#21333) (@svghadi)cce4a28: Update ingress.md (#21324) (@aliabbasjaffri)80edbfe: Update toolchain-guide.md (#21288) (@Jonty16117)0b542ba: addprojectmissing field to spec (#21277) (@afzal442)1194766: added-ACL (#21238) (@surajyadav1108)fe598a8: chore!: add 60s default jitter (#22342) (@agaudreault)47bec8b: chore!: remove legacy repo support (#19768) (#21249) (@crenshaw-dev)5d147a3: chore(appset)!: always apply nested selectors (#14152) (#21492) (@crenshaw-dev)928fd19: chore(appset): simplify cluster list code (#21820) (@crenshaw-dev)75bbb50: chore(appset): use DB instead of kube client for cluster validation (#21190) (@crenshaw-dev)226a670: chore(ci): improve previous-version script readability, fix bug (cherry-pick #22378) (#22381) (@gcp-cherry-pick-bot[bot])77ad48a: chore(ci): run codegen as part of version bump job (#21404) (@crenshaw-dev)335b65b: chore(config)!: Ignore all.statusupdates & known high churn changes by default (#21760) (@agaudreault)ab07b0a: chore(controller): simplify sharding code (#21244) (@crenshaw-dev)261137d: chore(health): report progressing status for AppSets (#22092) (@crenshaw-dev)be293fe: chore(hydrator): improve error message (#21987) (@crenshaw-dev)42219fd: chore(lint): fix deep copy informers lint (#22290) (@crenshaw-dev)4e08b8d: chore(metrics)!: remove deprecated metrics (#21697) (@crenshaw-dev)bd37458: chore(refactor): remove app destination inferrence logic (#21189) (@crenshaw-dev)34fd729: chore(refactor): remove unused function/file (#21245) (@crenshaw-dev)bd9923f: chore(repo-server): simplify Kustomize/Helm version detection (#21540) (@crenshaw-dev)566bc2e: chore(test): simplify test assertions (#21242) (@crenshaw-dev)ecd0bcd: chore(ui): resolvets-jestconfig underglobalsis deprecated (#20036) (@jsoref)b6770bd: chore: Add divar.ir to USERS.md (#21344) (@aminarefzadeh)12a4dab: chore: Fix data race detection failures in application tests (#21271) (@eadred)45e4886: chore: Graceful shutdown for API Server (#18642) (#21224) (@andrii-korotkov-verkada)2ce593b: chore: Optimize Docker image layers (#21525) (@marcofranssen)07da3d4: chore: Option to disable sync with replace on API Server level (#21427) (#22073) (@andrii-korotkov-verkada)9d66e89: chore: Remove k8s 1.28 from e2e testing (#22245) (@andrii-korotkov-verkada)e14d6b7: chore: Update notifications to be less spammy (#20871) (#21884) (@andrii-korotkov-verkada)8d1aeb5: chore: Update some dependencies and add some comments about old libs (#22104) (#22208) (@andrii-korotkov-verkada)5223ce5: chore: Upgrade Redis from 7.0.15-alpine to 7.2.7-alpine and haproxy (#22108) (#22110) (@andrii-korotkov-verkada)d765aab: chore: Upgrade ubuntu base image to latest 24.04 digest (#21524) (@marcofranssen)91cb693: chore: action docker warnings (#21556) (@Softyy)8a447d9: chore: add e2e test for hook finalizer which prevents external resource deletion (#21113) (@dejanzele)6daaac5: chore: add log context to proxy extension requests (#21834) (@leoluz)acb47b4: chore: add script to bump major version (#21363) (@crenshaw-dev)944f9f7: chore: add the Argo CD type definitions and method comments (#21854) (@nitishfy)f044200: chore: bump gitops-engine (#22335) (@pjiang-dev)76dbaaa: chore: bump to github.com/grpc-ecosystem/go-grpc-middleware/v2 (#22098) (@mmorel-35)9b91454: chore: cleanupdiff-cachetestdata (#21600) (@llavaud)8507a87: chore: define apiextensionsv1 alias with importas (#21823) (@mmorel-35)74582e9: chore: embed trivial rand string function (#22177) (@crenshaw-dev)35a174b: chore: enable badCond from gocritic (#21632) (@mmorel-35)b04a7c1: chore: enable context-as-argument from revive (#21371) (@mmorel-35)c803257: chore: enable duplicated-imports from revive (#21378) (@mmorel-35)6c45721: chore: enable early-return from revive (#21423) (@mmorel-35)f245e8b: chore: enable err-error and strconcat of perfsprint linter (#21267) (@mmorel-35)8a6f53d: chore: enable errorf of perfsprint linter (#21280) (@mmorel-35)bf082c2: chore: enable ifElseChain from gocritic (#21636) (@mmorel-35)5508d1f: chore: enable importas for k8s.io/apimachinery/pkg/api/errors (#21262) (@mmorel-35)8126508: chore: enable importas for k8s.io/apimachinery/pkg/apis/meta/v1 (#21284) (@mmorel-35)4e5db16: chore: enable increment-decrement from revive (#21366) (@mmorel-35)947a7b8: chore: enable indent-error-flow from revive (#21394) (@mmorel-35)5ef4faa: chore: enable nolintlint (#21559) (@mmorel-35)753f7b6: chore: enable parallel helm manifest generation by default (#22224) (@nitishfy)c739478: chore: enable receiver-naming from revive (#21372) (@mmorel-35)9f0dc94: chore: enable redundant-import-alias from revive (#21386) (@mmorel-35)24893ad: chore: enable several rules from revive (#21638) (@mmorel-35)27915da: chore: enable singleCaseSwitch and commentFormatting rules from gocritic (#21616) (@mmorel-35)cb3024c: chore: enable superfluous-else from revive (#21373) (@mmorel-35)50c49ec: chore: enable unnecessary-stmt from revive (#21398) (@mmorel-35)53bc19b: chore: enable unused-parameter from revive (#21365) (@mmorel-35)9ea979b: chore: enable use-any from revive (#21282) (@mmorel-35)37aaeb3: chore: enable usetesting linter (#21935) (@mmorel-35)e66068c: chore: enable var-declaration from revive (#21370) (@mmorel-35)c1b2f78: chore: enable var-naming from revive (#21861) (@mmorel-35)ceb758c: chore: import k8s.io/api/core/v1 as corev1 (#21345) (@mmorel-35)3593f24: chore: mark with-hydrator manifests as generated (#21639) (@crenshaw-dev)045a027: chore: reggie-k as release champion for 3.0 (#21736) (@reggie-k)ffdbcb6: chore: reuse common PermissionDeniedAPIError (#21283) (@mmorel-35)2b1220c: chore: revise wrong resource customization usage example (#22074) (@hanxiaop)aeb0002: chore: set default tracking to annotation (#22289) (@crenshaw-dev)9b17495: chore: update go-github to use token (#21292) (@aburan28)38c2b34: chore: update gotestsum automatically (#21828) (@mikutas)228b86d: chore: update mockery version (#22126) (@gdsoumya)e3bcc48: chore: updates to Numaplane health checks (#21671) (@juliev0)922d080: chore: upgrade Go to 1.24 (#22242) (@sivchari)ef55ba5: chore: use dario.cat/mergo instead of github.com/imdario/mergo (#21274) (@mmorel-35)6087b4f: chore: use github.com/golang-jwt/jwt/v5 (#21276) (@mmorel-35)795bda5: chore: use github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus (#21937) (@mmorel-35)83257a9: chore: use grpc-middleware interceptors (#22329) (@mmorel-35)db82e23: chore: use internal errors util instead of pkg's (#22174) (@crenshaw-dev)48334cf: chore: use standard errors instead of github.com/pkg/errors (#21266) (@mmorel-35)9843bfb: chore: use testify instead of native testing (#21781) (@mmorel-35)13235ad: chore: use testify instead of testing.Fatal (#21258) (@mmorel-35)d7ccf47: chore: use testify instead of testing.Fatal or testing.Error in pkg (#20761) (@mmorel-35)e7d9091: chore: use testify instead of testing.Fatal or testing.Error in reposerver (#20762) (@mmorel-35)644af54: chore: version bumping helm3 (#22009) (@igaskin)e147247: ci: disable nolintlint linter (#21707) (@agaudreault)976a849: ci: fixes #21862 Concurrency in pr-title-check (#21863) (@appiepollo14)e5df999: crepocreds-short-changed (#21285) (@surajyadav1108)9a3cfcb: docs(2.14): adding basic upgrading docs for 2.14 (#21744) (@rumstead)622847b: docs(2.14): use 2.14.1 manifests as remote bases (#21759) (@rumstead)073ccf7: fix(#19314, #15700): allowssh/altsshsubdomains in repo URLs to match webhook payload (#21227) (@mtbennett-godaddy)8f285a5: fix(in-cluster): do not allow the cluster to be used when disabled (#21208) (@agaudreault)a1431be: fix(ui, rbac): project-roles (#21829) (@blakepettersson)26ebb9b: fixed the broken link while version upgrade/degrade (#21279) (@afzal442)2bcaa19: revert: add a check for user defined role referential integrity #21065 (#22130) (@rumstead)Full Changelog: https://github.com/argoproj/argo-cd/compare/v2.14.11...v3.0.0
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.
This PR has been generated by Renovate Bot.