Releases: fluxcd/flux
Flux 1.23.1
This release reverts a breaking change reported in fluxcd/flux#3500, caused from an upgrade to Kustomize v3.8.10.
Flux v1 will remain at Kustomize v3.8.7 until maintenance is ended, since any further upgrades of Kustomize all appear to contain breaking changes.
Fixes
- Roll back Kustomize to v3.8.7 fluxcd/flux#3504
- Update SOPS to v3.6.1 fluxcd/flux#3508
- fix e2e tests - use the latest kind version (v0.11.1) fluxcd/flux#3507
Thanks
Thanks to @bquantump, @mmcaya, @aleclerc-sonrai, @hiddeco, @ahached, @squaremo, @hiddeco, and @kingdonb for their contributions to this release.
Flux 1.23.0
This release migrates Flux's discovery cache and helm chart to API versions that are compatible with the upcoming Kubernetes 1.22.0 release and tested against Kubernetes 1.22.0-alpha.3, where all v1beta1 versions from the rbac.authorization.k8s.io
, and apiextensions.k8s.io
API groups are deprecated, in favor of their GA v1 counterparts.
Note: Kubernetes Upgrade Required
These APIs have been available in Kubernetes releases (respectively) from 1.8, and 1.16. Users will need to upgrade to at least Kubernetes 1.16. This release has been available since September 2019, and was already EOL in August 2020. Flux Users should be on at least this version by now.
This will enable Flux v1 to continue to work on upcoming versions of Kubernetes that have yet to be released.
Maintenance and documentation
- Remove docs, point to new locations fluxcd/flux#3491
- Move list of production users fluxcd/flux#3481
- Update the discovery cache to apiextensions v1 fluxcd/flux#3439
Thanks
Thanks to @stefanprodan, @dholbach, @hiddeco, and @kingdonb, for their contributions to this release.
Flux 1.23.0-rc1
Merge pull request #3493 from fluxcd/release/1.23.0-rc1 Release 1.23.0-rc1
Flux 1.22.2
1.22.2 (2021-04-23)
This release bundles migration-related documentation updates with some minor fixes, and tracks Kustomize to the end of its v3.8 minor release series. The next release will probably include an update to Kustomize v3.10.
Fixes
- Set sync-timeout for kustomize build fluxcd/flux#3381
- Fix recursive calls in mock fluxcd/flux#3250
- Update kustomize to v3.8.10 fluxcd/flux#3471
Maintenance and documentation
- Why should I migrate to Flux v2? fluxcd/flux#3467
- Add production users to list fluxcd/flux#3465, fluxcd/flux#3461
Thanks
Thanks to @stefanprodan, @bvwells, @jumpeiMano, @kingdonb, @maniankara and @nokome for their contributions to this release.
Flux 1.22.1
1.22.1 (2021-03-31)
This release rolls the upstream alpine base image, mitigating a CVE warning.
Fixes
- Addresses CVE in gnutls@3.6.15-r0 fluxcd/flux#3453
Thanks
Thanks to @stefanprodan, @bleech1, and @kingdonb for their contributions to this release.
Flux 1.22.0
1.22.0 (2021-03-17)
This release continues the support of Flux v1 in maintenance mode.
This minor release of Flux v1 adds support for envsubst
, lining up with the Post-Build Variable Substitution feature which was added in Flux v2 to help replicate some functionality that was lost when .flux.yaml
was deprecated in Flux v2.
Some other minor enhancements that are non breaking changes have also been highlighted below.
All users are encouraged to begin finding a migration path to Flux v2, and filing issues when their migrations are blocked. While the length of time that maintenance mode will continue providing fixes and support for Flux v1 has not been formally determined yet, we can safely say that the horizon is still at least 6 months away.
Enhancements
- Add envsubst package to docker image fluxcd/flux#3407
- whitelist two environment variables for AWS IAM roles in Kubernetes - fluxcd/flux#3229
- Store public key in k8s secret fluxcd/flux#3411
- Add new metric to check if the repository is down or misconfigured fluxcd/flux#3302
Fixes
- Add parsing of Docker sha256 fixations - fluxcd/flux#3440
- Align antecedent annotation in flux and helm-operator rebased fluxcd/flux#3296
- Rationalize usage messages fluxcd/flux#3445
Maintenance and documentation
- Remove the link-checker action fluxcd/flux#3432
- go mod update fluxcd/flux#3436
- Omnibus branch for Flux v1.22.0 Release fluxcd/flux#3442
- add twitter and linkedin to docs.f.i fluxcd/flux#3429
- Housekeeping: merge release branch 1.21.x into master fluxcd/flux#3427
Thanks
Thanks to @squaremo, @mattwillsher, @hermanbanken, @masterkain, @rust84, @fabstu, @derrickburns, @dlespiau, @alaa, @alex-shpak, @stevehipwell, @drazul, @stefanprodan, @hiddeco, @dholbach and @kingdonb for their contributions to this release.
Flux 1.21.2
This patch release surfaces a notice from https://docs.fluxcd.io/en/latest/ declaring that "Flux v1 is in maintenance mode" into the Flux v1 stable docs, as well as pointing users from as many places as possible to the new Flux v2.
Fixes
- Update AWS SDK and SOPS fluxcd/flux#3401
- Set Rollout strategy type: Recreate (Fixes for chart 1.6.2) fluxcd/flux#3325
Maintenance and documentation
- Point to Flux v2 from docs fluxcd/flux#3419, fluxcd/flux#3423
- Point to new community resources at fluxcd.io, fluxcd/flux#3403
- Update issue/PR templates to mention Flux v2 fluxcd/flux#3415, fluxcd/flux#3414
- Add NetHunt to list of production users fluxcd/flux#3399
Thanks
Thanks to @nairb774, @ViBiOh, @SvitlanaTsupryk-jul18, @dholbach, @drewfreyling, @stefanprodan, @hiddeco, @kingdonb and @squaremo for their contributions to this release.
Flux 1.21.1
Fixes
- Fix shell completion fluxcd/flux#3355
- Optional command timeout field in .flux.yaml fluxcd/flux#3228
Maintenance and documentation
- Add to list of production users fluxcd/flux#3386,
fluxcd/flux#3247, fluxcd/flux#3360, fluxcd/flux#3290,
fluxcd/flux#3315, fluxcd/flux#3280 - Let productions users table reflow better fluxcd/flux#3376
- Upgrade json-patch to v4.9.0 fluxcd/flux#3373
- snap: move to core20 fluxcd/flux#3371
- snap: update build to use go 1.15 fluxcd/flux#3345
- Update engineerd/setup-kind to v0.5.0 fluxcd/flux#3364
- Use fossa-contrib/fossa-action instead fluxcd/flux#3331
- Fixup configmap in Git GPG documentation fluxcd/flux#3311
- Add maintenance note to GitHub templates and README
fluxcd/flux#3321, fluxcd/flux#3333 - Move Fons to maintainer emeritus fluxcd/flux#3319
- Point to Flagger website fluxcd/flux#3391
- Specific documentation for HelmRelease Automation
fluxcd/flux#3144
Thanks
Thanks to @SimonyanG, @alanjcastonguay, @alisondy, @austinbv,
@daniswoop, @demon, @dholbach, @douglasquintanilha, @gaffneyd4,
@joaovitor, @kingdonb, @lalyos, @marshallford, @mcanaves, @mewzherder,
@smorimoto, @squaremo and @stefansedich for their contributions to
this release.
Flux 1.21.0
This minor version release updates the versions of kubectl
and kustomize
.
NB: the updated version of Kustomize includes a breaking change (despite being a patch release), in which prefix transformers no longer apply to namespaces.
Fixes
- Update go, kubectl and kustomize fluxcd/flux#3309
Maintenance and documentation
- Correct FAQ typo: fluxcd.io/ignore value must be string fluxcd/flux#3303
- Clarify misleading FAQ entry. fluxcd/flux#3281
- Update Fluxcloud URL fluxcd/flux#3307
- Add production users to list fluxcd/flux#3249, fluxcd/flux#3300, fluxcd/flux#3274
- FOSSA scan enabled fluxcd/flux#3294
- Exclude chart releases from Snap fluxcd/flux#3266
Thanks
Thanks to @Frederik-Baetens, @austinpray, @bricef, @dewe, @dholbach, @idvoretskyi, @lloydchang, @lucioveloso and @stefanprodan for their contributions to this release.
Flux 1.20.2
This patch release includes a bump to kubectl, which may help users experiencing sync timeouts with CRDs.
Fixes
- retain the error when appending the stderr output fluxcd/flux#3219
- Fix some typos fluxcd/flux#3257
- Update SOPS to v3.6.0 and filter files before decryption fluxcd/flux#3248
- Update kubectl to v1.17.11 fluxcd/flux#3246
- Bump Go to 1.14.7 to fix CVE-2020-14040 fluxcd/flux#3235
Documentation
- fluxctl snap requires the --classic option fluxcd/flux#3238
- Add Enliven Systems (#3182) and Duedil (#3194) fluxcd/flux#3234
Thanks
Thanks to @dholbach, @dvulpe, @idvoretskyi, @jjmengze, @nebril, @squaremo and @stefanprodan for their contributions to this release.