Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package argocd-cli for openSUSE:Factory checked in at 2026-02-25 21:11:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/argocd-cli (Old) and /work/SRC/openSUSE:Factory/.argocd-cli.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "argocd-cli" Wed Feb 25 21:11:45 2026 rev:60 rq:1335047 version:3.3.2 Changes: -------- --- /work/SRC/openSUSE:Factory/argocd-cli/argocd-cli.changes 2026-02-19 14:24:01.956347558 +0100 +++ /work/SRC/openSUSE:Factory/.argocd-cli.new.1977/argocd-cli.changes 2026-02-25 21:12:02.053793492 +0100 @@ -1,0 +2,6 @@ +Wed Feb 25 09:37:13 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 3.3.2: + No CLI-related changes or dependency updates + +------------------------------------------------------------------- Old: ---- argocd-cli-3.3.1.obscpio New: ---- argocd-cli-3.3.2.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ argocd-cli.spec ++++++ --- /var/tmp/diff_new_pack.eTOf97/_old 2026-02-25 21:12:03.041833461 +0100 +++ /var/tmp/diff_new_pack.eTOf97/_new 2026-02-25 21:12:03.045833623 +0100 @@ -19,7 +19,7 @@ %define executable_name argocd Name: argocd-cli -Version: 3.3.1 +Version: 3.3.2 Release: 0 Summary: CLI for the ArgoCD declarative continuous deployment tool License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.eTOf97/_old 2026-02-25 21:12:03.085835241 +0100 +++ /var/tmp/diff_new_pack.eTOf97/_new 2026-02-25 21:12:03.093835565 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/argoproj/argo-cd</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v3.3.1</param> + <param name="revision">v3.3.2</param> <param name="match-tag">v*</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.eTOf97/_old 2026-02-25 21:12:03.109836212 +0100 +++ /var/tmp/diff_new_pack.eTOf97/_new 2026-02-25 21:12:03.113836374 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/argoproj/argo-cd</param> - <param name="changesrevision">326a1dbd6b9f061207f814049f88e73fd8880c55</param></service></servicedata> + <param name="changesrevision">8a3940d8db27928931f0a85ba7c636e54786bddc</param></service></servicedata> (No newline at EOF) ++++++ argocd-cli-3.3.1.obscpio -> argocd-cli-3.3.2.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/VERSION new/argocd-cli-3.3.2/VERSION --- old/argocd-cli-3.3.1/VERSION 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/VERSION 2026-02-22 13:29:30.000000000 +0100 @@ -1 +1 @@ -3.3.1 +3.3.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/docs/operator-manual/upgrading/3.2-3.3.md new/argocd-cli-3.3.2/docs/operator-manual/upgrading/3.2-3.3.md --- old/argocd-cli-3.3.1/docs/operator-manual/upgrading/3.2-3.3.md 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/docs/operator-manual/upgrading/3.2-3.3.md 2026-02-22 13:29:30.000000000 +0100 @@ -27,6 +27,12 @@ Users upgrading Argo CD manually using `helm upgrade` are not impacted by this change, since Helm does not use client-side apply and does not result in creation of the `last-applied` annotation. +#### Users who previously upgraded to 3.3.0 or 3.3.1 +In some cases, after upgrading to one of those versions and applying Server-Side Apply, the following error occured: +`one or more synchronization tasks completed unsuccessfully, reason: Failed to perform client-side apply migration: failed to perform client-side apply migration on manager kubectl-client-side-apply: error when patching "/dev/shm/2047509016": CustomResourceDefinition.apiextensions.k8s.io "applicationsets.argoproj.io" is invalid: metadata.annotations: Too long: may not be more than 262144 bytes`. + +Users that have configured the sync option `ClientSideApplyMigration=false` as a temporary remediation for the above error, should remove it after upgrading to `3.3.2`. Disabling `ClientSideApplyMigration` imposes a risk to encounter conflicts between K8s field managers in the future. + ### Source Hydrator Now Tracks Hydration State Using Git Notes Previously, Argo CD's Source Hydrator pushed a new hydrated commit for every DRY (source) commit, regardless of whether any manifest files (`manifest.yaml`) actually changed. This was necessary for the hydrator to track which DRY commit had last been hydrated: it embedded this information in the `hydrator.metadata` file's `drySha` field in each hydrated commit. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/docs/user-guide/sync-options.md new/argocd-cli-3.3.2/docs/user-guide/sync-options.md --- old/argocd-cli-3.3.1/docs/user-guide/sync-options.md 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/docs/user-guide/sync-options.md 2026-02-22 13:29:30.000000000 +0100 @@ -330,9 +330,10 @@ When client-side apply migration is enabled: 1. Argo CD will use the specified field manager (or default if not specified) to perform migration 2. During a server-side apply sync operation, it will: - - Perform a client-side-apply with the specified field manager - - Move the 'last-applied-configuration' annotation to be managed by the specified manager - - Perform the server-side apply, which will auto migrate all the fields under the manager that owns the 'last-applied-configuration' annotation. + - Check if the specified field manager exists in the resource's `managedFields` with `operation: Update` (indicating client-side apply) + - Patch the `managedFields`, transferring field ownership from the client-side apply manager to Argo CD's server-side apply manager (`argocd-controller`) + - Remove the client-side apply manager entry from `managedFields` + - Perform the server-side apply with the migrated field ownership This feature is based on Kubernetes' [client-side apply migration KEP](https://github.com/alexzielenski/enhancements/blob/03df8820b9feca6d2cab78e303c99b2c9c0c4c5c/keps/sig-cli/3517-kubectl-client-side-apply-migration/README.md), which provides the auto migration from client-side to server-side apply. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/gitops-engine/pkg/sync/sync_context.go new/argocd-cli-3.3.2/gitops-engine/pkg/sync/sync_context.go --- old/argocd-cli-3.3.1/gitops-engine/pkg/sync/sync_context.go 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/gitops-engine/pkg/sync/sync_context.go 2026-02-22 13:29:30.000000000 +0100 @@ -17,10 +17,13 @@ metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" "k8s.io/apimachinery/pkg/runtime/schema" + "k8s.io/apimachinery/pkg/types" + "k8s.io/apimachinery/pkg/util/sets" "k8s.io/apimachinery/pkg/util/wait" "k8s.io/client-go/discovery" "k8s.io/client-go/dynamic" "k8s.io/client-go/rest" + "k8s.io/client-go/util/csaupgrade" "k8s.io/client-go/util/retry" "k8s.io/klog/v2/textlogger" cmdutil "k8s.io/kubectl/pkg/cmd/util" @@ -1110,7 +1113,9 @@ } // needsClientSideApplyMigration checks if a resource has fields managed by the specified manager -// that need to be migrated to the server-side apply manager +// with operation "Update" (client-side apply) that need to be migrated to server-side apply. +// Client-side apply uses operation "Update", while server-side apply uses operation "Apply". +// We only migrate managers with "Update" operation to avoid re-migrating already-migrated managers. func (sc *syncContext) needsClientSideApplyMigration(liveObj *unstructured.Unstructured, fieldManager string) bool { if liveObj == nil || fieldManager == "" { return false @@ -1122,7 +1127,9 @@ } for _, field := range managedFields { - if field.Manager == fieldManager { + // Only consider managers with operation "Update" (client-side apply). + // Managers with operation "Apply" are already using server-side apply. + if field.Manager == fieldManager && field.Operation == metav1.ManagedFieldsOperationUpdate { return true } } @@ -1130,29 +1137,70 @@ return false } -// performClientSideApplyMigration performs a client-side-apply using the specified field manager. -// This moves the 'last-applied-configuration' field to be managed by the specified manager. -// The next time server-side apply is performed, kubernetes automatically migrates all fields from the manager -// that owns 'last-applied-configuration' to the manager that uses server-side apply. This will remove the -// specified manager from the resources managed fields. 'kubectl-client-side-apply' is used as the default manager. -func (sc *syncContext) performClientSideApplyMigration(targetObj *unstructured.Unstructured, fieldManager string) error { - sc.log.WithValues("resource", kubeutil.GetResourceKey(targetObj)).V(1).Info("Performing client-side apply migration step") - - // Apply with the specified manager to set up the migration - _, err := sc.resourceOps.ApplyResource( - context.TODO(), - targetObj, - cmdutil.DryRunNone, - false, - false, - false, - fieldManager, - ) +// performCSAUpgradeMigration uses the csaupgrade package to migrate managed fields +// from a client-side apply manager (operation: Update) to the server-side apply manager. +// This directly patches the managedFields to transfer field ownership, avoiding the need +// to write the last-applied-configuration annotation (which has a 262KB size limit). +// This is the primary method for CSA to SSA migration in ArgoCD. +func (sc *syncContext) performCSAUpgradeMigration(liveObj *unstructured.Unstructured, csaFieldManager string) error { + sc.log.WithValues("resource", kubeutil.GetResourceKey(liveObj)).V(1).Info( + "Performing csaupgrade-based migration") + + // Get the dynamic resource interface for the live object + gvk := liveObj.GroupVersionKind() + apiResource, err := kubeutil.ServerResourceForGroupVersionKind(sc.disco, gvk, "patch") if err != nil { - return fmt.Errorf("failed to perform client-side apply migration on manager %s: %w", fieldManager, err) + return fmt.Errorf("failed to get api resource for %s: %w", gvk, err) } + res := kubeutil.ToGroupVersionResource(gvk.GroupVersion().String(), apiResource) + resIf := kubeutil.ToResourceInterface(sc.dynamicIf, apiResource, res, liveObj.GetNamespace()) - return nil + // Use retry to handle conflicts if managed fields changed between reconciliation and now + //nolint:wrapcheck // error is wrapped inside the retry function + return retry.RetryOnConflict(retry.DefaultRetry, func() error { + // Fetch fresh object to get current managed fields state + freshObj, getErr := resIf.Get(context.TODO(), liveObj.GetName(), metav1.GetOptions{}) + if getErr != nil { + return fmt.Errorf("failed to get fresh object for CSA migration: %w", getErr) + } + + // Check if migration is still needed with fresh state + if !sc.needsClientSideApplyMigration(freshObj, csaFieldManager) { + sc.log.WithValues("resource", kubeutil.GetResourceKey(liveObj)).V(1).Info( + "CSA migration no longer needed") + return nil + } + + // Generate the migration patch using the csaupgrade package + // This unions the CSA manager's fields into the SSA manager and removes the CSA manager entry + patchData, patchErr := csaupgrade.UpgradeManagedFieldsPatch( + freshObj, + sets.New(csaFieldManager), + sc.serverSideApplyManager, + ) + if patchErr != nil { + return fmt.Errorf("failed to generate csaupgrade migration patch: %w", patchErr) + } + if patchData == nil { + // No migration needed + return nil + } + + // Apply the migration patch to transfer field ownership. + _, patchErr = resIf.Patch(context.TODO(), liveObj.GetName(), types.JSONPatchType, patchData, metav1.PatchOptions{}) + if patchErr != nil { + if apierrors.IsConflict(patchErr) { + sc.log.WithValues("resource", kubeutil.GetResourceKey(liveObj)).V(1).Info( + "Retrying CSA migration due to conflict") + } + // Return the error unmodified so RetryOnConflict can identify conflicts correctly. + return patchErr + } + + sc.log.WithValues("resource", kubeutil.GetResourceKey(liveObj)).V(1).Info( + "Successfully migrated managed fields using csaupgrade") + return nil + }) } func (sc *syncContext) applyObject(t *syncTask, dryRun, validate bool) (common.ResultCode, string) { @@ -1173,11 +1221,14 @@ serverSideApply := sc.shouldUseServerSideApply(t.targetObj, dryRun) // Check if we need to perform client-side apply migration for server-side apply + // Perform client-side apply migration for server-side apply + // This uses csaupgrade to directly patch managedFields, transferring ownership + // from CSA managers (operation: Update) to the SSA manager (argocd-controller) if serverSideApply && !dryRun && sc.enableClientSideApplyMigration { if sc.needsClientSideApplyMigration(t.liveObj, sc.clientSideApplyMigrationManager) { - err = sc.performClientSideApplyMigration(t.targetObj, sc.clientSideApplyMigrationManager) + err = sc.performCSAUpgradeMigration(t.liveObj, sc.clientSideApplyMigrationManager) if err != nil { - return common.ResultCodeSyncFailed, fmt.Sprintf("Failed to perform client-side apply migration: %v", err) + return common.ResultCodeSyncFailed, fmt.Sprintf("Failed to perform client-side apply migration for %s: %v", kubeutil.GetResourceKey(t.liveObj), err) } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/gitops-engine/pkg/sync/sync_context_test.go new/argocd-cli-3.3.2/gitops-engine/pkg/sync/sync_context_test.go --- old/argocd-cli-3.3.1/gitops-engine/pkg/sync/sync_context_test.go 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/gitops-engine/pkg/sync/sync_context_test.go 2026-02-22 13:29:30.000000000 +0100 @@ -2417,6 +2417,21 @@ }(), expected: true, }, + { + name: "CSA manager with Apply operation should not need migration", + liveObj: func() *unstructured.Unstructured { + obj := testingutils.NewPod() + obj.SetManagedFields([]metav1.ManagedFieldsEntry{ + { + Manager: "kubectl-client-side-apply", + Operation: metav1.ManagedFieldsOperationApply, + FieldsV1: &metav1.FieldsV1{Raw: []byte(`{"f:metadata":{"f:labels":{}}}`)}, + }, + }) + return obj + }(), + expected: false, + }, } for _, tt := range tests { @@ -2427,6 +2442,129 @@ } } +func TestPerformCSAUpgradeMigration_NoMigrationNeeded(t *testing.T) { + // Create a fake dynamic client with a Pod scheme + scheme := runtime.NewScheme() + _ = corev1.AddToScheme(scheme) + + // Object with only SSA manager (operation: Apply), no CSA manager (operation: Update) + obj := testingutils.NewPod() + obj.SetNamespace(testingutils.FakeArgoCDNamespace) + obj.SetManagedFields([]metav1.ManagedFieldsEntry{ + { + Manager: "argocd-controller", + Operation: metav1.ManagedFieldsOperationApply, + FieldsV1: &metav1.FieldsV1{Raw: []byte(`{"f:spec":{"f:containers":{}}}`)}, + }, + }) + + // Create fake dynamic client with the object + dynamicClient := fake.NewSimpleDynamicClient(scheme, obj) + + syncCtx := newTestSyncCtx(nil) + syncCtx.serverSideApplyManager = "argocd-controller" + syncCtx.dynamicIf = dynamicClient + syncCtx.disco = &fakedisco.FakeDiscovery{ + Fake: &testcore.Fake{Resources: testingutils.StaticAPIResources}, + } + + // Should return nil (no error) because there's no CSA manager to migrate + err := syncCtx.performCSAUpgradeMigration(obj, "kubectl-client-side-apply") + assert.NoError(t, err) +} + +func TestPerformCSAUpgradeMigration_WithCSAManager(t *testing.T) { + // Create a fake dynamic client with a Pod scheme + scheme := runtime.NewScheme() + _ = corev1.AddToScheme(scheme) + + // Create the live object with a CSA manager (operation: Update) + obj := testingutils.NewPod() + obj.SetNamespace(testingutils.FakeArgoCDNamespace) + obj.SetManagedFields([]metav1.ManagedFieldsEntry{ + { + Manager: "kubectl-client-side-apply", + Operation: metav1.ManagedFieldsOperationUpdate, + FieldsV1: &metav1.FieldsV1{Raw: []byte(`{"f:metadata":{"f:labels":{"f:app":{}}}}`)}, + }, + }) + + // Create fake dynamic client with the object + dynamicClient := fake.NewSimpleDynamicClient(scheme, obj) + + syncCtx := newTestSyncCtx(nil) + syncCtx.serverSideApplyManager = "argocd-controller" + syncCtx.dynamicIf = dynamicClient + syncCtx.disco = &fakedisco.FakeDiscovery{ + Fake: &testcore.Fake{Resources: testingutils.StaticAPIResources}, + } + + // Perform the migration + err := syncCtx.performCSAUpgradeMigration(obj, "kubectl-client-side-apply") + assert.NoError(t, err) + + // Get the updated object from the fake client + gvr := schema.GroupVersionResource{Group: "", Version: "v1", Resource: "pods"} + updatedObj, err := dynamicClient.Resource(gvr).Namespace(obj.GetNamespace()).Get(context.TODO(), obj.GetName(), metav1.GetOptions{}) + require.NoError(t, err) + + // Verify the CSA manager (operation: Update) no longer exists + managedFields := updatedObj.GetManagedFields() + for _, mf := range managedFields { + if mf.Manager == "kubectl-client-side-apply" && mf.Operation == metav1.ManagedFieldsOperationUpdate { + t.Errorf("CSA manager 'kubectl-client-side-apply' with operation Update should have been removed, but still exists") + } + } +} + +func TestPerformCSAUpgradeMigration_ConflictRetry(t *testing.T) { + // This test verifies that when a 409 Conflict occurs on the patch because + // another actor modified the object between Get and Patch, changing the resourceVersion, + // the retry.RetryOnConflict loop retries and eventually succeeds. + scheme := runtime.NewScheme() + _ = corev1.AddToScheme(scheme) + + obj := testingutils.NewPod() + obj.SetNamespace(testingutils.FakeArgoCDNamespace) + obj.SetManagedFields([]metav1.ManagedFieldsEntry{ + { + Manager: "kubectl-client-side-apply", + Operation: metav1.ManagedFieldsOperationUpdate, + FieldsV1: &metav1.FieldsV1{Raw: []byte(`{"f:metadata":{"f:labels":{"f:app":{}}}}`)}, + }, + }) + + dynamicClient := fake.NewSimpleDynamicClient(scheme, obj) + + // Simulate a conflict on the first patch attempt where another + // controller modified the object between our Get and Patch, bumping resourceVersion). + // The second attempt should succeed. + patchAttempt := 0 + dynamicClient.PrependReactor("patch", "*", func(action testcore.Action) (handled bool, ret runtime.Object, err error) { + patchAttempt++ + if patchAttempt == 1 { + // First attempt: simulate 409 Conflict (resourceVersion mismatch) + return true, nil, apierrors.NewConflict( + schema.GroupResource{Group: "", Resource: "pods"}, + obj.GetName(), + errors.New("the object has been modified; please apply your changes to the latest version"), + ) + } + return false, nil, nil + }) + + syncCtx := newTestSyncCtx(nil) + syncCtx.serverSideApplyManager = "argocd-controller" + syncCtx.dynamicIf = dynamicClient + syncCtx.disco = &fakedisco.FakeDiscovery{ + Fake: &testcore.Fake{Resources: testingutils.StaticAPIResources}, + } + + err := syncCtx.performCSAUpgradeMigration(obj, "kubectl-client-side-apply") + assert.NoError(t, err, "Migration should succeed after retrying on conflict") + assert.Equal(t, 2, patchAttempt, "Expected exactly 2 patch attempts (1 conflict + 1 success)") +} + func diffResultListClusterResource() *diff.DiffResultList { ns1 := testingutils.NewNamespace() ns1.SetName("ns-1") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/base/commit-server/kustomization.yaml new/argocd-cli-3.3.2/manifests/base/commit-server/kustomization.yaml --- old/argocd-cli-3.3.1/manifests/base/commit-server/kustomization.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/base/commit-server/kustomization.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -12,4 +12,4 @@ images: - name: quay.io/argoproj/argocd newName: quay.io/argoproj/argocd - newTag: v3.3.1 + newTag: v3.3.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/base/kustomization.yaml new/argocd-cli-3.3.2/manifests/base/kustomization.yaml --- old/argocd-cli-3.3.1/manifests/base/kustomization.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/base/kustomization.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -5,7 +5,7 @@ images: - name: quay.io/argoproj/argocd newName: quay.io/argoproj/argocd - newTag: v3.3.1 + newTag: v3.3.2 resources: - ./application-controller - ./dex diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/core-install/kustomization.yaml new/argocd-cli-3.3.2/manifests/core-install/kustomization.yaml --- old/argocd-cli-3.3.1/manifests/core-install/kustomization.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/core-install/kustomization.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -12,4 +12,4 @@ images: - name: quay.io/argoproj/argocd newName: quay.io/argoproj/argocd - newTag: v3.3.1 + newTag: v3.3.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/core-install-with-hydrator.yaml new/argocd-cli-3.3.2/manifests/core-install-with-hydrator.yaml --- old/argocd-cli-3.3.1/manifests/core-install-with-hydrator.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/core-install-with-hydrator.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -31273,7 +31273,7 @@ key: applicationsetcontroller.status.max.resources.count name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -31408,7 +31408,7 @@ key: log.format.timestamp name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -31536,7 +31536,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -31833,7 +31833,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -31886,7 +31886,7 @@ command: - sh - -c - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -32234,7 +32234,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/core-install.yaml new/argocd-cli-3.3.2/manifests/core-install.yaml --- old/argocd-cli-3.3.1/manifests/core-install.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/core-install.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -31241,7 +31241,7 @@ key: applicationsetcontroller.status.max.resources.count name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -31370,7 +31370,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -31667,7 +31667,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -31720,7 +31720,7 @@ command: - sh - -c - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -32068,7 +32068,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/ha/base/kustomization.yaml new/argocd-cli-3.3.2/manifests/ha/base/kustomization.yaml --- old/argocd-cli-3.3.1/manifests/ha/base/kustomization.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/ha/base/kustomization.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -12,7 +12,7 @@ images: - name: quay.io/argoproj/argocd newName: quay.io/argoproj/argocd - newTag: v3.3.1 + newTag: v3.3.2 resources: - ../../base/application-controller - ../../base/applicationset-controller diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/ha/install-with-hydrator.yaml new/argocd-cli-3.3.2/manifests/ha/install-with-hydrator.yaml --- old/argocd-cli-3.3.1/manifests/ha/install-with-hydrator.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/ha/install-with-hydrator.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -32639,7 +32639,7 @@ key: applicationsetcontroller.status.max.resources.count name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -32774,7 +32774,7 @@ key: log.format.timestamp name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -32925,7 +32925,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: copyutil securityContext: @@ -33021,7 +33021,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -33145,7 +33145,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -33468,7 +33468,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -33521,7 +33521,7 @@ command: - sh - -c - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -33895,7 +33895,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: httpGet: @@ -34279,7 +34279,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/ha/install.yaml new/argocd-cli-3.3.2/manifests/ha/install.yaml --- old/argocd-cli-3.3.1/manifests/ha/install.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/ha/install.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -32609,7 +32609,7 @@ key: applicationsetcontroller.status.max.resources.count name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -32761,7 +32761,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: copyutil securityContext: @@ -32857,7 +32857,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -32981,7 +32981,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -33304,7 +33304,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -33357,7 +33357,7 @@ command: - sh - -c - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -33731,7 +33731,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: httpGet: @@ -34115,7 +34115,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/ha/namespace-install-with-hydrator.yaml new/argocd-cli-3.3.2/manifests/ha/namespace-install-with-hydrator.yaml --- old/argocd-cli-3.3.1/manifests/ha/namespace-install-with-hydrator.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/ha/namespace-install-with-hydrator.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -1897,7 +1897,7 @@ key: applicationsetcontroller.status.max.resources.count name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -2032,7 +2032,7 @@ key: log.format.timestamp name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -2183,7 +2183,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: copyutil securityContext: @@ -2279,7 +2279,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -2403,7 +2403,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -2726,7 +2726,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -2779,7 +2779,7 @@ command: - sh - -c - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -3153,7 +3153,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: httpGet: @@ -3537,7 +3537,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/ha/namespace-install.yaml new/argocd-cli-3.3.2/manifests/ha/namespace-install.yaml --- old/argocd-cli-3.3.1/manifests/ha/namespace-install.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/ha/namespace-install.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -1867,7 +1867,7 @@ key: applicationsetcontroller.status.max.resources.count name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -2019,7 +2019,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: copyutil securityContext: @@ -2115,7 +2115,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -2239,7 +2239,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -2562,7 +2562,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -2615,7 +2615,7 @@ command: - sh - -c - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -2989,7 +2989,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: httpGet: @@ -3373,7 +3373,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/install-with-hydrator.yaml new/argocd-cli-3.3.2/manifests/install-with-hydrator.yaml --- old/argocd-cli-3.3.1/manifests/install-with-hydrator.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/install-with-hydrator.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -31717,7 +31717,7 @@ key: applicationsetcontroller.status.max.resources.count name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -31852,7 +31852,7 @@ key: log.format.timestamp name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -32003,7 +32003,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: copyutil securityContext: @@ -32099,7 +32099,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -32201,7 +32201,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -32498,7 +32498,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -32551,7 +32551,7 @@ command: - sh - -c - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -32923,7 +32923,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: httpGet: @@ -33307,7 +33307,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/install.yaml new/argocd-cli-3.3.2/manifests/install.yaml --- old/argocd-cli-3.3.1/manifests/install.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/install.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -31685,7 +31685,7 @@ key: applicationsetcontroller.status.max.resources.count name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -31837,7 +31837,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: copyutil securityContext: @@ -31933,7 +31933,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -32035,7 +32035,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -32332,7 +32332,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -32385,7 +32385,7 @@ command: - sh - -c - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -32757,7 +32757,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: httpGet: @@ -33141,7 +33141,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/namespace-install-with-hydrator.yaml new/argocd-cli-3.3.2/manifests/namespace-install-with-hydrator.yaml --- old/argocd-cli-3.3.1/manifests/namespace-install-with-hydrator.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/namespace-install-with-hydrator.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -975,7 +975,7 @@ key: applicationsetcontroller.status.max.resources.count name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -1110,7 +1110,7 @@ key: log.format.timestamp name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -1261,7 +1261,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: copyutil securityContext: @@ -1357,7 +1357,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -1459,7 +1459,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -1756,7 +1756,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -1809,7 +1809,7 @@ command: - sh - -c - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -2181,7 +2181,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: httpGet: @@ -2565,7 +2565,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.3.1/manifests/namespace-install.yaml new/argocd-cli-3.3.2/manifests/namespace-install.yaml --- old/argocd-cli-3.3.1/manifests/namespace-install.yaml 2026-02-18 12:39:12.000000000 +0100 +++ new/argocd-cli-3.3.2/manifests/namespace-install.yaml 2026-02-22 13:29:30.000000000 +0100 @@ -943,7 +943,7 @@ key: applicationsetcontroller.status.max.resources.count name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -1095,7 +1095,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: copyutil securityContext: @@ -1191,7 +1191,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -1293,7 +1293,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -1590,7 +1590,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -1643,7 +1643,7 @@ command: - sh - -c - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -2015,7 +2015,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always livenessProbe: httpGet: @@ -2399,7 +2399,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.3.1 + image: quay.io/argoproj/argocd:v3.3.2 imagePullPolicy: Always name: argocd-application-controller ports: ++++++ argocd-cli.obsinfo ++++++ --- /var/tmp/diff_new_pack.eTOf97/_old 2026-02-25 21:12:09.866109523 +0100 +++ /var/tmp/diff_new_pack.eTOf97/_new 2026-02-25 21:12:09.906111141 +0100 @@ -1,5 +1,5 @@ name: argocd-cli -version: 3.3.1 -mtime: 1771414752 -commit: 326a1dbd6b9f061207f814049f88e73fd8880c55 +version: 3.3.2 +mtime: 1771763370 +commit: 8a3940d8db27928931f0a85ba7c636e54786bddc ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/argocd-cli/vendor.tar.gz /work/SRC/openSUSE:Factory/.argocd-cli.new.1977/vendor.tar.gz differ: char 29, line 1
