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 2025-04-17 16:08:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/argocd-cli (Old)
 and      /work/SRC/openSUSE:Factory/.argocd-cli.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "argocd-cli"

Thu Apr 17 16:08:01 2025 rev:38 rq:1270074 version:2.14.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/argocd-cli/argocd-cli.changes    2025-04-03 
16:51:28.414908261 +0200
+++ /work/SRC/openSUSE:Factory/.argocd-cli.new.30101/argocd-cli.changes 
2025-04-20 19:49:42.551232208 +0200
@@ -1,0 +2,9 @@
+Wed Apr 16 15:53:10 UTC 2025 - Johannes Kastl 
<opensuse_buildserv...@ojkastl.de>
+
+- Update to version 2.14.10:
+  * chore(deps): Update github.com/expr-lang/expr to v1.17.0 fixing
+    CVE-2025-29786 (#22651)
+  * fix(cli): wrong variable to store --no-proxy value (cherry-pick
+    #21226) (#22590)
+
+-------------------------------------------------------------------

Old:
----
  argocd-cli-2.14.9.obscpio

New:
----
  argocd-cli-2.14.10.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ argocd-cli.spec ++++++
--- /var/tmp/diff_new_pack.hYw0mN/_old  2025-04-20 19:49:44.563315944 +0200
+++ /var/tmp/diff_new_pack.hYw0mN/_new  2025-04-20 19:49:44.575316444 +0200
@@ -19,7 +19,7 @@
 %define executable_name argocd
 
 Name:           argocd-cli
-Version:        2.14.9
+Version:        2.14.10
 Release:        0
 Summary:        CLI for the ArgoCD declarative continuous deployment tool
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.hYw0mN/_old  2025-04-20 19:49:44.699321605 +0200
+++ /var/tmp/diff_new_pack.hYw0mN/_new  2025-04-20 19:49:44.711322104 +0200
@@ -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">v2.14.9</param>
+    <param name="revision">v2.14.10</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.hYw0mN/_old  2025-04-20 19:49:44.787325267 +0200
+++ /var/tmp/diff_new_pack.hYw0mN/_new  2025-04-20 19:49:44.807326099 +0200
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/argoproj/argo-cd</param>
-              <param 
name="changesrevision">38985bdcd6c3b031fb83757a1fb0c39a55bf6a24</param></service></servicedata>
+              <param 
name="changesrevision">5feb8c21f29cff4ec6eb372720a8a2a8e71f685c</param></service></servicedata>
 (No newline at EOF)
 

++++++ argocd-cli-2.14.9.obscpio -> argocd-cli-2.14.10.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/VERSION 
new/argocd-cli-2.14.10/VERSION
--- old/argocd-cli-2.14.9/VERSION       2025-04-02 21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/VERSION      2025-04-15 02:38:21.000000000 +0200
@@ -1 +1 @@
-2.14.9
+2.14.10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/cmd/argocd/commands/utils/prompt.go 
new/argocd-cli-2.14.10/cmd/argocd/commands/utils/prompt.go
--- old/argocd-cli-2.14.9/cmd/argocd/commands/utils/prompt.go   2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/cmd/argocd/commands/utils/prompt.go  2025-04-15 
02:38:21.000000000 +0200
@@ -53,7 +53,7 @@
        }
 
        if count == 1 {
-               return p.Confirm(messageForSingle), true
+               return p.Confirm(messageForSingle), false
        }
 
        return p.ConfirmAll(messageForArray)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/cmd/argocd/commands/utils/prompt_test.go 
new/argocd-cli-2.14.10/cmd/argocd/commands/utils/prompt_test.go
--- old/argocd-cli-2.14.9/cmd/argocd/commands/utils/prompt_test.go      
2025-04-02 21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/cmd/argocd/commands/utils/prompt_test.go     
2025-04-15 02:38:21.000000000 +0200
@@ -38,11 +38,47 @@
        assert.True(t, result2)
 }
 
-func TestConfirmBaseOnCountZeroApps(t *testing.T) {
-       p := &Prompt{enabled: true}
-       result1, result2 := p.ConfirmBaseOnCount("Proceed?", "Process all?", 0)
-       assert.True(t, result1)
-       assert.True(t, result2)
+func TestConfirmBaseOnCount(t *testing.T) {
+       tests := []struct {
+               input  string
+               output bool
+               count  int
+       }{
+               {
+                       input:  "y\n",
+                       output: true,
+                       count:  0,
+               },
+               {
+                       input:  "y\n",
+                       output: true,
+                       count:  1,
+               },
+               {
+                       input:  "n\n",
+                       output: false,
+                       count:  1,
+               },
+       }
+
+       origStdin := os.Stdin
+
+       for _, tt := range tests {
+               tmpFile, err := writeToStdin(tt.input)
+               require.NoError(t, err)
+               p := &Prompt{enabled: true}
+               result1, result2 := p.ConfirmBaseOnCount("Proceed?", "Proceed 
all?", tt.count)
+               assert.Equal(t, tt.output, result1)
+               if tt.count == 1 {
+                       assert.False(t, result2)
+               } else {
+                       assert.Equal(t, tt.output, result2)
+               }
+               _ = tmpFile.Close()
+               os.Remove(tmpFile.Name())
+       }
+
+       os.Stdin = origStdin
 }
 
 func TestConfirmPrompt(t *testing.T) {
@@ -62,8 +98,8 @@
                p := &Prompt{enabled: true}
                result := p.Confirm("Are you sure you want to run this command? 
(y/n) \n")
                assert.Equal(t, c.output, result)
-               os.Remove(tmpFile.Name())
                _ = tmpFile.Close()
+               os.Remove(tmpFile.Name())
        }
 
        os.Stdin = origStdin
@@ -89,8 +125,8 @@
                confirm, confirmAll := p.ConfirmAll("Are you sure you want to 
run this command? (y/n) \n")
                assert.Equal(t, c.confirm, confirm)
                assert.Equal(t, c.confirmAll, confirmAll)
-               os.Remove(tmpFile.Name())
                _ = tmpFile.Close()
+               os.Remove(tmpFile.Name())
        }
 
        os.Stdin = origStdin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/cmd/util/repo.go 
new/argocd-cli-2.14.10/cmd/util/repo.go
--- old/argocd-cli-2.14.9/cmd/util/repo.go      2025-04-02 21:29:11.000000000 
+0200
+++ new/argocd-cli-2.14.10/cmd/util/repo.go     2025-04-15 02:38:21.000000000 
+0200
@@ -45,7 +45,7 @@
        command.Flags().StringVar(&opts.GithubAppPrivateKeyPath, 
"github-app-private-key-path", "", "private key of the GitHub Application")
        command.Flags().StringVar(&opts.GitHubAppEnterpriseBaseURL, 
"github-app-enterprise-base-url", "", "base url to use when using GitHub 
Enterprise (e.g. https://ghe.example.com/api/v3";)
        command.Flags().StringVar(&opts.Proxy, "proxy", "", "use proxy to 
access repository")
-       command.Flags().StringVar(&opts.Proxy, "no-proxy", "", "don't access 
these targets via proxy")
+       command.Flags().StringVar(&opts.NoProxy, "no-proxy", "", "don't access 
these targets via proxy")
        command.Flags().StringVar(&opts.GCPServiceAccountKeyPath, 
"gcp-service-account-key-path", "", "service account key for the Google Cloud 
Platform")
        command.Flags().BoolVar(&opts.ForceHttpBasicAuth, 
"force-http-basic-auth", false, "whether to force use of basic auth when 
connecting repository via HTTP")
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/controller/appcontroller.go 
new/argocd-cli-2.14.10/controller/appcontroller.go
--- old/argocd-cli-2.14.9/controller/appcontroller.go   2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/controller/appcontroller.go  2025-04-15 
02:38:21.000000000 +0200
@@ -2103,9 +2103,7 @@
                InitiatedBy: appv1.OperationInitiator{Automated: true},
                Retry:       appv1.RetryStrategy{Limit: 5},
        }
-       if app.Status.OperationState != nil && 
app.Status.OperationState.Operation.Sync != nil {
-               op.Sync.SelfHealAttemptsCount = 
app.Status.OperationState.Operation.Sync.SelfHealAttemptsCount
-       }
+
        if app.Spec.SyncPolicy.Retry != nil {
                op.Retry = *app.Spec.SyncPolicy.Retry
        }
@@ -2121,8 +2119,18 @@
                }
                logCtx.Infof("Skipping auto-sync: most recent sync already to 
%s", desiredCommitSHA)
                return nil, 0
-       } else if alreadyAttempted && selfHeal {
-               if shouldSelfHeal, retryAfter := ctrl.shouldSelfHeal(app); 
shouldSelfHeal {
+       } else if selfHeal {
+               shouldSelfHeal, retryAfter := ctrl.shouldSelfHeal(app, 
alreadyAttempted)
+               if app.Status.OperationState != nil && 
app.Status.OperationState.Operation.Sync != nil {
+                       op.Sync.SelfHealAttemptsCount = 
app.Status.OperationState.Operation.Sync.SelfHealAttemptsCount
+               }
+
+               if alreadyAttempted {
+                       if !shouldSelfHeal {
+                               logCtx.Infof("Skipping auto-sync: already 
attempted sync to %s with timeout %v (retrying in %v)", desiredCommitSHA, 
ctrl.selfHealTimeout, retryAfter)
+                               ctrl.requestAppRefresh(app.QualifiedName(), 
CompareWithLatest.Pointer(), &retryAfter)
+                               return nil, 0
+                       }
                        op.Sync.SelfHealAttemptsCount++
                        for _, resource := range resources {
                                if resource.Status != 
appv1.SyncStatusCodeSynced {
@@ -2133,10 +2141,6 @@
                                        })
                                }
                        }
-               } else {
-                       logCtx.Infof("Skipping auto-sync: already attempted 
sync to %s with timeout %v (retrying in %v)", desiredCommitSHA, 
ctrl.selfHealTimeout, retryAfter)
-                       ctrl.requestAppRefresh(app.QualifiedName(), 
CompareWithLatest.Pointer(), &retryAfter)
-                       return nil, 0
                }
        }
        ts.AddCheckpoint("already_attempted_check_ms")
@@ -2220,11 +2224,16 @@
        }
 }
 
-func (ctrl *ApplicationController) shouldSelfHeal(app *appv1.Application) 
(bool, time.Duration) {
+func (ctrl *ApplicationController) shouldSelfHeal(app *appv1.Application, 
alreadyAttempted bool) (bool, time.Duration) {
        if app.Status.OperationState == nil {
                return true, time.Duration(0)
        }
 
+       // Reset counter if the prior sync was successful OR if the revision 
has changed
+       if !alreadyAttempted || app.Status.Sync.Status == 
appv1.SyncStatusCodeSynced {
+               app.Status.OperationState.Operation.Sync.SelfHealAttemptsCount 
= 0
+       }
+
        var retryAfter time.Duration
        if ctrl.selfHealBackOff == nil {
                if app.Status.OperationState.FinishedAt == nil {
@@ -2236,7 +2245,8 @@
                backOff := *ctrl.selfHealBackOff
                backOff.Steps = 
int(app.Status.OperationState.Operation.Sync.SelfHealAttemptsCount)
                var delay time.Duration
-               for backOff.Steps > 0 {
+               steps := backOff.Steps
+               for i := 0; i < steps; i++ {
                        delay = backOff.Step()
                }
                if app.Status.OperationState.FinishedAt == nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/controller/appcontroller_test.go 
new/argocd-cli-2.14.10/controller/appcontroller_test.go
--- old/argocd-cli-2.14.9/controller/appcontroller_test.go      2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/controller/appcontroller_test.go     2025-04-15 
02:38:21.000000000 +0200
@@ -2533,7 +2533,7 @@
        ctrl.selfHealBackOff = &wait.Backoff{
                Factor:   3,
                Duration: 2 * time.Second,
-               Cap:      5 * time.Minute,
+               Cap:      2 * time.Minute,
        }
 
        app := &v1alpha1.Application{
@@ -2548,29 +2548,84 @@
 
        testCases := []struct {
                attempts         int64
+               expectedAttempts int64
                finishedAt       *metav1.Time
                expectedDuration time.Duration
                shouldSelfHeal   bool
+               alreadyAttempted bool
+               syncStatus       v1alpha1.SyncStatusCode
        }{{
                attempts:         0,
                finishedAt:       ptr.To(metav1.Now()),
                expectedDuration: 0,
                shouldSelfHeal:   true,
+               alreadyAttempted: true,
+               expectedAttempts: 0,
+               syncStatus:       v1alpha1.SyncStatusCodeOutOfSync,
        }, {
                attempts:         1,
                finishedAt:       ptr.To(metav1.Now()),
                expectedDuration: 2 * time.Second,
                shouldSelfHeal:   false,
+               alreadyAttempted: true,
+               expectedAttempts: 1,
+               syncStatus:       v1alpha1.SyncStatusCodeOutOfSync,
        }, {
                attempts:         2,
                finishedAt:       ptr.To(metav1.Now()),
                expectedDuration: 6 * time.Second,
                shouldSelfHeal:   false,
+               alreadyAttempted: true,
+               expectedAttempts: 2,
+               syncStatus:       v1alpha1.SyncStatusCodeOutOfSync,
        }, {
                attempts:         3,
                finishedAt:       nil,
                expectedDuration: 18 * time.Second,
                shouldSelfHeal:   false,
+               alreadyAttempted: true,
+               expectedAttempts: 3,
+               syncStatus:       v1alpha1.SyncStatusCodeOutOfSync,
+       }, {
+               attempts:         4,
+               finishedAt:       nil,
+               expectedDuration: 54 * time.Second,
+               shouldSelfHeal:   false,
+               alreadyAttempted: true,
+               expectedAttempts: 4,
+               syncStatus:       v1alpha1.SyncStatusCodeOutOfSync,
+       }, {
+               attempts:         5,
+               finishedAt:       nil,
+               expectedDuration: 120 * time.Second,
+               shouldSelfHeal:   false,
+               alreadyAttempted: true,
+               expectedAttempts: 5,
+               syncStatus:       v1alpha1.SyncStatusCodeOutOfSync,
+       }, {
+               attempts:         6,
+               finishedAt:       nil,
+               expectedDuration: 120 * time.Second,
+               shouldSelfHeal:   false,
+               alreadyAttempted: true,
+               expectedAttempts: 6,
+               syncStatus:       v1alpha1.SyncStatusCodeOutOfSync,
+       }, {
+               attempts:         6,
+               finishedAt:       nil,
+               expectedDuration: 0,
+               shouldSelfHeal:   true,
+               alreadyAttempted: false,
+               expectedAttempts: 0,
+               syncStatus:       v1alpha1.SyncStatusCodeOutOfSync,
+       }, {
+               attempts:         6,
+               finishedAt:       nil,
+               expectedDuration: 0,
+               shouldSelfHeal:   true,
+               alreadyAttempted: true,
+               expectedAttempts: 0,
+               syncStatus:       v1alpha1.SyncStatusCodeSynced,
        }}
 
        for i := range testCases {
@@ -2578,8 +2633,10 @@
                t.Run(fmt.Sprintf("test case %d", i), func(t *testing.T) {
                        
app.Status.OperationState.Operation.Sync.SelfHealAttemptsCount = tc.attempts
                        app.Status.OperationState.FinishedAt = tc.finishedAt
-                       ok, duration := ctrl.shouldSelfHeal(app)
+                       app.Status.Sync.Status = tc.syncStatus
+                       ok, duration := ctrl.shouldSelfHeal(app, 
tc.alreadyAttempted)
                        require.Equal(t, ok, tc.shouldSelfHeal)
+                       require.Equal(t, tc.expectedAttempts, 
app.Status.OperationState.Operation.Sync.SelfHealAttemptsCount)
                        assertDurationAround(t, tc.expectedDuration, duration)
                })
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/go.mod 
new/argocd-cli-2.14.10/go.mod
--- old/argocd-cli-2.14.9/go.mod        2025-04-02 21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/go.mod       2025-04-15 02:38:21.000000000 +0200
@@ -25,7 +25,7 @@
        github.com/cyphar/filepath-securejoin v0.3.6
        github.com/dustin/go-humanize v1.0.1
        github.com/evanphx/json-patch v5.9.0+incompatible
-       github.com/expr-lang/expr v1.16.9
+       github.com/expr-lang/expr v1.17.0
        github.com/felixge/httpsnoop v1.0.4
        github.com/fsnotify/fsnotify v1.8.0
        github.com/gfleury/go-bitbucket-v1 v0.0.0-20220301131131-8e7ed04b843e
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/go.sum 
new/argocd-cli-2.14.10/go.sum
--- old/argocd-cli-2.14.9/go.sum        2025-04-02 21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/go.sum       2025-04-15 02:38:21.000000000 +0200
@@ -251,8 +251,8 @@
 github.com/evanphx/json-patch/v5 v5.9.0/go.mod 
h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ=
 github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d 
h1:105gxyaGwCFad8crR9dcMQWvV9Hvulu6hwUh4tWPJnM=
 github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod 
h1:ZZMPRZwes7CROmyNKgQzC3XPs6L/G2EJLHddWejkmf4=
-github.com/expr-lang/expr v1.16.9 
h1:WUAzmR0JNI9JCiF0/ewwHB1gmcGw5wW7nWt8gc6PpCI=
-github.com/expr-lang/expr v1.16.9/go.mod 
h1:8/vRC7+7HBzESEqt5kKpYXxrxkr31SaO8r40VO/1IT4=
+github.com/expr-lang/expr v1.17.0 
h1:+vpszOyzKLQXC9VF+wA8cVA0tlA984/Wabc/1hF9Whg=
+github.com/expr-lang/expr v1.17.0/go.mod 
h1:8/vRC7+7HBzESEqt5kKpYXxrxkr31SaO8r40VO/1IT4=
 github.com/facebookgo/ensure v0.0.0-20160127193407-b4ab57deab51/go.mod 
h1:Yg+htXGokKKdzcwhuNDwVvN+uBxDGXJ7G/VN1d8fa64=
 github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod 
h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg=
 github.com/facebookgo/subset v0.0.0-20150612182917-8dac2c3c4870/go.mod 
h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/manifests/base/kustomization.yaml 
new/argocd-cli-2.14.10/manifests/base/kustomization.yaml
--- old/argocd-cli-2.14.9/manifests/base/kustomization.yaml     2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/base/kustomization.yaml    2025-04-15 
02:38:21.000000000 +0200
@@ -5,7 +5,7 @@
 images:
 - name: quay.io/argoproj/argocd
   newName: quay.io/argoproj/argocd
-  newTag: v2.14.9
+  newTag: v2.14.10
 resources:
 - ./application-controller
 - ./dex
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/manifests/core-install/kustomization.yaml 
new/argocd-cli-2.14.10/manifests/core-install/kustomization.yaml
--- old/argocd-cli-2.14.9/manifests/core-install/kustomization.yaml     
2025-04-02 21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/core-install/kustomization.yaml    
2025-04-15 02:38:21.000000000 +0200
@@ -12,4 +12,4 @@
 images:
 - name: quay.io/argoproj/argocd
   newName: quay.io/argoproj/argocd
-  newTag: v2.14.9
+  newTag: v2.14.10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/manifests/core-install-with-hydrator.yaml 
new/argocd-cli-2.14.10/manifests/core-install-with-hydrator.yaml
--- old/argocd-cli-2.14.9/manifests/core-install-with-hydrator.yaml     
2025-04-02 21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/core-install-with-hydrator.yaml    
2025-04-15 02:38:21.000000000 +0200
@@ -24165,7 +24165,7 @@
               key: applicationsetcontroller.requeue.after
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-applicationset-controller
         ports:
@@ -24435,7 +24435,7 @@
         - argocd
         - admin
         - redis-initial-password
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: IfNotPresent
         name: secret-init
         securityContext:
@@ -24696,7 +24696,7 @@
           value: /helm-working-dir
         - name: HELM_DATA_HOME
           value: /helm-working-dir
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           failureThreshold: 3
@@ -24748,7 +24748,7 @@
         - -n
         - /usr/local/bin/argocd
         - /var/run/argocd/argocd-cmp-server
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         name: copyutil
         securityContext:
           allowPrivilegeEscalation: false
@@ -25066,7 +25066,7 @@
               optional: true
         - name: KUBECACHEDIR
           value: /tmp/kubecache
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-application-controller
         ports:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/manifests/core-install.yaml 
new/argocd-cli-2.14.10/manifests/core-install.yaml
--- old/argocd-cli-2.14.9/manifests/core-install.yaml   2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/core-install.yaml  2025-04-15 
02:38:21.000000000 +0200
@@ -24133,7 +24133,7 @@
               key: applicationsetcontroller.requeue.after
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-applicationset-controller
         ports:
@@ -24253,7 +24253,7 @@
         - argocd
         - admin
         - redis-initial-password
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: IfNotPresent
         name: secret-init
         securityContext:
@@ -24514,7 +24514,7 @@
           value: /helm-working-dir
         - name: HELM_DATA_HOME
           value: /helm-working-dir
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           failureThreshold: 3
@@ -24566,7 +24566,7 @@
         - -n
         - /usr/local/bin/argocd
         - /var/run/argocd/argocd-cmp-server
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         name: copyutil
         securityContext:
           allowPrivilegeEscalation: false
@@ -24884,7 +24884,7 @@
               optional: true
         - name: KUBECACHEDIR
           value: /tmp/kubecache
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-application-controller
         ports:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/manifests/ha/base/kustomization.yaml 
new/argocd-cli-2.14.10/manifests/ha/base/kustomization.yaml
--- old/argocd-cli-2.14.9/manifests/ha/base/kustomization.yaml  2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/ha/base/kustomization.yaml 2025-04-15 
02:38:21.000000000 +0200
@@ -12,7 +12,7 @@
 images:
 - name: quay.io/argoproj/argocd
   newName: quay.io/argoproj/argocd
-  newTag: v2.14.9
+  newTag: v2.14.10
 resources:
 - ../../base/application-controller
 - ../../base/applicationset-controller
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/manifests/ha/install-with-hydrator.yaml 
new/argocd-cli-2.14.10/manifests/ha/install-with-hydrator.yaml
--- old/argocd-cli-2.14.9/manifests/ha/install-with-hydrator.yaml       
2025-04-02 21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/ha/install-with-hydrator.yaml      
2025-04-15 02:38:21.000000000 +0200
@@ -25506,7 +25506,7 @@
               key: applicationsetcontroller.requeue.after
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-applicationset-controller
         ports:
@@ -25793,7 +25793,7 @@
         - -n
         - /usr/local/bin/argocd
         - /shared/argocd-dex
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: copyutil
         securityContext:
@@ -25883,7 +25883,7 @@
               key: notificationscontroller.repo.server.plaintext
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           tcpSocket:
@@ -26004,7 +26004,7 @@
         - argocd
         - admin
         - redis-initial-password
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: IfNotPresent
         name: secret-init
         securityContext:
@@ -26291,7 +26291,7 @@
           value: /helm-working-dir
         - name: HELM_DATA_HOME
           value: /helm-working-dir
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           failureThreshold: 3
@@ -26343,7 +26343,7 @@
         - -n
         - /usr/local/bin/argocd
         - /var/run/argocd/argocd-cmp-server
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         name: copyutil
         securityContext:
           allowPrivilegeEscalation: false
@@ -26705,7 +26705,7 @@
               key: hydrator.enabled
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
@@ -27059,7 +27059,7 @@
               optional: true
         - name: KUBECACHEDIR
           value: /tmp/kubecache
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-application-controller
         ports:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/manifests/ha/install.yaml 
new/argocd-cli-2.14.10/manifests/ha/install.yaml
--- old/argocd-cli-2.14.9/manifests/ha/install.yaml     2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/ha/install.yaml    2025-04-15 
02:38:21.000000000 +0200
@@ -25476,7 +25476,7 @@
               key: applicationsetcontroller.requeue.after
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-applicationset-controller
         ports:
@@ -25613,7 +25613,7 @@
         - -n
         - /usr/local/bin/argocd
         - /shared/argocd-dex
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: copyutil
         securityContext:
@@ -25703,7 +25703,7 @@
               key: notificationscontroller.repo.server.plaintext
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           tcpSocket:
@@ -25824,7 +25824,7 @@
         - argocd
         - admin
         - redis-initial-password
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: IfNotPresent
         name: secret-init
         securityContext:
@@ -26111,7 +26111,7 @@
           value: /helm-working-dir
         - name: HELM_DATA_HOME
           value: /helm-working-dir
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           failureThreshold: 3
@@ -26163,7 +26163,7 @@
         - -n
         - /usr/local/bin/argocd
         - /var/run/argocd/argocd-cmp-server
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         name: copyutil
         securityContext:
           allowPrivilegeEscalation: false
@@ -26525,7 +26525,7 @@
               key: hydrator.enabled
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
@@ -26879,7 +26879,7 @@
               optional: true
         - name: KUBECACHEDIR
           value: /tmp/kubecache
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-application-controller
         ports:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/manifests/ha/namespace-install-with-hydrator.yaml 
new/argocd-cli-2.14.10/manifests/ha/namespace-install-with-hydrator.yaml
--- old/argocd-cli-2.14.9/manifests/ha/namespace-install-with-hydrator.yaml     
2025-04-02 21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/ha/namespace-install-with-hydrator.yaml    
2025-04-15 02:38:21.000000000 +0200
@@ -1736,7 +1736,7 @@
               key: applicationsetcontroller.requeue.after
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-applicationset-controller
         ports:
@@ -2023,7 +2023,7 @@
         - -n
         - /usr/local/bin/argocd
         - /shared/argocd-dex
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: copyutil
         securityContext:
@@ -2113,7 +2113,7 @@
               key: notificationscontroller.repo.server.plaintext
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           tcpSocket:
@@ -2234,7 +2234,7 @@
         - argocd
         - admin
         - redis-initial-password
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: IfNotPresent
         name: secret-init
         securityContext:
@@ -2521,7 +2521,7 @@
           value: /helm-working-dir
         - name: HELM_DATA_HOME
           value: /helm-working-dir
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           failureThreshold: 3
@@ -2573,7 +2573,7 @@
         - -n
         - /usr/local/bin/argocd
         - /var/run/argocd/argocd-cmp-server
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         name: copyutil
         securityContext:
           allowPrivilegeEscalation: false
@@ -2935,7 +2935,7 @@
               key: hydrator.enabled
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
@@ -3289,7 +3289,7 @@
               optional: true
         - name: KUBECACHEDIR
           value: /tmp/kubecache
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-application-controller
         ports:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/manifests/ha/namespace-install.yaml 
new/argocd-cli-2.14.10/manifests/ha/namespace-install.yaml
--- old/argocd-cli-2.14.9/manifests/ha/namespace-install.yaml   2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/ha/namespace-install.yaml  2025-04-15 
02:38:21.000000000 +0200
@@ -1706,7 +1706,7 @@
               key: applicationsetcontroller.requeue.after
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-applicationset-controller
         ports:
@@ -1843,7 +1843,7 @@
         - -n
         - /usr/local/bin/argocd
         - /shared/argocd-dex
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: copyutil
         securityContext:
@@ -1933,7 +1933,7 @@
               key: notificationscontroller.repo.server.plaintext
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           tcpSocket:
@@ -2054,7 +2054,7 @@
         - argocd
         - admin
         - redis-initial-password
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: IfNotPresent
         name: secret-init
         securityContext:
@@ -2341,7 +2341,7 @@
           value: /helm-working-dir
         - name: HELM_DATA_HOME
           value: /helm-working-dir
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           failureThreshold: 3
@@ -2393,7 +2393,7 @@
         - -n
         - /usr/local/bin/argocd
         - /var/run/argocd/argocd-cmp-server
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         name: copyutil
         securityContext:
           allowPrivilegeEscalation: false
@@ -2755,7 +2755,7 @@
               key: hydrator.enabled
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
@@ -3109,7 +3109,7 @@
               optional: true
         - name: KUBECACHEDIR
           value: /tmp/kubecache
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-application-controller
         ports:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/manifests/install-with-hydrator.yaml 
new/argocd-cli-2.14.10/manifests/install-with-hydrator.yaml
--- old/argocd-cli-2.14.9/manifests/install-with-hydrator.yaml  2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/install-with-hydrator.yaml 2025-04-15 
02:38:21.000000000 +0200
@@ -24625,7 +24625,7 @@
               key: applicationsetcontroller.requeue.after
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-applicationset-controller
         ports:
@@ -24912,7 +24912,7 @@
         - -n
         - /usr/local/bin/argocd
         - /shared/argocd-dex
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: copyutil
         securityContext:
@@ -25002,7 +25002,7 @@
               key: notificationscontroller.repo.server.plaintext
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           tcpSocket:
@@ -25104,7 +25104,7 @@
         - argocd
         - admin
         - redis-initial-password
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: IfNotPresent
         name: secret-init
         securityContext:
@@ -25365,7 +25365,7 @@
           value: /helm-working-dir
         - name: HELM_DATA_HOME
           value: /helm-working-dir
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           failureThreshold: 3
@@ -25417,7 +25417,7 @@
         - -n
         - /usr/local/bin/argocd
         - /var/run/argocd/argocd-cmp-server
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         name: copyutil
         securityContext:
           allowPrivilegeEscalation: false
@@ -25777,7 +25777,7 @@
               key: hydrator.enabled
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
@@ -26131,7 +26131,7 @@
               optional: true
         - name: KUBECACHEDIR
           value: /tmp/kubecache
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-application-controller
         ports:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/manifests/install.yaml 
new/argocd-cli-2.14.10/manifests/install.yaml
--- old/argocd-cli-2.14.9/manifests/install.yaml        2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/install.yaml       2025-04-15 
02:38:21.000000000 +0200
@@ -24593,7 +24593,7 @@
               key: applicationsetcontroller.requeue.after
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-applicationset-controller
         ports:
@@ -24730,7 +24730,7 @@
         - -n
         - /usr/local/bin/argocd
         - /shared/argocd-dex
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: copyutil
         securityContext:
@@ -24820,7 +24820,7 @@
               key: notificationscontroller.repo.server.plaintext
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           tcpSocket:
@@ -24922,7 +24922,7 @@
         - argocd
         - admin
         - redis-initial-password
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: IfNotPresent
         name: secret-init
         securityContext:
@@ -25183,7 +25183,7 @@
           value: /helm-working-dir
         - name: HELM_DATA_HOME
           value: /helm-working-dir
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           failureThreshold: 3
@@ -25235,7 +25235,7 @@
         - -n
         - /usr/local/bin/argocd
         - /var/run/argocd/argocd-cmp-server
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         name: copyutil
         securityContext:
           allowPrivilegeEscalation: false
@@ -25595,7 +25595,7 @@
               key: hydrator.enabled
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
@@ -25949,7 +25949,7 @@
               optional: true
         - name: KUBECACHEDIR
           value: /tmp/kubecache
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-application-controller
         ports:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/manifests/namespace-install-with-hydrator.yaml 
new/argocd-cli-2.14.10/manifests/namespace-install-with-hydrator.yaml
--- old/argocd-cli-2.14.9/manifests/namespace-install-with-hydrator.yaml        
2025-04-02 21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/namespace-install-with-hydrator.yaml       
2025-04-15 02:38:21.000000000 +0200
@@ -855,7 +855,7 @@
               key: applicationsetcontroller.requeue.after
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-applicationset-controller
         ports:
@@ -1142,7 +1142,7 @@
         - -n
         - /usr/local/bin/argocd
         - /shared/argocd-dex
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: copyutil
         securityContext:
@@ -1232,7 +1232,7 @@
               key: notificationscontroller.repo.server.plaintext
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           tcpSocket:
@@ -1334,7 +1334,7 @@
         - argocd
         - admin
         - redis-initial-password
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: IfNotPresent
         name: secret-init
         securityContext:
@@ -1595,7 +1595,7 @@
           value: /helm-working-dir
         - name: HELM_DATA_HOME
           value: /helm-working-dir
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           failureThreshold: 3
@@ -1647,7 +1647,7 @@
         - -n
         - /usr/local/bin/argocd
         - /var/run/argocd/argocd-cmp-server
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         name: copyutil
         securityContext:
           allowPrivilegeEscalation: false
@@ -2007,7 +2007,7 @@
               key: hydrator.enabled
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
@@ -2361,7 +2361,7 @@
               optional: true
         - name: KUBECACHEDIR
           value: /tmp/kubecache
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-application-controller
         ports:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/manifests/namespace-install.yaml 
new/argocd-cli-2.14.10/manifests/namespace-install.yaml
--- old/argocd-cli-2.14.9/manifests/namespace-install.yaml      2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/manifests/namespace-install.yaml     2025-04-15 
02:38:21.000000000 +0200
@@ -823,7 +823,7 @@
               key: applicationsetcontroller.requeue.after
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-applicationset-controller
         ports:
@@ -960,7 +960,7 @@
         - -n
         - /usr/local/bin/argocd
         - /shared/argocd-dex
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: copyutil
         securityContext:
@@ -1050,7 +1050,7 @@
               key: notificationscontroller.repo.server.plaintext
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           tcpSocket:
@@ -1152,7 +1152,7 @@
         - argocd
         - admin
         - redis-initial-password
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: IfNotPresent
         name: secret-init
         securityContext:
@@ -1413,7 +1413,7 @@
           value: /helm-working-dir
         - name: HELM_DATA_HOME
           value: /helm-working-dir
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           failureThreshold: 3
@@ -1465,7 +1465,7 @@
         - -n
         - /usr/local/bin/argocd
         - /var/run/argocd/argocd-cmp-server
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         name: copyutil
         securityContext:
           allowPrivilegeEscalation: false
@@ -1825,7 +1825,7 @@
               key: hydrator.enabled
               name: argocd-cmd-params-cm
               optional: true
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         livenessProbe:
           httpGet:
@@ -2179,7 +2179,7 @@
               optional: true
         - name: KUBECACHEDIR
           value: /tmp/kubecache
-        image: quay.io/argoproj/argocd:v2.14.9
+        image: quay.io/argoproj/argocd:v2.14.10
         imagePullPolicy: Always
         name: argocd-application-controller
         ports:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/argocd-cli-2.14.9/ui/src/app/app.tsx 
new/argocd-cli-2.14.10/ui/src/app/app.tsx
--- old/argocd-cli-2.14.9/ui/src/app/app.tsx    2025-04-02 21:29:11.000000000 
+0200
+++ new/argocd-cli-2.14.10/ui/src/app/app.tsx   2025-04-15 02:38:21.000000000 
+0200
@@ -235,7 +235,7 @@
     }
 
     public getChildContext() {
-        return {history, apis: {popup: this.popupManager, notifications: 
this.notificationsManager, navigation: this.navigationManager}};
+        return {history, apis: {popup: this.popupManager, notifications: 
this.notificationsManager, navigation: this.navigationManager, baseHref: base}};
     }
 
     private async subscribeUnauthorized() {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/argocd-cli-2.14.9/ui/src/app/login/components/login.tsx 
new/argocd-cli-2.14.10/ui/src/app/login/components/login.tsx
--- old/argocd-cli-2.14.9/ui/src/app/login/components/login.tsx 2025-04-02 
21:29:11.000000000 +0200
+++ new/argocd-cli-2.14.10/ui/src/app/login/components/login.tsx        
2025-04-15 02:38:21.000000000 +0200
@@ -135,7 +135,12 @@
             this.setState({loginInProgress: false});
             if (returnURL) {
                 const url = new URL(returnURL);
-                this.appContext.apis.navigation.goto(url.pathname + 
url.search);
+                let redirectURL = url.pathname + url.search;
+                // return url already contains baseHref, so we need to remove 
it
+                if (this.appContext.apis.baseHref != '/' && 
redirectURL.startsWith(this.appContext.apis.baseHref)) {
+                    redirectURL = 
redirectURL.substring(this.appContext.apis.baseHref.length);
+                }
+                this.appContext.apis.navigation.goto(redirectURL);
             } else {
                 this.appContext.apis.navigation.goto('/applications');
             }

++++++ argocd-cli.obsinfo ++++++
--- /var/tmp/diff_new_pack.hYw0mN/_old  2025-04-20 19:49:48.247469268 +0200
+++ /var/tmp/diff_new_pack.hYw0mN/_new  2025-04-20 19:49:48.251469434 +0200
@@ -1,5 +1,5 @@
 name: argocd-cli
-version: 2.14.9
-mtime: 1743622151
-commit: 38985bdcd6c3b031fb83757a1fb0c39a55bf6a24
+version: 2.14.10
+mtime: 1744677501
+commit: 5feb8c21f29cff4ec6eb372720a8a2a8e71f685c
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/argocd-cli/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.argocd-cli.new.30101/vendor.tar.gz differ: char 5, 
line 1

Reply via email to