|
2 | 2 |
|
3 | 3 | All notable changes to this project are documented in this file. |
4 | 4 |
|
| 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 | + |
5 | 53 | ## 0.20.1 |
6 | 54 |
|
7 | 55 | **Release date:** 2022-01-11 |
|
0 commit comments