argocd: update dependency argoproj/argo-cd to v3.4.0#408
Merged
daurnimator merged 1 commit intomasterfrom May 5, 2026
Merged
Conversation
Infro diff for 6839f5b
Detailstime="2026-05-05T10:01:11Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
time="2026-05-05T10:01:31Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
===== apiextensions.k8s.io/CustomResourceDefinition /applications.argoproj.io ======
--- /tmp/argocd-diff3597563213/applications.argoproj.io-live.yaml
+++ /tmp/argocd-diff3597563213/applications.argoproj.io
@@ -419,12 +419,12 @@
apply common labels to resource selectors or not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to resources
- for Kustomize apps
+ description: NamePrefix overrides the namePrefix in the
+ kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to resources
- for Kustomize apps
+ description: NameSuffix overrides the nameSuffix in the
+ kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that Kustomize
@@ -808,12 +808,12 @@
to apply common labels to resource selectors or not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to resources
- for Kustomize apps
+ description: NamePrefix overrides the namePrefix in
+ the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to resources
- for Kustomize apps
+ description: NameSuffix overrides the nameSuffix in
+ the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that Kustomize
@@ -1307,11 +1307,11 @@
common labels to resource selectors or not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to resources
+ description: NamePrefix overrides the namePrefix in the kustomization.yaml
for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to resources
+ description: NameSuffix overrides the nameSuffix in the kustomization.yaml
for Kustomize apps
type: string
namespace:
@@ -1684,12 +1684,12 @@
apply common labels to resource selectors or not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to resources
- for Kustomize apps
+ description: NamePrefix overrides the namePrefix in the
+ kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to resources
- for Kustomize apps
+ description: NameSuffix overrides the nameSuffix in the
+ kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that Kustomize
@@ -2095,12 +2095,12 @@
common labels to resource selectors or not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to resources
- for Kustomize apps
+ description: NamePrefix overrides the namePrefix in the
+ kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to resources
- for Kustomize apps
+ description: NameSuffix overrides the nameSuffix in the
+ kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that Kustomize
@@ -2654,12 +2654,12 @@
to apply common labels to resource selectors or not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to resources
- for Kustomize apps
+ description: NamePrefix overrides the namePrefix in
+ the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to resources
- for Kustomize apps
+ description: NameSuffix overrides the nameSuffix in
+ the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that Kustomize
@@ -3047,12 +3047,12 @@
not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to resources
- for Kustomize apps
+ description: NamePrefix overrides the namePrefix in
+ the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to resources
- for Kustomize apps
+ description: NameSuffix overrides the nameSuffix in
+ the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that Kustomize
@@ -3199,6 +3199,7 @@
observedAt:
description: |-
ObservedAt indicates when the application state was updated without querying latest git state
+
Deprecated: controller no longer updates ObservedAt field
format: date-time
type: string
@@ -3595,12 +3596,12 @@
or not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to
- resources for Kustomize apps
+ description: NamePrefix overrides the namePrefix
+ in the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to
- resources for Kustomize apps
+ description: NameSuffix overrides the nameSuffix
+ in the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that
@@ -4008,12 +4009,12 @@
selectors or not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended
- to resources for Kustomize apps
+ description: NamePrefix overrides the namePrefix
+ in the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended
- to resources for Kustomize apps
+ description: NameSuffix overrides the nameSuffix
+ in the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that
@@ -4538,12 +4539,12 @@
not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to resources
- for Kustomize apps
+ description: NamePrefix overrides the namePrefix in
+ the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to resources
- for Kustomize apps
+ description: NameSuffix overrides the nameSuffix in
+ the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that Kustomize
@@ -4942,12 +4943,12 @@
not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to
- resources for Kustomize apps
+ description: NamePrefix overrides the namePrefix
+ in the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to
- resources for Kustomize apps
+ description: NameSuffix overrides the nameSuffix
+ in the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that Kustomize
@@ -5467,12 +5468,12 @@
or not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to
- resources for Kustomize apps
+ description: NamePrefix overrides the namePrefix
+ in the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to
- resources for Kustomize apps
+ description: NameSuffix overrides the nameSuffix
+ in the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that
@@ -5920,12 +5921,12 @@
or not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to
- resources for Kustomize apps
+ description: NamePrefix overrides the namePrefix
+ in the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to
- resources for Kustomize apps
+ description: NameSuffix overrides the nameSuffix
+ in the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that
@@ -6433,12 +6434,12 @@
not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to resources
- for Kustomize apps
+ description: NamePrefix overrides the namePrefix in
+ the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to resources
- for Kustomize apps
+ description: NameSuffix overrides the nameSuffix in
+ the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that Kustomize
@@ -6837,12 +6838,12 @@
not
type: boolean
namePrefix:
- description: NamePrefix is a prefix appended to
- resources for Kustomize apps
+ description: NamePrefix overrides the namePrefix
+ in the kustomization.yaml for Kustomize apps
type: string
nameSuffix:
- description: NameSuffix is a suffix appended to
- resources for Kustomize apps
+ description: NameSuffix overrides the nameSuffix
+ in the kustomization.yaml for Kustomize apps
type: string
namespace:
description: Namespace sets the namespace that Kustomize
===== apiextensions.k8s.io/CustomResourceDefinition /applicationsets.argoproj.io ======
--- /tmp/argocd-diff313349497/applicationsets.argoproj.io-live.yaml
+++ /tmp/argocd-diff313349497/applicationsets.argoproj.io
@@ -23201,6 +23201,16 @@
- type
type: object
type: array
+ health:
+ properties:
+ lastTransitionTime:
+ format: date-time
+ type: string
+ message:
+ type: string
+ status:
+ type: string
+ type: object
resources:
items:
properties:
===== apps/Deployment argocd/argocd-applicationset-controller ======
--- /tmp/argocd-diff3990708246/argocd-applicationset-controller-live.yaml
+++ /tmp/argocd-diff3990708246/argocd-applicationset-controller
@@ -412,6 +412,12 @@
- args:
- /usr/local/bin/argocd-applicationset-controller
env:
+ - name: GRPC_ENABLE_TXT_SERVICE_CONFIG
+ valueFrom:
+ configMapKeyRef:
+ key: applicationsetcontroller.grpc.enable.txt.service.config
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_APPLICATIONSET_CONTROLLER_GLOBAL_PRESERVED_ANNOTATIONS
valueFrom:
configMapKeyRef:
@@ -477,6 +483,48 @@
key: log.format.timestamp
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_K8S_CLIENT_QPS
+ valueFrom:
+ configMapKeyRef:
+ key: applicationsetcontroller.k8s.client.qps
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_CLIENT_BURST
+ valueFrom:
+ configMapKeyRef:
+ key: applicationsetcontroller.k8s.client.burst
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_CLIENT_MAX_IDLE_CONNECTIONS
+ valueFrom:
+ configMapKeyRef:
+ key: applicationsetcontroller.k8s.client.max.idle.connections
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TCP_TIMEOUT
+ valueFrom:
+ configMapKeyRef:
+ key: applicationsetcontroller.k8s.tcp.timeout
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TCP_KEEPALIVE
+ valueFrom:
+ configMapKeyRef:
+ key: applicationsetcontroller.k8s.tcp.keepalive
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TLS_HANDSHAKE_TIMEOUT
+ valueFrom:
+ configMapKeyRef:
+ key: applicationsetcontroller.k8s.tls.handshake.timeout
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TCP_IDLE_TIMEOUT
+ valueFrom:
+ configMapKeyRef:
+ key: applicationsetcontroller.k8s.tcp.idle.timeout
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN
valueFrom:
configMapKeyRef:
@@ -579,7 +627,7 @@
key: applicationsetcontroller.status.max.resources.count
name: argocd-cmd-params-cm
optional: true
- image: quay.io/argoproj/argocd:v3.3.4@sha256:9f68a9a360ff65aaca66dfccf675219be73f0ac8c5c96797b6cb7760ee1b9056
+ image: quay.io/argoproj/argocd:v3.3.8@sha256:5d45dc6db21db32a0638ac9128462c6d9956a90fc81760146dada5a243ff7516
imagePullPolicy: Always
name: argocd-applicationset-controller
ports:
===== apps/Deployment argocd/argocd-dex-server ======
--- /tmp/argocd-diff1255366843/argocd-dex-server-live.yaml
+++ /tmp/argocd-diff1255366843/argocd-dex-server
@@ -322,6 +322,12 @@
key: dexserver.disable.tls
name: argocd-cmd-params-cm
optional: true
+ - name: DEX_CONTINUE_ON_CONNECTOR_FAILURE
+ valueFrom:
+ configMapKeyRef:
+ key: dexserver.connector.failure.continue
+ name: argocd-cmd-params-cm
+ optional: true
image: ghcr.io/dexidp/dex:v2.43.1@sha256:0881d3c9359b436d585b2061736ce271c100331e073be9178ef405ce5bf09557
imagePullPolicy: Always
name: dex
@@ -340,6 +346,7 @@
- ALL
readOnlyRootFilesystem: true
runAsNonRoot: true
+ runAsUser: 1001
seccompProfile:
type: RuntimeDefault
terminationMessagePath: /dev/termination-log
@@ -358,7 +365,7 @@
- -n
- /usr/local/bin/argocd
- /shared/argocd-dex
- image: quay.io/argoproj/argocd:v3.3.4@sha256:9f68a9a360ff65aaca66dfccf675219be73f0ac8c5c96797b6cb7760ee1b9056
+ image: quay.io/argoproj/argocd:v3.3.8@sha256:5d45dc6db21db32a0638ac9128462c6d9956a90fc81760146dada5a243ff7516
imagePullPolicy: Always
name: copyutil
resources: {}
===== apps/Deployment argocd/argocd-notifications-controller ======
--- /tmp/argocd-diff801201142/argocd-notifications-controller-live.yaml
+++ /tmp/argocd-diff801201142/argocd-notifications-controller
@@ -252,6 +252,12 @@
key: notificationscontroller.log.level
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_NOTIFICATION_CONTROLLER_PROCESSORS_COUNT
+ valueFrom:
+ configMapKeyRef:
+ key: notificationscontroller.processors.count
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_LOG_FORMAT_TIMESTAMP
valueFrom:
configMapKeyRef:
@@ -276,7 +282,7 @@
key: notificationscontroller.repo.server.plaintext
name: argocd-cmd-params-cm
optional: true
- image: quay.io/argoproj/argocd:v3.3.4@sha256:9f68a9a360ff65aaca66dfccf675219be73f0ac8c5c96797b6cb7760ee1b9056
+ image: quay.io/argoproj/argocd:v3.3.8@sha256:5d45dc6db21db32a0638ac9128462c6d9956a90fc81760146dada5a243ff7516
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
===== apps/Deployment argocd/argocd-redis ======
--- /tmp/argocd-diff300038580/argocd-redis-live.yaml
+++ /tmp/argocd-diff300038580/argocd-redis
@@ -260,7 +260,7 @@
- argocd
- admin
- redis-initial-password
- image: quay.io/argoproj/argocd:v3.3.4@sha256:9f68a9a360ff65aaca66dfccf675219be73f0ac8c5c96797b6cb7760ee1b9056
+ image: quay.io/argoproj/argocd:v3.3.8@sha256:5d45dc6db21db32a0638ac9128462c6d9956a90fc81760146dada5a243ff7516
imagePullPolicy: IfNotPresent
name: secret-init
resources: {}
===== apps/Deployment argocd/argocd-repo-server ======
--- /tmp/argocd-diff1763197778/argocd-repo-server-live.yaml
+++ /tmp/argocd-diff1763197778/argocd-repo-server
@@ -685,6 +685,12 @@
secretKeyRef:
key: auth
name: argocd-redis
+ - name: GRPC_ENABLE_TXT_SERVICE_CONFIG
+ valueFrom:
+ configMapKeyRef:
+ key: reposerver.grpc.enable.txt.service.config
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_RECONCILIATION_TIMEOUT
valueFrom:
configMapKeyRef:
@@ -913,13 +919,19 @@
key: reposerver.include.hidden.directories
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_HELM_USER_AGENT
+ valueFrom:
+ configMapKeyRef:
+ key: reposerver.helm.user.agent
+ name: argocd-cmd-params-cm
+ optional: true
- name: HELM_CACHE_HOME
value: /helm-working-dir
- name: HELM_CONFIG_HOME
value: /helm-working-dir
- name: HELM_DATA_HOME
value: /helm-working-dir
- image: quay.io/argoproj/argocd:v3.3.4@sha256:9f68a9a360ff65aaca66dfccf675219be73f0ac8c5c96797b6cb7760ee1b9056
+ image: quay.io/argoproj/argocd:v3.3.8@sha256:5d45dc6db21db32a0638ac9128462c6d9956a90fc81760146dada5a243ff7516
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
@@ -992,7 +1004,7 @@
env:
- name: GNUPGHOME
value: /gnupg-home/.gnupg
- image: quay.io/argoproj/argocd:v3.3.4@sha256:9f68a9a360ff65aaca66dfccf675219be73f0ac8c5c96797b6cb7760ee1b9056
+ image: quay.io/argoproj/argocd:v3.3.8@sha256:5d45dc6db21db32a0638ac9128462c6d9956a90fc81760146dada5a243ff7516
imagePullPolicy: IfNotPresent
name: import-gpg-key
resources: {}
@@ -1019,12 +1031,12 @@
- mountPath: /custom-tools
name: custom-tools
- args:
- - /bin/cp --update=none /usr/local/bin/argocd /var/run/argocd/argocd && /bin/ln
- -s /var/run/argocd/argocd /var/run/argocd/argocd-cmp-server
+ - /bin/cp /usr/local/bin/argocd /var/run/argocd/argocd && /bin/ln -sf /var/run/argocd/argocd
+ /var/run/argocd/argocd-cmp-server
command:
- sh
- -c
- image: quay.io/argoproj/argocd:v3.3.4@sha256:9f68a9a360ff65aaca66dfccf675219be73f0ac8c5c96797b6cb7760ee1b9056
+ image: quay.io/argoproj/argocd:v3.3.8@sha256:5d45dc6db21db32a0638ac9128462c6d9956a90fc81760146dada5a243ff7516
imagePullPolicy: IfNotPresent
name: copyutil
resources: {}
@@ -1093,3 +1105,11 @@
name: var-files
- emptyDir: {}
name: plugins
+ - configMap:
+ defaultMode: 420
+ items:
+ - key: reposerver.profile.enabled
+ path: profiler.enabled
+ name: argocd-cmd-params-cm
+ optional: true
+ name: argocd-cmd-params-cm
===== apps/Deployment argocd/argocd-server ======
--- /tmp/argocd-diff4223733855/argocd-server-live.yaml
+++ /tmp/argocd-diff4223733855/argocd-server
@@ -621,6 +621,12 @@
secretKeyRef:
key: auth
name: argocd-redis
+ - name: GRPC_ENABLE_TXT_SERVICE_CONFIG
+ valueFrom:
+ configMapKeyRef:
+ key: server.grpc.enable.txt.service.config
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_SERVER_INSECURE
valueFrom:
configMapKeyRef:
@@ -651,6 +657,48 @@
key: server.log.level
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_K8S_CLIENT_QPS
+ valueFrom:
+ configMapKeyRef:
+ key: server.k8s.client.qps
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_CLIENT_BURST
+ valueFrom:
+ configMapKeyRef:
+ key: server.k8s.client.burst
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_CLIENT_MAX_IDLE_CONNECTIONS
+ valueFrom:
+ configMapKeyRef:
+ key: server.k8s.client.max.idle.connections
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TCP_TIMEOUT
+ valueFrom:
+ configMapKeyRef:
+ key: server.k8s.tcp.timeout
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TCP_KEEPALIVE
+ valueFrom:
+ configMapKeyRef:
+ key: server.k8s.tcp.keepalive
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TLS_HANDSHAKE_TIMEOUT
+ valueFrom:
+ configMapKeyRef:
+ key: server.k8s.tls.handshake.timeout
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TCP_IDLE_TIMEOUT
+ valueFrom:
+ configMapKeyRef:
+ key: server.k8s.tcp.idle.timeout
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_SERVER_REPO_SERVER
valueFrom:
configMapKeyRef:
@@ -903,7 +951,7 @@
key: server.sync.replace.allowed
name: argocd-cmd-params-cm
optional: true
- image: quay.io/argoproj/argocd:v3.3.4@sha256:9f68a9a360ff65aaca66dfccf675219be73f0ac8c5c96797b6cb7760ee1b9056
+ image: quay.io/argoproj/argocd:v3.3.8@sha256:5d45dc6db21db32a0638ac9128462c6d9956a90fc81760146dada5a243ff7516
imagePullPolicy: Always
livenessProbe:
failureThreshold: 3
===== apps/StatefulSet argocd/argocd-application-controller ======
--- /tmp/argocd-diff366922517/argocd-application-controller-live.yaml
+++ /tmp/argocd-diff366922517/argocd-application-controller
@@ -512,6 +512,12 @@
secretKeyRef:
key: auth
name: argocd-redis
+ - name: GRPC_ENABLE_TXT_SERVICE_CONFIG
+ valueFrom:
+ configMapKeyRef:
+ key: controller.grpc.enable.txt.service.config
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_CONTROLLER_REPLICAS
value: "1"
- name: ARGOCD_RECONCILIATION_TIMEOUT
@@ -580,6 +586,48 @@
key: log.format.timestamp
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_K8S_CLIENT_QPS
+ valueFrom:
+ configMapKeyRef:
+ key: controller.k8s.client.qps
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_CLIENT_BURST
+ valueFrom:
+ configMapKeyRef:
+ key: controller.k8s.client.burst
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_CLIENT_MAX_IDLE_CONNECTIONS
+ valueFrom:
+ configMapKeyRef:
+ key: controller.k8s.client.max.idle.connections
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TCP_TIMEOUT
+ valueFrom:
+ configMapKeyRef:
+ key: controller.k8s.tcp.timeout
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TCP_KEEPALIVE
+ valueFrom:
+ configMapKeyRef:
+ key: controller.k8s.tcp.keepalive
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TLS_HANDSHAKE_TIMEOUT
+ valueFrom:
+ configMapKeyRef:
+ key: controller.k8s.tls.handshake.timeout
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_K8S_TCP_IDLE_TIMEOUT
+ valueFrom:
+ configMapKeyRef:
+ key: controller.k8s.tcp.idle.timeout
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION
valueFrom:
configMapKeyRef:
@@ -768,7 +816,7 @@
optional: true
- name: KUBECACHEDIR
value: /tmp/kubecache
- image: quay.io/argoproj/argocd:v3.3.4@sha256:9f68a9a360ff65aaca66dfccf675219be73f0ac8c5c96797b6cb7760ee1b9056
+ image: quay.io/argoproj/argocd:v3.3.8@sha256:5d45dc6db21db32a0638ac9128462c6d9956a90fc81760146dada5a243ff7516
imagePullPolicy: Always
name: argocd-application-controller
ports:
Detailstime="2026-05-05T10:01:51Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
time="2026-05-05T10:02:01Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
===== coordination.k8s.io/Lease /db9c8771.cnpg.io ======
--- /tmp/argocd-diff3065958375/db9c8771.cnpg.io-live.yaml
+++ /tmp/argocd-diff3065958375/db9c8771.cnpg.io
@@ -0,0 +1,11 @@
+apiVersion: coordination.k8s.io/v1
+kind: Lease
+metadata:
+ annotations:
+ argocd.argoproj.io/tracking-id: cloudnative-pg:coordination.k8s.io/Lease:cloudnative-pg/db9c8771.cnpg.io
+ labels:
+ app.kubernetes.io/component: manager
+ app.kubernetes.io/instance: cloudnative-pg
+ app.kubernetes.io/name: cloudnative-pg
+ name: db9c8771.cnpg.io
+spec: {}
Detailstime="2026-05-05T10:02:03Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
time="2026-05-05T10:02:06Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
===== apps/Deployment external-dns/external-dns ======
--- /tmp/argocd-diff4022477665/external-dns-live.yaml
+++ /tmp/argocd-diff4022477665/external-dns
@@ -172,11 +172,6 @@
- --provider=aws
- --txt-owner-id=digitalocean-hashbang
- --txt-prefix=_owner.
- - --source=crd
- - --domain-filter=hashbang.sh
- - --managed-record-types=A
- - --managed-record-types=CNAME
- - --managed-record-types=TXT
env:
- name: AWS_REGION
value: us-west-2
Detailstime="2026-05-05T10:02:23Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
time="2026-05-05T10:02:27Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
===== apps/Deployment keycloak/keycloak ======
--- /tmp/argocd-diff1288435500/keycloak-live.yaml
+++ /tmp/argocd-diff1288435500/keycloak
@@ -259,7 +259,7 @@
name: keycloak-config-5k62mm682d
- secretRef:
name: keycloak-config-hmkt6446bt
- image: quay.io/keycloak/keycloak:26.5.6@sha256:8d44614c74798322c4e07fbe0ecb15cfbb5879d69b484628555f58ade06f0d8c
+ image: quay.io/keycloak/keycloak:26.5.7@sha256:45ae20191531eb608ddb0b775d012b40d3e4f942697f3214694887dd7c108d13
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
Detailstime="2026-05-05T10:02:28Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
time="2026-05-05T10:02:32Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
===== /ConfigMap matterbridge/matterbridge-config-d9mbk6kcbb ======
--- /tmp/argocd-diff971423341/matterbridge-config-d9mbk6kcbb-live.yaml
+++ /tmp/argocd-diff971423341/matterbridge-config-d9mbk6kcbb
@@ -1,94 +0,0 @@
-apiVersion: v1
-data:
- matterbridge.toml: |
- [irc.hashbang]
- Server = "irc-internal.ircd.svc:6697"
- Nick = "HashBot"
- UseTLS = true
- # because it uses internal traffic
- SkipTLSVerify = true
- Label = "h"
- RemoteNickFormat = "{NICK}/{LABEL}"
- NickServNick = "HashBot"
- UseSASL = true
- UseRelayMsg = true
- # RELAYMSG barfs on non-ascii, but we can limit to just alphanumeric
- StripNick = true
-
- [irc.libera]
- Server = "irc.libera.chat:6697"
- Nick = "HashBot"
- UseTLS = true
- Label = "l"
- RemoteNickFormat = "<{NICK}[{LABEL}]> "
- NickServNick = "HashBot"
- UseSASL = true
-
- [matrix.main]
- Server = "https://matrix.org"
- Login = "HashBot"
- Label = "m"
- RemoteNickFormat = "<{NICK}[{LABEL}]> "
- # Matterbridge no longer uses usernames, instead uses display names
- # To re-enable:
- # UseUsername = true
- # NoHomeServerSuffix = false
- HTMLDisable = true
-
- [[gateway]]
- name = "default"
- enable = true
-
- [[gateway.inout]]
- account = "irc.hashbang"
- channel = "#!"
-
- [[gateway.inout]]
- account = "irc.libera"
- channel = "#!"
-
- [[gateway.inout]]
- account = "matrix.main"
- channel = "#!:matrix.org"
-
- [[gateway]]
- name = "social"
- enable = true
-
- [[gateway.inout]]
- account = "irc.hashbang"
- channel = "#!social"
-
- [[gateway.inout]]
- account = "matrix.main"
- channel = "#!social:matrix.org"
-kind: ConfigMap
-metadata:
- annotations:
- argocd.argoproj.io/tracking-id: matterbridge:/ConfigMap:matterbridge/matterbridge-config-d9mbk6kcbb
- kubectl.kubernetes.io/last-applied-configuration: |
- {"apiVersion":"v1","data":{"matterbridge.toml":"[irc.hashbang]\nServer = \"irc-internal.ircd.svc:6697\"\nNick = \"HashBot\"\nUseTLS = true\n# because it uses internal traffic\nSkipTLSVerify = true\nLabel = \"h\"\nRemoteNickFormat = \"{NICK}/{LABEL}\"\nNickServNick = \"HashBot\"\nUseSASL = true\nUseRelayMsg = true\n# RELAYMSG barfs on non-ascii, but we can limit to just alphanumeric\nStripNick = true\n\n[irc.libera]\nServer = \"irc.libera.chat:6697\"\nNick = \"HashBot\"\nUseTLS = true\nLabel = \"l\"\nRemoteNickFormat = \"\u003c{NICK}[{LABEL}]\u003e \"\nNickServNick = \"HashBot\"\nUseSASL = true\n\n[matrix.main]\nServer = \"https://matrix.org\"\nLogin = \"HashBot\"\nLabel = \"m\"\nRemoteNickFormat = \"\u003c{NICK}[{LABEL}]\u003e \"\n# Matterbridge no longer uses usernames, instead uses display names\n# To re-enable:\n# UseUsername = true\n# NoHomeServerSuffix = false\nHTMLDisable = true\n\n[[gateway]]\nname = \"default\"\nenable = true\n\n[[gateway.inout]]\naccount = \"irc.hashbang\"\nchannel = \"#!\"\n\n[[gateway.inout]]\naccount = \"irc.libera\"\nchannel = \"#!\"\n\n[[gateway.inout]]\naccount = \"matrix.main\"\nchannel = \"#!:matrix.org\"\n\n[[gateway]]\nname = \"social\"\nenable = true\n\n[[gateway.inout]]\naccount = \"irc.hashbang\"\nchannel = \"#!social\"\n\n[[gateway.inout]]\naccount = \"matrix.main\"\nchannel = \"#!social:matrix.org\"\n"},"kind":"ConfigMap","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"matterbridge:/ConfigMap:matterbridge/matterbridge-config-d9mbk6kcbb"},"labels":{"app.kubernetes.io/instance":"matterbridge"},"name":"matterbridge-config-d9mbk6kcbb","namespace":"matterbridge"}}
- labels:
- app.kubernetes.io/instance: matterbridge
- managedFields:
- - apiVersion: v1
- fieldsType: FieldsV1
- fieldsV1:
- f:data:
- .: {}
- f:matterbridge.toml: {}
- f:metadata:
- f:annotations:
- .: {}
- f:argocd.argoproj.io/tracking-id: {}
- f:kubectl.kubernetes.io/last-applied-configuration: {}
- f:labels:
- .: {}
- f:app.kubernetes.io/instance: {}
- manager: argocd-controller
- operation: Update
- time: "2023-12-18T05:41:46Z"
- name: matterbridge-config-d9mbk6kcbb
- namespace: matterbridge
- resourceVersion: "358812223"
- uid: c52f1764-70e9-4bce-9214-dce7a17ab970
Detailstime="2026-05-05T10:02:53Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
time="2026-05-05T10:03:04Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
===== apps/Deployment wkd/wkd ======
--- /tmp/argocd-diff576279088/wkd-live.yaml
+++ /tmp/argocd-diff576279088/wkd
@@ -232,7 +232,7 @@
value: enroll
- name: FOLDER
value: /tmp/keys
- image: kiwigrid/k8s-sidecar:2.5.0@sha256:a6b3f707f883108376514489a94d6629109a327b2978e1d826cd104c4ca436df
+ image: kiwigrid/k8s-sidecar:2.6.0@sha256:a6c101156d42ef1050c536fcbcc03bf314544a63ee2daafe45280bc8dbab398f
imagePullPolicy: IfNotPresent
name: watcher
resources: {} |
a68e0d4 to
c8042d2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v3.3.8→v3.4.0Release Notes
argoproj/argo-cd (argoproj/argo-cd)
v3.4.0Compare Source
v3.3.9Compare Source
Quick Start
Non-HA:
HA:
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Bug fixes
8178655: fix(server): Avoid error when attempting a second delete operation (cherry-pick #27495 for 3.3) (#27501) (@argo-cd-cherry-pick-bot[bot])c89b3a9: fix(ui): prevent pod logs viewer crash on stale container index (cherry-pick #27553 for 3.3) (#27565) (@argo-cd-cherry-pick-bot[bot])96107fe: fix: ApplicationSet DuckType Generator panics on non-string values in Clus… (cherry-pick #27265 for 3.3) (#27525) (@argo-cd-cherry-pick-bot[bot])741a6f5: fix: put/get ocimetadata to/from redis cache (#27521) (cherry-pick #27589 for 3.3) (#27593) (@argo-cd-cherry-pick-bot[bot])Documentation
5a3a892: docs: fix progressive sync since version to reflect beta promotion in v3.3.0 (cherry-pick #27608 for 3.3) (#27612) (@argo-cd-cherry-pick-bot[bot])Dependency updates
0a2ba7c: chore(deps): bump SonarSource/sonarqube-scan-action from 7.0.0 to 8.0.0 (cherry pick #27602 to release-3.3) (#27610) (@dudinea)184b8a9: chore(deps): bump go version to resolve CVEs (#27509) (@crenshaw-dev)Other work
fd7ecb3: Merge commit from fork (@alexmt)Full Changelog: argoproj/argo-cd@v3.3.8...v3.3.9
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.