Skip to content

Commit 32a60f7

Browse files
authored
Merge pull request fluxcd#2825 from 2opremio/release/1.18.0
Release Flux 1.18.0
2 parents b1602ad + 1124560 commit 32a60f7

File tree

5 files changed

+154
-5
lines changed

5 files changed

+154
-5
lines changed

CHANGELOG.md

+150-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,155 @@
1+
## 1.18.0 (2020-02-06)
2+
3+
This is a feature release with quite a few new features and fixes.
4+
5+
It includes new flags for `fluxd` and `fluxctl`; namely, it includes a new
6+
flag to disable registry scanning completely (`--registry-disable-scanning`)
7+
which allows deploying Flux without Memcached.
8+
9+
There is a new `.flux.yaml` variant (`scanForFiles`) which allows telling
10+
Flux to scan the local files, which is useful when mixing
11+
`--manifest-generation` with raw manifests.
12+
13+
This release also includes a few bugfixes. Namely, it comes with a fix for a
14+
filesystem leak in which git clone mirrors weren't being removed.
15+
16+
### Enhancements
17+
18+
- Disable Image Scanning with `--registry-disable-scanning`
19+
fluxcd/flux{[#2745][fluxcd/flux#2745], [#2753][fluxcd/flux#2753]
20+
[#2798][fluxcd/flux#2798], [#2813][fluxcd/flux#2813]}
21+
- Add `scanForFiles` variant of `.flux.yaml` to scan current directory
22+
for manifests instead of generating them [fluxcd/flux#2638][]
23+
- Honor KUBECONFIG env variable in fluxd fluxcd/flux{[#2741][fluxcd/flux#2741],
24+
[#2760][fluxcd/flux#2760]}
25+
- Make Kubernetes resource-exclusion configurable through
26+
`--k8s-unsafe-exclude-resource` fluxcd/flux{[#2749][fluxcd/flux#2749],
27+
[#2754][fluxcd/flux#2754]}
28+
- Add detailed error message in `fluxctl sync` [fluxcd/flux#2765][]
29+
- Add `--context` flag to fluxctl [fluxcd/flux#2715][]
30+
- Add `--container`flag to `fluxctl list-workloads` to filter by container name
31+
[fluxcd/flux#2766][]
32+
- Add --no-headers to `fluxctl list-images` and `fluxctl list-workloads`
33+
[fluxcd/flux#2767][]
34+
- Add `nodeSelector` to deployment templates for mixed-OS clusters
35+
[fluxcd/flux#2692][]
36+
- Distinguish cached registry errors from live ones [fluxcd/flux#2782][]
37+
- Update `kustomize` to v3.5.4 [fluxcd/flux#2751][]
38+
- Update `kubectl` to 1.15 and base image to Alpine to 3.11 [fluxcd/flux#2781][]
39+
40+
### Fixes
41+
42+
- Fix git clone leak and make clone cleanups more robust [fluxcd/flux#2788][]
43+
- Fix syncing with --k8s-default-namespace [fluxcd/flux#2799][]
44+
- Unmarshal Docker image labels separately [fluxcd/flux#2785][]
45+
- Raise error if arguments are provided to `fluxctl version` and
46+
`fluxctl install` [fluxcd/flux#2809][]
47+
48+
### Maintenance and Documentation
49+
50+
- Extend end-to-end tests fluxcd/flux{[#2752][fluxcd/flux#2752],
51+
[#2800][fluxcd/flux#2800], [#2817][fluxcd/flux#2817]}
52+
- Make pkg/install a Go module to reduce its dependencies
53+
fluxcd/flux{[#2778][fluxcd/flux#2778], [#2822][fluxcd/flux#2822],
54+
[#2824][fluxcd/flux#2824]}
55+
- e2e: Make Kind cluster creation more verbose [fluxcd/flux#2791][]
56+
- e2e: Update Kind to v0.7.0 [fluxcd/flux#2743][]
57+
- e2e: check for GNU parallel and schedule defers before creation
58+
[fluxcd/flux#2727][]
59+
- Update aws-sdk-go to v1.27.0 [fluxcd/flux#2722][]
60+
- Update packages to Kubernetes 1.16 [fluxcd/flux#2731][]
61+
- Remove obsolete `integration-test` target [fluxcd/flux#2819][]
62+
- Remove go-containerregistry replace directive [fluxcd/flux#2776][]
63+
- Fix `make generate-deploy` [fluxcd/flux#2789][]
64+
- snap: fix sorting of git tags [fluxcd/flux#2772][]
65+
- Make docker/image-tag work with multiple version tags [fluxcd/flux#2748][]
66+
- Update bug report template [fluxcd/flux#2756][]
67+
- Docs: update Sphinx [fluxcd/flux#2694][]
68+
- Update install docs to Helm v3 [fluxcd/flux#2770][]
69+
- Add Kiam whitelist to ECR docs fluxcd/flux{[#2744][fluxcd/flux#2744],
70+
[#2821][fluxcd/flux#2821]}
71+
- Fix typo and mention sops in `.flux.yaml` docs [fluxcd/flux#2730][]
72+
- Update the get-started guide to recent versions of Kustomize
73+
[fluxcd/flux#2732][]
74+
- Remove broken link from FAQ [fluxcd/flux#2733][]
75+
- Use table to display prod users [fluxcd/flux#2716][]
76+
- Add B3i, BlaBlaCar, Cloudlets, Mintel, UK Hydrographic Office, workarea and
77+
zaaksysteem to list of production users
78+
fluxcd/flux{[#2707][fluxcd/flux#2707], [#2783][fluxcd/flux#2783],
79+
[#2773][fluxcd/flux#2773], [#2701][fluxcd/flux#2701],
80+
[#2747][fluxcd/flux#2747], [#2784][fluxcd/flux#2784],
81+
[#2714][fluxcd/flux#2714]}
82+
83+
### Thanks
84+
85+
Thanks to @2opremio, @Ant59, @dholbach, @dinosk, @fliphess, @hiddeco, @jurruh,
86+
@krymzonn, @mcfearsome, @michaelbeaumont, @nabadger, @ogerbron, @patrickwall57,
87+
@prometherion, @roffe, @rparsonsbb, @sa-spag, @squaremo and @stefanprodan
88+
for their contributions to this release.
89+
90+
[fluxcd/flux#2824]: https://github.com/fluxcd/flux/pull/2824
91+
[fluxcd/flux#2822]: https://github.com/fluxcd/flux/pull/2822
92+
[fluxcd/flux#2821]: https://github.com/fluxcd/flux/pull/2821
93+
[fluxcd/flux#2819]: https://github.com/fluxcd/flux/pull/2819
94+
[fluxcd/flux#2817]: https://github.com/fluxcd/flux/pull/2817
95+
[fluxcd/flux#2813]: https://github.com/fluxcd/flux/pull/2813
96+
[fluxcd/flux#2809]: https://github.com/fluxcd/flux/pull/2809
97+
[fluxcd/flux#2800]: https://github.com/fluxcd/flux/pull/2800
98+
[fluxcd/flux#2799]: https://github.com/fluxcd/flux/pull/2799
99+
[fluxcd/flux#2798]: https://github.com/fluxcd/flux/pull/2798
100+
[fluxcd/flux#2791]: https://github.com/fluxcd/flux/pull/2791
101+
[fluxcd/flux#2789]: https://github.com/fluxcd/flux/pull/2789
102+
[fluxcd/flux#2788]: https://github.com/fluxcd/flux/pull/2788
103+
[fluxcd/flux#2785]: https://github.com/fluxcd/flux/pull/2785
104+
[fluxcd/flux#2784]: https://github.com/fluxcd/flux/pull/2784
105+
[fluxcd/flux#2783]: https://github.com/fluxcd/flux/pull/2783
106+
[fluxcd/flux#2782]: https://github.com/fluxcd/flux/pull/2782
107+
[fluxcd/flux#2781]: https://github.com/fluxcd/flux/pull/2781
108+
[fluxcd/flux#2778]: https://github.com/fluxcd/flux/pull/2778
109+
[fluxcd/flux#2776]: https://github.com/fluxcd/flux/pull/2776
110+
[fluxcd/flux#2773]: https://github.com/fluxcd/flux/pull/2773
111+
[fluxcd/flux#2772]: https://github.com/fluxcd/flux/pull/2772
112+
[fluxcd/flux#2770]: https://github.com/fluxcd/flux/pull/2770
113+
[fluxcd/flux#2767]: https://github.com/fluxcd/flux/pull/2767
114+
[fluxcd/flux#2766]: https://github.com/fluxcd/flux/pull/2766
115+
[fluxcd/flux#2765]: https://github.com/fluxcd/flux/pull/2765
116+
[fluxcd/flux#2760]: https://github.com/fluxcd/flux/pull/2760
117+
[fluxcd/flux#2756]: https://github.com/fluxcd/flux/pull/2756
118+
[fluxcd/flux#2754]: https://github.com/fluxcd/flux/pull/2754
119+
[fluxcd/flux#2753]: https://github.com/fluxcd/flux/pull/2753
120+
[fluxcd/flux#2752]: https://github.com/fluxcd/flux/pull/2752
121+
[fluxcd/flux#2751]: https://github.com/fluxcd/flux/pull/2751
122+
[fluxcd/flux#2750]: https://github.com/fluxcd/flux/pull/2750
123+
[fluxcd/flux#2749]: https://github.com/fluxcd/flux/pull/2749
124+
[fluxcd/flux#2748]: https://github.com/fluxcd/flux/pull/2748
125+
[fluxcd/flux#2747]: https://github.com/fluxcd/flux/pull/2747
126+
[fluxcd/flux#2745]: https://github.com/fluxcd/flux/pull/2745
127+
[fluxcd/flux#2744]: https://github.com/fluxcd/flux/pull/2744
128+
[fluxcd/flux#2743]: https://github.com/fluxcd/flux/pull/2743
129+
[fluxcd/flux#2742]: https://github.com/fluxcd/flux/pull/2742
130+
[fluxcd/flux#2741]: https://github.com/fluxcd/flux/pull/2741
131+
[fluxcd/flux#2740]: https://github.com/fluxcd/flux/pull/2740
132+
[fluxcd/flux#2733]: https://github.com/fluxcd/flux/pull/2733
133+
[fluxcd/flux#2732]: https://github.com/fluxcd/flux/pull/2732
134+
[fluxcd/flux#2731]: https://github.com/fluxcd/flux/pull/2731
135+
[fluxcd/flux#2730]: https://github.com/fluxcd/flux/pull/2730
136+
[fluxcd/flux#2728]: https://github.com/fluxcd/flux/pull/2728
137+
[fluxcd/flux#2727]: https://github.com/fluxcd/flux/pull/2727
138+
[fluxcd/flux#2726]: https://github.com/fluxcd/flux/pull/2726
139+
[fluxcd/flux#2722]: https://github.com/fluxcd/flux/pull/2722
140+
[fluxcd/flux#2716]: https://github.com/fluxcd/flux/pull/2716
141+
[fluxcd/flux#2715]: https://github.com/fluxcd/flux/pull/2715
142+
[fluxcd/flux#2714]: https://github.com/fluxcd/flux/pull/2714
143+
[fluxcd/flux#2707]: https://github.com/fluxcd/flux/pull/2707
144+
[fluxcd/flux#2701]: https://github.com/fluxcd/flux/pull/2701
145+
[fluxcd/flux#2700]: https://github.com/fluxcd/flux/pull/2700
146+
[fluxcd/flux#2694]: https://github.com/fluxcd/flux/pull/2694
147+
[fluxcd/flux#2692]: https://github.com/fluxcd/flux/pull/2692
148+
[fluxcd/flux#2638]: https://github.com/fluxcd/flux/pull/2638
149+
1150
## 1.17.1 (2020-01-13)
2151

3-
This is a minor security patch release fixing a problem with the scoping
152+
This is a security patch release fixing a problem with the scoping
4153
of `imagePullSecret`s and removing git-URL HTTPS credentials server-side.
5154

6155
### Fixes

chart/flux/values.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ logFormat: fmt
99

1010
image:
1111
repository: docker.io/fluxcd/flux
12-
tag: 1.17.1
12+
tag: 1.18.0
1313
pullPolicy: IfNotPresent
1414
pullSecret:
1515

deploy/flux-deployment.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ spec:
6666
# There are no ":latest" images for flux. Find the most recent
6767
# release or image version at https://hub.docker.com/r/fluxcd/flux/tags
6868
# and replace the tag here.
69-
image: docker.io/fluxcd/flux:1.17.1
69+
image: docker.io/fluxcd/flux:1.18.0
7070
imagePullPolicy: IfNotPresent
7171
resources:
7272
requests:

0 commit comments

Comments
 (0)