chore(deps): update dependency argoproj/argo-cd to v3.3.0 #42
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:
v3.2.6→v3.3.0Release Notes
argoproj/argo-cd (argoproj/argo-cd)
v3.3.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
ce2fb70: Revert "feat: Ability to create custom labels for namespaces created … (#455) (@pasha-codefresh)e50dd00: feat(actions): Add cloudnativepg reload, restart, promote, suspend and resume actions (#24192) (@rouke-broersma)3ee16c0: feat(actions): PullRequest merge action (#24823) (@crenshaw-dev)0c77f3c: feat(actions): add icons to apps actions (#25343) (#25344) (@rickbrouwer)a64933f: feat(actions): add pause action for KEDA ScaledObject and ScaledJob (#25301) (#25302) (@rickbrouwer)97d50a1: feat(appset): add pprof endpoints (#25044) (@rumstead)482440b: feat(appset): use clone instead of replace on sprig templates to reduce function copies (#25576) (@rumstead)64421a7: feat(ci): add run failure link to cherry pick comment (#24838) (@crenshaw-dev)4678361: feat(cli): Add additional examples toproj listcommand (#25169) (@onasser1)ac12ab9: feat(cli): Updated CLI to show Plugins during tab completion (#24758) (@christianh814)53c3542: feat(cli): add powershell completion (#25595) (@onasser1)f866959: feat(cli): added support for filtering by group in app get-resource CLI command (#25495) (@sabre1041)ac1a2f8: feat(health): add grafana-org-operator Health (#25662) (@sathieu)0c6fa28: feat(hydrator): add inline parameter support to Source Hydrator (#24228) (#24277) (@sangyeong01)dea7ead: feat(hydrator): avoid unnecessary repo-server calls (#25150) (@pbhatnagar-oss)6cd30d3: feat(hydrator): don't push commits if manifests don't change (#25056) (@pbhatnagar-oss)fe02a8f: feat(redis): Secrets credentials via volume mount (#24597) (@Mangaal)bbc3e99: feat(repo): add support for github app authentication without installationid (#25339) (#25374) (@pbhatnagar-oss)1ae13b2: feat(ui): conditionally render app view extensions (#25132) (@jwinters01)afaf16b: feat(ui): hide sync option 'replace' if sync with replace is disabled in the server (issue no. #22625) (#22647) (@jan-mrm)528482c: feat(ui): implement abstraction layer for appset ui support (#24916) (@pjiang-dev)b74c7aa: feat(ui): improve sync warnings (#25524) (@jwinters01)90b3e85: feat(ui): support custom icons (#20864) (@crenshaw-dev)a56a803: feat: Ability to create custom labels for namespaces created with syncOptions CreateNamespace (#443) (@pasha-codefresh)9ab0b2e: feat: Add ability to hide certain annotations on secret resources (#577) (@svghadi)9ee5cca: feat: Add health check for Ceph CRD (#24111) (@afarbos)51c9add: feat: Add health checks for ServiceBinding and ServiceInstance (#25007) (@dzahariev)8c890d4: feat: Add impersonation support for App finalizer deletion (#24524) (@ccjette-logmein)ed537d5: feat: Add path flag to ArgoCD CLI app list (#24834) (@onasser1)1c4ef33: feat: Add server-side apply manager config (#418) (@leoluz)7493226: feat: Add support for HPA v2 (autoscaling/v2) (#411) (@EppO)1a6973a: feat: Add the ability to not autogenerate external URLs from ingress object (#13705) (#25383) (@rkevin-arch)ed7c77a: feat: Apply out of sync option only (#533) (@pasha-codefresh)d65e9d9: feat: Enable SkipDryRunOnMissingResource sync option on Application level (#712) (@pasha-codefresh)aba3819: feat: Implement Server-Side Diffs (#522) (@leoluz)6b2984e: feat: More optimal IterateHierarchyV2 and iterateChildrenV2 [#600] (#601) (@andrii-korotkov-verkada)4eb3ca3: feat: Namespace/CRD creation should happen before PreSync phase (#159) ( <>)3bf3d8a: feat: PreDelete hooks support (Issue #13975) (#22288) (@pedro-cs-ribeiro)5fd9f44: feat: Prune resources in reverse of sync wave order (#538) (@svghadi)e360551: feat: Support for retries when building up cluster cache (#374) (@jannfis)e56739c: feat: add CreateResource to kubectl (#12174 and #4116) (#516) (@reggie-k)0b4199b: feat: add FindResources method that allows to find any resource in cache (#204) ( <>)f9456de: feat: add GvkParser in cluster cache (#404) (@leoluz)1b08fd1: feat: add ability to use shallow clone for repositories (#24931) (@alexmt)d8b1a12: feat: add basic support for server-side apply (#363) (@sathieu)bfac3f5: feat: add creation timestamp (#87) (@taisho6339)9664cf8: feat: add profile feature for agent, and fix logr's panic (#444) (@alswl)f6f1a42: feat: add status.resourcesCount field to appset and change limit default (#24698) (@alexmt)c7bab2e: feat: add support split yaml that return actual yamls (#346) (@pasha-codefresh)ed70eac: feat: add sync delete option (#507) (@gdsoumya)aae8ded: feat: added cascade option to DeleteResource - argo-cd #5368 (#220) (@ishitasequeira)0000f05: feat: adds various OCI metrics (#25493) (@ppapapetrou76)e77acec: feat: allow limiting clusterResourceWhitelist by resource name (#12208) (#24674) (@crenshaw-dev)09e5225: feat: application resource deletion protection (#630) (@alexmt)69dfa70: feat: auto migrate kubectl-client-side-apply fields for SSA (#727) (@pjiang-dev)187312f: feat: auto respect rbac for discovery/sync (#532) (@gdsoumya)bc9ce57: feat: better error message for sync operations (#336) (@pasha-codefresh)9163758: feat: cluster cache should expose synchronization error (#32) ( <>)ae94ad9: feat: configurable watch resync timeout. ability to disable cluster resync (#353) (@jessesuen)3c54508: feat: create namespace (#94) (@mayzhang2000)ddce93c: feat: cross namespace hierarchy traversal from cluster-scoped parents to namespaced children (fixes #24379) (#24847) (@jcogilvie)92a3433: feat: detect PVC StatefulSet ownership (#112) ( <>)4ea93db: feat: enable forks to release and publish to custom quay registries (#25365) (@reggie-k)ddc92c9: feat: expose APIGroups in GetClusterInfo (#283) ( <>)762cb1b: feat: expose all kubernetes resources in cluster info (#337) ( <>)8aefb18: feat: expose cluster sync retry timeout (#373) (@yeya24)e58bdf2: feat: implement KEDA scaledJob health-checks (#25106) (@rickbrouwer)cd2e16d: feat: implement gitops-agent (#37) ( <>)605958d: feat: improve memory consumption limiting (#100) (@ash2k)344b1bc: feat: improve sync operation messages (#84) ( <>)cfdefa4: feat: introduce SyncWaveHook callbacks invoked after applying each sync wave (#177) (@jessesuen)5c6aa59: feat: oidc background token refresh (#23727) (@devopsjedi)82f0935: feat: prune last (#203) (@mayzhang2000)c0c2dd1: feat: retry with client side dry run if server one was failed (#548) (@pasha-codefresh)c617562: feat: return images from resources when sync occurs (#642) (@Aaron-9900)7669da6: feat: split refresh button with dropdown for hard refresh (#25445) (@choejwoo)89ddd0d: feat: support 'Replace=true' sync option (#246) ( <>)11d47a6: feat: support configuring cluster cache re-sync timeout (#107) ( <>)723667d: feat: support exiting early from IterateHierarchy method (#388) (@alexmt)e8cfb83: feat: support limiting number of concurrent k8s list queries (#55) ( <>)a4c77d5: feat: support managing cluster resources in a namespaced mode (#297) ( <>)1ce2acc: feat: support replace strategy for CRD (#252) ( <>)89cb483: feat: support resource prune propagation policy (#235) ( <>)ff6e9f8: feat: support resource pruning in gitops-agent (#45) ( <>)fbecbb8: feat: sync-options annotation with Force=true (#414) (#560) (@kkk777-7)026d10e: feat: syncing to a different revision requires override privilege (#22858) (@schraax)552ad1c: feat: update unpause fast/gradual actions for Numaplane rollouts (#24545) (@dpadhiar)90979fe: feat: use Kubernetes v1.18.6 libraries (#102) (@ash2k)1301eaa: feat: use different env variable to control server side K8s API call timeout (#25271) (@ppapapetrou76)Bug fixes
f3ae26b: fix(actions): enable pause action so deployment can be paused (#25394) (#25395) (@rickbrouwer)15568cb: fix(appset): do not trigger reconciliation on appsets not part of allowed namespaces when updating a cluster secret (cherry-pick #25622 for 3.3) (#25909) (@argo-cd-cherry-pick-bot[bot])e582975: fix(appset): ensure finalizer is added when deletionOrder is set as reverse (#25125) (@ranakan19)40e9a06: fix(appset): handle pre/post delete hook finalizers conflicts (#25539) (@agaudreault)c377101: fix(appset): progressive sync loop when application has sync errors (#24507) (@agaudreault)d78929e: fix(cluster): reduce lock contention on cluster initialization (#660) (@crenshaw-dev)adb68bc: fix(clusterCache): don't miss finding live obj if obj is cluster-scoped and namespacedResources is in transition (#597) (@ncdc)e181fbb: fix(cmp): fix plugins not having access to argocd cli for git ASKPASS (#24665) (@zachaller)ef5b778: fix(health): incorrect reason in PullRequest script (#24826) (@crenshaw-dev)2849f53: fix(health): typo in PromotionStrategy health.lua (@crenshaw-dev)7c0f032: fix(health): update crossplane healthchecks (#25386) (@jonasz-lasut)28ec26a: fix(health): use promotion resource Ready condition regardless of reason (#24971) (@crenshaw-dev)dab4cc0: fix(hooks): always remove finalizers on create if hook exists (#770) (@agaudreault)b52a075: fix(hydrator): .gitattributes include deeply nested files (#25870) (cherry-pick #26011 for 3.3) (#26013) (@argo-cd-cherry-pick-bot[bot])a2659e9: fix(hydrator): appset should preserve annotation when hydration is requested (#25644) (@agaudreault)48a9dcc: fix(hydrator): empty links for failed operation (#25025) (cherry-pick #26014 for 3.3) (#26018) (@argo-cd-cherry-pick-bot[bot])fe0466d: fix(hydrator): git fetch needs creds (#25727) (cherry-pick #25738 for 3.3) (#25742) (@argo-cd-cherry-pick-bot[bot])393cb97: fix(hydrator): hydrated sha missing on no-ops (#25694) (cherry-pick #25695 for 3.3) (#25697) (@argo-cd-cherry-pick-bot[bot])0fa47b1: fix(hydrator): pass destination.namespace to manifest rendering (#25478) (cherry-pick #25699 for 3.3) (#26019) (@argo-cd-cherry-pick-bot[bot])708c636: fix(hydrator): race when pushing notes (cherry-pick #25700 for 3.3) (#25709) (@argo-cd-cherry-pick-bot[bot])05b4169: fix(metrics): more consistent oci metrics (cherry-pick #25549 for 3.3) (#25728) (@argo-cd-cherry-pick-bot[bot])ed983d8: fix(oci): loosen up layer restrictions (#24640) (@blakepettersson)5efb184: fix(oidc): check userinfo endpoint in AuthMiddleware (#23586) (@the-technat)7921242: fix(server): Dry run always in client mode just for yaml manifest validation even with server side apply (#564) (@anandf)7430650: fix(server): ensure resource health status is inferred on application retrieval (#24832) (#24851) (@vr009)20604f1: fix(server): update resourceVersion on Terminate retry (cherry-pick #25650 for 3.3) (#25717) (@argo-cd-cherry-pick-bot[bot])4a5648e: fix(server): use server side dry run in case if it is server side apply (#546) (@pasha-codefresh)b3a2ec1: fix(sync): ApplyOutOfSyncOnly=true sync option is not honoured for cluster scoped resources (#765) (@anandf)8007df5: fix(sync): create namespace before dry-run (#731) (@agaudreault)c2f611f: fix(ui): Improve Delete Dialog Behaviour when deleting child apps in the app-of-app pattern (#24802) (@aali309)27a503a: fix(ui): add null-safe handling for assignedWindows in status panel (#25128) (@choejwoo)65cbbca: fix(ui): convert EditablePanel, EditbleSection and Query to function component (#22776) (@linghaoSu)7e1db4a: fix(ui): convert PodView components to functional components (#23781) (@chansuke)de901da: fix(ui): convert ProjectDetails components to functional components (#23797) (@chansuke)59c9c60: fix(ui): convert TagsInput component to functional component (#23795) (@jiwlee97)b4e022c: fix(ui): convert class component to functional component in project-sync-windows-edit (#23837) (@jiwlee97)6d40847: fix(ui): fix minor UI issue in app operation state (#24845) (@choejwoo)ed1fb04: fix(ui): inaccurate timestamp in tooltip for root node (#25014) (@choejwoo)e7b51da: fix(ui): migrate certs-list.tsx from class to functional (#23646) (#23820) (@bianbbc87)68d10fe: fix(ui): migrate gpgkeys-list.tsx from class to functional (#23646) (#23821) (@bianbbc87)44324c0: fix(ui): migrate repos-list.tsx from class to functional (#23646) (#23818) (@bianbbc87)ad96cb8: fix(ui): overlapping UI elements and add resource units to tooltips (#24717) (@choejwoo)0b40e3b: fix(ui): refactor tooltip, align action btns in app tile view (#25098) (@choejwoo)8dcaa2f: fix(ui): show delete/details action dropdown for orphaned resource (#24766) (@choejwoo)24fbf28: fix: shell compatibility issues in Procfile (#24792) (@adityaraj178)0679215: fix: #24781 update crossplane healthchecks to V2 version (#24782) (@jonasz-lasut)2c97a96: fix: 'ResourceOperations.CreateResource' should use 'kubectl' package to properly execute create operation (#298) ( <>)847cfc9: fix: Ability to disable Server Side Apply on individual resource level (#634) (@pasha-codefresh)2565df3: fix: Add ScaleDownLimit as health state for HPA (#343) (@harikrongali)23f41cb: fix: Add ScalingDisabled healthy state to HPA (#323) (@maruina)5d680d6: fix: Add additional healthy states for HPA (#234) (@mikebryant)61c0cc7: fix: Add missing IngressClass in kind order when syncing tasks (#380) (@terrytangyuan)c0b63af: fix: Address issue during diff when secret data is nil (#345) (@leoluz)ed6fe76: fix: Allow the ISVC to be healthy when the Stopped Condition is False (#25312) (@hdefazio)da66819: fix: Change wrong log level in cluster.go openAPISchema, gvkParser (#430) (@dllegru)6657adf: fix: Check for err == nil before Fatal (#61) (@darshanime)3a3f6a3: fix: Child apps should not affect parent app's health by default (#153) (@keithchong)d59276a: fix: Clear ApplicationSet applicationStatus when ProgressiveSync is disabled (#24587) (@aali309)760fcb6: fix: Current time is not set in startedAt in NewSyncContext (#180) (@yutachaos)814d79d: fix: Data race between gitops-engine's pkg/cache/cluster.go and itself, on Argo CD startup (#4627) (#168) (@jgwest)872c470: fix: Detect unknown fields in invalid specs as OutOfSync (#154) (@jgwest)380f7be: fix: Dry run stuck on pre sync hook (#236) (@mayzhang2000)2bc3fef: fix: Fix argument order in resource filter (#436) (@jannfis)762f9b7: fix: Fix checking dryRun when using Server Side Apply (#699) (@pjiang-dev)dbef22c: fix: Fixed inconsistent alignment of titles and headings in status panel (#23160) (@sivasath16)30abebd: fix: GCP config connector healthchecks do not make use of existing observedGeneration #24458 (#24459) (@Hapshanko)53cbe5f: fix: HPA health check is making incorrect assumption on annotations (#190) (@mayzhang2000)2daaf1e: fix: Health status for HTTPRoute with multiple generations (#24958) (#24959) (@lindeskar)54bbebf: fix: Hook Deletion Policies HookSucceeded should be run after whole H… (#144) (@mayzhang2000)93cf3c5: fix: Lock to write MockKubectlCmd.LastValidate to fix the race condition (#52) (@suzuki-shunsuke)1f14791: fix: Make CephCluster CRD health script deterministic (#25391) (#25392) (@rkevin-arch)dcb86f7: fix: Namespace auto-creation (#105) (@mayzhang2000)3ef5ab1: fix: New kube applier for server side diff dry run with refactoring (#662) (@andrii-korotkov-verkada)ed31317: fix: Only consider resources which supports appropriate verb for any given operation (#423) (@jannfis)0d0cec6: fix: Only showapiVersion/kindwhentargetStateis defined (#25068) (@jsoref)32c32a6: fix: Only show please update resource specification message when spec… (cherry-pick #25066 for 3.3) (#25894) (@argo-cd-cherry-pick-bot[bot])b7c7d02: fix: Opentelemetry Collector in sidecar mode doesn't count instances (#25407) (@JorTurFer)fbcaf35: fix: Progress Sync Unknown in UI (#24202) (@aali309)69d5d94: fix: Revert test tools image redis to non-alpine based image (#25381) (#25382) (@rkevin-arch)8849c3f: fix: Server side diff now works correctly with fields removal (#640) (@andrii-korotkov-verkada)89c110b: fix: Server-Side diff removed fields missing in diff (#722) (@pjiang-dev)4fd1847: fix: Server-side diff shows incorrect diffs for list related changes (#688) (@pjiang-dev)73bcea9: fix: Set QPS and burst rate for resource ops client (#395) (@jannfis)8d99997: fix: Set TLSServerName in NewKubeConfig (#156) (@ailurarctos)7171d62: fix: Support transition from a git managed namespace to auto-create n… (#141) (@mayzhang2000)33f542d: fix: SyncOption Replace=True is broken (#321) ( <>)74de77a: fix: Toggleautomated.enabledto disable auto-sync for rollbacks (cherry-pick #25719 for 3.3) (#25943) (@argo-cd-cherry-pick-bot[bot])598dbcb: fix: Update copyutil command 'cp -n' to resolve warning (#24708) (@marcofranssen)069a5e6: fix: WithInitialState should require start time to support generateName hooks properly (#183) (@jessesuen)b0c5e00: fix: add default protocol to subset of ports if it is empty (#347) (@ahalay)ee1db09: fix: add missing scheme install imports (#89) ( <>)917f5a0: fix: add suspended condition (#484) (@ashutosh16)c1e2359: fix: address kubectl auth reconcile during server-side diff (#562) (@leoluz)a6472c8: fix: allow docker dhi helm charts to be used (cherry-pick #25835 for 3.3) (#25964) (@argo-cd-cherry-pick-bot[bot])d5d7e8f: fix: allow flags to be set whenauto-syncis disabled (#24328) (#24380) (@downfa11)bc811c5: fix: allow for backwards compatibility of durations defined in days (#24769) (@lplazas)46073c1: fix: applyOutOfSyncOnly should work with sync waves as well (#251) (@kshamajain99)2a9c144: fix: applyoutofsync with dry-run (#253) (@kshamajain99)b4dd8b8: fix: avoid acquiring lock on mutex and semaphore at the same time to prevent deadlock (#521) (@alexmt)7a09f69: fix: avoid calling UpdateRevisionForPaths unnecessary (#25151) (@alexmt)d25b8fd: fix: avoid memory and events spike after forcesfully refreshing api cache (#145) ( <>)54992bf: fix: avoid resources lock contention utilizing channel (#629) (@mpelekh)98ccd3d: fix: calculate SSA diffs with smd.merge.Updater (#467) (@leoluz)fe4ab01: fix: capture stderr in executil RunWithExecRunOpts (#25139) (@dudinea)56e31f3: fix: change failed conversion log level to debug (#69) ( <>)81dcc2f: fix: check for no local config when runningargocd context dev-system(#25245) (@anbraten)828dc75: fix: check resource namespaces are managed (#143) (@jopit)cd6a9aa: fix: cherry pick #25516 to release-3.3 (#26114) (@FourFifthsCode)3f3e54f: fix: cherry-picking with quotes in the title (#25017) (@Joibel)8fbb44c: fix: close response body on error paths to prevent connection leak (cherry-pick #25824 for 3.3) (#26005) (@argo-cd-cherry-pick-bot[bot])f4e479e: fix: consider Replace/Force sync option on live resource annotations (#26110) (#26189) (@agaudreault)610ea27: fix: correct mismatch in typescript repository model (#25273) (#25274) (@allanyung)ed3acd0: fix: correct typo (#24671) (@adityaraj178)c04f859: fix: correctly infer ownership references from PVC to StatefulSet (#138) ( <>)90e48bc: fix: crashing page on application create for write secret (#25582) (@emirot)9129e86: fix: create read and write secret for same url (#25581) (@emirot)2545f6c: fix: data race fixes and cleanups (#122) (@ash2k)b576959: fix: data race on ctxCompleted (#86) (@ash2k)3f38eee: fix: deadlock in listener (#271) (@ash2k)a0c23b4: fix: deadlock on start missing watches (#604) (@agaudreault)f38075d: fix: deduplicate OpenAPI definitions for GVKParser (#587) (@crenshaw-dev)a22b346: fix: deduplicate OpenAPI definitions for GVKParser (#587) (#590) (@crenshaw-dev)53b0bea: fix: default to tree view if extension shouldn't be shown (#25578) (@jwinters01)6fe0c00: fix: diff should perform server side like apply during resource diffing (#82) ( <>)eb210cf: fix: diffing should not fail if known kubernetes resource has invalid fields (#88) ( <>)ad9a694: fix: do not replace namespaces (#524) (@blakepettersson)c23d4d7: fix: don't remove defaulted fields and rely only on three way diff merge during diffing (#68) ( <>)ca7dcbc: fix: don't show error about missing appset (#24995) (@alexmt)c517b47: fix: ensureCRDReady check did not work for v1 CRDs (#378) (@terrytangyuan)2cf3a72: fix: exclude creationTimestamp from diffing (#128) ( <>)478f8cb: fix: file extension comparisons are case sensitive (#243) (@mayzhang2000)05ccc01: fix: fix cherry-pick bot again because I broke sign off (#25040) (@Joibel)70ab73c: fix: fix nil pointer dereference in cluster caching (#34) ( <>)1ade3a1: fix: fix temporary files written to '/dev/shm' not cleaned up (#568) (#569) (@jgwest)df8727c: fix: git tag override (#25530) (@tossmilestone)d948e6b: fix: github actions versions and warnings (#639) (@jmeridth)5f90e7b: fix: go mod tidy is not working due to k8s.io/externaljwt dependency (#710) (@pasha-codefresh)0aecd43: fix: handle nil ParseableType from GVKParser (#574) (@leoluz)36e7746: fix: health check for HPA doesn't catch all good states (#369) ( <>)21b78bd: fix: health status for daemonset with onDelete updateStrategy (#137) (@mayzhang2000)c9bb009: fix: health status is set to healthy for statefulset with updateStrat… (#136) (@mayzhang2000)1e9f4aa: fix: honor debuglog cmd option in application controller (#25591) (@ppapapetrou76)7396c1a: fix: hydration errors not set on applications (#24755) (@agaudreault)59a09cd: fix: improve manifest parsing (#97) (@ash2k)3d64c21: fix: invalid error message on health check failure (#26040) (cherry-pick #26039 for 3.3) (#26063) (@argo-cd-cherry-pick-bot[bot])8617aa1: fix: leverage RetryWatcher to watch cluster events and introduce periodical K8S API state resynchronization (#133) ( <>)452f6c6: fix: limit number of resources in appset status (#24690) (@alexmt)bf0661e: fix: make webhook payload handlers recover from panics (#24862) (@jake-ciolek)9393e58: fix: makefile mkdocs directive (#25480) (@emirot)e284fd7: fix: managed namespaces should not mutate the live state (#479) (@leoluz)b3254f8: fix: missing resource version in tests (#256) (@ash2k)28e8472: fix: nil and empty ignoredifferences (cherry-pick #25980 for 3.3) (#26000) (@argo-cd-cherry-pick-bot[bot])f420bb9: fix: panic for data type conversion to *unstructured.Unstructured. (#109) (@mayzhang2000)0bc2f8c: fix: panic: interface conversion: interface {} is string (#189) (@mayzhang2000)0be58f2: fix: printing gvkparser error message (#585) (@pgier)b7dbff8: fix: reduces information returned by settings api when accessed anonymously (#25346) (@ppapapetrou76)3c778a5: fix: register new CRD to apigroups (#247) (@kshamajain99)728f2e7: fix: regression on creationTimestamp with server-side diff (#25210) (@pjiang-dev)b58645a: fix: remove deprecated ioutil (#528) (@fengshunli)3951079: fix: remove last-applied-configuration before diff in ssa (#460) (@leoluz)9a03edb: fix: remove lock acquisition in ClusterCache.GetAPIResources() (#543) (@jessesuen)f11f15b: fix: remove optional parameter from NewClusterCache function (#36) ( <>)8b2e0e1: fix: remove unnecessary --self-heal-backoff-cooldown-seconds flag from app controller (#25579) (@alexmt)f649502: fix: removeNamespaceAnnotation should not panic if annotation has unexpected value (#361) (@leoluz)1f371a0: fix: replace k8s.io/endpointslice to v0.29.2 (#583) (@alexmt)a9fd001: fix: replace k8s.io/endpointslice version (#582) (@alexmt)d1f8cdd: fix: resolve argocdService initialization issue in notifications CLI (#24664) (@puretension)b0fffe4: fix: resolve deadlock (#539) (@gdsoumya)4a75a75: fix: restore ability to connect a repo in the GUI (#25259) (@allanyung)21ae489: fix: return empty instead of error if cache unavailable (#25072) (@pjiang-dev)60f2ff5: fix: return empty list instead of nil to prevent panic. Fixes #25189 (#25192) (@ivanpedersen)5444415: fix: revert #24197 (#25294) (@blakepettersson)73452f8: fix: run go mod tidy in ci workflow (#652) (@jmeridth)fb9d974: fix: server-side diff shows duplicate containerPorts (#24785) (@pjiang-dev)093aef0: fix: server-side diff shows refresh/hydrate annotations (#737) (@pjiang-dev)a1dc4c5: fix: sort endpoint IP addresses before diffing (#160) (@wtam2018)c036d3f: fix: sort fields to correctly calculate diff in server-side apply (#456) (@leoluz)e8d9803: fix: stop relying on imported types for ingress health check (#335) (@jessesuen)58cd2c3: fix: stop using deleted method 'SetPopulateResourceInfoHandler'; regenerate cluster cache mock; (#47) ( <>)96038ba: fix: structured merge diff fix for null metadata field (#24844) (@pjiang-dev)6cde798: fix: structured-merge diff apply default values in live resource (#435) (@leoluz)65db274: fix: stuck hook issue when a Job resource has a ttlSecondsAfterFinished field set (#646) (@dejanzele)c5bf3a2: fix: sync hooks should be deleted after sync phase/wave completion (#92) ( <>)a9f11fa: fix: sync option applyOutOfSync (#245) (@kshamajain99)354817a: fix: sync should apply Namespaces and CRDs before resources that depend on them (#225) ( <>)f68f0ec: fix: the concurrency issue with git detached processing in Repo Server (#25101) (#25127) (@dudinea)983f47e: fix: typo error in comments (#24650) (@warjiang)c3079fc: fix: update ExternalSecret discovery.lua to also include the refreshPolicy (#24707) (@KyriosGN0)425d65e: fix: update golangci-lint ci (#529) (@fengshunli)38f73a7: fix: update normalization for ignoreDifferences on server-side diff (#747) (@pjiang-dev)99bd42d: fix: update packages structure (#42) ( <>)9198b79: fix: update searchbar props on url parameter change (#24930) (@jwinters01)e932dc2: fix: use custom cluster secret informer (#25534) (@blakepettersson)a880fee: fix: use informer in webhook handler to reduce memory usage (#24622) (@alexmt)cfb6f5e: fix: use registry forhelm registry ..commands (#23142) (@blakepettersson)42e1b44: fix: use streaming YAML decoder from Kubernetes (#85) (@ash2k)0eede80: fix: volumeClaimTemplates are out of sync incorrectly (#127) ( <>)7495c63: fix: workflows without status.phase should be considered Progressing (#296) (@jessesuen)81073bd: fix:(ui) don't render ApplicationSelector unless the panel is showing (#25201) (@jwinters01)Documentation
6b1654b: docs(OCI): Add private repository examples for private OCI repo (#24737) (@GuillaumeASSIER)f308ebf: docs(hydrator): document commit-server ServiceMonitor (#24800) (@crenshaw-dev)be2b7da: docs(users): Add Dematic to USERS.md (#25246) (@jefftougas)ce62770: docs(users): add Topicus.Education to adopters list (#25215) (@sboschman)b8ca641: docs(webhook): document Azure DevOps username/password (#24693) (@crenshaw-dev)b3dfab5: docs: Add Collins Aerospace to USERS.md (#25247) (@jeremyj563)be31558: docs: Add Expedia to USERS.md (#25251) (@manali1205)43828a7: docs: Add IQVIA to the USERS.md list (#25253) (@jonathan-dale)3c12c01: docs: Add docs for CronJob health checks (#25477) (@dobesv)7c3b710: docs: Add documentation for GitHub Actions integration (#22953) (@applejag)82a2b76: docs: Add documentation fornameproperty on Applicationsourcesresource (#24937) (@zentron)2ab3b0d: docs: Adding Arcadia to USERS.md (#25242) (@jgavinray)bcff1f6: docs: Application source is not an array (#25411) (@stieler-it)de781f4: docs: ApplicationSet any-namespace supports glob/regex (#25403) (@Mangaal)98a2261: docs: Delete dangling word in Source Hydrator docs (#24601) (@josemaia)910661f: docs: Document how to change --disable-auth in dev guide (#25308) (@reggie-k)9c64f4d: docs: Document setting TARGET_ARCH for running make image locally on Mac with Apple chip (#25334) (@reggie-k)ef6a27f: docs: Document the correct sync option to disable client side migration (#25288) (@bryanhorstmann)06bffeb: docs: Document usage of ?. in notifications triggers and fix examples (#25352) (#25418) (@dudinea)ba50c4a: docs: Fixes kubectl exec command in troubleshooting.md (#25387) (@mathewpeterson)7065fbb: docs: Improve switch to annotation tracking docs, clarifying that a new Git commit may be needed to avoid orphan resources (#25309) (@reggie-k)76c4996: docs: Mention default secret used to find Dex client secrets (#24105) (@kwentine)51b93e7: docs: Remove old link in USERS.md (#24646) (@onasser1)d92ad4d: docs: Set Regina as release approver for 3.0 (#25349) (@todaywasawesome)fe3632f: docs: Update Argo CD installation and API server access instructions (#25120) (@revitalbarletz)0a93e57: docs: Update Kustomize documentation for forceCommonLabels and forceCommonAnnotations (#25138) (@revitalbarletz)2d2249d: docs: Update USERS.md (#24806) (@zxselimcan)27715cd: docs: Update index.md to remove gitops-engine dependency reference (#25335) (@reggie-k)26efb17: docs: Update notes on Argo+Flux collaboration (#126) ( <>)84d94c0: docs: Update plugin generator docs to include overview (#25292) (@LogicalShark)1f8e9d9: docs: Update release.md to add step for retrying failed docs build in readthedocs (#25341) (@reggie-k)576c0c2: docs: Update telepresence command in the debugging-remote-environment.md (#24949) (@Julian-Chu)96804e8: docs: Update webhook documentation to clarify application sets (#25368) (@todaywasawesome)72e88be: docs: add Cilium Gateway API example for Argo CD with HTTP and gRPC routes (#25405) (@intojhanurag)54f9b8c: docs: add MongoDB to users.md (#25248) (@sakib)7ba0898: docs: add added healthchecks to upgrade docs (#25487) (@blakepettersson)f5eaae7: docs: add app password step to retrieve using gmail support (#22706) (@afzal442)42929ff: docs: add explanation ofdrySourcein hydrator (#25470) (@nitishfy)ebca052: docs: add git concurrency issue in upgrade instruction (#25167) (@nitishfy)1bce29f: docs: add missing closing bracket (#24659) (@melosa11)9a6cf9d: docs: add myself as reviewer (#179) (@ash2k)7ba62f9: docs: add overrides in multi-source applications (#25089) (@afzal442)625651c: docs: add releasing.md file (#35) ( <>)0447ab6: docs: add screenshot of 'Confirm Pruning' experience (#25612) (@crenshaw-dev)98d0e84: docs: add user content for managed-by-url annotation (#25055) (@aali309)8639b7b: docs: added Helm 3.19.4 upgrade to the upgrade guide (#25776) (@reggie-k)d7954f0: docs: adds a section for OCI private repos in OCI dcos (#25572) (@ppapapetrou76)f67da0b: docs: align operator-manual with actual values (#25594) (@kejne)a2f57be: docs: application view ui extension docs (#25050) (@jwinters01)943936a: docs: clarify default hook deletion policy (#25170) (@Globulard)9c4579b: docs: clarify explanation of reconciliation interval and auto-sync behavior (#25024) (@nitishfy)c3b39b3: docs: clarify project description (#53) ( <>)ca84c31: docs: clarify resource.exclusions 25009 (#25107) (@sdahlbac)706e469: docs: custom actions contributor guide (#25461) (@reggie-k)df17961: docs: document 'top level' packages (#44) ( <>)be0d295: docs: explainrollingSyncexample (#25509) (@nitishfy)8373059: docs: fix doubled data field in notification examples (#25354) (@jckinjo)2f175fc: docs: fix duration known type (#25035) (@fad3t)91c479b: docs: fix exponential backoff timeout parameter documentation (#21021) (#25601) (@sahanajc4)9087ad7: docs: fix inconsistency in application health example (#24585) (@revitalbarletz)ae03d8f: docs: fix jsonnet example indentation (#25620) (@onasser1)ba41758: docs: fix typo in hydrator commit message template documentation (#24822) (@gyu-young-park)7dacb11: docs: fix typos (#24666) (@JPBotelho)d0cb9c4: docs: high availability notes for CMP (#24743) (@fm1ck3y)8e91653: docs: improve secret url for source hydrator (#25502) (@emirot)0456a70: docs: listed added healthchecks in 3.3 (#25665) (@reggie-k)e6152b8: docs: more thorough release instructions (#25173) (@crenshaw-dev)6cfef6b: docs: promote ApplicationSet's Progressive Sync to beta (#25122) (@ranakan19)42477a5: docs: remove duplicated period in plugins.md (#24746) (@nekomachi-touge)0aaffce: docs: remove gitops-engine in dependencies developer guide (#24888) (@robinlieb)c1332ab: docs: remove out-of-date sections (#248) (@sbose78)d5fee5a: docs: sync-waves guide: Use markdown formatting (#25372) (@dubek)8bebf65: docs: update Azure workload identity setup instructions (#25598) (@revitalbarletz)c430882: docs: update Getting Started guide with local setup guidance (#25486) (@revitalbarletz)c0c9768: docs: update RBAC documentation for user/group assignment (#25546) (@revitalbarletz)c917599: docs: update RepoCreds Type description to include oci option (#25353) (@robinlieb)318e331: docs: update declarative setup for EKS clusters using Pod Identity (#25198) (@Woitekku)290aab9: docs: update link to health checks in gitops-engine (#24887) (@robinlieb)1db5ee8: docs: update link to point to resource health documentation (#24652) (@J3m3)4a4db1d: docs: update mkdocs local install steps (#25503) (@emirot)8d40fa3: docs: update user content for deleting applications (#25124) (@aali309)e58d75f: docs: upgrade instructions for 3.3 with SSA (#25649) (@reggie-k)a864d70: docs: use GitHub alerts instead of mkdocs admonitions (#24631) (@crenshaw-dev)Dependency updates
d235018: Revert "chore(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0" (#25427) (@reggie-k)320754a: Revert "chore(deps): bump peter-evans/create-pull-request from 7.0.8 to 7.0.9" (#25426) (@reggie-k)1265e83: chore(deps): Update some dependencies - another run (#22228) (#696) (@andrii-korotkov-verkada)acb47d5: chore(deps): Update some package versions (#690) (@andrii-korotkov-verkada)88c35a9: chore(deps): Upgrade structured-merge-diff from v4.4.1 to v4.4.3 (#637) (@andrii-korotkov-verkada)2c6edd8: chore(deps): bump SonarSource/sonarqube-scan-action from 5.3.1 to 7.0.0 (#25585) (@dependabot[bot])5159744: chore(deps): bump actions/cache from 2.1.4 to 2.1.5 (#275) (@dependabot[bot])6911e59: chore(deps): bump actions/cache from 2.1.5 to 2.1.6 (#282) (@dependabot[bot])31088be: chore(deps): bump actions/cache from 4.2.4 to 4.3.0 (#24736) (@dependabot[bot])125606e: chore(deps): bump actions/cache from 4.3.0 to 5.0.0 (#25626) (@dependabot[bot])933f7cb: chore(deps): bump actions/cache from v1 to v2 (#71) (@dependabot[bot])ba03b48: chore(deps): bump actions/cache from v2 to v2.1.4 (#216) (@dependabot[bot])d4476dc: chore(deps): bump actions/checkout from 4.0.0 to 5.0.0 (#24953) (@dependabot[bot])0a585e2: chore(deps): bump actions/checkout from 5.0.0 to 5.0.1 (#25322) (@dependabot[bot])290db5d: chore(deps): bump actions/checkout from 5.0.1 to 6.0.1 (#25482) (@dependabot[bot])3d2d32b: chore(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 (#25086) (@dependabot[bot])c7f2518: chore(deps): bump actions/setup-go (#720) (@dependabot[bot])c8139b3: chore(deps): bump actions/setup-go from 2.1.3 to 2.1.4 (#319) (@dependabot[bot])4f069a2: chore(deps): bump actions/setup-go from 2.1.4 to 3.2.0 (#412) (@dependabot[bot])e03364f: chore(deps): bump actions/setup-go from 3.2.0 to 3.2.1 (#428) (@dependabot[bot])99b5a62: chore(deps): bump actions/setup-go from 6.0.0 to 6.1.0 (#25360) (@dependabot[bot])817d0e4: chore(deps): bump actions/setup-go from v1 to v2.1.0 (#73) (@dependabot[bot])607629e: chore(deps): bump actions/setup-go from v2.1.0 to v2.1.1 (#104) (@dependabot[bot])7026950: chore(deps): bump actions/setup-go from v2.1.1 to v2.1.2 (#114) (@dependabot[bot])646ff03: chore(deps): bump actions/setup-go from v2.1.2 to v2.1.3 (#152) (@dependabot[bot])d1ece2d: chore(deps): bump actions/setup-node from 5.0.0 to 6.0.0 (#24952) (@dependabot[bot])644d1e6: chore(deps): bump actions/setup-node from 6.0.0 to 6.1.0 (#25507) (@dependabot[bot])8e9d24a: chore(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (#25085) (@dependabot[bot])7faf8c9: chore(deps): bump axios from 1.8.2 to 1.12.2 in /ui-test (#24793) (@dependabot[bot])6df6b7a: chore(deps): bump code.gitea.io/sdk/gitea from 0.22.0 to 0.22.1 (#25057) (@dependabot[bot])f0c9d7e: chore(deps): bump codecov/codecov-action from 1.4.1 to 1.5.0 (#274) (@dependabot[bot])2d49581: chore(deps): bump codecov/codecov-action from 1.5.0 to 3.1.0 (#405) (@dependabot[bot])60c6378: chore(deps): bump codecov/codecov-action froma2f73fbto5c47607(#649) (@dependabot[bot])d12976c: chore(deps): bump codecov/codecov-action from v1 to v1.0.10 (#72) (@dependabot[bot])618250f: chore(deps): bump codecov/codecov-action from v1.0.10 to v1.0.12 (#106) (@dependabot[bot])4d6f298: chore(deps): bump codecov/codecov-action from v1.0.12 to v1.0.13 (#120) (@dependabot[bot])2098827: chore(deps): bump codecov/codecov-action from v1.0.13 to v1.1.0 (#194) (@dependabot[bot])dac8377: chore(deps): bump codecov/codecov-action from v1.1.0 to v1.1.1 (#199) (@dependabot[bot])ee1772e: chore(deps): bump codecov/codecov-action from v1.1.1 to v1.2.0 (#200) (@dependabot[bot])bb076f0: chore(deps): bump codecov/codecov-action from v1.2.0 to v1.2.1 (#202) (@dependabot[bot])9e41499: chore(deps): bump codecov/codecov-action from v1.2.1 to v1.4.1 (#260) (@dependabot[bot])c9fb04a: chore(deps): bump docker/login-action from 3.5.0 to 3.6.0 (#24789) (@dependabot[bot])f645075: chore(deps): bump express from 4.20.0 to 4.22.1 in /ui (#25469) (@dependabot[bot])6638dd6: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.19.1 to 1.20.0 (#25212) (@dependabot[bot])9ef837c: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.11.0 to 1.12.0 (#24593) (@dependabot[bot])25ee9cc: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.12.0 to 1.13.0 (#24894) (@dependabot[bot])fd2fc0a: chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.13.0 to 1.13.1 (#25254) (@dependabot[bot])b74cf45: chore(deps): bump github.com/Azure/kubelogin from 0.2.10 to 0.2.11 (#24943) (@dependabot[bot])0e10276: chore(deps): bump github.com/Azure/kubelogin from 0.2.11 to 0.2.12 (#24983) (@dependabot[bot])3fa7348: chore(deps): bump github.com/Azure/kubelogin from 0.2.12 to 0.2.13 (#25376) (@dependabot[bot])9419eb9: chore(deps): bump github.com/bradleyfalzon/ghinstallation/v2 from 2.16.0 to 2.17.0 (#24787) (@dependabot[bot])1d4d5db: chore(deps): bump github.com/casbin/casbin/v2 from 2.123.0 to 2.126.0 (#24630) (@dependabot[bot])52c70b8: chore(deps): bump github.com/casbin/casbin/v2 from 2.126.0 to 2.127.0 (#24675) (@dependabot[bot])8e778f1: chore(deps): bump github.com/casbin/casbin/v2 from 2.127.0 to 2.128.0 (#24918) (@dependabot[bot])b91c191: chore(deps): bump github.com/casbin/casbin/v2 from 2.128.0 to 2.131.0 (#25142) (@dependabot[bot])1389f0c: chore(deps): bump github.com/casbin/casbin/v2 from 2.131.0 to 2.132.0 (#25177) (@dependabot[bot])dcfd191: chore(deps): bump github.com/casbin/casbin/v2 from 2.132.0 to 2.134.0 (#25319) (@dependabot[bot])7ebdf10: chore(deps): bump github.com/casbin/casbin/v2 from 2.134.0 to 2.135.0 (#25583) (@dependabot[bot])19ca5df: chore(deps): bump github.com/cyphar/filepath-securejoin from 0.4.1 to 0.6.0 (#25228) (@yuvalshi0)c549aea: chore(deps): bump github.com/cyphar/filepath-securejoin from 0.6.0 to 0.6.1 (#25356) (@dependabot[bot])51a45c0: chore(deps): bump github.com/evanphx/json-patch (#125) (@dependabot[bot])11a5e25: chore(deps): bump github.com/evanphx/json-patch to v5.9.11 (#682) (@mmorel-35)ab11e95: chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.2 to 4.1.3 (#24855) (@dependabot[bot])eb76c93: chore(deps): bump github.com/go-logr/logr from 0.2.0 to 0.2.1 (#173) (@dependabot[bot])5bbbdfb: chore(deps): bump github.com/go-logr/logr from 1.2.0 to 1.2.2 (#368) (@dependabot[bot])5a60cc4: chore(deps): bump github.com/go-openapi/runtime from 0.28.0 to 0.29.0 (#24775) (@dependabot[bot])b829cd2: chore(deps): bump github.com/go-openapi/runtime from 0.29.0 to 0.29.2 (#25255) (@dependabot[bot])0f8652d: chore(deps): bump github.com/golang/mock from 1.4.4 to 1.5.0 (#241) (@dependabot[bot])59b6b0e: chore(deps): bump github.com/grpc-ecosystem/go-grpc-middleware/v2 from 2.3.2 to 2.3.3 (#25176) (@dependabot[bot])860eed5: chore(deps): bump github.com/itchyny/gojq from 0.12.17 to 0.12.18 (#25465) (@dependabot[bot])cc57831: chore(deps): bump github.com/ktrysmt/go-bitbucket from 0.9.87 to 0.9.88 (#25544) (@dependabot[bot])2adf456: chore(deps): bump github.com/olekukonko/tablewriter from 1.0.9 to 1.1.0 (#24676) (@dependabot[bot])b6bf931: chore(deps): bump github.com/olekukonko/tablewriter from 1.1.0 to 1.1.1 (#25232) (@dependabot[bot])56dcea0: chore(deps): bump github.com/olekukonko/tablewriter from 1.1.1 to 1.1.2 (#25453) (@dependabot[bot])db76222: chore(deps): bump github.com/spf13/cobra from 0.0.5 to 0.0.7 (#78) (@dependabot[bot])f53e1d5: chore(deps): bump github.com/spf13/cobra from 1.10.1 to 1.10.2 (#25505) (@dependabot[bot])e5e3a1c: chore(deps): bump github.com/spf13/cobra from 1.2.1 to 1.5.0 (#420) (@dependabot[bot])ee5c440: chore(deps): bump github.com/stretchr/testify from 1.4.0 to 1.6.1 (#77) (@dependabot[bot])09186f3: chore(deps): bump github.com/stretchr/testify from 1.6.1 to 1.7.0 (#208) (@dependabot[bot])f43147f: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.142.6 to 0.147.1 (#24705) (@dependabot[bot])e75e37c: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.147.1 to 0.148.0 (#24718) (@dependabot[bot])eff6a63: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.148.0 to 0.148.1 (#24774) (@dependabot[bot])b8f5299: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.148.1 to 0.157.0 (#24950) (@dependabot[bot])1b4fde1: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.157.0 to 0.157.1 (#25108) (@dependabot[bot])c7b47c3: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.157.1 to 0.159.0 (#25175) (@dependabot[bot])61a89dc: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.159.0 to 0.160.0 (#25281) (@dependabot[bot])a62e368: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.160.0 to 1.5.0 (#25481) (@dependabot[bot])4ddd0a2: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 1.5.0 to 1.7.0 (#25543) (@dependabot[bot])45a54ae: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 1.7.0 to 1.8.0 (#25554) (@dependabot[bot])8fec5c5: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 1.8.0 to 1.8.1 (#25616) (@dependabot[bot])4d33ca9: chore(deps): bump golang.org/x/crypto from 0.42.0 to 0.43.0 (#24908) (@dependabot[bot])791e924: chore(deps): bump golang.org/x/crypto from 0.44.0 to 0.45.0 (#25355) (@dependabot[bot])805c389: chore(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0 (#25555) (@dependabot[bot])30f4acc: chore(deps): bump golang.org/x/net from 0.26.0 to 0.33.0 (#671) (@dependabot[bot])e5ef2e1: chore(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 (#700) (@dependabot[bot])9169c08: chore(deps): bump golang.org/x/net from 0.36.0 to 0.38.0 (#713) (@dependabot[bot])f0bb119: chore(deps): bump golang.org/x/net from 0.44.0 to 0.46.0 (#24904) (@dependabot[bot])f618adb: chore(deps): bump golang.org/x/net from 0.46.0 to 0.47.0 (#25264) (@dependabot[bot])fa873d4: chore(deps): bump golang.org/x/net from 0.47.0 to 0.48.0 (#25556) (@dependabot[bot])ce183f0: chore(deps): bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 (#24903) (@dependabot[bot])d8a86f4: chore(deps): bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 (#25234) (@dependabot[bot])b6da054: chore(deps): bump golang.org/x/oauth2 from 0.33.0 to 0.34.0 (#25559) (@dependabot[bot])6d303b9: chore(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0 (#25231) (@dependabot[bot])95b191d: chore(deps): bump golang.org/x/time from 0.13.0 to 0.14.0 (#24906) (@dependabot[bot])90b69e9: chore(deps): bump golangci-lint (#719) (@crenshaw-dev)da6623b: chore(deps): bump golangci/golangci-lint-action from 2 to 3.2.0 (#409) (@dependabot[bot])13895fe: chore(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 (#25236) (@dependabot[bot])df1035d: chore(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0 (#25400) (@dependabot[bot])b5f75f1: chore(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.2.0 (#25483) (@dependabot[bot])8273c3a: chore(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0 (#24870) (@dependabot[bot])7b73766: chore(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0 (#25320) (@dependabot[bot])d9fe8a4: chore(deps): bump google.golang.org/protobuf from 1.36.10 to 1.36.11 (#25656) (@dependabot[bot])48c6671: chore(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10 (#24829) (@dependabot[bot])ec71344: chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /ui (#25315) (@dependabot[bot])83ce6ca: chore(deps): bump k8s libs from 0.29.2 to 0.29.6 (#586) (@crenshaw-dev)51a33e6: chore(deps): bump k8s.io/klog/v2 from 2.30.0 to 2.70.1 (#426) (@dependabot[bot])73f3e7f: chore(deps): bump k8s.io/klog/v2 from 2.4.0 to 2.8.0 (#239) (@dependabot[bot])b560016: chore(deps): bump k8s.io/kubernetes from 1.22.2 to 1.23.1 (#365) (@tommyknows)ef48aa9: chore(deps): bump library/busybox from2f590fctoe3652a0in /test/e2e/multiarch-container (#25116) (@dependabot[bot])b7e09e0: chore(deps): bump library/busybox fromd82f458to2f590fcin /test/e2e/multiarch-container (#24962) (@dependabot[bot])de79e6a: chore(deps): bump library/busybox frome3652a0tod80cd69in /test/e2e/multiarch-container (#25560) (@dependabot[bot])b760788: chore(deps): bump library/golang from 1.25.0 to 1.25.1 in /test/container (#24447) (@dependabot[bot])b9916c3: chore(deps): bump library/golang from 1.25.0 to 1.25.1 in /test/remote (#24446) (@dependabot[bot])33e8175: chore(deps): bump library/golang from 1.25.1 to 1.25.3 in /test/remote (#24954) (@dependabot[bot])eaf8301: chore(deps): bump library/golang from 1.25.3 to 1.25.5 in /test/remote (#25484) (@dependabot[bot])03e6342: chore(deps): bump library/golang from0ece421toa22b2e6in /test/remote (#25586) (@dependabot[bot])e161522: chore(deps): bump library/golang from2e3aca2to6ea52a0in /test/remote (#24975) (@dependabot[bot])b7b4ab9: chore(deps): bump library/golang from7d73c4cto2e3aca2in /test/remote (#24963) (@dependabot[bot])1b973b8: chore(deps): bump library/golang from8305f5ftoab1f5c4in /test/remote (#24817) (@dependabot[bot])33f6889: chore(deps): bump library/golang fromab1f5c4tod709837in /test/remote (#24857) (@dependabot[bot])5611814: chore(deps): bump library/registry from1e96c37tocd92709in /test/container (#24955) (@dependabot[bot])c330254: chore(deps): bump library/registry from3725021to1e96c37in /test/container (#24909) (@dependabot[bot])10f991d: chore(deps): bump min-document from 2.19.0 to 2.19.1 in /ui (#25223) (@dependabot[bot])3ad7da5: chore(deps): bump node-forge from 1.3.0 to 1.3.2 in /ui (#25434) (@dependabot[bot])68ff7df: chore(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 (#24803) (@dependabot[bot])4a1bf9e: chore(deps): bump peter-evans/create-pull-request from 7.0.11 to 8.0.0 (#25584) (@dependabot[bot])83548e3: chore(deps): bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 (#25420) (@dependabot[bot])48c969b: chore(deps): bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 (#25432) (@dependabot[bot])08b93e8: chore(deps): bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 (#25545) (@dependabot[bot])b7d975e: chore(deps): bump renovatebot/github-action from 43.0.12 to 43.0.13 (#24677) (@dependabot[bot])8dd534e: chore(deps): bump renovatebot/github-action from 43.0.13 to 43.0.14 (#24777) (@dependabot[bot])b260143: chore(deps): bump renovatebot/github-action from 43.0.14 to 43.0.16 (#24896) (@dependabot[bot])9969156: chore(deps): bump renovatebot/github-action from 43.0.16 to 43.0.17 (#24951) (@dependabot[bot])cb66083: chore(deps): bump renovatebot/github-action from 43.0.17 to 43.0.18 (#25011) (@dependabot[bot])e80395b: chore(deps): bump renovatebot/github-action from 43.0.18 to 43.0.19 (#25099) (@dependabot[bot])b7691b2: chore(deps): bump renovatebot/github-action from 43.0.19 to 43.0.20 (#25156) (@dependabot[bot])2a4734c: chore(deps): bump renovatebot/github-action from 43.0.20 to 44.0.2 (#25256) (@dependabot[bot])19ee75b: chore(deps): bump renovatebot/github-action from 44.0.2 to 44.0.3 (#25321) (@dependabot[bot])da4e748: chore(deps): bump renovatebot/github-action from 44.0.3 to 44.0.5 (#25468) (@dependabot[bot])ab8fdc7: chore(deps): bump sigs.k8s.io/yaml from 1.2.0 to 1.3.0 (#339) (@dependabot[bot])7aa522b: chore(deps): bump sigstore/cosign-installer from 3.10.0 to 4.0.0 (#24984) (@dependabot[bot])ea3925e: chore(deps): bump softprops/action-gh-release from 2.3.3 to 2.3.4 (#24856) (@dependabot[bot])00eb906: chore(deps): bump softprops/action-gh-release from 2.3.4 to 2.4.0 (#24873) (@dependabot[bot])492f712: chore(deps): bump softprops/action-gh-release from 2.4.0 to 2.4.1 (#24944) (@dependabot[bot])6bf276f: chore(deps): bump softprops/action-gh-release from 2.4.1 to 2.4.2 (#25235) (@dependabot[bot])e81872f: chore(deps): bump softprops/action-gh-release from 2.4.2 to 2.5.0 (#25506) (@dependabot[bot])182a084: chore(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.1 (#25627) (@dependabot[bot])7ba800a: chore(deps): update actions/checkout digest to1e31de5(#24612) (@renovate[bot])414a178: chore(deps): update codecov/codecov-action action to v5.5.2 (#25608) (@renovate[bot])5aa6bcb: chore(deps): update dependency golang to v1.25.1 (#24618) (@argoproj-renovate[bot])c11d35a: chore(deps): update dependency gotestyourself/gotestsum to v1.13.0 (#24610) (@argoproj-renovate[bot])5072fb7: chore(deps): update dependency markdown to v3.10 (#25152) (@argoproj-renovate[bot])9faa609: chore(deps): update dependency markdown to v3.9 (#24611) (@argoproj-renovate[bot])a7a07e2: chore(deps): update dependency normalize-url to v4.5.1 [security] (#24607) (@renovate[bot])9fbdc10: chore(deps): update dependency pymdown-extensions to v10.17 (#25262) (@argoproj-renovate[bot])c1a28aa: chore(deps): update dependency pymdown-extensions to v10.17.1 (#25333) (@argoproj-renovate[bot])45a89ef: chore(deps): update docker.io/bitnamilegacy/kubectl:1.32 docker digest to9524faf(#24840) (@renovate[bot])77f313c: chore(deps): update docker.io/library/busybox docker digest tod82f458(#24616) (@renovate[bot])f209e7a: chore(deps): update docker.io/library/golang:1.25.0 docker digest to5502b0e(#24617) (@renovate[bot])b1e05e3: chore(deps): update docker.io/library/golang:1.25.1 docker digest to3c96199(#24812) (@argoproj-renovate[bot])b8e8c1f: chore(deps): update docker.io/library/golang:1.25.1 docker digest to9b057a4(#24810) (@argoproj-renovate[bot])54311b9: chore(deps): update docker.io/library/golang:1.25.1 docker digest toab1f5c4(#24820) (@argoproj-renovate[bot])aadd977: chore(deps): update docker.io/library/golang:1.25.1 docker digest tod709837(#24948) (@renovate[bot])2d71941: chore(deps): update docker.io/library/golang:1.25.3 docker digest to0afe9b5(#25168) (@argoproj-renovate[bot])9db75f6: chore(deps): update docker.io/library/golang:1.25.3 docker digest to0d8c14c(#25016) (@renovate[bot])d8c72c2: chore(deps): update docker.io/library/golang:1.25.3 docker digest to6bac879(#25091) (@argoproj-renovate[bot])b4c7467: chore(deps): update docker.io/library/golang:1.25.3 docker digest to6d4e5e7(#25187) (@argoproj-renovate[bot])7e1946c: chore(deps): update docker.io/library/golang:1.25.3 docker digest to6d4e5e7(#25326) (@renovate[bot])4c57962: chore(deps): update docker.io/library/golang:1.25.3 docker digest to7e3cbcd(#25158) (@argoproj-renovate[bot])c207a4f: chore(deps): update docker.io/library/golang:1.25.3 docker digest to8c945d3(#25038) (@renovate[bot])6d5678a: chore(deps): update docker.io/library/golang:1.25.3 docker digest to8c945d3(#25041) (@argoproj-renovate[bot])8d0e5b9: chore(deps): update docker.io/library/golang:1.25.3 docker digest tob2663ef(#25172) (@argoproj-renovate[bot])5f66fe5: chore(deps): update docker.io/library/golang:1.25.3 docker digest todd08f76(#25073) (@argoproj-renovate[bot])61322b6: chore(deps): update docker.io/library/golang:1.25.5 docker digest to0ece421(#25568) (@renovate[bot])035726e: chore(deps): update docker.io/library/node:22.9.0 docker digest to8398ea1(#24619) (@renovate[bot])53fa4f4: chore(deps): update docker.io/library/node:23.0.0 docker digest to9d09fa5(#24620) (@renovate[bot])f437a75: chore(deps): update docker.io/library/redis:8.2.3 docker digest to7cb87cb(#25571) (@renovate[bot])b553cc5: chore(deps): update docker.io/library/ubuntu:25.04 docker digest to103c747(#24625) (@renovate[bot])8fc795f: chore(deps): update docker.io/library/ubuntu:25.04 docker digest to27771fb(#25031) (@renovate[bot])e79a2bd: chore(deps): update docker.io/library/ubuntu:25.10 docker digest to5922638(#25603) (@renovate[bot])0fa1f67: chore(deps): update docker.io/library/ubuntu:25.10 docker digest to9b61739(#25043) (@renovate[bot])17b98d9: chore(deps): update github.com/argoproj/notifications-engine digest toe2e7fe1(#25604) (@renovate[bot])0fb6c51: chore(deps): update group golang to v1.25.1 (#24605) (@argoproj-renovate[bot])12f332e: chore(deps): update module github.com/golangci/golangci-lint to v2.5.0 (#24673) (@argoproj-renovate[bot])6ca71fe: chore(deps): update module github.com/vektra/mockery/v3 to v3.5.5 (#24606) (@argoproj-renovate[bot])fa609ef: chore(deps): update module github.com/vektra/mockery/v3 to v3.6.0 (#25280) (@argoproj-renovate[bot])50d7b20: chore(deps): update module github.com/vektra/mockery/v3 to v3.6.1 (#25569) (@argoproj-renovate[bot])9943486: chore(deps): update module k8s.io/kubernetes to v1.34.2 [security] (cherry-pick #25682 for 3.3) (#25683) (@argo-cd-cherry-pick-bot[bot])ac071b5: chore(deps): update notifications-engine to fix GitHub PR comments nil panic (cherry-pick #26065 for 3.3) (#26075) (@soutar)369fb75: chore(deps): update notifications-engine to v0.5.1-0.20251223091026-8c0c96d8d530 (cherry-pick #25785 for 3.3) (#25853) (@argo-cd-cherry-pick-bot[bot])5de1e64: chore(deps): update to helm 3.19.4 due to cve : https://github.com/helm/helm/releases/tag/v3.19.4 (cherry-pick #25769 for 3.3) (#25774) (@argo-cd-cherry-pick-bot[bot])0371401: chore(deps): upgrade go version in dockerfile (#638) (@jmeridth)f15cf61: chore(deps): upgrade k8s version and client-go (#530) (@fengshunli)Other work
f39140c: Add "argo + flux" logo ( <>)d79c06d: Add Ask-Us-Anything ( <>)0cb4f8a: Add black box design proposal ( <>)fec5ec3: Add black box hypothesis and acceptance criteria (@2opremio)c90d36e: Add black box hypothesis and acceptance criteria (@2opremio)a9c4d40: Add description of a risk into 'Risks and Mitigations' section ( <>)aedd5f5: Add docs that describes requirements for a repo auto-update and docker registry scanning components ( <>)ffe694f: Add engine API to the black-box design ( <>)717b8bf: Add option to skip the dryrun from the sync context (#708) (@Nheijmink19)bd7681a: Added support for impersonation in the kubectl (#534) (@anandf)2257d23: Apply reviewer notes (@alexmt)9970fab: Cherry-Pick Retry commit in master (#452) (@leoluz)06a52d3: Clarify where we want contributions ( <>)15973bc: Do not use--forcewith--dry-run(#633) (@rafal-jan)c820482: Drop github.com/grpc-ecosystem/grpc-gateway dep (#63) (@ash2k)278472d: Fix Slack invite: https://slack.k8s.io/ ( <>)4bd4f29: Fix data race on err variable (#46) (@ash2k)fb2ec13: Fix markdown links in README.md (#59) (@ordovicia)3e62005: Handlers cleanups (#101) (@ash2k)777c0ff: Initial commit ( <>)c00a93d: Initial commit (@jaypipes)9de8221: Limit width to 100 characters per line ( <>)174fcfe: Merge commit from fork (@crenshaw-dev)1988c70: Merge commit from fork (@crenshaw-dev)701bc50: Merge commit from fork (@thevilledev)7e21b91: Merge commit from fork (@svghadi)fa0d6a8: Merge commit from fork (@crenshaw-dev)8b533e5: Merge pull request #1 from alexmt/design ( <>)ae40d12: Merge pull request #10 from dholbach/add-preliminary-slack (@jaypipes)3d22b0b: Merge pull request #11 from dholbach/add-slack-ama (@jaypipes)142bfe4: Merge pull request #12 from alexmt/blackbox-api ( <>)3c2b7eb: Merge pull request #14 from argoproj/add-poc-links ( <>)7d29c70: Merge pull request #15 from argoproj/add-meeting-times (@jaypipes)a8b4283: Merge pull request #19 from argoproj/fix-slack-invite ( <>)57db784: Merge pull request #2 from 2opremio/master ( <>)7220635: Merge pull request #20 from dholbach/add-logo ( <>)051b7c6: Merge pull request #22 from argoproj/update-events (@jaypipes)be3abd2: Merge pull request #23 from argoproj/add-faq (@jaypipes)6dee3d6: Merge pull request #24710 from leoluz/gitops-migration (@leoluz)ac46a18: Merge pull request #24726 from crenshaw-dev/fix-health-typo (@leoluz)74a3275: Merge pull request #24733 from ranakan19/logVerbosity (@leoluz)78edcf4: Merge pull request #4 from dholbach/more-info ( <>)1bd4f7a: Merge pull request #9 from dholbach/add-coc (@jaypipes)f5382d9: Merge remote-tracking branch 'ge-migrated/prepare-migration' into gitops-migration (@leoluz)8430dc0: Move argocd core to gitops engine repo (@alexmt)53ff80f: Move bottom-up design from google doc to markdown ( <>)fb4d62b: Point to #gitops on Kubernetes Slack for now ( <>)5622a64: Reduce k8s.io/kubernetes usage (#57) (@ash2k)921c307: Rename black-box, white-box designs to bottom-up/top-down ( <>)d5b318d: Rephrase a sentence that describes a requirement to contribute Flux specific features into GitOps engine ( <>)6f8e242: Replace SyncUnit with Sync ( <>)148710a: Replace app with SyncUnit ( <>)7d3da9f: Replace ghodss/yaml with sigs.k8s.io/yaml (#62) (@ash2k)8697b44: Revert "Add option to skip the dryrun from the sync context (#708)" (#730) (@crenshaw-dev)38db8bb: Update OWNERS (#237) (@edlee2121)991ede4: Update USERS.md (#25243) ( <>)bf8e17f: Update and trim dependencies (#123) (@ash2k)8a3ce6d: Update condition to select right pvc as child for statefulset (#550) (@hanzala1234)4815faf: Update events section ( <>)b371e3b: Update namespace v2 (#465) (@blakepettersson)6a28738: Update specs/design-black-box.md ( <>)6f11a04: Update specs/design-black-box.md ( <>)3fdca00: Update specs/design-black-box.md ( <>)47e2511: Update specs/design-black-box.md ( <>)8049fbc: Update specs/design-black-box.md ( <>)a1b2105: Update specs/design-black-box.md ( <>)dd78b0b: Update specs/design-black-box.md ( <>)37e7d2b: Update specs/design-black-box.md ( <>)374c236: Update specs/design-black-box.md ( <>)ab1888e: Update specs/design-black-box.md ( <>)2bb9588: Update specs/design-black-box.md ( <>)8635459: Update specs/design-black-box.md ( <>)3a53391: Update specs/design-black-box.md ( <>)40c5701: Update specs/design-black-box.md ( <>)16598d5: Use UpdateSettingsFunc type (#58) (@ash2k)fd50001: Use scheme.GroupKind as key for resource customization settings ( <>)9068f90: add readme notice about ongoing migration (#781) (@ppapapetrou76)ef4dcd6: add some explanation about what this project tries to do ( <>)90e5e3a: added common disable sync otpion (#749) (@reggie-k)d3f2ce3: addressed review feedback from Jay ( <>)a16fb84: bump k8s v1.32 (#665) (@sivchari)675f8cf: chore(cherry-pick-3.3): bump expr tov1.17.7(#25888) (@nitishfy)6cce4b2: chore(ci): don't run renovate on forks (#24600) (@blakepettersson)47142b8: chore(ci): enable Renovate (#24602) (@crenshaw-dev)e4cacd3: chore(ci): run tests on cherry-pick PRs (#694) (@crenshaw-dev)4e42f00: chore(ci): update github runners to oci gh arc runners (#24632) (@koksay)116707b: chore(cli): plugins always have an argocd prefix (#24768) (@blakepettersson)112657a: chore(docs): typo fixing in agent README file (#351) (@LinuxSuRen)9acb8f8: chore(docs): update all installs to use --server-side (#25538) (@pjiang-dev)27f30b4: chore(refactor): use rbac package for valid actions (#25456) (@nitishfy)49f5c03: chore(tilt): add deps for build and ui packages (#25165) (@FourFifthsCode)712109b: chore(ui): convert ApplicationDetails components to functional components (#23767) (@chansuke)d1523a0: chore(ui): convert user-info-overview to function component (#23786) (@linghaoSu)4a71661: chore(ui): fix Incorrect links to applications managed by other argo instances (#23266) (@aali309)af7ae18: chore: Add appkey and error fields in appcontroller (#24668) (#24669) (@andrii-korotkov)e0a0d5b: chore: Adds a script to prepare repo for migration to main ArgoCD Repo (#766) (@ppapapetrou76)d590fe5: chore: Cleanup IterateHierarchy v1 (#748) (@andrii-korotkov)a586397: chore: Fix go version during ci lint (#401) (@leoluz)531c0db: chore: Remove support for deprecated extensions APIs (#381) (@terrytangyuan)6f7cd4f: chore: Speficy correct module dependency for kube-aggregator (#39) (@jannfis)55bb494: chore: Spelling (#215) (@jsoref)370078d: chore: Switch dry run applies to log with debug level (#705) (@andrii-korotkov-verkada)cc707cc: chore: Update to Kubernetes v1.19.2 (#139) (@ash2k)9282458: chore: Use v0.20.4 kube dependencies (#238) (@sbose78)df2a759: chore: add --force-conflicts and notes (#25639) (@pjiang-dev)363a715: chore: add CODEOWNERS (#641) (@jmeridth)7500c4f: chore: add OWNERS file (#41) ( <>)c8a5159: chore: add search option to docs while previewing locally (#25660) (@onasser1)7258614: chore: add unit test for ssa with dryRun (#703) (@pjiang-dev)b4e626c: chore: add unit tests for printKeyTable (header, rows, uppercase subtype) (#24274) (#24706) (@myeunee)a48b381: chore: allow devs to run locally a subset of e2e tests (#25514) (@ppapapetrou76)46deaab: chore: allow docs approvers to merge for docs/operator-manual (#24813) (@crenshaw-dev)72bcdda: chore: avoid unnecessary json marshal (#626) (@crenshaw-dev)df9b446: chore: avoid unnecessary json unmarshal (#627) (@crenshaw-dev)edb9faa: chore: bump golangci-lint to v1.63.4 and list argo-cd linters (#670) (@mmorel-35)95e0025: chore: bump k8s libraries to 1.31 (#619) (@crenshaw-dev)97ad5b5: chore: bump k8s v1.34 (#773) (@pjiang-dev)a45189f: chore: bump k8s.io dependencies to 1.17 (#70) (@darshanime)099cba6: chore: bump kubernetes version to 0.30.x (#579) (@sivchari)efca5b9: chore: bumps golang version everywhere to the latest 1.25.5 (cherry-pick #25716 for 3.3) (#25808) (@argo-cd-cherry-pick-bot[bot])5db7846: chore: bumps helm to 3.19.2 and kustomize to 5.7.1 (#25362) (@ppapapetrou76)10f60b9: chore: bumps redis to the latest stable to eliminate vulns (#25272) (@ppapapetrou76)1d13ebc: chore: bumps redis version to 8.2.1 (#24523) (@ppapapetrou76)d00c99d: chore: copy gitops-engine deps to test container (#24764) (@fm1ck3y)97d4a75: chore: enable Dependabot v2 (#67) (@sullis)c323d36: chore: enable dot-imports, duplicated-imports from revive (#678) (@mmorel-35)70bee6a: chore: enable early-return, indent-error-flow and unnecessary-stmt from revive (#674) (@mmorel-35)b111e50: chore: enable errorlint (#673) (@mmorel-35)cc13a7d: chore: enable gocritic (#680) (@mmorel-35)f948991: chore: enable gofumpt, gosimple and whitespace linters (#666) (@mmorel-35)0047207: chore: enable goimports linter (#669) (@mmorel-35)ad846ac: chore: enable increment-decrement and redundant-import-alias from revive (#679) (@mmorel-35)bfdad63: chore: enable misspell linter (#672) (@mmorel-35)7357465: chore: enable noctx linter (#24765) (@mmorel-35)f5aa9e4: chore: enable perfsprint linter (#676) (@mmorel-35)0426664: chore: enable require-error from testifylint (#681) (@mmorel-35)3826638: chore: enable testifylint linter (#657) (@mmorel-35)367311b: chore: enable thelper linter (#675) (@mmorel-35)782fb85: chore: enable unparam linter (#677) (@mmorel-35)ccee583: chore: enable unused-parameter and var-declaration from revive (#668) (@mmorel-35)7ac688a: chore: enable use-any from revive (#667) (@mmorel-35)fdd2736: chore: fix Dockerfile COPY to correctly handle gitops-engine (#24863) (@downfa11)f20995b: chore: fix codegen check (@leoluz)3fcb1a2: chore: fix go.work.sum (@leoluz)517c1ff: chore: fix typo in log message (#445) (@yujunz)f13be2a: chore: gitops migration test PR (@leoluz)a2b3f0a: chore: gitops-engine post migration fixes (#24727) (@leoluz)a00ce82: chore: log cluster sync error (#541) (@crenshaw-dev)ba91252: chore: merge gitops-engine test (@leoluz)7d150d0: chore: more docstrings (#606) (@crenshaw-dev)3de3136: chore: more logging for CRD updates (#554) (@crenshaw-dev)4ea2768: chore: refactor test functions to pass context from testing.T to fixtures (#25134) (@mmorel-35)a702089: chore: regenerate cluster cache mocks (#40) ( <>)b7f60b7: chore: release champ 3.3 (#25202) (@pjiang-dev)a093a76: chore: remove actions/cache duplicated behavior with actions/setup-go (#658) (@mmorel-35)4386ff4: chore: remove duplicate scheme import (#580) (@pgier)541a154: chore: remove unnecessary lock value copy in test (#24939) (@shota3506)d6f25a1: chore: remove unused struct (#25186) (@crenshaw-dev)3d9aab3: chore: speed up resolveResourceReferences (#625) (@crenshaw-dev)8e19104: chore: switch CI to golangci/golangci-lint-action@v2 (#259) ( <>)b855894: chore: test resource conversion (#403) (@crenshaw-dev)8d65e80: chore: update README get involved links (#647) (@jmeridth)fa0e8d6: chore: update static scheme (#588) (@crenshaw-dev)67ddccd: chore: upgrade k8s cliet to v0.24.2 (#427) (@alexmt)f8f1b61: chore: upgrade k8s to 1.33.1 (#735) (@pjiang-dev)4546217: chore: upgrade the notification engine deps (#25219) (@afzal442)f26533a: chore: use Expecter Structs from mockery (#25133) (@mmorel-35)7cdc0f9: chore: use WatchFuncWithContext (#25520) (@crenshaw-dev)079240b: chore: use go mod override instead of go.work (#24841) (@alexmt)cebed7e: chore: wrap errors (#732) (@crenshaw-dev)f960274: ci(release): only set latest release in github when latest (#24525) (@agaudreault)9ae26e4: ci: test against k8s 1.34.2 (cherry-pick #25856 for 3.3) (#25858) (@argo-cd-cherry-pick-bot[bot])58443c6: describe license and code-of-conduct ( <>)9d32a60: document meeting times ( <>)b8a7d7b: document youtube playlist too ( <>)b18f378: fix for nil while sync (#83) (@mayzhang2000)c08fd18: fix second slack-invite link ( <>)c0ffe84: manage clusters via proxy (#466) (@ls0f)21a4cdc: no current events planned ( <>)bcc0243: prepare repo for migration to ArgoCD repo (@leoluz)ce9616a: refactor: IterateHierarchy method should use read lock (#65) ( <>)46d1496: refactor: Kubernetes 1.21 libraries (#266) (@ash2k)32c6afc: refactor: Kubernetes v1.20.1 (#195) (@ash2k)8d05efd: refactor: Return error from context (#140) (@ash2k)6884d33: refactor: add an API that returns built-in health assessement function (#285) ( <>)16575f1: refactor: add methods in errors package to quit with exit codes (#49) (@darshanime)e344629: refactor: allow PatchResource to accept subresource (#175) (@jessesuen)411c8d0: refactor: cache cmdutil.Factory to improve syncronization performance (#281) ( <>)e024377: refactor: cleanup printing and logging (#124) (@ash2k)ef7702f: refactor: cleanups (#142) (@ash2k)1723191: refactor: deprecates obsolete Diff field (#54) ( <>)8472746: refactor: ensure list semaphore is released after response is fully processed (#135) ( <>)cc0fb55: refactor: improve func signature (#103) (@ash2k)11e3221: refactor: reduce usage of k8s.io/kubernetes packages (#258) (@ash2k)b067bd7: refactor: regenerate cluster cache mock (#291) ( <>)afc2e64: refactor: remove dependency on github.com/argoproj/pkg package (#111) ( <>)5da9c7e: refactor: stop caching OpenAPISchema since it is cached by cmdutil.Factory (#287) ( <>)27374da: refactor: ugprade k8s client to v0.22.2 (#338) ( <>)57ea690: refactor: update resources install order according to helm implementation (#309) ( <>)3131194: refactor: use github.com/go-logr/logr for logging (#162) (@ash2k)579ea1d: refactor: using open api schema in cluster live state cache (#289) ( <>)5946820: seed FAQ document with content from the Slack AMA session ( <>)c5b7114: selective sync (#213) (@kshamajain99)631d429: set default verbosity as 0 when dry run strategy is none (@ranakan19)a36bd76: shore: update go.work.sum (@leoluz)d8c17c2: spelling: less than (#434) (@jsoref)b628c6d: test(controller): avoid race in test (#25655) (@crenshaw-dev)dc952c1: validate resource opts (#759) (@agaudreault)Full Changelog: https://github.com/argoproj/argo-cd/compare/v3.2.6...v3.3.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.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.