|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file. |
4 | 4 |
|
| 5 | +## 1.7.0 |
| 6 | + |
| 7 | +**Release date:** 2025-09-24 |
| 8 | + |
| 9 | +This minor release comes with various bug fixes and improvements. |
| 10 | + |
| 11 | +⚠️ The `v1beta1` APIs were removed. Before upgrading the CRDs, Flux users |
| 12 | +must run [`flux migrate`](https://github.com/fluxcd/flux2/pull/5473) to |
| 13 | +migrate the cluster storage off `v1beta1`. |
| 14 | + |
| 15 | +### Provider |
| 16 | + |
| 17 | +The field `.spec.proxySecretRef` has been added to the Provider API. |
| 18 | +The field `.spec.proxy` and the field `proxy` inside the Secret |
| 19 | +referenced by `.spec.secretRef` are now deprecated and will be removed |
| 20 | +in the Provider API v1 GA. |
| 21 | + |
| 22 | +The `JWT based auth` authentication method for the `azureeventhub` |
| 23 | +provider has been deprecated and will be removed in the Provider |
| 24 | +API v1 GA. |
| 25 | + |
| 26 | +The `otel` provider has been introduced to send alerts as traces to an |
| 27 | +[OpenTelemetry Collector](https://opentelemetry.io/docs/collector/). |
| 28 | + |
| 29 | +The `azuredevops` and `googlepubsub` providers now support workload |
| 30 | +identity both at the controller and object levels. For object level, |
| 31 | +the `.spec.serviceAccountName` field can be set to the name of a |
| 32 | +service account in the same namespace that was configured with |
| 33 | +a cloud identity. For this feature to work, the controller feature gate |
| 34 | +`ObjectLevelWorkloadIdentity` must be enabled. See a complete guide |
| 35 | +[here](https://fluxcd.io/flux/integrations/). |
| 36 | + |
| 37 | +Support for mutual TLS (mTLS) has been added for GitHub App transport, |
| 38 | +git-based notifiers, postMessage-based notifiers, DataDog and Sentry, |
| 39 | +and TLS ServerName pinning has been removed for improved flexibility. |
| 40 | + |
| 41 | +### Receiver |
| 42 | + |
| 43 | +Users can now define a label selector for watching Secrets referenced |
| 44 | +in Receivers through the controller flag `--watch-configs-label-selector`. |
| 45 | +When an event on a Secret matching the label selector occurs, all |
| 46 | +Receivers referencing the Secret will be reconciled. The default is |
| 47 | +`--watch-configs-label-selector=reconcile.fluxcd.io/watch=Enabled`. |
| 48 | + |
| 49 | +### General updates |
| 50 | + |
| 51 | +In addition, the Kubernetes dependencies have been updated to v1.34 and |
| 52 | +various other controller dependencies have been updated to their latest |
| 53 | +version. The controller is now built with Go 1.25. |
| 54 | + |
| 55 | +Fixes: |
| 56 | +- Fix GitHub dispatch example documentation |
| 57 | + [#1168](https://github.com/fluxcd/notification-controller/pull/1168) |
| 58 | + |
| 59 | +Improvements: |
| 60 | +- Add ProxySecretRef field to Provider API |
| 61 | + [#1133](https://github.com/fluxcd/notification-controller/pull/1133) |
| 62 | +- [RFC-0010] Add object-level workload identity support for Azure DevOps provider |
| 63 | + [#1145](https://github.com/fluxcd/notification-controller/pull/1145) |
| 64 | +- [RFC-0010] Add object-level workload identity support for Google Pub/Sub provider |
| 65 | + [#1154](https://github.com/fluxcd/notification-controller/pull/1154) |
| 66 | +- [RFC-0010] Add default-service-account flag for lockdown |
| 67 | + [#1161](https://github.com/fluxcd/notification-controller/pull/1161) |
| 68 | +- [RFC-0011] Add OpenTelemetry (OTEL) provider type |
| 69 | + [#1149](https://github.com/fluxcd/notification-controller/pull/1149) |
| 70 | +- Add Zulip alert provider |
| 71 | + [#1169](https://github.com/fluxcd/notification-controller/pull/1169) |
| 72 | +- Add mTLS support for postMessage-based notifiers |
| 73 | + [#1137](https://github.com/fluxcd/notification-controller/pull/1137) |
| 74 | +- Add mTLS support for git-based notifiers |
| 75 | + [#1146](https://github.com/fluxcd/notification-controller/pull/1146) |
| 76 | +- Add mTLS support for DataDog and Sentry notifiers |
| 77 | + [#1148](https://github.com/fluxcd/notification-controller/pull/1148) |
| 78 | +- Add support for mTLS to GitHub App transport |
| 79 | + [#1160](https://github.com/fluxcd/notification-controller/pull/1160) |
| 80 | +- Add proxy support to Telegram notifier |
| 81 | + [#1140](https://github.com/fluxcd/notification-controller/pull/1140) |
| 82 | +- Add proper basic auth support for Alertmanager Provider |
| 83 | + [#1152](https://github.com/fluxcd/notification-controller/pull/1152) |
| 84 | +- Add label selector for watching Secrets referenced in Receivers |
| 85 | + [#1151](https://github.com/fluxcd/notification-controller/pull/1151) |
| 86 | +- Make address field optional for providers that generate URLs internally |
| 87 | + [#1141](https://github.com/fluxcd/notification-controller/pull/1141) |
| 88 | +- Remove TLS ServerName pinning in TLS config creation |
| 89 | + [#1158](https://github.com/fluxcd/notification-controller/pull/1158) |
| 90 | +- Remove deprecated APIs in group `notification.toolkit.fluxcd.io/v1beta1` |
| 91 | + [#1157](https://github.com/fluxcd/notification-controller/pull/1157) |
| 92 | +- Migrate Azure Event Hubs to new ProducerClient (azeventhubs) SDK |
| 93 | + [#1145](https://github.com/fluxcd/notification-controller/pull/1145) |
| 94 | +- Unify BasicAuth processing using pkg/runtime/secrets |
| 95 | + [#1139](https://github.com/fluxcd/notification-controller/pull/1139) |
| 96 | + [#1142](https://github.com/fluxcd/notification-controller/pull/1142) |
| 97 | + [#1147](https://github.com/fluxcd/notification-controller/pull/1147) |
| 98 | +- Refactor CI with `fluxcd/gha-workflows` |
| 99 | + [#1174](https://github.com/fluxcd/notification-controller/pull/1174) |
| 100 | +- Various dependency updates |
| 101 | + [#1173](https://github.com/fluxcd/notification-controller/pull/1173) |
| 102 | + [#1166](https://github.com/fluxcd/notification-controller/pull/1166) |
| 103 | + [#1177](https://github.com/fluxcd/notification-controller/pull/1177) |
| 104 | + |
5 | 105 | ## 1.6.0 |
6 | 106 |
|
7 | 107 | **Release date:** 2025-05-27 |
|
0 commit comments