-
Notifications
You must be signed in to change notification settings - Fork 8
argocd: update dependency argoproj/argo-cd to v3 #362
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
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
Infro diff for 4c8220c
time="2025-08-13T22:06:43Z" 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="2025-08-13T22:06:55Z" 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 argocd/argocd-cm ======
--- /tmp/argocd-diff3470119043/argocd-cm-live.yaml
+++ /tmp/argocd-diff3470119043/argocd-cm
@@ -18,6 +18,99 @@
key: id_rsa
name: ssh-key
url: [email protected]:hashbang/gitops.git
+ resource.customizations.ignoreResourceUpdates.ConfigMap: |
+ jqPathExpressions:
+ # Ignore the cluster-autoscaler status
+ - '.metadata.annotations."cluster-autoscaler.kubernetes.io/last-updated"'
+ # Ignore the annotation of the legacy Leases election
+ - '.metadata.annotations."control-plane.alpha.kubernetes.io/leader"'
+ resource.customizations.ignoreResourceUpdates.Endpoints: |
+ jsonPointers:
+ - /metadata
+ - /subsets
+ resource.customizations.ignoreResourceUpdates.all: |
+ jsonPointers:
+ - /status
+ resource.customizations.ignoreResourceUpdates.apps_ReplicaSet: |
+ jqPathExpressions:
+ - '.metadata.annotations."deployment.kubernetes.io/desired-replicas"'
+ - '.metadata.annotations."deployment.kubernetes.io/max-replicas"'
+ - '.metadata.annotations."rollout.argoproj.io/desired-replicas"'
+ resource.customizations.ignoreResourceUpdates.argoproj.io_Application: |
+ jqPathExpressions:
+ - '.metadata.annotations."notified.notifications.argoproj.io"'
+ - '.metadata.annotations."argocd.argoproj.io/refresh"'
+ - '.metadata.annotations."argocd.argoproj.io/hydrate"'
+ - '.operation'
+ resource.customizations.ignoreResourceUpdates.argoproj.io_Rollout: |
+ jqPathExpressions:
+ - '.metadata.annotations."notified.notifications.argoproj.io"'
+ resource.customizations.ignoreResourceUpdates.autoscaling_HorizontalPodAutoscaler: |
+ jqPathExpressions:
+ - '.metadata.annotations."autoscaling.alpha.kubernetes.io/behavior"'
+ - '.metadata.annotations."autoscaling.alpha.kubernetes.io/conditions"'
+ - '.metadata.annotations."autoscaling.alpha.kubernetes.io/metrics"'
+ - '.metadata.annotations."autoscaling.alpha.kubernetes.io/current-metrics"'
+ resource.customizations.ignoreResourceUpdates.discovery.k8s.io_EndpointSlice: |
+ jsonPointers:
+ - /metadata
+ - /endpoints
+ - /ports
+ resource.exclusions: |
+ ### Network resources created by the Kubernetes control plane and excluded to reduce the number of watched events and UI clutter
+ - apiGroups:
+ - ''
+ - discovery.k8s.io
+ kinds:
+ - Endpoints
+ - EndpointSlice
+ ### Internal Kubernetes resources excluded reduce the number of watched events
+ - apiGroups:
+ - coordination.k8s.io
+ kinds:
+ - Lease
+ ### Internal Kubernetes Authz/Authn resources excluded reduce the number of watched events
+ - apiGroups:
+ - authentication.k8s.io
+ - authorization.k8s.io
+ kinds:
+ - SelfSubjectReview
+ - TokenReview
+ - LocalSubjectAccessReview
+ - SelfSubjectAccessReview
+ - SelfSubjectRulesReview
+ - SubjectAccessReview
+ ### Intermediate Certificate Request excluded reduce the number of watched events
+ - apiGroups:
+ - certificates.k8s.io
+ kinds:
+ - CertificateSigningRequest
+ - apiGroups:
+ - cert-manager.io
+ kinds:
+ - CertificateRequest
+ ### Cilium internal resources excluded reduce the number of watched events and UI Clutter
+ - apiGroups:
+ - cilium.io
+ kinds:
+ - CiliumIdentity
+ - CiliumEndpoint
+ - CiliumEndpointSlice
+ ### Kyverno intermediate and reporting resources excluded reduce the number of watched events and improve performance
+ - apiGroups:
+ - kyverno.io
+ - reports.kyverno.io
+ - wgpolicyk8s.io
+ kinds:
+ - PolicyReport
+ - ClusterPolicyReport
+ - EphemeralReport
+ - ClusterEphemeralReport
+ - AdmissionReport
+ - ClusterAdmissionReport
+ - BackgroundScanReport
+ - ClusterBackgroundScanReport
+ - UpdateRequest
statusbadge.enabled: "true"
kind: ConfigMap
metadata:
===== apiextensions.k8s.io/CustomResourceDefinition /applications.argoproj.io ======
--- /tmp/argocd-diff3213541927/applications.argoproj.io-live.yaml
+++ /tmp/argocd-diff3213541927/applications.argoproj.io
@@ -387,6 +387,11 @@
description: ForceCommonLabels specifies whether to force
applying common labels to resources for Kustomize apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents kustomize
+ from failing when components do not exist locally by
+ not appending them to kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image override
specifications
@@ -400,6 +405,10 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether to
+ apply common labels to resource templates or not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether to
apply common labels to resource selectors or not
@@ -767,6 +776,11 @@
force applying common labels to resources for Kustomize
apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents kustomize
+ from failing when components do not exist locally
+ by not appending them to kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image override
specifications
@@ -780,6 +794,10 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether
+ to apply common labels to resource templates or not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether
to apply common labels to resource selectors or not
@@ -1257,6 +1275,11 @@
description: ForceCommonLabels specifies whether to force
applying common labels to resources for Kustomize apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents kustomize from
+ failing when components do not exist locally by not appending
+ them to kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image override
specifications
@@ -1270,6 +1293,10 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether to apply
+ common labels to resource templates or not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether to apply
common labels to resource selectors or not
@@ -1685,6 +1712,11 @@
description: ForceCommonLabels specifies whether to force
applying common labels to resources for Kustomize apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents kustomize
+ from failing when components do not exist locally by not
+ appending them to kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image override
specifications
@@ -1698,6 +1730,10 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether to
+ apply common labels to resource templates or not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether to apply
common labels to resource selectors or not
@@ -1854,6 +1890,10 @@
description: 'AllowEmpty allows apps have zero live resources
(default: false)'
type: boolean
+ enabled:
+ description: Enable allows apps to explicitly control automated
+ sync
+ type: boolean
prune:
description: 'Prune specifies whether to delete resources
from the cluster that are not found in the sources anymore
@@ -1957,12 +1997,13 @@
format: date-time
type: string
message:
- description: Message is a human-readable informational message
- describing the health status
+ description: |-
+ Message is a human-readable informational message describing the health status
+
+ Deprecated: this field is not used and will be removed in a future release.
type: string
status:
- description: Status holds the status code of the application or
- resource
+ description: Status holds the status code of the application
type: string
type: object
history:
@@ -2226,6 +2267,11 @@
force applying common labels to resources for Kustomize
apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents kustomize
+ from failing when components do not exist locally
+ by not appending them to kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image override
specifications
@@ -2239,6 +2285,10 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether
+ to apply common labels to resource templates or not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether
to apply common labels to resource selectors or not
@@ -2608,6 +2658,11 @@
force applying common labels to resources for Kustomize
apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents kustomize
+ from failing when components do not exist locally
+ by not appending them to kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image override
specifications
@@ -2621,6 +2676,11 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether
+ to apply common labels to resource templates or
+ not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether
to apply common labels to resource selectors or
@@ -3140,6 +3200,12 @@
to force applying common labels to resources
for Kustomize apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents
+ kustomize from failing when components do not
+ exist locally by not appending them to kustomization
+ file
+ type: boolean
images:
description: Images is a list of Kustomize image
override specifications
@@ -3153,6 +3219,11 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether
+ to apply common labels to resource templates
+ or not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether
to apply common labels to resource selectors
@@ -3542,6 +3613,12 @@
to force applying common labels to resources
for Kustomize apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents
+ kustomize from failing when components do
+ not exist locally by not appending them to
+ kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image
override specifications
@@ -3555,6 +3632,11 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies
+ whether to apply common labels to resource
+ templates or not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies
whether to apply common labels to resource
@@ -3790,6 +3872,12 @@
description: HookType specifies the type of the hook.
Empty for non-hook resources
type: string
+ images:
+ description: Images contains the images related to the
+ ResourceResult
+ items:
+ type: string
+ type: array
kind:
description: Kind specifies the API kind of the resource
type: string
@@ -4056,6 +4144,11 @@
force applying common labels to resources for Kustomize
apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents kustomize
+ from failing when components do not exist locally
+ by not appending them to kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image override
specifications
@@ -4069,6 +4162,11 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether
+ to apply common labels to resource templates or
+ not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether
to apply common labels to resource selectors or
@@ -4450,6 +4548,11 @@
to force applying common labels to resources for
Kustomize apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents kustomize
+ from failing when components do not exist locally
+ by not appending them to kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image
override specifications
@@ -4463,6 +4566,11 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether
+ to apply common labels to resource templates or
+ not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether
to apply common labels to resource selectors or
@@ -4635,19 +4743,22 @@
description: Resources is a list of Kubernetes resources managed by
this application
items:
- description: |-
- ResourceStatus holds the current sync and health status of a resource
- TODO: describe members of this type
+ description: ResourceStatus holds the current synchronization and
+ health status of a Kubernetes resource.
properties:
group:
+ description: Group represents the API group of the resource
+ (e.g., "apps" for Deployments).
type: string
health:
- description: HealthStatus contains information about the currently
- observed health state of an application or resource
+ description: Health indicates the health status of the resource
+ (e.g., Healthy, Degraded, Progressing).
properties:
lastTransitionTime:
- description: LastTransitionTime is the time the HealthStatus
- was set or updated
+ description: |-
+ LastTransitionTime is the time the HealthStatus was set or updated
+
+ Deprecated: this field is not used and will be removed in a future release.
format: date-time
type: string
message:
@@ -4655,30 +4766,46 @@
describing the health status
type: string
status:
- description: Status holds the status code of the application
- or resource
+ description: Status holds the status code of the resource
type: string
type: object
hook:
+ description: Hook is true if the resource is used as a lifecycle
+ hook in an Argo CD application.
type: boolean
kind:
+ description: Kind specifies the type of the resource (e.g.,
+ "Deployment", "Service").
type: string
name:
+ description: Name is the unique name of the resource within
+ the namespace.
type: string
namespace:
+ description: Namespace defines the Kubernetes namespace where
+ the resource is located.
type: string
requiresDeletionConfirmation:
+ description: RequiresDeletionConfirmation is true if the resource
+ requires explicit user confirmation before deletion.
type: boolean
requiresPruning:
+ description: RequiresPruning is true if the resource needs to
+ be pruned (deleted) as part of synchronization.
type: boolean
status:
- description: SyncStatusCode is a type which represents possible
- comparison results
+ description: Status represents the synchronization state of
+ the resource (e.g., Synced, OutOfSync).
type: string
syncWave:
+ description: |-
+ SyncWave determines the order in which resources are applied during a sync operation.
+ Lower values are applied first.
format: int64
type: integer
version:
+ description: Version indicates the API version of the resource
+ (e.g., "v1", "v1beta1").
type: string
type: object
type: array
@@ -5164,6 +5291,11 @@
force applying common labels to resources for Kustomize
apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents kustomize
+ from failing when components do not exist locally
+ by not appending them to kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image override
specifications
@@ -5177,6 +5309,11 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether
+ to apply common labels to resource templates or
+ not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether
to apply common labels to resource selectors or
@@ -5558,6 +5695,11 @@
to force applying common labels to resources for
Kustomize apps
type: boolean
+ ignoreMissingComponents:
+ description: IgnoreMissingComponents prevents kustomize
+ from failing when components do not exist locally
+ by not appending them to kustomization file
+ type: boolean
images:
description: Images is a list of Kustomize image
override specifications
@@ -5571,6 +5713,11 @@
KubeVersion specifies the Kubernetes API version to pass to Helm when templating manifests. By default, Argo CD
uses the Kubernetes version of the target cluster.
type: string
+ labelIncludeTemplates:
+ description: LabelIncludeTemplates specifies whether
+ to apply common labels to resource templates or
+ not
+ type: boolean
labelWithoutSelector:
description: LabelWithoutSelector specifies whether
to apply common labels to resource selectors or
===== apiextensions.k8s.io/CustomResourceDefinition /applicationsets.argoproj.io ======
--- /tmp/argocd-diff3168148427/applicationsets.argoproj.io-live.yaml
+++ /tmp/argocd-diff3168148427/applicationsets.argoproj.io
@@ -351,12 +351,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -623,12 +627,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -739,6 +747,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -1023,12 +1033,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -1295,12 +1309,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -1411,6 +1429,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -1477,6 +1497,8 @@
files:
items:
properties:
+ exclude:
+ type: boolean
path:
type: string
required:
@@ -1694,12 +1716,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -1966,12 +1992,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -2082,6 +2112,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -2345,12 +2377,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -2617,12 +2653,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -2733,6 +2773,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -3021,12 +3063,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -3293,12 +3339,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -3409,6 +3459,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -3693,12 +3745,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -3965,12 +4021,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -4081,6 +4141,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -4147,6 +4209,8 @@
files:
items:
properties:
+ exclude:
+ type: boolean
path:
type: string
required:
@@ -4364,12 +4428,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -4636,12 +4704,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -4752,6 +4824,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -5015,12 +5089,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -5287,12 +5365,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -5403,6 +5485,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -5674,12 +5758,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -5946,12 +6034,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -6062,6 +6154,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -6263,6 +6357,10 @@
type: string
insecure:
type: boolean
+ labels:
+ items:
+ type: string
+ type: array
owner:
type: string
repo:
@@ -6552,12 +6650,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -6824,12 +6926,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -6940,6 +7046,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -6985,6 +7093,10 @@
- metadata
- spec
type: object
+ values:
+ additionalProperties:
+ type: string
+ type: object
type: object
scmProvider:
properties:
@@ -7425,12 +7537,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -7697,12 +7813,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -7813,6 +7933,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -8093,12 +8215,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -8365,12 +8491,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -8481,6 +8611,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -8771,12 +8903,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -9043,12 +9179,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -9159,6 +9299,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -9443,12 +9585,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -9715,12 +9861,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -9831,6 +9981,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -9897,6 +10049,8 @@
files:
items:
properties:
+ exclude:
+ type: boolean
path:
type: string
required:
@@ -10114,12 +10268,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -10386,12 +10544,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -10502,6 +10664,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -10765,12 +10929,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -11037,12 +11205,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -11153,6 +11325,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -11424,12 +11598,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -11696,12 +11874,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -11812,6 +11994,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -12013,6 +12197,10 @@
type: string
insecure:
type: boolean
+ labels:
+ items:
+ type: string
+ type: array
owner:
type: string
repo:
@@ -12302,12 +12490,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -12574,12 +12766,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -12690,6 +12886,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -12735,6 +12933,10 @@
- metadata
- spec
type: object
+ values:
+ additionalProperties:
+ type: string
+ type: object
type: object
scmProvider:
properties:
@@ -13175,12 +13377,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -13447,12 +13653,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -13563,6 +13773,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -13847,12 +14059,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -14119,12 +14335,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -14235,6 +14455,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -14505,12 +14727,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -14777,12 +15003,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -14893,6 +15123,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -15094,6 +15326,10 @@
type: string
insecure:
type: boolean
+ labels:
+ items:
+ type: string
+ type: array
owner:
type: string
repo:
@@ -15383,12 +15619,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -15655,12 +15895,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -15771,6 +16015,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -15816,6 +16062,10 @@
- metadata
- spec
type: object
+ values:
+ additionalProperties:
+ type: string
+ type: object
type: object
scmProvider:
properties:
@@ -16256,12 +16506,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -16528,12 +16782,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -16644,6 +16902,8 @@
properties:
allowEmpty:
type: boolean
+ enabled:
+ type: boolean
prune:
type: boolean
selfHeal:
@@ -16999,12 +17259,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -17271,12 +17535,16 @@
type: boolean
forceCommonLabels:
type: boolean
+ ignoreMissingComponents:
+ type: boolean
images:
items:
type: string
type: array
kubeVersion:
type: string
+ labelIncludeTemplates:
+ type: boolean
labelWithoutSelector:
type: boolean
namePrefix:
@@ -17386,6 +17654,8 @@
automated:
properties:
allowEmpty:
+ type: boolean
+ enabled:
type: boolean
prune:
type: boolean
===== apiextensions.k8s.io/CustomResourceDefinition /appprojects.argoproj.io ======
--- /tmp/argocd-diff334614447/appprojects.argoproj.io-live.yaml
+++ /tmp/argocd-diff334614447/appprojects.argoproj.io
@@ -92,6 +92,7 @@
type: array
description:
description: Description contains optional project description
+ maxLength: 255
type: string
destinationServiceAccounts:
description: DestinationServiceAccounts holds information about the
@@ -286,6 +287,10 @@
description: SyncWindow contains the kind, time, duration and attributes
that are used to assign the syncWindows to apps
properties:
+ andOperator:
+ description: UseAndOperator use AND operator for matching applications,
+ namespaces and clusters instead of the default OR operator
+ type: boolean
applications:
description: Applications contains a list of applications that
the window will apply to
@@ -298,6 +303,11 @@
items:
type: string
type: array
+ description:
+ description: Description of the sync that will be applied to
+ the schedule, can be used to add any information such as a
+ ticket number for example
+ type: string
duration:
description: Duration is the amount of time the sync window
will be open
===== apps/Deployment argocd/argocd-applicationset-controller ======
--- /tmp/argocd-diff924952221/argocd-applicationset-controller-live.yaml
+++ /tmp/argocd-diff924952221/argocd-applicationset-controller
@@ -441,6 +441,12 @@
key: applicationsetcontroller.log.level
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_LOG_FORMAT_TIMESTAMP
+ valueFrom:
+ configMapKeyRef:
+ key: log.format.timestamp
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_APPLICATIONSET_CONTROLLER_DRY_RUN
valueFrom:
configMapKeyRef:
@@ -517,6 +523,12 @@
valueFrom:
configMapKeyRef:
key: applicationsetcontroller.enable.scm.providers
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS
+ valueFrom:
+ configMapKeyRef:
+ key: applicationsetcontroller.enable.github.api.metrics
name: argocd-cmd-params-cm
optional: true
- name: ARGOCD_APPLICATIONSET_CONTROLLER_WEBHOOK_PARALLELISM_LIMIT
===== apps/Deployment argocd/argocd-dex-server ======
--- /tmp/argocd-diff2575286272/argocd-dex-server-live.yaml
+++ /tmp/argocd-diff2575286272/argocd-dex-server
@@ -305,6 +305,12 @@
key: dexserver.log.level
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_LOG_FORMAT_TIMESTAMP
+ valueFrom:
+ configMapKeyRef:
+ key: log.format.timestamp
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_DEX_SERVER_DISABLE_TLS
valueFrom:
configMapKeyRef:
===== apps/Deployment argocd/argocd-notifications-controller ======
--- /tmp/argocd-diff390117118/argocd-notifications-controller-live.yaml
+++ /tmp/argocd-diff390117118/argocd-notifications-controller
@@ -247,6 +247,12 @@
key: notificationscontroller.log.level
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_LOG_FORMAT_TIMESTAMP
+ valueFrom:
+ configMapKeyRef:
+ key: log.format.timestamp
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_APPLICATION_NAMESPACES
valueFrom:
configMapKeyRef:
===== apps/Deployment argocd/argocd-redis ======
--- /tmp/argocd-diff2629254037/argocd-redis-live.yaml
+++ /tmp/argocd-diff2629254037/argocd-redis
@@ -240,7 +240,7 @@
secretKeyRef:
key: auth
name: argocd-redis
- image: redis:7.2.0-alpine@sha256:fd5de2340bc46cbc2241975ab027797c350dec6fd86349e3ac384e3a41be6fee
+ image: public.ecr.aws/docker/library/redis:7.2.7-alpine
imagePullPolicy: Always
name: redis
ports:
===== apps/Deployment argocd/argocd-repo-server ======
--- /tmp/argocd-diff1590694070/argocd-repo-server-live.yaml
+++ /tmp/argocd-diff1590694070/argocd-repo-server
@@ -667,6 +667,12 @@
key: reposerver.log.level
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_LOG_FORMAT_TIMESTAMP
+ valueFrom:
+ configMapKeyRef:
+ key: log.format.timestamp
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_REPO_SERVER_PARALLELISM_LIMIT
valueFrom:
configMapKeyRef:
@@ -755,6 +761,12 @@
valueFrom:
configMapKeyRef:
key: otlp.headers
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_REPO_SERVER_OTLP_ATTRS
+ valueFrom:
+ configMapKeyRef:
+ key: otlp.attrs
name: argocd-cmd-params-cm
optional: true
- name: ARGOCD_REPO_SERVER_MAX_COMBINED_DIRECTORY_MANIFESTS_SIZE
===== apps/Deployment argocd/argocd-server ======
--- /tmp/argocd-diff1903834337/argocd-server-live.yaml
+++ /tmp/argocd-diff1903834337/argocd-server
@@ -736,12 +736,6 @@
key: server.oidc.cache.expiration
name: argocd-cmd-params-cm
optional: true
- - name: ARGOCD_SERVER_LOGIN_ATTEMPTS_EXPIRATION
- valueFrom:
- configMapKeyRef:
- key: server.login.attempts.expiration
- name: argocd-cmd-params-cm
- optional: true
- name: ARGOCD_SERVER_STATIC_ASSETS
valueFrom:
configMapKeyRef:
@@ -814,6 +808,12 @@
key: otlp.headers
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_SERVER_OTLP_ATTRS
+ valueFrom:
+ configMapKeyRef:
+ key: otlp.attrs
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_APPLICATION_NAMESPACES
valueFrom:
configMapKeyRef:
@@ -874,10 +874,22 @@
key: applicationsetcontroller.enable.scm.providers
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_APPLICATIONSET_CONTROLLER_ENABLE_GITHUB_API_METRICS
+ valueFrom:
+ configMapKeyRef:
+ key: applicationsetcontroller.enable.github.api.metrics
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_HYDRATOR_ENABLED
valueFrom:
configMapKeyRef:
key: hydrator.enabled
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_SYNC_WITH_REPLACE_ALLOWED
+ valueFrom:
+ configMapKeyRef:
+ key: server.sync.replace.allowed
name: argocd-cmd-params-cm
optional: true
image: quay.io/argoproj/argocd:v2.14.8@sha256:a5ed1e6cef908ce9f3ba45c1bd2cc68e911b5be223f480d8e20ab38fcee9b2e7
===== apps/StatefulSet argocd/argocd-application-controller ======
--- /tmp/argocd-diff311305531/argocd-application-controller-live.yaml
+++ /tmp/argocd-diff311305531/argocd-application-controller
@@ -545,6 +545,12 @@
key: controller.log.level
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_LOG_FORMAT_TIMESTAMP
+ valueFrom:
+ configMapKeyRef:
+ key: log.format.timestamp
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_APPLICATION_CONTROLLER_METRICS_CACHE_EXPIRATION
valueFrom:
configMapKeyRef:
@@ -575,6 +581,12 @@
key: controller.self.heal.backoff.cap.seconds
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_APPLICATION_CONTROLLER_SELF_HEAL_BACKOFF_COOLDOWN_SECONDS
+ valueFrom:
+ configMapKeyRef:
+ key: controller.self.heal.backoff.cooldown.seconds
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_APPLICATION_CONTROLLER_SYNC_TIMEOUT
valueFrom:
configMapKeyRef:
@@ -647,6 +659,12 @@
key: otlp.headers
name: argocd-cmd-params-cm
optional: true
+ - name: ARGOCD_APPLICATION_CONTROLLER_OTLP_ATTRS
+ valueFrom:
+ configMapKeyRef:
+ key: otlp.attrs
+ name: argocd-cmd-params-cm
+ optional: true
- name: ARGOCD_APPLICATION_NAMESPACES
valueFrom:
configMapKeyRef:
@@ -705,6 +723,12 @@
valueFrom:
configMapKeyRef:
key: controller.cluster.cache.events.processing.interval
+ name: argocd-cmd-params-cm
+ optional: true
+ - name: ARGOCD_APPLICATION_CONTROLLER_COMMIT_SERVER
+ valueFrom:
+ configMapKeyRef:
+ key: commit.server
name: argocd-cmd-params-cm
optional: true
- name: KUBECACHEDIR
===== networking.k8s.io/NetworkPolicy argocd/argocd-application-controller-network-policy ======
--- /tmp/argocd-diff3099041703/argocd-application-controller-network-policy-live.yaml
+++ /tmp/argocd-diff3099041703/argocd-application-controller-network-policy
@@ -7,7 +7,10 @@
{"apiVersion":"networking.k8s.io/v1","kind":"NetworkPolicy","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"argocd:networking.k8s.io/NetworkPolicy:argocd/argocd-application-controller-network-policy"},"labels":{"app.kubernetes.io/instance":"argocd"},"name":"argocd-application-controller-network-policy","namespace":"argocd"},"spec":{"ingress":[{"from":[{"namespaceSelector":{}}],"ports":[{"port":8082}]}],"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-application-controller"}},"policyTypes":["Ingress"]}}
generation: 1
labels:
+ app.kubernetes.io/component: application-controller
app.kubernetes.io/instance: argocd
+ app.kubernetes.io/name: argocd-application-controller
+ app.kubernetes.io/part-of: argocd
managedFields:
- apiVersion: networking.k8s.io/v1
fieldsType: FieldsV1
===== networking.k8s.io/NetworkPolicy argocd/argocd-applicationset-controller-network-policy ======
--- /tmp/argocd-diff586889982/argocd-applicationset-controller-network-policy-live.yaml
+++ /tmp/argocd-diff586889982/argocd-applicationset-controller-network-policy
@@ -7,7 +7,10 @@
{"apiVersion":"networking.k8s.io/v1","kind":"NetworkPolicy","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"argocd:networking.k8s.io/NetworkPolicy:argocd/argocd-applicationset-controller-network-policy"},"labels":{"app.kubernetes.io/instance":"argocd"},"name":"argocd-applicationset-controller-network-policy","namespace":"argocd"},"spec":{"ingress":[{"from":[{"namespaceSelector":{}}],"ports":[{"port":7000,"protocol":"TCP"},{"port":8080,"protocol":"TCP"}]}],"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-applicationset-controller"}},"policyTypes":["Ingress"]}}
generation: 1
labels:
+ app.kubernetes.io/component: applicationset-controller
app.kubernetes.io/instance: argocd
+ app.kubernetes.io/name: argocd-applicationset-controller
+ app.kubernetes.io/part-of: argocd
managedFields:
- apiVersion: networking.k8s.io/v1
fieldsType: FieldsV1
===== networking.k8s.io/NetworkPolicy argocd/argocd-dex-server-network-policy ======
--- /tmp/argocd-diff1182493755/argocd-dex-server-network-policy-live.yaml
+++ /tmp/argocd-diff1182493755/argocd-dex-server-network-policy
@@ -7,7 +7,10 @@
{"apiVersion":"networking.k8s.io/v1","kind":"NetworkPolicy","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"argocd:networking.k8s.io/NetworkPolicy:argocd/argocd-dex-server-network-policy"},"labels":{"app.kubernetes.io/instance":"argocd"},"name":"argocd-dex-server-network-policy","namespace":"argocd"},"spec":{"ingress":[{"from":[{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-server"}}}],"ports":[{"port":5556,"protocol":"TCP"},{"port":5557,"protocol":"TCP"}]},{"from":[{"namespaceSelector":{}}],"ports":[{"port":5558,"protocol":"TCP"}]}],"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-dex-server"}},"policyTypes":["Ingress"]}}
generation: 2
labels:
+ app.kubernetes.io/component: dex-server
app.kubernetes.io/instance: argocd
+ app.kubernetes.io/name: argocd-dex-server
+ app.kubernetes.io/part-of: argocd
managedFields:
- apiVersion: networking.k8s.io/v1
fieldsType: FieldsV1
===== networking.k8s.io/NetworkPolicy argocd/argocd-redis-network-policy ======
--- /tmp/argocd-diff1979379494/argocd-redis-network-policy-live.yaml
+++ /tmp/argocd-diff1979379494/argocd-redis-network-policy
@@ -7,7 +7,10 @@
{"apiVersion":"networking.k8s.io/v1","kind":"NetworkPolicy","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"argocd:networking.k8s.io/NetworkPolicy:argocd/argocd-redis-network-policy"},"labels":{"app.kubernetes.io/instance":"argocd"},"name":"argocd-redis-network-policy","namespace":"argocd"},"spec":{"ingress":[{"from":[{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-server"}}},{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-repo-server"}}},{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-application-controller"}}}],"ports":[{"port":6379,"protocol":"TCP"}]}],"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-redis"}},"policyTypes":["Ingress"]}}
generation: 4
labels:
+ app.kubernetes.io/component: redis
app.kubernetes.io/instance: argocd
+ app.kubernetes.io/name: argocd-redis
+ app.kubernetes.io/part-of: argocd
managedFields:
- apiVersion: networking.k8s.io/v1
fieldsType: FieldsV1
===== networking.k8s.io/NetworkPolicy argocd/argocd-repo-server-network-policy ======
--- /tmp/argocd-diff2586869003/argocd-repo-server-network-policy-live.yaml
+++ /tmp/argocd-diff2586869003/argocd-repo-server-network-policy
@@ -7,7 +7,10 @@
{"apiVersion":"networking.k8s.io/v1","kind":"NetworkPolicy","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"argocd:networking.k8s.io/NetworkPolicy:argocd/argocd-repo-server-network-policy"},"labels":{"app.kubernetes.io/instance":"argocd"},"name":"argocd-repo-server-network-policy","namespace":"argocd"},"spec":{"ingress":[{"from":[{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-server"}}},{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-application-controller"}}},{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-notifications-controller"}}},{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-applicationset-controller"}}}],"ports":[{"port":8081,"protocol":"TCP"}]},{"from":[{"namespaceSelector":{}}],"ports":[{"port":8084}]}],"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-repo-server"}},"policyTypes":["Ingress"]}}
generation: 3
labels:
+ app.kubernetes.io/component: repo-server
app.kubernetes.io/instance: argocd
+ app.kubernetes.io/name: argocd-repo-server
+ app.kubernetes.io/part-of: argocd
managedFields:
- apiVersion: networking.k8s.io/v1
fieldsType: FieldsV1
===== networking.k8s.io/NetworkPolicy argocd/argocd-server-network-policy ======
--- /tmp/argocd-diff2816288736/argocd-server-network-policy-live.yaml
+++ /tmp/argocd-diff2816288736/argocd-server-network-policy
@@ -7,7 +7,10 @@
{"apiVersion":"networking.k8s.io/v1","kind":"NetworkPolicy","metadata":{"annotations":{"argocd.argoproj.io/tracking-id":"argocd:networking.k8s.io/NetworkPolicy:argocd/argocd-server-network-policy"},"labels":{"app.kubernetes.io/instance":"argocd"},"name":"argocd-server-network-policy","namespace":"argocd"},"spec":{"ingress":[{}],"podSelector":{"matchLabels":{"app.kubernetes.io/name":"argocd-server"}},"policyTypes":["Ingress"]}}
generation: 1
labels:
+ app.kubernetes.io/component: server
app.kubernetes.io/instance: argocd
+ app.kubernetes.io/name: argocd-server
+ app.kubernetes.io/part-of: argocd
managedFields:
- apiVersion: networking.k8s.io/v1
fieldsType: FieldsV1
===== rbac.authorization.k8s.io/Role argocd/argocd-application-controller ======
--- /tmp/argocd-diff3845510412/argocd-application-controller-live.yaml
+++ /tmp/argocd-diff3845510412/argocd-application-controller
@@ -70,6 +70,7 @@
- argoproj.io
resources:
- applications
+ - applicationsets
- appprojects
verbs:
- create
time="2025-08-13T22:07:13Z" 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="2025-08-13T22:07:17Z" level=warning msg="Failed to invoke grpc call. Use flag --grpc-web in grpc calls. To avoid this warning message, use flag --grpc-web."
===== /Service external-dns/external-dns ======
--- /tmp/argocd-diff236715047/external-dns-live.yaml
+++ /tmp/argocd-diff236715047/external-dns
@@ -2,9 +2,11 @@
kind: Service
metadata:
annotations:
+ argocd.argoproj.io/tracking-id: external-dns:/Service:external-dns/external-dns
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"labels":{"app.kubernetes.io/name":"external-dns"},"name":"external-dns","namespace":"external-dns"},"spec":{"ports":[{"name":"metrics","port":7979,"targetPort":7979}],"selector":{"app.kubernetes.io/name":"external-dns"}}}
labels:
+ app.kubernetes.io/instance: external-dns
app.kubernetes.io/name: external-dns
name: external-dns
namespace: external-dns
===== /ServiceAccount external-dns/external-dns ======
--- /tmp/argocd-diff2922420343/external-dns-live.yaml
+++ /tmp/argocd-diff2922420343/external-dns
@@ -2,9 +2,11 @@
kind: ServiceAccount
metadata:
annotations:
+ argocd.argoproj.io/tracking-id: external-dns:/ServiceAccount:external-dns/external-dns
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"ServiceAccount","metadata":{"annotations":{},"labels":{"app.kubernetes.io/name":"external-dns"},"name":"external-dns","namespace":"external-dns"}}
labels:
+ app.kubernetes.io/instance: external-dns
app.kubernetes.io/name: external-dns
name: external-dns
namespace: external-dns
===== apps/Deployment external-dns/external-dns ======
--- /tmp/argocd-diff264520948/external-dns-live.yaml
+++ /tmp/argocd-diff264520948/external-dns
@@ -2,11 +2,13 @@
kind: Deployment
metadata:
annotations:
+ argocd.argoproj.io/tracking-id: external-dns:apps/Deployment:external-dns/external-dns
deployment.kubernetes.io/revision: "11"
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app.kubernetes.io/name":"external-dns"},"name":"external-dns","namespace":"external-dns"},"spec":{"selector":{"matchLabels":{"app.kubernetes.io/name":"external-dns"}},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"app.kubernetes.io/name":"external-dns"}},"spec":{"containers":[{"args":["--source=service","--source=ingress","--registry=txt","--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"},{"name":"AWS_ACCESS_KEY_ID","value":"AKIAR7CEWFK35SZX5S66"},{"name":"AWS_SECRET_ACCESS_KEY","valueFrom":{"secretKeyRef":{"key":"key","name":"external-dns-iam"}}}],"image":"registry.k8s.io/external-dns/external-dns:v0.16.1@sha256:37d3a7a05c4638b8177382b80a627c223bd84a53c1a91be137245bd3cfdf9986","name":"external-dns","ports":[{"containerPort":7979,"name":"metrics"}]}],"securityContext":{"fsGroup":65534},"serviceAccountName":"external-dns"}}}}
generation: 11
labels:
+ app.kubernetes.io/instance: external-dns
app.kubernetes.io/name: external-dns
managedFields:
- apiVersion: apps/v1
@@ -150,11 +152,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
===== cilium.io/CiliumNetworkPolicy external-dns/external-dns ======
--- /tmp/argocd-diff2474906910/external-dns-live.yaml
+++ /tmp/argocd-diff2474906910/external-dns
@@ -2,10 +2,12 @@
kind: CiliumNetworkPolicy
metadata:
annotations:
+ argocd.argoproj.io/tracking-id: external-dns:cilium.io/CiliumNetworkPolicy:external-dns/external-dns
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"cilium.io/v2","kind":"CiliumNetworkPolicy","metadata":{"annotations":{},"labels":{"app.kubernetes.io/name":"external-dns"},"name":"external-dns","namespace":"external-dns"},"spec":{"egress":[{"toEntities":["cluster"]},{"toEntities":["cluster"],"toPorts":[{"ports":[{"port":"53","protocol":"ANY"}],"rules":{"dns":[{"matchPattern":"*.amazonaws.com"}]}}]},{"toEntities":["world"],"toPorts":[{"ports":[{"port":"443","protocol":"TCP"}]}]}],"endpointSelector":{"matchLabels":{"k8s:app":"external-dns"}},"ingress":[{"fromEntities":["cluster"],"toPorts":[{"ports":[{"port":"7979","protocol":"TCP"}],"rules":{"http":[{"method":"GET","path":"/metrics"}]}}]}]}}
generation: 32
labels:
+ app.kubernetes.io/instance: external-dns
app.kubernetes.io/name: external-dns
name: external-dns
namespace: external-dns
===== monitoring.coreos.com/ServiceMonitor external-dns/external-dns-server-metrics ======
--- /tmp/argocd-diff1725639345/external-dns-server-metrics-live.yaml
+++ /tmp/argocd-diff1725639345/external-dns-server-metrics
@@ -3,10 +3,12 @@
metadata:
annotations:
argocd.argoproj.io/sync-options: SkipDryRunOnMissingResource=true
+ argocd.argoproj.io/tracking-id: external-dns:monitoring.coreos.com/ServiceMonitor:external-dns/external-dns-server-metrics
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"monitoring.coreos.com/v1","kind":"ServiceMonitor","metadata":{"annotations":{"argocd.argoproj.io/sync-options":"SkipDryRunOnMissingResource=true"},"labels":{"app.kubernetes.io/name":"external-dns","prometheusInstance":"default"},"name":"external-dns-server-metrics","namespace":"external-dns"},"spec":{"endpoints":[{"port":"metrics"}],"selector":{"matchLabels":{"app.kubernetes.io/name":"external-dns"}}}}
generation: 1
labels:
+ app.kubernetes.io/instance: external-dns
app.kubernetes.io/name: external-dns
prometheusInstance: default
managedFields:
===== rbac.authorization.k8s.io/ClusterRole /external-dns ======
--- /tmp/argocd-diff3775729224/external-dns-live.yaml
+++ /tmp/argocd-diff3775729224/external-dns
@@ -2,9 +2,11 @@
kind: ClusterRole
metadata:
annotations:
+ argocd.argoproj.io/tracking-id: external-dns:rbac.authorization.k8s.io/ClusterRole:external-dns/external-dns
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRole","metadata":{"annotations":{},"labels":{"app.kubernetes.io/name":"external-dns"},"name":"external-dns"},"rules":[{"apiGroups":[""],"resources":["endpoints","pods","services"],"verbs":["get","watch","list"]},{"apiGroups":["extensions"],"resources":["ingresses"],"verbs":["get","watch","list"]},{"apiGroups":["networking.k8s.io"],"resources":["ingresses"],"verbs":["get","watch","list"]},{"apiGroups":[""],"resources":["nodes"],"verbs":["watch","list"]},{"apiGroups":["externaldns.k8s.io"],"resources":["dnsendpoints"],"verbs":["get","watch","list"]},{"apiGroups":["externaldns.k8s.io"],"resources":["dnsendpoints/status"],"verbs":["*"]}]}
labels:
+ app.kubernetes.io/instance: external-dns
app.kubernetes.io/name: external-dns
name: external-dns
resourceVersion: "710536737"
@@ -43,17 +45,3 @@
verbs:
- watch
- list
-- apiGroups:
- - externaldns.k8s.io
- resources:
- - dnsendpoints
- verbs:
- - get
- - watch
- - list
-- apiGroups:
- - externaldns.k8s.io
- resources:
- - dnsendpoints/status
- verbs:
- - '*'
===== rbac.authorization.k8s.io/ClusterRoleBinding /external-dns-viewer ======
--- /tmp/argocd-diff3259691106/external-dns-viewer-live.yaml
+++ /tmp/argocd-diff3259691106/external-dns-viewer
@@ -2,9 +2,11 @@
kind: ClusterRoleBinding
metadata:
annotations:
+ argocd.argoproj.io/tracking-id: external-dns:rbac.authorization.k8s.io/ClusterRoleBinding:external-dns/external-dns-viewer
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"rbac.authorization.k8s.io/v1","kind":"ClusterRoleBinding","metadata":{"annotations":{},"labels":{"app.kubernetes.io/name":"external-dns"},"name":"external-dns-viewer"},"roleRef":{"apiGroup":"rbac.authorization.k8s.io","kind":"ClusterRole","name":"external-dns"},"subjects":[{"kind":"ServiceAccount","name":"external-dns","namespace":"external-dns"}]}
labels:
+ app.kubernetes.io/instance: external-dns
app.kubernetes.io/name: external-dns
name: external-dns-viewer
resourceVersion: "710536742"
time="2025-08-13T22:07:24Z" 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="2025-08-13T22:07: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."
===== apps/Deployment ircd/irc-deployment ======
--- /tmp/argocd-diff4291798041/irc-deployment-live.yaml
+++ /tmp/argocd-diff4291798041/irc-deployment
@@ -30,7 +30,7 @@
app: irc
spec:
containers:
- - image: ghcr.io/ergochat/ergo:v2.14.0@sha256:ef4040d18044a53c8c995defb3159018cf2e83030e5db068c3976d9343c826a5
+ - image: ghcr.io/ergochat/ergo:v2.15.0@sha256:135cd42c6300d957e0045ee53fbe886e43e1c04bb621391ed7b8940c174d68f3
imagePullPolicy: IfNotPresent
livenessProbe:
failureThreshold: 3
@@ -78,7 +78,7 @@
echo "Exiting.";
command:
- /bin/sh
- image: ghcr.io/ergochat/ergo:v2.14.0@sha256:ef4040d18044a53c8c995defb3159018cf2e83030e5db068c3976d9343c826a5
+ image: ghcr.io/ergochat/ergo:v2.15.0@sha256:135cd42c6300d957e0045ee53fbe886e43e1c04bb621391ed7b8940c174d68f3
imagePullPolicy: IfNotPresent
name: config-reloader
resources: {} |
c7c389f to
ccc9ade
Compare
5320a41 to
15c9df7
Compare
15c9df7 to
0e1346c
Compare
a9fc9fe to
47c70a0
Compare
ca6f4b3 to
7b38a15
Compare
e6b2b2c to
7c1b388
Compare
7c1b388 to
b2e0296
Compare
b2e0296 to
ecc56b8
Compare
ecc56b8 to
6256054
Compare
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:
v2.14.15->v3.1.0Release Notes
argoproj/argo-cd (argoproj/argo-cd)
v3.1.0Compare Source
v3.0.12Compare 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
fc27c4d: fix(appset): When Appset is deleted, the controller should reconcile applicationset #23723 (cherry-pick ##23823) (#23834) (@rumstead)5e769f9: fix(metrics): Cherrypick grpc stats fix release 3.0 (#23889) (@pbhatnagar-oss)Full Changelog: argoproj/argo-cd@v3.0.11...v3.0.12
v3.0.11Compare Source
Note: due to build issues, release notes for 3.0.7-3.0.10 are consolidated here.
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
Full Changelog: argoproj/argo-cd@v3.0.6...v3.0.11
v3.0.10Compare Source
v3.0.9Compare Source
v3.0.8Compare Source
v3.0.7Compare Source
v3.0.6Compare 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
fc271d4: fix(metrics): populate dest_server label (#23246) (#23269) (#23308) (@crenshaw-dev)5c24b6b: fix(server): avoid unecessary claims restrictions (#22973) (3.0) (#23207) (@crenshaw-dev)59d4519: fix(tls): validate RSA keys before marshaling (cherry-pick #23295) (#23300) (@gcp-cherry-pick-bot[bot])f72ac78: fix: Change workloadidentity token cache expiry based on token expiry (#23100) (#23264) (@agaudreault)a31d5c9: fix: parse project with applicationset resource (cherry-pick #23252) (#23267) (@gcp-cherry-pick-bot[bot])Other work
d98a0ca: chore(repo-server): unify semver resolution in new versions subpackage (#20216) (#23310) (@rouke-broersma)001848e: chore: replace heptio-images with argocd-e2e-container (cherry-pick #23040) (#23058) (@nitishfy)0ef49b6: chore: upgrade Go from 1.24.1 to 1.24.4 (release-3.0) (#23293) (@thevilledev)Full Changelog: argoproj/argo-cd@v3.0.5...v3.0.6
v3.0.5Compare 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
fe5869d: fix(hydrator): increase max msg size (cherry-pick #23190) (#23191) (@gcp-cherry-pick-bot[bot])0e20cb6: fix: add cooldown to prevent resetting autoheal exp backoff preemptively (cherry-pick #23057) (#23189) (@gdsoumya)Full Changelog: argoproj/argo-cd@v3.0.4...v3.0.5
v3.0.4Compare 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
This release fixes a critical security issue: GHSA-2hj5-g64g-fp6p
Other work
040ed44: Merge commit from fork (@crenshaw-dev)c27a9d3: fix(commit-server): apply image override (cherry-pick #22916) (#22917) (@gcp-cherry-pick-bot[bot])Full Changelog: argoproj/argo-cd@v3.0.3...v3.0.4
v3.0.3Compare 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
af3d926: fix: Account for batch event processing in e2e tests (cherry-pick #22356) (#23070) (@gcp-cherry-pick-bot[bot])ddd6df5: fix: infinite reconciliation loop when app is in error (#23067) (@agaudreault)927ed35: fix: remove defaultspec.preserveUnknownFieldsignoreDifference for CRD (cherry-pick #22948) (#23044) (@gcp-cherry-pick-bot[bot])Documentation
b1cafa9: docs: fix jsonpath in 2.14-3.0 upgrade doc (cherry-pick #23045) (#23046) (@gcp-cherry-pick-bot[bot])Other work
866db14: chore: bump gitops-engine ssd fix (#23071) (@pjiang-dev)Full Changelog: argoproj/argo-cd@v3.0.2...v3.0.3
v3.0.2Compare 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
3fb34b9: fix(haproxy): setting maxconn in haproxy config cherry-pick (#15319) (#18283) (#23037) (@reggie-k)cca991a: fix(test): broken e2e test (cherry-pick #22975) (#23017) (@gcp-cherry-pick-bot[bot])90e9d1a: fix: settings request doesn't return default tracking method (#22965) (cherry-pick) (#23034) (@oleksandr-codefresh)Documentation
3d37cfa: docs(server): no resource health when using the list api (cherry-pick #22954) (#22972) (@gcp-cherry-pick-bot[bot])Full Changelog: argoproj/argo-cd@v3.0.1...v3.0.2
v3.0.1Compare 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
edd2358: fix(docs): upgrading 3.0 docs (cherry-pick #22891) (#22894) (@gcp-cherry-pick-bot[bot])cb5d6f5: fix(health): handle nil lastTransitionTime (#22897) (cherry-pick #22900) (#22908) (@gcp-cherry-pick-bot[bot])2913d5f: fix: Race condition innativeGitClient.LsFiles(issue #21754) (cherry-pick #22878) (#22906) (@gcp-cherry-pick-bot[bot])Full Changelog: argoproj/argo-cd@v3.0.0...v3.0.1
v3.0.0Compare Source
Quick Start
Non-HA:
HA:
Release Signatures and Provenance
All Argo CD container images are signed by cosign. A Provenance is generated for container images and CLI binaries which meet the SLSA Level 3 specifications. See the documentation on how to verify.
Release Notes Blog Post
For a detailed breakdown of the key changes and improvements in this release, check out the official blog post
Upgrading
If upgrading from a different minor version, be sure to read the upgrading documentation.
Changelog
Features
402802b: feat!: Logs rbac enforce by default (#21678) (@reggie-k)cca7485: feat!: update compareoptions default values (#22230) (@agaudreault)029927b: feat(appcontroller): store application health status in redis by default (#10312) (#21532) (@rumstead)f775e7b: feat(appset): Add values to PR generator (#21557) (@dudo)b9131c1: feat(cmp): pass empty env vars to plugins (#18720) (#22096) (@crenshaw-dev)ac50d8e: feat(config)!: exclude known interim resources by default (#20013) (#21635) (@agaudreault)910b951: feat(controller): enable batch event processing by default (#22338) (@crenshaw-dev)7edaef5: feat(helm): upgrading helm to 3.17.0 (#21722) (@rumstead)3d2c010: feat(hydrator): handle sourceHydrator fields from webhook (#19397) (cherry-pick #22485) (#22753) (@gcp-cherry-pick-bot[bot])88e43cb: feat(kubectl): upgrading kubectl to 1.32.1 (#21724) (@rumstead)c675757: feat(kustomize): support --include-templates for labels (#15283) (#22069) (@crenshaw-dev)6f9389c: feat(log): support match case in pod log search (#21919) (@linghaoSu)feb7097: feat(metrics): add more kubectl metrics (#21720) (@crenshaw-dev)606bd5b: feat(rbac)!: disable fine-grained inheritance by default (#19988) (#20671) (@fffinkel)e3bd569: feat(server): make deep copies of objects returned by informers (#22173) (#22179) (@rumstead)7296201: feat(ui): Added link to start page in argo logo (#21461) (@surajyadav1108)6d27928: feat(ui): highlight log lines by pod name (#21001) (@aali309)b8508f2: feat(ui): rename filter message status on SYNC STATUS view (#21061) (@aali309)55f8a43: feat(ui): split arrays in yaml to fix ambiguous collapse when array items have nested objects (#21064) (@aali309)0fab3cf: feat(ui): support display sync wave (#20614) (@linghaoSu)922c9e9: feat(ui): support filter repo when input (#21451) (@linghaoSu)89c4817: feat: Add support for Azure workload identity for Git and OCI repositories. (#21118) (@jagpreetstamber)f9ffb6a: feat: Added env reference objects to manifests for otlp.attrs (#21563) (@almoelda)0973409: feat: Kustomize ignore missing components (#18634) (#21674) (@bradkwadsworth)74b3532: feat: Make certain Status panel items look more 'clickable' (#19698) (#22232) (@keithchong)c0b2787: feat: Support kube 1.32 (#21805) (@sivchari)d301b40: feat: Upgrade notifications engine (#22273) (@sivchari)c9c4068: feat: add AND operator opt-in option for sync windows matches (#16846) (@adriananeci)f258c45: feat: addARGOCD_APP_PROJECT_NAMEto the build environment (#15185) (#21586) (@MacroPower)c71dd1a: feat: add a check for user defined role referential integrity (#21065) (@devopsjedi)8044d68: feat: add bearer token auth (#21462) (@reggie-k)fa0b5f5: feat: add force promote actions for Numaplane rollouts (#22141) (@dpadhiar)e4311d8: feat: add name and labels in cluster metrics (#17870) (#18453) (@flbla)ecb9dba: feat: add support for azure workload identity in Microsoft Entra SSO (#21433) (@jagpreetstamber)951d9d3: feat: add the--redis-compressas the global flag to set redis compression. (#21786) (@nitishfy)561cbef: feat: checking user defined roles and policies for referential integrity (#20825) (#22132) (@devopsjedi)d23e6ac: feat: configurable log timestamp format (#21478) (@crenshaw-dev)c09e6fa: feat: improve StatefulSet immutable field error messages (#21209) (@aali309)1698370: feat: replace spdy with websocket for portforward and pod exec #21517 (#21518) (@maoqide)3e09f94: feat: resource customization for CustomResourceDefinition (#21416) (@almoelda)6b002a5: feat: upgrade to v1.32.2 (#22168) (@sivchari)fbd7f29: feat: use errors.Join for debuggable (#22235) (@sivchari)dbdc1e7: feat: use log format config for klog (#5715) (#21458) (@crenshaw-dev)Bug fixes
46bfc10: Revert "fix: Graceful shutdown for the API server (#18642) (#20981)" (#21221) (@pasha-codefresh)c6b0000: fix(actions): don't run empty Lua scripts (#22084) (#22161) (@crenshaw-dev)e6f94f2: fix(appcontroller): selfhealattemptscount needs to be reset at times (#22095) (@blakepettersson)079341c: fix(applicationset): ApplicationSets with rolling sync stuck in Pending (#20230) (@Fsero)f6a84a4: fix(appset): Reconcile appset only once when appset is refreshed (fix 21171) (#21172) (@dacofr)f3509d2: fix(appset): dont requeue appsets on status change (#21364) (@rumstead)e852142: fix(appset): events not honouring configured namespaces (#21219) (#21241) (@eadred)e44ae96: fix(appset): generated app errors should use the default requeue (#21887) (#21936) (@rumstead)922dd77: fix(appset): improve git generator repo credential fallback (#21167) (@blakepettersson)55aab6e: fix(appset): reverted Gitlab SCM HasPath search and consider 404 errors as file not found (#16253) (#21597) (@prune998)37a7231: fix(appset): update gitlab SCM provider to search on parent folder (#16253) (#21491) (@prune998)06bd2ad: fix(ci): all version bump changes go in the PR (#21409) (@crenshaw-dev)2933154: fix(ci): get correct previous version, fail workflow if not (cherry-pick #22376) (#22377) (@gcp-cherry-pick-bot[bot])15046b9: fix(ci): handle major versions in compatibility table generator (cherry-pick #22370) (#22371) (@gcp-cherry-pick-bot[bot])43d2a3d: fix(ci): proto references bump (#21391) (@crenshaw-dev)05c7625: fix(ci): updating action-gh-release after upstream fix (#21407) (@rumstead)eb6732e: fix(ci): use pinned Helm version for init-release (#22164) (#22165) (@crenshaw-dev)6e4c8fd: fix(ci): use tags instead of branches (cherry-pick #22372) (#22373) (@gcp-cherry-pick-bot[bot])99cd3c7: fix(cli): add flags to admin import for retrying updates on conflicts and skipping resources with specific labels. (#21694) (@ashutosh16)85684a8: fix(cli): application cannot be refreshed when invalid and hangs (#21615) (@agaudreault)eb6dd46: fix(cli): ignored resources should not be pruned during restore (#21894) (@agaudreault)9c443b6: fix(cli): improve performance for admin export/import cmd (#22322) (@agaudreault)546383a: fix(cli): log correct error message when updating a cluster that is not present (#22190) (@nitishfy)613d06d: fix(cli): use correct CA when adding kube-public clusters (#21326) (#21327) (@aminarefzadeh)f2ee9a6: fix(cli): wrong variable to store --no-proxy value (#21226) (@the-technat)a8ce677: fix(controller): always set health.status.lastTransitionTime (#22665) (cherry-pick #22666) (#22667) (@gcp-cherry-pick-bot[bot])1a9f226: fix(controller): rename cluster batch param and add to argocd-cmd-params-cm (#21402) (@crenshaw-dev)d54ae98: fix(controller): wrong tracking annotation for malformed resources (#22325) (@crenshaw-dev)b4a63ae: fix(dex): always requestfederated:idscope (#17908) (#21726) (@agaudreault)ad09b9c: fix(docs): 2.14 upgrading docs (#21756) (@rumstead)4382281: fix(docs): Fix syntax in e2e test docs (#21796) (@pjiang-dev)8545d21: fix(docs): update --auth-token description in argocd_appset_update.md to account for environment variable (#22350) (@chengfang)68d60cd: fix(docs): update mkdocs for upgrade guide ([#21768](https://redirect.github.com/argopConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.