|
| 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 | + |
1 | 150 | ## 1.17.1 (2020-01-13)
|
2 | 151 |
|
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 |
4 | 153 | of `imagePullSecret`s and removing git-URL HTTPS credentials server-side.
|
5 | 154 |
|
6 | 155 | ### Fixes
|
|
0 commit comments