Skip to content
This repository has been archived by the owner on Nov 1, 2022. It is now read-only.

Releases: fluxcd/flux

Flux 1.14.0

21 Aug 14:33
ab66a7e
Compare
Choose a tag to compare

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 new install command to ease generating the YAML manifests required to deploy Flux fluxcd/flux#2287
  • Kubectl and Kustomize have been upgraded
  • 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 running fluxcd 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 to fluxd to complete fluxcd/flux#2056

Maintenance and documentation

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.

Helm operator 0.10.1

07 Aug 14:21
3515e7d
Compare
Choose a tag to compare

Notice: this release contains a HelmRelease Custom Resource Definition fix. Please make sure you patch the CRD in your cluster.

Bug fixes

  • Fixed rollback.timeout definition in the CustomResourceDefinition weaveworks/flux#2251
  • Fixed the merge of values weaveworks/flux#2292
  • Correct spelling of integrations, and fix make check-generated weaveworks/flux#2312
  • Moved successful chart fetch signal to reconcile action (to prevent an infinite loop due to the LastUpdateTime on the condition getting accidentally updated during rollback checks). weaveworks/flux#2316
  • Fixed typo in ReasonUpgradeFailed condition change reason weaveworks/flux#2317

Thanks

This release was made possible by contributions from @jfrndz, @adrian, @stefanprodan, @obiesmans, @chriscorn-takt, @sureshamk, @dholbach, @squaremo, and @hiddeco.

Flux 1.13.3

25 Jul 15:10
e654595
Compare
Choose a tag to compare

This is a patch release, mostly concerned with adapting documentation to Flux's new home in https://github.com/fluxcd/ and the CNCF sandbox.

Fixes

  • Correct the name of the --registry-require argument mentioned in a log message fluxcd/flux#2256
  • Parse Docker credentials that have a host and port, but not a scheme fluxcd/flux#2248

Maintenance and documentation

Thanks

Thanks to the following for contributions since the last release: @2opremio, @aaron-trout, @adusumillipraveen, @alexhumphreys, @aliartiza75, @ariep, @binjheBenjamin, @bricef, @caniszczyk, @carlosjgp, @carlpett, @chriscorn-takt, @cloudoutloud, @derrickburns, @dholbach, @fnmeissner, @gled4er, @hiddeco, @jmtrusona, @jowparks, @jpellizzari, @ksaritek, @ktsakalozos, @mar1n3r0, @mzachh, @primeroz, @squaremo, @stefanprodan, @sureshamk, @vyckou, @ybaruchel, @zoni.

Flux 1.13.2

10 Jul 11:57
26e930b
Compare
Choose a tag to compare

This is a patch release, including a fix for problems with using image
labels as timestamps
.

Fixes

  • Because image labels are inherited from base images, fluxd cannot indiscriminately use labels to determine the image created date. You must now explicitly allow that behaviour with the argument --registry-use-labels weaveworks/flux#2176
  • Image timestamps can be missing (or zero) if ordering them by semver version rather than timestamp weaveworks/flux#2175
  • Environment variables needed by the Google Cloud SDK helper are now propagated to git weaveworks/flux#2222

Maintenance and documentation

Thanks

Thanks go to the following for contributions: @2opremio, @4c74356b41, @ArchiFleKs, @adrian, @alanjcastonguay, @alexanderbuhler, @alexhumphreys, @bobbytables, @derrickburns, @dholbach, @dlespiau, @gaffneyd4, @hiddeco, @hkalsi, @hlascelles, @jaksonwkr, @jblunck, @jwenz723, @linuxbsdfreak, @luxas, @mpashka, @nlamot, @semyonslepov, @squaremo, @stefanprodan, @tegamckinney, @ysaakpr.

Helm operator 0.10.0

10 Jul 12:09
19b8d25
Compare
Choose a tag to compare

This release brings you opt-in automated rollback support, new Prometheus metrics, and experimental support of spawning multiple workers with the --workers=<num> flag to speed up the processing of releases.

This will likely also be the last minor beta release before we promote the Helm operator to its first GA 1.0.0 release.

Notice: the Helm operator relies on changes in the HelmRelease Custom Resource Definition. Please make sure you patch the CRD in your cluster before upgrading the Helm operator.

Bug fixes

  • Prevent an infinite release loop when multiple HelmRelease resources with the same release name configuration coexist, by looking at the antecedent annotation set on release resources and confirming ownership weaveworks/flux#2123

Improvements

  • Opt-in automated rollback support; when enabled, a failed release will be rolled back automatically and the operator will not attempt a new release until it detects a change in the chart and/or the configured values weaveworks/flux#2006

  • Increase timeout for annotating resources from a Helm release, to cope with large umbrella charts weaveworks/flux#2123

  • New Prometheus metrics

    • release_queue_length_count
    • release_duration_seconds{action=['INSTALL','UPGRADE'], dry-run=['true', 'false'], success=['true','false'], namespace, releasename}

    weaveworks/flux#2191

  • Experimental support of spawning multiple queue workers processing releases by configuring the --workers=<num> flag weaveworks/flux#2194

Maintenance and documentation

Thanks

Many thanks to @adrian, @2opremio, @semyonslepov, @gtseres, @squaremo, @stefanprodan, @kingdonb, @ncabatoff, @dholbach, @cristian-radu, @simonmacklin, @hiddeco for contributing to this release.

Flux 1.13.1

27 Jun 14:36
b0cf5ec
Compare
Choose a tag to compare

This is a patch release.

Fixes

  • Use a context with a timeout for every request that comes through the upstream connection, so they may be abandoned if taking too long weaveworks/flux#2171
  • Initialise the high-water mark once, so it doesn't get continually reset and cause notification noise weaveworks/flux#2177
  • Force tag updates when making local clones, to account for changes in git 2.20 weaveworks/flux#2184

Thanks

Cheers to the following people for their contributions: @2opremio, @J-Lou, @aarnaud, @adrian, @airmap-madison, @alanjcastonguay, @arsiesys, @atbe-crowe, @azazel75, @bia, @carlosjgp, @chriscorn-takt, @cristian-radu, @davidkarlsen, @derrickburns, @dholbach, @dlespiau, @errordeveloper, @ewoutp, @hiddeco, @humayunjamal, @isen-ng, @judewin-alef, @kevinm444, @muhlba91, @roaddemon, @runningman84, @squaremo, @starkers, @stefanprodan, @sukrit007, @willholley.

Flux 1.13.0

13 Jun 09:43
4a1959d
Compare
Choose a tag to compare

This feature release contains an experimental feature for generating manifests from the sources in git and completes the support for GPG signatures.

Fixes

Enhancements

Maintenance and documentation

Thanks

Many thanks for contributions from @2opremio, @AndriiOmelianenko, @ArchiFleKs, @RGPosadas, @RoryShively, @alanjcastonguay, @amstee, @arturo-c, @azazel75, @billimek, @brezerk, @bzon, @derrickburns, @dholbach, @dminca, @dmitri-lerko, @guzmo, @hiddeco, @imrtfm, @jan-schumacher, @jp83, @jpds, @kennethredler, @leoblanc, @marcelonaso, @marcossv9, @marklcg, @michaelgeorgeattard, @mrkaran, @nabadger, @ncabatoff, @primeroz, @rdubya16, @rjanovski, @rkouyoumjian, @rndstr, @runningman84, @squaremo, @stefanprodan, @stefansedich, @suvl, @tckb, @timja, @vovkanaz, @willholley.

Helm operator 0.9.2

13 Jun 09:59
91f6254
Compare
Choose a tag to compare

Bug fixes

Improvements

Maintenance and documentation

Thanks

Thanks @2opremio, @willholley, @runningman84, @stefanprodan, @squaremo, @rossf7, @hiddeco for contributing.

Flux 1.12.3

22 May 12:50
Compare
Choose a tag to compare

This is a patch release.

Fixes

Maintenance and documentation

Thanks

Thanks to @2opremio, @hiddeco, @squaremo and @xtellurian for contributions.

Helm operator 0.9.1

09 May 10:57
7b5f10a
Compare
Choose a tag to compare

Bug fixes

  • During the lookup of HelmReleases for a mirror, ensure the resource has a git chart source before comparing the mirror name weaveworks/flux#2027

Thanks

Thanks to @puzza007, @squaremo, @2opremio, @stefanprodan, @hiddeco for reporting the issue, patching and reviewing it.