Skip to content

Commit 37c2e02

Browse files
committed
Release v0.21.0
Signed-off-by: Stefan Prodan <[email protected]>
1 parent e1655b6 commit 37c2e02

File tree

3 files changed

+58
-2
lines changed

3 files changed

+58
-2
lines changed

CHANGELOG.md

+56
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,62 @@
22

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

5+
## 0.21.0
6+
7+
**Release date:** 2022-01-21
8+
9+
This prerelease comes with changes to the base image used to build and
10+
run the controller, replacing Debian Unstable (Sid) with Debian Bookworm.
11+
The controller is now statically build and includes libgit2 along with
12+
its main dependencies.
13+
14+
The controller container images are signed with Cosign and GitHub OIDC
15+
and a Software Bill of Materials (SBOM) has been published on the release page.
16+
17+
Starting with this version, the controller deployment conforms to the
18+
Kubernetes [restricted pod security standard](https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted):
19+
- all Linux capabilities were dropped
20+
- the root filesystem was set to read-only
21+
- the seccomp profile was set to the runtime default
22+
- run as non-root was enabled
23+
- the filesystem group was set to 1337
24+
- the user and group ID was set to 65534
25+
26+
**Breaking changes**:
27+
- The use of new seccomp API requires Kubernetes 1.19.
28+
- The controller container is now executed under 65534:65534 (userid:groupid).
29+
This change may break deployments that hard-coded the user ID of 'controller' in their PodSecurityPolicy.
30+
31+
Improvements:
32+
- Publish SBOM and sign release artifacts
33+
[#550](https://github.com/fluxcd/source-controller/pull/550)
34+
- Statically build source-controller
35+
[#523](https://github.com/fluxcd/source-controller/pull/523)
36+
- security: Drop capabilities, set userid and enable seccomp
37+
[#521](https://github.com/fluxcd/source-controller/pull/521)
38+
- docs: Add git proxy support docs
39+
[#547](https://github.com/fluxcd/source-controller/pull/547)
40+
- docs: Add git proxy support docs
41+
[#547](https://github.com/fluxcd/source-controller/pull/547)
42+
- libgit2: Configured libgit2 clone ProxyOptions
43+
[#524](https://github.com/fluxcd/source-controller/pull/524)
44+
- storage: include directories in artifact tarball
45+
[#543](https://github.com/fluxcd/source-controller/pull/543)
46+
- Add Permissions to GitHub Workflows
47+
[#551](https://github.com/fluxcd/source-controller/pull/551)
48+
49+
Fixes:
50+
- e2e: Set timeout to fix intermittent errors
51+
[#549](https://github.com/fluxcd/source-controller/pull/549)
52+
- git/libgit2: Fix failing tests when the default branch is not "master"
53+
[#545](https://github.com/fluxcd/source-controller/pull/545)
54+
- Remove temp file name from Helm index cache err
55+
[#540](https://github.com/fluxcd/source-controller/pull/540)
56+
- Fix makefile envtest and controller-gen usage
57+
[#539](https://github.com/fluxcd/source-controller/pull/539)
58+
- Update file close operation to not use defer and add test case for CopyFromPath
59+
[#538](https://github.com/fluxcd/source-controller/pull/538)
60+
561
## 0.20.1
662

763
**Release date:** 2022-01-07

config/manager/kustomization.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ resources:
66
images:
77
- name: fluxcd/source-controller
88
newName: fluxcd/source-controller
9-
newTag: v0.20.1
9+
newTag: v0.21.0

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ require (
1919
github.com/fluxcd/pkg/ssh v0.2.0
2020
github.com/fluxcd/pkg/untar v0.1.0
2121
github.com/fluxcd/pkg/version v0.1.0
22-
github.com/fluxcd/source-controller/api v0.20.1
22+
github.com/fluxcd/source-controller/api v0.21.0
2323
github.com/go-git/go-billy/v5 v5.3.1
2424
github.com/go-git/go-git/v5 v5.4.2
2525
github.com/go-logr/logr v1.2.2

0 commit comments

Comments
 (0)