CNCF Sandbox
Flux CD is now part of the CNCF Sandbox. The team is very proud and finished the move of all bits in the past weeks.
Read the announcement to read the full backstory: https://www.weave.works/blog/flux-joins-the-cncf-sandbox
Flux 1.14.0 adds Git read-only mode, “fluxctl install” and more
hiddeco released this 2019-08-21
This feature release adds a read-only mode to the Flux daemon, adds support for mapping images in HelmRelease
resources using YAML dot notation annotations, eases the deployment of Flux with a new fluxctl install
command which generates the required YAML manifests, lots of documentation improvements, and many more.
Fixes
- Fetch before branch check to detect upstream changes made after the initial clone fluxcd/flux#2371
Enhancements
- With
--git-readonly
,fluxd
can now sync a git repo without having write access to it. In this mode,fluxd
will not make any commits to the repo. fluxcd/flux#1807 - Mapping images in
HelmRelease resources
using YAML dot notation annotations is now supported fluxcd/flux#2249 -
fluxctl
has a newinstall
command to ease generating the YAML manifests required to deploy Flux fluxcd/flux#2287 - Kubectl and Kustomize have been upgraded
-
kubectl
->1.13.8
fluxcd/flux#2327 -
kustomize
->3.1.0
fluxcd/flux#2299
-
- The annotation domain has been changed to
fluxcd.io
, but backwards compatibility with the old (flux.weave.works
) domain is maintained fluxcd/flux#2219 - The number of sorts done by
ListImagesWithOptions
has been reduced fluxcd/flux#2338 -
fluxctl
will only look for runningfluxcd
pods while attempting to setup a port forward fluxcd/flux#2283 -
--registry-poll-interval
has been renamed to--automation-interval
to better reflect what it controls; the interval at which automated workloads are checked for updates, and updated. fluxcd/flux#2284 -
fluxctl
now has a global--timeout
flag, which controls how long it waits for jobs sent tofluxd
to complete fluxcd/flux#2056
Maintenance and documentation
- Documentation is now hosted on ReadTheDocs fluxcd/flux#2152
- Helm Operator has been removed from the codebase, as it has been moved to a dedicated repository (
fluxcd/helm-operator
) fluxcd/flux{#2329, #2356} - Documentation on how to use
fluxctl install
has been added fluxcd/flux#2298 - Reference about automated image updates has been added to the documentation fluxcd/flux#2369
- Documentation has been added on how to deploy Flux with Kustomize fluxcd/flux#2375
- CLVR, IBM Cloudant, Omise, Replicated, and Yusofleet are now listed as production users (!) fluxcd/flux{#2331, #2343, #2360, #2373, #2378}
- Various changes to the documentation fluxcd/flux{#2306, #2311, #2313, #2314, #2315, #2332, #2351, #2353, #2358, #2363, #2364, #2365, #2367, #2368, #2372}
- Soon-to-be deprecated version script has been removed from the Snapcraft build configuration fluxcd/flux#2350
- Various typos have been fixed fluxcd/flux{#2348, #2352, #2295}
- Various CI build tweaks (i.a. support preleases containing numbers, Go tarball cleanup after installation, Helm chart release changes) fluxcd/flux{#2301, #2302, #2312, #2320, #2336, #2349, #2361}
- Helm chart repository has been changed to
charts.fluxcd.io
fluxcd/flux{#2337, #2339, #2341}
Thanks
Many thanks for contributions from 2opremio, AndriiOmelianenko, GODBS, JDavis10213, MehrCurry, Sleepy-GH, adusumillipraveen, ainmosni, alanjcastonguay, aliartiza75, autarchprinceps, @benmathews, blancsys, carlosjgp, cristian-radu, cristian04, davidkarlsen, @dcherman, demisx, derrickburns, @dholbach, ethan-daocloud, fred, gldraphael, @hiddeco, hlascelles, ianmiell, ilya-spv, jacobsin, judewin-alef, jwenz723, kaspernissen, knackaron, ksaritek, larhauga, laverya, linuxbsdfreak, @luxas, matthewbednarski, mhumeSF, mzachh, nabadger, obiesmans, ogerbron, onedr0p, paulmil1, primeroz, rhockenbury, runningman84, rytswd, semyonslepov, @squaremo, @stealthybox, @stefanprodan, stefansedich, suvl, tjanson, tomaszkiewicz, tomcheah, tschonnie, @ttarczynski, willholley, yellowmegaman, zcourt.