Skip to content

Commit a0a2f73

Browse files
authored
Merge pull request #1178 from fluxcd/release-v1.7.0
Release v1.7.0
2 parents cf354c6 + b65ec67 commit a0a2f73

File tree

3 files changed

+102
-2
lines changed

3 files changed

+102
-2
lines changed

CHANGELOG.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,106 @@
22

33
All notable changes to this project are documented in this file.
44

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+
5105
## 1.6.0
6106

7107
**Release date:** 2025-05-27

config/manager/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ resources:
66
images:
77
- name: fluxcd/notification-controller
88
newName: fluxcd/notification-controller
9-
newTag: v1.6.0
9+
newTag: v1.7.0

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ require (
1616
github.com/chainguard-dev/git-urls v1.0.2
1717
github.com/elazarl/goproxy v1.7.2
1818
github.com/fluxcd/cli-utils v0.36.0-flux.15
19-
github.com/fluxcd/notification-controller/api v1.6.0
19+
github.com/fluxcd/notification-controller/api v1.7.0
2020
github.com/fluxcd/pkg/apis/event v0.19.0
2121
github.com/fluxcd/pkg/apis/meta v1.21.0
2222
github.com/fluxcd/pkg/auth v0.31.0

0 commit comments

Comments
 (0)