Skip to content

Commit 914a60b

Browse files
jmmcleanJon McLean
andauthored
docs(argo-cd): reference breaking change introduced by dependency redis-ha on label selector changes (#3582)
Signed-off-by: Jon McLean <[email protected]> Co-authored-by: Jon McLean <[email protected]>
1 parent d162068 commit 914a60b

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

charts/argo-cd/Chart.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ appVersion: v3.2.0
33
kubeVersion: ">=1.25.0-0"
44
description: A Helm chart for Argo CD, a declarative, GitOps continuous delivery tool for Kubernetes.
55
name: argo-cd
6-
version: 9.1.2
6+
version: 9.1.3
77
home: https://github.com/argoproj/argo-helm
88
icon: https://argo-cd.readthedocs.io/en/stable/assets/logo.png
99
sources:
@@ -26,5 +26,5 @@ annotations:
2626
fingerprint: 2B8F22F57260EFA67BE1C5824B11F800CD9D2252
2727
url: https://argoproj.github.io/argo-helm/pgp_keys.asc
2828
artifacthub.io/changes: |
29-
- kind: added
30-
description: Add serviceAnnotations support for AWS ALB gRPC service
29+
- kind: changed
30+
description: Add documentation about breaking changes when upgrading to 9.1.0 for redis-ha dependency

charts/argo-cd/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,13 @@ For full list of changes please check ArtifactHub [changelog].
396396

397397
Highlighted versions provide information about additional steps that should be performed by user when upgrading to newer version.
398398

399+
### 9.1.0
400+
This chart contains a breaking change (if using `redis-ha`), which was introduced by the dependency `redis-ha` (as seen [here](https://github.com/DandyDeveloper/charts/blob/a03b6a6f4d72b6606ce9a218c7d0026350b48ad0/charts/redis-ha/README.md#4341---upgrade-may-complain-about-selector-label-changes-being-immutable)). The upgrade will complain about selector label changes being immutable, which requires a replacement of the `argocd-redis-ha-haproxy` deployment. To overcome this, you will need to delete (orphaning children) this deployment, updated ArgoCD to disable server-side diffing, then allow the new deployment of `argocd-redis-ha-haproxy` to rollout with the updated label selectors.
401+
402+
> Note: If server-side diffing is enabled, you will need to revert this to use client-side diffing, otherwise ArgoCD will be in an Unknown status. More information [here](https://github.com/argoproj/argo-cd/issues/25184). If you happened to upgrade this helm chart before configuring client-side diffing, you will need to delete (orphaning children) the `argocd-redis-ha-haproxy` deployment; once the newest deployment has rolled out, its suggested to cleanup the orphaned ReplicaSets
403+
404+
This issue was reported [here](https://github.com/argoproj/argo-helm/issues/3571)
405+
399406
### 9.0.0
400407
We have removed all parameters under `.Values.configs.params` in this release, with the exception of `create` and `annotations`.
401408
This is to ensure better alignment with the upstream project, as tracking changes to their default values within the Helm chart has become challenging.

charts/argo-cd/README.md.gotmpl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,13 @@ For full list of changes please check ArtifactHub [changelog].
396396

397397
Highlighted versions provide information about additional steps that should be performed by user when upgrading to newer version.
398398

399+
### 9.1.0
400+
This chart contains a breaking change (if using `redis-ha`), which was introduced by the dependency `redis-ha` (as seen [here](https://github.com/DandyDeveloper/charts/blob/a03b6a6f4d72b6606ce9a218c7d0026350b48ad0/charts/redis-ha/README.md#4341---upgrade-may-complain-about-selector-label-changes-being-immutable)). The upgrade will complain about selector label changes being immutable, which requires a replacement of the `argocd-redis-ha-haproxy` deployment. To overcome this, you will need to delete (orphaning children) this deployment, updated ArgoCD to disable server-side diffing, then allow the new deployment of `argocd-redis-ha-haproxy` to rollout with the updated label selectors.
401+
402+
> Note: If server-side diffing is enabled, you will need to revert this to use client-side diffing, otherwise ArgoCD will be in an Unknown status. More information [here](https://github.com/argoproj/argo-cd/issues/25184). If you happened to upgrade this helm chart before configuring client-side diffing, you will need to delete (orphaning children) the `argocd-redis-ha-haproxy` deployment; once the newest deployment has rolled out, its suggested to cleanup the orphaned ReplicaSets
403+
404+
This issue was reported [here](https://github.com/argoproj/argo-helm/issues/3571)
405+
399406
### 9.0.0
400407
We have removed all parameters under `.Values.configs.params` in this release, with the exception of `create` and `annotations`.
401408
This is to ensure better alignment with the upstream project, as tracking changes to their default values within the Helm chart has become challenging.

0 commit comments

Comments
 (0)