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-07-28 14:58:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/argocd-cli (Old) and /work/SRC/openSUSE:Factory/.argocd-cli.new.13279 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "argocd-cli" Mon Jul 28 14:58:35 2025 rev:45 rq:1296009 version:3.0.12 Changes: -------- --- /work/SRC/openSUSE:Factory/argocd-cli/argocd-cli.changes 2025-07-11 21:32:10.334145385 +0200 +++ /work/SRC/openSUSE:Factory/.argocd-cli.new.13279/argocd-cli.changes 2025-07-28 14:58:50.376001433 +0200 @@ -1,0 +2,6 @@ +Mon Jul 28 05:35:29 UTC 2025 - Johannes Kastl <opensuse_buildserv...@ojkastl.de> + +- Update to version 3.0.12: + No CLI-related changes in the changelog + +------------------------------------------------------------------- Old: ---- argocd-cli-3.0.11.obscpio New: ---- argocd-cli-3.0.12.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ argocd-cli.spec ++++++ --- /var/tmp/diff_new_pack.a06ZUA/_old 2025-07-28 14:58:52.664096744 +0200 +++ /var/tmp/diff_new_pack.a06ZUA/_new 2025-07-28 14:58:52.664096744 +0200 @@ -19,7 +19,7 @@ %define executable_name argocd Name: argocd-cli -Version: 3.0.11 +Version: 3.0.12 Release: 0 Summary: CLI for the ArgoCD declarative continuous deployment tool License: Apache-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.a06ZUA/_old 2025-07-28 14:58:52.696098078 +0200 +++ /var/tmp/diff_new_pack.a06ZUA/_new 2025-07-28 14:58:52.700098244 +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">v3.0.11</param> + <param name="revision">v3.0.12</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.a06ZUA/_old 2025-07-28 14:58:52.720099077 +0200 +++ /var/tmp/diff_new_pack.a06ZUA/_new 2025-07-28 14:58:52.724099244 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/argoproj/argo-cd</param> - <param name="changesrevision">240a1833c0f3ce73078575d692146673e69b6990</param></service></servicedata> + <param name="changesrevision">ed1e2397ef9af6d23b284e39d504308cdda1957b</param></service></servicedata> (No newline at EOF) ++++++ argocd-cli-3.0.11.obscpio -> argocd-cli-3.0.12.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/VERSION new/argocd-cli-3.0.12/VERSION --- old/argocd-cli-3.0.11/VERSION 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/VERSION 2025-07-25 19:35:18.000000000 +0200 @@ -1 +1 @@ -3.0.11 +3.0.12 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/applicationset/controllers/applicationset_controller.go new/argocd-cli-3.0.12/applicationset/controllers/applicationset_controller.go --- old/argocd-cli-3.0.11/applicationset/controllers/applicationset_controller.go 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/applicationset/controllers/applicationset_controller.go 2025-07-25 19:35:18.000000000 +0200 @@ -1603,14 +1603,15 @@ } } - // only compare the applicationset spec, annotations, labels and finalizers, specifically avoiding + // only compare the applicationset spec, annotations, labels and finalizers, deletionTimestamp, specifically avoiding // the status field. status is owned by the applicationset controller, // and we do not need to requeue when it does bookkeeping // NB: the ApplicationDestination comes from the ApplicationSpec being embedded // in the ApplicationSetTemplate from the generators if !cmp.Equal(appSetOld.Spec, appSetNew.Spec, cmpopts.EquateEmpty(), cmpopts.EquateComparable(argov1alpha1.ApplicationDestination{})) || - !cmp.Equal(appSetOld.ObjectMeta.GetLabels(), appSetNew.ObjectMeta.GetLabels(), cmpopts.EquateEmpty()) || - !cmp.Equal(appSetOld.ObjectMeta.GetFinalizers(), appSetNew.ObjectMeta.GetFinalizers(), cmpopts.EquateEmpty()) { + !cmp.Equal(appSetOld.GetLabels(), appSetNew.GetLabels(), cmpopts.EquateEmpty()) || + !cmp.Equal(appSetOld.GetFinalizers(), appSetNew.GetFinalizers(), cmpopts.EquateEmpty()) || + !cmp.Equal(appSetOld.DeletionTimestamp, appSetNew.DeletionTimestamp, cmpopts.EquateEmpty()) { return true } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/applicationset/controllers/applicationset_controller_test.go new/argocd-cli-3.0.12/applicationset/controllers/applicationset_controller_test.go --- old/argocd-cli-3.0.11/applicationset/controllers/applicationset_controller_test.go 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/applicationset/controllers/applicationset_controller_test.go 2025-07-25 19:35:18.000000000 +0200 @@ -6821,6 +6821,28 @@ enableProgressiveSyncs: false, want: false, }, + { + name: "deletionTimestamp present when progressive sync enabled", + appSetOld: buildAppSet(map[string]string{}), + appSetNew: &v1alpha1.ApplicationSet{ + ObjectMeta: metav1.ObjectMeta{ + DeletionTimestamp: &metav1.Time{Time: time.Now()}, + }, + }, + enableProgressiveSyncs: true, + want: true, + }, + { + name: "deletionTimestamp present when progressive sync disabled", + appSetOld: buildAppSet(map[string]string{}), + appSetNew: &v1alpha1.ApplicationSet{ + ObjectMeta: metav1.ObjectMeta{ + DeletionTimestamp: &metav1.Time{Time: time.Now()}, + }, + }, + enableProgressiveSyncs: false, + want: true, + }, } for _, tt := range tests { @@ -6969,6 +6991,36 @@ }, want: true, }, + { + name: "ApplicationSetWithDeletionTimestamp", + args: args{ + appSetOld: &v1alpha1.ApplicationSet{ + Status: v1alpha1.ApplicationSetStatus{ + ApplicationStatus: []v1alpha1.ApplicationSetApplicationStatus{ + { + Application: "app1", + Status: "Healthy", + }, + }, + }, + }, + appSetNew: &v1alpha1.ApplicationSet{ + ObjectMeta: metav1.ObjectMeta{ + DeletionTimestamp: &metav1.Time{Time: time.Now()}, + }, + Status: v1alpha1.ApplicationSetStatus{ + ApplicationStatus: []v1alpha1.ApplicationSetApplicationStatus{ + { + Application: "app1", + Status: "Waiting", + }, + }, + }, + }, + enableProgressiveSyncs: false, + }, + want: true, + }, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/docs/operator-manual/metrics.md new/argocd-cli-3.0.12/docs/operator-manual/metrics.md --- old/argocd-cli-3.0.11/docs/operator-manual/metrics.md 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/docs/operator-manual/metrics.md 2025-07-25 19:35:18.000000000 +0200 @@ -193,6 +193,7 @@ ## API Server Metrics Metrics about API Server API request and response activity (request totals, response codes, etc...). Scraped at the `argocd-server-metrics:8083/metrics` endpoint. +For GRPC metrics to show up environment variable ARGOCD_ENABLE_GRPC_TIME_HISTOGRAM must be set to true. | Metric | Type | Description | |---------------------------------------------------|:---------:|---------------------------------------------------------------------------------------------| @@ -231,17 +232,20 @@ | version | v2.13.3 | Argo CD version. | ## Repo Server Metrics -Metrics about the Repo Server. + +Metrics about the Repo Server. The gRPC metrics are not exposed by default. Metrics can be enabled using +`ARGOCD_ENABLE_GRPC_TIME_HISTOGRAM=true` environment variable. Scraped at the `argocd-repo-server:8084/metrics` endpoint. -| Metric | Type | Description | -|--------|:----:|-------------| -| `argocd_git_request_duration_seconds` | histogram | Git requests duration seconds. | -| `argocd_git_request_total` | counter | Number of git requests performed by repo server | -| `argocd_git_fetch_fail_total` | counter | Number of git fetch requests failures by repo server | -| `argocd_redis_request_duration_seconds` | histogram | Redis requests duration seconds. | -| `argocd_redis_request_total` | counter | Number of Kubernetes requests executed during application reconciliation. | -| `argocd_repo_pending_request_total` | gauge | Number of pending requests requiring repository lock | + +| Metric | Type | Description | +| --------------------------------------- | :-------: | ------------------------------------------------------------------------- | +| `argocd_git_request_duration_seconds` | histogram | Git requests duration seconds. | +| `argocd_git_request_total` | counter | Number of git requests performed by repo server | +| `argocd_git_fetch_fail_total` | counter | Number of git fetch requests failures by repo server | +| `argocd_redis_request_duration_seconds` | histogram | Redis requests duration seconds. | +| `argocd_redis_request_total` | counter | Number of Kubernetes requests executed during application reconciliation. | +| `argocd_repo_pending_request_total` | gauge | Number of pending requests requiring repository lock | ## Commit Server Metrics diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/base/commit-server/kustomization.yaml new/argocd-cli-3.0.12/manifests/base/commit-server/kustomization.yaml --- old/argocd-cli-3.0.11/manifests/base/commit-server/kustomization.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/base/commit-server/kustomization.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -12,4 +12,4 @@ images: - name: quay.io/argoproj/argocd newName: quay.io/argoproj/argocd - newTag: v3.0.11 + newTag: v3.0.12 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/base/kustomization.yaml new/argocd-cli-3.0.12/manifests/base/kustomization.yaml --- old/argocd-cli-3.0.11/manifests/base/kustomization.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/base/kustomization.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -5,7 +5,7 @@ images: - name: quay.io/argoproj/argocd newName: quay.io/argoproj/argocd - newTag: v3.0.11 + newTag: v3.0.12 resources: - ./application-controller - ./dex diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/core-install/kustomization.yaml new/argocd-cli-3.0.12/manifests/core-install/kustomization.yaml --- old/argocd-cli-3.0.11/manifests/core-install/kustomization.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/core-install/kustomization.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -12,4 +12,4 @@ images: - name: quay.io/argoproj/argocd newName: quay.io/argoproj/argocd - newTag: v3.0.11 + newTag: v3.0.12 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/core-install-with-hydrator.yaml new/argocd-cli-3.0.12/manifests/core-install-with-hydrator.yaml --- old/argocd-cli-3.0.11/manifests/core-install-with-hydrator.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/core-install-with-hydrator.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -24609,7 +24609,7 @@ key: applicationsetcontroller.requeue.after name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -24735,7 +24735,7 @@ key: log.format.timestamp name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -24781,7 +24781,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -24885,7 +24885,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -25158,7 +25158,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -25210,7 +25210,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -25552,7 +25552,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/core-install.yaml new/argocd-cli-3.0.12/manifests/core-install.yaml --- old/argocd-cli-3.0.11/manifests/core-install.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/core-install.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -24577,7 +24577,7 @@ key: applicationsetcontroller.requeue.after name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -24697,7 +24697,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -24970,7 +24970,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -25022,7 +25022,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -25364,7 +25364,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/ha/base/kustomization.yaml new/argocd-cli-3.0.12/manifests/ha/base/kustomization.yaml --- old/argocd-cli-3.0.11/manifests/ha/base/kustomization.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/ha/base/kustomization.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -12,7 +12,7 @@ images: - name: quay.io/argoproj/argocd newName: quay.io/argoproj/argocd - newTag: v3.0.11 + newTag: v3.0.12 resources: - ../../base/application-controller - ../../base/applicationset-controller diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/ha/install-with-hydrator.yaml new/argocd-cli-3.0.12/manifests/ha/install-with-hydrator.yaml --- old/argocd-cli-3.0.11/manifests/ha/install-with-hydrator.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/ha/install-with-hydrator.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -25975,7 +25975,7 @@ key: applicationsetcontroller.requeue.after name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -26101,7 +26101,7 @@ key: log.format.timestamp name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -26147,7 +26147,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -26274,7 +26274,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: copyutil securityContext: @@ -26370,7 +26370,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -26494,7 +26494,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -26793,7 +26793,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -26845,7 +26845,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -27219,7 +27219,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: httpGet: @@ -27597,7 +27597,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/ha/install.yaml new/argocd-cli-3.0.12/manifests/ha/install.yaml --- old/argocd-cli-3.0.11/manifests/ha/install.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/ha/install.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -25945,7 +25945,7 @@ key: applicationsetcontroller.requeue.after name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -26088,7 +26088,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: copyutil securityContext: @@ -26184,7 +26184,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -26308,7 +26308,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -26607,7 +26607,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -26659,7 +26659,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -27033,7 +27033,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: httpGet: @@ -27411,7 +27411,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/ha/namespace-install-with-hydrator.yaml new/argocd-cli-3.0.12/manifests/ha/namespace-install-with-hydrator.yaml --- old/argocd-cli-3.0.11/manifests/ha/namespace-install-with-hydrator.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/ha/namespace-install-with-hydrator.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -1862,7 +1862,7 @@ key: applicationsetcontroller.requeue.after name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -1988,7 +1988,7 @@ key: log.format.timestamp name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -2034,7 +2034,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -2161,7 +2161,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: copyutil securityContext: @@ -2257,7 +2257,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -2381,7 +2381,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -2680,7 +2680,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -2732,7 +2732,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -3106,7 +3106,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: httpGet: @@ -3484,7 +3484,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/ha/namespace-install.yaml new/argocd-cli-3.0.12/manifests/ha/namespace-install.yaml --- old/argocd-cli-3.0.11/manifests/ha/namespace-install.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/ha/namespace-install.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -1832,7 +1832,7 @@ key: applicationsetcontroller.requeue.after name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -1975,7 +1975,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: copyutil securityContext: @@ -2071,7 +2071,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -2195,7 +2195,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -2494,7 +2494,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -2546,7 +2546,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -2920,7 +2920,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: httpGet: @@ -3298,7 +3298,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/install-with-hydrator.yaml new/argocd-cli-3.0.12/manifests/install-with-hydrator.yaml --- old/argocd-cli-3.0.11/manifests/install-with-hydrator.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/install-with-hydrator.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -25069,7 +25069,7 @@ key: applicationsetcontroller.requeue.after name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -25195,7 +25195,7 @@ key: log.format.timestamp name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -25241,7 +25241,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -25368,7 +25368,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: copyutil securityContext: @@ -25464,7 +25464,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -25566,7 +25566,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -25839,7 +25839,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -25891,7 +25891,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -26263,7 +26263,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: httpGet: @@ -26641,7 +26641,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/install.yaml new/argocd-cli-3.0.12/manifests/install.yaml --- old/argocd-cli-3.0.11/manifests/install.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/install.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -25037,7 +25037,7 @@ key: applicationsetcontroller.requeue.after name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -25180,7 +25180,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: copyutil securityContext: @@ -25276,7 +25276,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -25378,7 +25378,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -25651,7 +25651,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -25703,7 +25703,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -26075,7 +26075,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: httpGet: @@ -26453,7 +26453,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/namespace-install-with-hydrator.yaml new/argocd-cli-3.0.12/manifests/namespace-install-with-hydrator.yaml --- old/argocd-cli-3.0.11/manifests/namespace-install-with-hydrator.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/namespace-install-with-hydrator.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -956,7 +956,7 @@ key: applicationsetcontroller.requeue.after name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -1082,7 +1082,7 @@ key: log.format.timestamp name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -1128,7 +1128,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -1255,7 +1255,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: copyutil securityContext: @@ -1351,7 +1351,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -1453,7 +1453,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -1726,7 +1726,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -1778,7 +1778,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -2150,7 +2150,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: httpGet: @@ -2528,7 +2528,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/manifests/namespace-install.yaml new/argocd-cli-3.0.12/manifests/namespace-install.yaml --- old/argocd-cli-3.0.11/manifests/namespace-install.yaml 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/manifests/namespace-install.yaml 2025-07-25 19:35:18.000000000 +0200 @@ -924,7 +924,7 @@ key: applicationsetcontroller.requeue.after name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-applicationset-controller ports: @@ -1067,7 +1067,7 @@ - -n - /usr/local/bin/argocd - /shared/argocd-dex - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: copyutil securityContext: @@ -1163,7 +1163,7 @@ key: notificationscontroller.repo.server.plaintext name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: tcpSocket: @@ -1265,7 +1265,7 @@ - argocd - admin - redis-initial-password - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: IfNotPresent name: secret-init securityContext: @@ -1538,7 +1538,7 @@ value: /helm-working-dir - name: HELM_DATA_HOME value: /helm-working-dir - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: failureThreshold: 3 @@ -1590,7 +1590,7 @@ - -n - /usr/local/bin/argocd - /var/run/argocd/argocd-cmp-server - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 name: copyutil securityContext: allowPrivilegeEscalation: false @@ -1962,7 +1962,7 @@ key: server.sync.replace.allowed name: argocd-cmd-params-cm optional: true - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always livenessProbe: httpGet: @@ -2340,7 +2340,7 @@ optional: true - name: KUBECACHEDIR value: /tmp/kubecache - image: quay.io/argoproj/argocd:v3.0.11 + image: quay.io/argoproj/argocd:v3.0.12 imagePullPolicy: Always name: argocd-application-controller ports: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/reposerver/metrics/metrics.go new/argocd-cli-3.0.12/reposerver/metrics/metrics.go --- old/argocd-cli-3.0.11/reposerver/metrics/metrics.go 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/reposerver/metrics/metrics.go 2025-07-25 19:35:18.000000000 +0200 @@ -19,6 +19,7 @@ repoPendingRequestsGauge *prometheus.GaugeVec redisRequestCounter *prometheus.CounterVec redisRequestHistogram *prometheus.HistogramVec + PrometheusRegistry *prometheus.Registry } type GitRequestType string @@ -108,6 +109,7 @@ repoPendingRequestsGauge: repoPendingRequestsGauge, redisRequestCounter: redisRequestCounter, redisRequestHistogram: redisRequestHistogram, + PrometheusRegistry: registry, } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/reposerver/server.go new/argocd-cli-3.0.12/reposerver/server.go --- old/argocd-cli-3.0.11/reposerver/server.go 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/reposerver/server.go 2025-07-25 19:35:18.000000000 +0200 @@ -9,7 +9,6 @@ grpc_prometheus "github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus" "github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/logging" "github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors/recovery" - "github.com/prometheus/client_golang/prometheus" log "github.com/sirupsen/logrus" "go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc" "google.golang.org/grpc" @@ -69,8 +68,7 @@ serverMetricsOptions = append(serverMetricsOptions, grpc_prometheus.WithServerHandlingTimeHistogram()) } serverMetrics := grpc_prometheus.NewServerMetrics(serverMetricsOptions...) - reg := prometheus.NewRegistry() - reg.MustRegister(serverMetrics) + metricsServer.PrometheusRegistry.MustRegister(serverMetrics) serverLog := log.NewEntry(log.StandardLogger()) streamInterceptors := []grpc.StreamServerInterceptor{ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/server/metrics/metrics.go new/argocd-cli-3.0.12/server/metrics/metrics.go --- old/argocd-cli-3.0.11/server/metrics/metrics.go 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/server/metrics/metrics.go 2025-07-25 19:35:18.000000000 +0200 @@ -21,6 +21,7 @@ extensionRequestCounter *prometheus.CounterVec extensionRequestDuration *prometheus.HistogramVec argoVersion *prometheus.GaugeVec + PrometheusRegistry *prometheus.Registry } var ( @@ -95,6 +96,7 @@ extensionRequestCounter: extensionRequestCounter, extensionRequestDuration: extensionRequestDuration, argoVersion: argoVersion, + PrometheusRegistry: registry, } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/server/server.go new/argocd-cli-3.0.12/server/server.go --- old/argocd-cli-3.0.11/server/server.go 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/server/server.go 2025-07-25 19:35:18.000000000 +0200 @@ -564,7 +564,7 @@ svcSet := newArgoCDServiceSet(server) server.serviceSet = svcSet - grpcS, appResourceTreeFn := server.newGRPCServer() + grpcS, appResourceTreeFn := server.newGRPCServer(metricsServ.PrometheusRegistry) grpcWebS := grpcweb.WrapServer(grpcS) var httpS *http.Server var httpsS *http.Server @@ -887,14 +887,13 @@ return true } -func (server *ArgoCDServer) newGRPCServer() (*grpc.Server, application.AppResourceTreeFn) { +func (server *ArgoCDServer) newGRPCServer(prometheusRegistry *prometheus.Registry) (*grpc.Server, application.AppResourceTreeFn) { var serverMetricsOptions []grpc_prometheus.ServerMetricsOption if enableGRPCTimeHistogram { serverMetricsOptions = append(serverMetricsOptions, grpc_prometheus.WithServerHandlingTimeHistogram()) } serverMetrics := grpc_prometheus.NewServerMetrics(serverMetricsOptions...) - reg := prometheus.NewRegistry() - reg.MustRegister(serverMetrics) + prometheusRegistry.MustRegister(serverMetrics) sOpts := []grpc.ServerOption{ // Set the both send and receive the bytes limit to be 100MB diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/argocd-cli-3.0.11/test/e2e/kubectl_metrics_test.go new/argocd-cli-3.0.12/test/e2e/kubectl_metrics_test.go --- old/argocd-cli-3.0.11/test/e2e/kubectl_metrics_test.go 2025-07-10 16:26:31.000000000 +0200 +++ new/argocd-cli-3.0.12/test/e2e/kubectl_metrics_test.go 2025-07-25 19:35:18.000000000 +0200 @@ -103,4 +103,6 @@ assert.Contains(t, string(body), "argocd_kubectl_response_size_bytes", "metrics should have contained argocd_kubectl_response_size_bytes") assert.Contains(t, string(body), "argocd_kubectl_rate_limiter_duration_seconds", "metrics should have contained argocd_kubectl_rate_limiter_duration_seconds") assert.Contains(t, string(body), "argocd_kubectl_requests_total", "metrics should have contained argocd_kubectl_requests_total") + assert.Contains(t, string(body), "grpc_server_handled_total", "metrics should have contained grpc_server_handled_total for all the reflected methods") + assert.Contains(t, string(body), "grpc_server_msg_received_total", "metrics should have contained grpc_server_msg_received_total for all the reflected methods") } ++++++ argocd-cli.obsinfo ++++++ --- /var/tmp/diff_new_pack.a06ZUA/_old 2025-07-28 14:58:55.572217884 +0200 +++ /var/tmp/diff_new_pack.a06ZUA/_new 2025-07-28 14:58:55.576218050 +0200 @@ -1,5 +1,5 @@ name: argocd-cli -version: 3.0.11 -mtime: 1752157591 -commit: 240a1833c0f3ce73078575d692146673e69b6990 +version: 3.0.12 +mtime: 1753464918 +commit: ed1e2397ef9af6d23b284e39d504308cdda1957b ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/argocd-cli/vendor.tar.gz /work/SRC/openSUSE:Factory/.argocd-cli.new.13279/vendor.tar.gz differ: char 135, line 2