Skip to content

Commit 402e029

Browse files
authored
Merge pull request #320 from fluxcd/release-v0.21.0
Release v0.21.0
2 parents ecd5df6 + 3162e0b commit 402e029

File tree

3 files changed

+50
-2
lines changed

3 files changed

+50
-2
lines changed

CHANGELOG.md

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

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

5+
## 0.21.0
6+
7+
**Release date:** 2022-01-28
8+
9+
This prerelease comes with security improvements for multi-tenant clusters.
10+
11+
Platform admins can disable cross-namespace references with the
12+
`--no-cross-namespace-refs=true` flag.
13+
When this flag is set, alerts can only refer to event sources in the same namespace
14+
as the alert object, preventing tenants from subscribing to another tenant's events.
15+
16+
Starting with this version, the controller deployment conforms to the
17+
Kubernetes [restricted pod security standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted):
18+
- all Linux capabilities were dropped
19+
- the root filesystem was set to read-only
20+
- the seccomp profile was set to the runtime default
21+
- run as non-root was enabled
22+
- the user and group ID was set to 65534
23+
24+
**Breaking changes**:
25+
- The use of new seccomp API requires Kubernetes 1.19.
26+
- The controller container is now executed under 65534:65534 (userid:groupid).
27+
This change may break deployments that hard-coded the user ID of 'controller' in their PodSecurityPolicy.
28+
29+
Features:
30+
* Pass headers to generic provider through secretRef
31+
[#317](https://github.com/fluxcd/notification-controller/pull/317)
32+
33+
Improvements:
34+
* Allow disabling cross-namespace event sources
35+
[#319](https://github.com/fluxcd/notification-controller/pull/319)
36+
* Drop capabilities, enable seccomp and enforce runAsNonRoot
37+
[#313](https://github.com/fluxcd/notification-controller/pull/313)
38+
* Publish SBOM and sign release artifacts
39+
[#314](https://github.com/fluxcd/notification-controller/pull/314)
40+
* Add fuzz testing for notifiers
41+
[#306](https://github.com/fluxcd/notification-controller/pull/306)
42+
* Add documentation for gitea
43+
[#308](https://github.com/fluxcd/notification-controller/pull/308)
44+
* Update development documentation
45+
[#309](https://github.com/fluxcd/notification-controller/pull/309)
46+
47+
Fixes:
48+
* Fix(Provider/Matrix): Load CA from CertSecretRef
49+
[#318](https://github.com/fluxcd/notification-controller/pull/318)
50+
* Fix the missing protocol for the first port in manager config
51+
[#315](https://github.com/fluxcd/notification-controller/pull/315)
52+
553
## 0.20.1
654

755
**Release date:** 2022-01-11

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: v0.20.1
9+
newTag: v0.21.0

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ require (
88
github.com/Azure/azure-amqp-common-go/v3 v3.1.0
99
github.com/Azure/azure-event-hubs-go/v3 v3.3.7
1010
github.com/containrrr/shoutrrr v0.4.4
11-
github.com/fluxcd/notification-controller/api v0.20.1
11+
github.com/fluxcd/notification-controller/api v0.21.0
1212
github.com/fluxcd/pkg/apis/meta v0.11.0-rc.3
1313
github.com/fluxcd/pkg/runtime v0.13.0-rc.8
1414
github.com/fluxcd/pkg/ssa v0.11.1

0 commit comments

Comments
 (0)