Repository: kubernetes-sigs/external-dns (language: go)

Issue:
Release chart for v0.13.1
https://github.com/kubernetes-sigs/external-dns/releases/tag/v0.13.1

/cc @stevehipwell 


Discussion / hints:
/assign @stevehipwell 
Is there any ETA for a chart release? It includes a fix which we are starving for :-)
I'm blocked by https://github.com/kubernetes-sigs/external-dns/pull/3120 and I would really like https://github.com/kubernetes-sigs/external-dns/pull/3074 to also be merged before this is released.
@stevehipwell any update? Any help I can provide?
@Raffo I'm creating the release PR right now.

It looks like #3074 has been replaced by #3145 which still needs the GH workflows to be approved. I think we can skip it for this release but it'd be good to get the GH workflows approved so we can merge the changes ready for the next release which will hopefully contain #3111 and so need the changes.

Fix patch:
diff --git a/charts/external-dns/CHANGELOG.md b/charts/external-dns/CHANGELOG.md
index 5eff1b0d66..7b7197da6e 100644
--- a/charts/external-dns/CHANGELOG.md
+++ b/charts/external-dns/CHANGELOG.md
@@ -7,12 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ---
 
-<!-- ## [UNRELEASED]
-### Added
-### Changed
-### Fixed
-### Deprecated
-### Removed -->
+<!-- ## [vX.Y.Z] - UNRELEASED
+### Highlights
+### All Changes
+- Added
+- Updated
+- Changed
+- Fixed
+- Deprecated
+- Removed -->
+
+## [v1.12.0] - 2022-11-29
+
+### All Changes
+
+- Added ability to provide ExternalDNS with secret configuration via `secretConfiguration`. ([#3144](https://github.com/kubernetes-sigs/external-dns/pull/3144)) [@jkroepke](https://github.com/jkroepke)
+- Added the ability to template `provider` & `extraArgs`. ([#3144](https://github.com/kubernetes-sigs/external-dns/pull/3144)) [@jkroepke](https://github.com/jkroepke)
+- Added the ability to customise the service account labels. ([#3145](https://github.com/kubernetes-sigs/external-dns/pull/3145)) [@jkroepke](https://github.com/jkroepke)
+- Updated _ExternalDNS_ version to [v0.13.1](https://github.com/kubernetes-sigs/external-dns/releases/tag/v0.13.1). ([#3197](https://github.com/kubernetes-sigs/external-dns/pull/3197)) [@stevehipwell](https://github.com/stevehipwell)
 
 ## [v1.11.0] - 2022-08-10
 
diff --git a/charts/external-dns/Chart.yaml b/charts/external-dns/Chart.yaml
index 3517468376..72d1c1f3ba 100644
--- a/charts/external-dns/Chart.yaml
+++ b/charts/external-dns/Chart.yaml
@@ -2,8 +2,8 @@ apiVersion: v2
 name: external-dns
 description: ExternalDNS synchronizes exposed Kubernetes Services and Ingresses with DNS providers.
 type: application
-version: 1.11.0
-appVersion: 0.12.2
+version: 1.12.0
+appVersion: 0.13.1
 keywords:
   - kubernetes
   - externaldns
@@ -20,11 +20,5 @@ maintainers:
     email: steve.hipwell@gmail.com
 annotations:
   artifacthub.io/changes: |
-    - kind: added
-      description: "Added support to configure dnsPolicy on the Helm chart deployment."
-    - kind: added
-      description: "Added ability to customise the deployment strategy."
     - kind: changed
-      description: "Updated ExternalDNS version to v0.12.2."
-    - kind: changed
-      description: "Changed default deployment strategy to Recreate."
+      description: "Updated ExternalDNS version to v0.13.1."
diff --git a/charts/external-dns/README.md b/charts/external-dns/README.md
index 0125e2dab3..22474d6296 100644
--- a/charts/external-dns/README.md
+++ b/charts/external-dns/README.md
@@ -21,7 +21,7 @@ helm upgrade --install external-dns external-dns/external-dns
 The following table lists the configurable parameters of the _ExternalDNS_ chart and their default values.
 
 | Parameter                         | Description                                                                                                                                                                                                                                                                                                           | Default                                |
-|-----------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|
+| --------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- |
 | `image.repository`                | Image repository.                                                                                                                                                                                                                                                                                                     | `k8s.gcr.io/external-dns/external-dns` |
 | `image.tag`                       | Image tag, will override the default tag derived from the chart app version.                                                                                                                                                                                                                                          | `""`                                   |
 | `image.pullPolicy`                | Image pull policy.                                                                                                                                                                                                                                                                                                    | `IfNotPresent`                         |
@@ -38,7 +38,7 @@ The following table lists the configurable parameters of the _ExternalDNS_ chart
 | `podLabels`                       | Labels to add to the pod.                                                                                                                                                                                                                                                                                             | `{}`                                   |
 | `podAnnotations`                  | Annotations to add to the pod.                                                                                                                                                                                                                                                                                        | `{}`                                   |
 | `podSecurityContext`              | Security context for the pod, this supports the full [PodSecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#podsecuritycontext-v1-core) API.                                                                                                                                       | _see values.yaml_                      |
-| `shareProcessNamespace`           | If `true` enable [Process Namespace Sharing](https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/)                                                                                                                                                                                       | `false`                      |
+| `shareProcessNamespace`           | If `true` enable [Process Namespace Sharing](https://kubernetes.io/docs/tasks/configure-pod-container/share-process-namespace/)                                                                                                                                                                                       | `false`                                |
 | `securityContext`                 | Security context for the _external-dns_ container, this supports the full [SecurityContext](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.22/#securitycontext-v1-core) API.                                                                                                                        | _see values.yaml_                      |
 | `priorityClassName`               | Priority class name to use for the pod.                                                                                                                                                                                                                                                                               | `""`                                   |
 | `terminationGracePeriodSeconds`   | Termination grace period for the pod.                                                                                                                                                                                                                                                                                 | `null`                                 |
@@ -68,9 +68,9 @@ The following table lists the configurable parameters of the _ExternalDNS_ chart
 | `txtOwnerId`                      | TXT registry identifier.                                                                                                                                                                                                                                                                                              | `""`                                   |
 | `txtPrefix`                       | Prefix to create a TXT record with a name following the pattern `prefix.<CNAME record>`.                                                                                                                                                                                                                              | `""`                                   |
 | `domainFilters`                   | Limit possible target zones by domain suffixes.                                                                                                                                                                                                                                                                       | `[]`                                   |
-| `provider`                        | DNS provider where the DNS records will be created, for the available providers and how to configure them see the [README](https://github.com/kubernetes-sigs/external-dns#deploying-to-a-cluster).                                                                                                                   | `aws`                                  |
-| `extraArgs`                       | Extra arguments to pass to the _external-dns_ container, these are needed for provider specific arguments.                                                                                                                                                                                                            | `[]`                                   |
+| `provider`                        | DNS provider where the DNS records will be created, for the available providers and how to configure them see the [README](https://github.com/kubernetes-sigs/external-dns#deploying-to-a-cluster) (this can be templated).                                                                                           | `aws`                                  |
+| `extraArgs`                       | Extra arguments to pass to the _external-dns_ container, these are needed for provider specific arguments (these can be templated).                                                                                                                                                                                   | `[]`                                   |
 | `deploymentStrategy`              | .spec.strategy of the external-dns Deployment. Defaults to 'Recreate' since multiple external-dns pods may conflict with each other.                                                                                                                                                                                  | `{type: Recreate}`                     |
-| `secretConfiguration.enabled`     | Enable additional secret configuration                                                                                                                                                                                                                                                                                | `{type: Recreate}`                     |
-| `secretConfiguration.mountPath`   | Mount path of secret configuration                                                                                                                                                                                                                                                                                    | `{type: Recreate}`                     |
-| `secretConfiguration.data`        | Additional secret configuration. Can be used to store dns provider credentials                                                                                                                                                                                                                                        | `{type: Recreate}`                     |
+| `secretConfiguration.enabled`     | Enable additional secret configuration.                                                                                                                                                                                                                                                                               | `false`                                |
+| `secretConfiguration.mountPath`   | Mount path of secret configuration secret (this can be templated).                                                                                                                                                                                                                                                    | `""`                                   |
+| `secretConfiguration.data`        | Secret configuration secret data. Could be used to store DNS provider credentials.                                                                                                                                                                                                                                    | `{}`                                   |
diff --git a/charts/external-dns/values.yaml b/charts/external-dns/values.yaml
index 0c9561b903..b4c0cfb4d4 100644
--- a/charts/external-dns/values.yaml
+++ b/charts/external-dns/values.yaml
@@ -130,7 +130,7 @@ extraArgs: []
 
 secretConfiguration:
   enabled: false
-  mountPath: /.aws/credentials
+  mountPath: ""
   data: {}
 
 deploymentStrategy:


Test patch: