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.12.2

08 May 10:27
e366684
Compare
Choose a tag to compare

This is a patch release.

Fixes

  • Fix error shadowing when parsing YAML manifests weaveworks/flux#1994
  • Fix 'workspace' -> 'workload' typo in deprecated controller flag weaveworks/flux#1987 weaveworks/flux#1996
  • Improve internal Kubernetes error logging, by removing the duplicate timestamp and providing a full path to the Kubernetes file emitting the error weaveworks/flux#2000
  • Improve fluxctl auto portforward connection error, by better guiding the user about what could be wrong weaveworks/flux#2001
  • Ignore discovery errors for metrics resources, to prevent syncs from failing when the metrics API is misconfigured weaveworks/flux#2009
  • Fix (Flux)HelmRelease cluster lookups, before this change, the same resource ID would be reported for all HelmReleases with e.g. fluctl list-workloads weaveworks/flux#2018

Maintenance and documentation

Thanks

Thanks to @2opremio, @cdenneen, @hiddeco, @jan-schumacher, @squaremo, @stefanprodan for contributions.

Helm operator 0.9.0

08 May 10:39
277d76b
Compare
Choose a tag to compare

Bug fixes

Improvements

  • Enqueue release update on git chart source changes and improve mirror change calculations weaveworks/flux#1906, weaveworks/flux#2005
  • The operator now checks if the HelmRelease spec has changed after it performed a dry-run, this prevents scenarios where it could enroll an older revision of a HelmRelease while a newer version was already known weaveworks/flux#1906
  • Stop logging broadcasted Kubernetes events weaveworks/flux#1906
  • Log and return early if release is not upgradable weaveworks/flux#2008

Maintenance and documentation

Thanks

Thanks @brezerk, @jpds, @stefanprodan, @2opremio, @hiddeco, @squaremo, @dholbach, @bboreham, @bricef and @stevenpall for their contributions to this release, and anyone who I have missed during this manual labour.

Flux 1.12.1

25 Apr 10:33
c88c4b3
Compare
Choose a tag to compare

This is a patch release.

Fixes

Maintenance and documentation

Thanks

Thanks to @2opremio, @UnwashedMeme, @alexanderbuhler, @aronne, @arturo-c, @autarchprinceps, @benhartley, @brantb, @brezerk, @dholbach, @dlespiau, @dvelitchkov, @dwightbiddle-ef, @gtseres, @hiddeco, @hpurmann, @ingshtrom, @isen-ng, @jimangel, @jpds, @kingdonb, @koustubh25, @koustubhg, @michaelfig, @moltar, @nabadger, @primeroz, @rdubya16, @squaremo, @stealthybox, @stefanprodan, @tycoles for contributions.

Flux 1.12.0

11 Apr 14:55
fea56bc
Compare
Choose a tag to compare

This release renames some fluxctl commands and arguments while deprecating others, to better follow Kubernetes terminology. In particular, it drops the term "controller" in favour of "workload";
e.g., instead of

fluxctl list-controllers --controller=...

there is now

fluxctl list-workloads --workload=...

The old commands are deprecated but still available for now.

It also extends the namespace restriction flag (--k8s-allow-namespace, with a deprecated alias --k8s-namespace-whitelist) to cover all operations, including syncing; previously, it covered only query operations e.g., list-images etc..

Fixes

Improvements

  • Use "workload" as the term for resources that specify pods to run,
    in fluxctl commands and wherever else it is needed
    weaveworks/flux#1777
  • Make regex an alias for regexp in tag filters
    weaveworks/flux#1915
  • Be more sparing when logging AWS detection failures; add flag for
    requiring AWS authentication; observe ECR restrictions on region and
    account regardless of AWS detection weaveworks/flux#1863
  • Treat all *List (e.g., DeploymentList) resources as lists
    weaveworks/flux#1883
  • Add host key for legacy VSTS (now Azure DevOps)
    weaveworks/flux#1870
  • Extend namespace restriction to all operations, and change the name
    of the flag to --k8s-allow-namespace weaveworks/flux#1668
  • Avoid updating images when there is no record for the current image
    weaveworks/flux#1831
  • Include the file name in the error when kubeyaml fails to update a
    manifest weaveworks/flux#1815

Maintenance and documentation

Thanks

Many thanks to @2opremio, @AmberAttebery, @alanjcastonguay,
@alexanderbuhler, @arturo-c, @benhartley, @cruisehall, @dholbach,
@dimitropoulos, @hiddeco, @hlascelles, @ipedrazas, @jrryjcksn,
@marchmallow, @mazzy89, @mulcahys, @nabadger, @pmquang,
@southbanksoftwaredeveloper, @squaremo, @srueg, @stefanprodan,
@stevenpall, @stillinbeta, @swade1987, @timfpark, @vanderstack for
contributions.

Helm operator 0.8.0

11 Apr 15:31
3e688c7
Compare
Choose a tag to compare

This release bumps the Helm API package and binary to v2.13.0; although we have tested and found it to be backwards compatible, we recommend running Tiller >=2.13.0 from now on.

Improvements

  • Detect changes made to git chart source in HelmRelease weaveworks/flux#1865
  • Cleanup git chart source clone on HelmRelease removal weaveworks/flux#1865
  • Add chartFileRef option to valuesFrom to support using a non-default values yamel from a git-sourced Helm chart weaveworks#1909
  • Reimplement --git-poll-interval to control polling interval of git mirrors for chart sources weaveworks/flux#1910

Maintenance and documentation

Thanks

Thanks to @hpurmann, @2opremio, @arturo-c, @squaremo, @stefanprodan, @hiddeco, and others for their contributions to this release, feedback, and bringing us one step closer to a GA-release.

Flux 1.11.1

01 Apr 18:56
Compare
Choose a tag to compare

This is a bugfix release, fixing a regression introduced in 1.11.0 which caused syncs to fail when adding a CRD and instance(s) from that CRD at the same time.

Fixes

Helm operator 0.7.1

27 Mar 10:07
4c4a2f1
Compare
Choose a tag to compare

Bug fixes

  • Prevent panic on .spec.values in HelmRelease due to merge attempt on uninitialized value weaveworks/flux#1867

Helm operator 0.7.0

25 Mar 11:01
5b52174
Compare
Choose a tag to compare

Bug fixes

Improvements

Thanks

Thanks to @captncraig, @2opremio, @squaremo, @hiddeco, @endrec, @ahmadiq, @nmaupu, @samisq, @yinzara, @stefanprodan, and @sarath-p for their contributions.

Flux 1.11.0

13 Mar 09:31
Compare
Choose a tag to compare

This release comes with experimental garbage collection and Git commit signing:

  1. Experimental garbage collection of cluster resources. When providing the --sync-garbage-collection flag, cluster resources no longer existing in Git will be removed. Read the garbage collection documentation for further details.

  2. GPG Git commit signing, when providing --git-signing-key flag. GPG keys can be imported with --git-gpg-key-import. By default Flux will import to and use the keys in ~/.gnupg. This path can be overridden by setting the GNUPGHOME environment variable.

    Commit signature verification is in the works and will be released shortly.

Fixes

Improvements

Maintenance and documentation

Thanks

Lots of thanks to @2opremio, @Timer, @bboreham, @dholbach, @dimitropoulos,
@hiddeco, @scjudd, @squaremo and @stefanprodan for their contributions to
this release.

Flux 1.10.1

13 Feb 17:48
Compare
Choose a tag to compare

This release provides a deeper integration with Azure (DevOps Git hosts and ACR) and allows configuring how fluxctl finds fluxd (useful for clusters with multiple fluxd installations).

Improvements

Thanks

Lots of thanks to @alanjcastonguay, @hiddeco, and @sarath-p for their contributions to this release.