All Versions
77
Latest Version
Avg Release Cycle
42 days
Latest Release
686 days ago

Changelog History
Page 3

  • v1.20.0 Changes

    July 08, 2020

    ๐Ÿš€ This minor version release updates dependencies, and includes some quality of life improvements, such as having a cooldown for rate limiting.

    ๐Ÿ›  Fixes

    โœจ Enhancements

    ๐Ÿ“š Maintenance and documentation

    Thanks

    Thanks to @BitProcessor, @Frizlab, @GregoireW, @alex-shpak, @bboreham, @billyshambrook, @bpinter, @christiangda, @circa10a, @colinrymer, @cpressland, @dholbach, @edernucci, @faweis, @hiddeco, @jaydeland, @jpreese, @marratj, @michaelbeaumont, @nipponilyal, @ordovicia, @rndstr, @sayboras, @schnatterer, @squaremo, @stefanprodan, @stephenshaw-felfel, @tux-00, @victorsalaun and @vyckou for their ๐Ÿš€ contributions to this release.

  • v1.19.0 Changes

    April 02, 2020

    ๐Ÿš€ This minor version release is a bumper edition with many contributions, including (to pick a handful):

    • more flexibility with GPG signature verification
    • the ability to disable garbage collection for individual resources
    • users of .flux.yaml "patchUpdated" should see an improvement to automated updates, with fluxcd/flux#2805.
    • people who want to tightly control which images are scanned by fluxd will appreciate fluxcd/flux#2850

    โœจ Enhancements

    ๐Ÿ›  Fixes

    ๐Ÿ“š Maintenance and documentation

    Thanks

    Thanks to @2opremio, @ArchiFleKs, @alaa, @alesgurd, @borancar, @dholbach, @edwardyoung, @hiddeco, @infa-bsurber, @jimangel, @jstevans, @kharf, @mattfarina, @morremeyer, @ogerbron, @pchico83, @phillebaba, @shibumi, @squaremo, @stefanprodan, @stevenpall, @sysdevguru, @trevrosen, @yasserisa and @yiannistri for their ๐Ÿš€ contributions to this release.

  • v1.18.0 Changes

    February 06, 2020

    ๐Ÿš€ This is a feature release with quite a few new features and fixes.

    It includes new flags for fluxd and fluxctl; namely, it includes a new flag to disable registry scanning completely (--registry-disable-scanning) ๐Ÿš€ which allows deploying Flux without Memcached.

    There is a new .flux.yaml variant (scanForFiles) which allows telling Flux to scan the local files, which is useful when mixing --manifest-generation with raw manifests.

    ๐Ÿ›  This release also includes a few bugfixes. Namely, it comes with a fix for a ๐Ÿšš filesystem leak in which git clone mirrors weren't being removed.

    โœจ Enhancements

    • Disable Image Scanning with --registry-disable-scanning fluxcd/flux{#2745, #2753 #2798, #2813}
    • โž• Add scanForFiles variant of .flux.yaml to scan current directory for manifests instead of generating them fluxcd/flux#2638
    • Honor KUBECONFIG env variable in fluxd fluxcd/flux{#2741, #2760}
    • ๐Ÿ”ง Make Kubernetes resource-exclusion configurable through --k8s-unsafe-exclude-resource fluxcd/flux{#2749, #2754}
    • โž• Add detailed error message in fluxctl sync fluxcd/flux#2765
    • โž• Add --context flag to fluxctl fluxcd/flux#2715
    • โž• Add --containerflag to fluxctl list-workloads to filter by container name fluxcd/flux#2766
    • โž• Add --no-headers to fluxctl list-images and fluxctl list-workloads fluxcd/flux#2767
    • โž• Add nodeSelector to deployment templates for mixed-OS clusters fluxcd/flux#2692
    • Distinguish cached registry errors from live ones fluxcd/flux#2782
    • โšก๏ธ Update kustomize to v3.5.4 fluxcd/flux#2751
    • โšก๏ธ Update kubectl to 1.15 and base image to Alpine to 3.11 fluxcd/flux#2781

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix git clone leak and make clone cleanups more robust fluxcd/flux#2788
    • ๐Ÿ›  Fix syncing with --k8s-default-namespace fluxcd/flux#2799
    • ๐Ÿณ Unmarshal Docker image labels separately fluxcd/flux#2785
    • ๐Ÿšฉ Raise error if arguments are provided to fluxctl version and fluxctl install fluxcd/flux#2809

    ๐Ÿ“š Maintenance and Documentation

    Thanks

    Thanks to @2opremio, @Ant59, @dholbach, @dinosk, @fliphess, @hiddeco, @jurruh, @krymzonn, @mcfearsome, @michaelbeaumont, @nabadger, @ogerbron, @patrickwall57, @prometherion, @roffe, @rparsonsbb, @sa-spag, @squaremo and @stefanprodan ๐Ÿš€ for their contributions to this release.

  • v1.17.1 Changes

    January 13, 2020

    ๐Ÿš€ This is a minor security patch release fixing a problem with the scoping of imagePullSecrets and removing git-URL HTTPS credentials server-side.

    ๐Ÿ›  Fixes

    Thanks

    ๐Ÿš€ Thanks to @2opremio, @hiddeco and @bootc for contributing to this release.

  • v1.17.0 Changes

    December 16, 2019

    ๐Ÿš€ This feature release adds support for encrypted manifests with SOPS and includes the sops binary in the Flux container.

    When supplying the --sops flag to fluxd, it will decrypt SOPS-encrypted ๐Ÿ”€ manifest files before syncing them. Provide decryption keys in the same way as providing them for sops the binary, for example with --git-gpg-key-import. The full description of how to supply sops with a key ๐Ÿ“š can be found in the SOPS documentation. Be aware that manifests generated with .flux.yaml files are not decrypted. Instead, make sure to output cleartext manifests by explicitly invoking the sops binary included in the Flux container.

    ๐Ÿš€ This release also adds the new fluxd flag --k8s-default-namespace which overrides the namespace used for manifests which omit it.

    โœจ Enhancements

    ๐Ÿ›  Fixes

    • Avoid collisions when checking whether the Git repo can be written to fluxcd/flux#2684

    ๐Ÿ“š Maintenance and Documentation

    Thanks

    Thanks to @2opremio, @Crevil, @PaulFarver, @aackerman, @aaparmeggiani, @adusumillipraveen, @alastairs, @dholbach, @groodt, @gtseres-workable, @hiddeco, @kaspernissen, @moshloop, @squaremo and @stefansedich for their ๐Ÿš€ contributions to this release.

  • v1.16.0 Changes

    November 22, 2019

    ๐Ÿš€ This is a feature release with minor new features. New flags --manifest-generation and --read-only have been added to fluxctl install.

    ๐Ÿš€ This release also incorporates a few fixes and enhacements. Namely:

    • The pressure on the Kubernetes API server has been reduced when Flux operates in all namespaces.
    • The error handling of manifest generation has been improved.

    โž• Additionally, the end-to-end testing infrastructure has been rewritten and โœ… numerous new end-to-end tests have been added.

    ๐Ÿ›  Fixes

    • Exclude the metrics APIs from resource discovery fluxcd/flux#2606
    • ๐Ÿš€ Parse image refs in HelmReleases with >2 elements fluxcd/flux#2620
    • ๐Ÿš€ Ignore timestamp labels during sorting and release of images fluxcd/flux#2594
    • ๐Ÿ”’ Security: Stop showing value of GIT_AUTHKEY in the fluxctl output fluxcd/flux#2549

    โœจ Enhancements

    • ๐Ÿ‘Œ Improve experience with .flux.yaml files fluxcd/flux#{2565, 2603, 2604}
    • ๐ŸŽ Performance: Reduce pressure on Kubernetes' API server when Flux operates on all namespaces fluxcd/flux#{2520, 2539, 2622}
    • โž• Add manifest generation flag to fluctl install command fluxcd/flux#2583
    • โž• Add a read-only flag to fluxctl install command fluxcd/flux#2530
    • Create Prometheus metric for flux manifest errors fluxcd/flux#2535

    ๐Ÿ“š Maintenance and Documentation

    Thanks

    Thanks to @2opremio, @at-ishikawa, @bboreham, @beautytiger, @carnott-snap, @denysvitali, @ducksecops, @erdii, @eriadam, @gsf, @hiddeco, @idobry, @jmymy, @mbellgb, @mosesyou, @mpashka, @palemtnrider, @sebikul, @squaremo, @srueg, ๐Ÿ‘€ @stefanprodan, @translucens, @vic3lord and @waseem-h for their contributions ๐Ÿš€ to this release!

  • v1.15.0 Changes

    October 02, 2019

    This feature release adds secure support for Git over HTTPS, updates kubectl and kustomize, and does a lot of internal rewiring without changing user-visible functions or the public APIs. From this release forward, garbage collection, namespace scoping, and manifest generation are no longer considered experimental.

    ๐Ÿ›  Fixes

    • ๐Ÿ”จ Reinstate git-secret support after accidentally breaking it during a refactor that landed in 1.14.0 fluxcd/flux#2429
    • ๐Ÿ›  Fix error handling in splitConfigFilesAndRawManifestPaths fluxcd/flux#2455

    โœจ Enhancements

    • ๐Ÿ‘Œ Support secure Git over HTTPS using credentials from environment variables fluxcd/flux#2470
    • โž• Add a flag --sync-timeout, for configuring the timeout of sync operations. This is mainly of interest to people making use of the manifest generation feature, or people who are operating exceptionally large Git repositories fluxcd/flux#2481
    • โšก๏ธ Update kubectl to 1.14.7 and kustomize to 3.2.0 fluxcd/flux#2461
    • De-experimental-ise garbage collection, namespace scoping, and manifest generation features fluxcd/flux#2485
    • ๐Ÿ‘Œ Improve logged warning about unsupported automated resource kinds fluxcd/flux#2471

    ๐Ÿ“š Maintenance and documentation

    • โฌ†๏ธ Build: upgrade Go to 1.13.1 fluxcd/flux#2482
    • ๐Ÿ— Build: avoid spurious diffs in generated files by fixing their modtimes to Unix epoch fluxcd/flux#2473
    • โšก๏ธ Build: update Kind, used for end-to-end tests, to 0.5.1 fluxcd/flux#2461
    • ๐Ÿ— Build: simplify the files included in snapcraft.yaml fluxcd/flux#2427
    • ๐Ÿ— Build: stop publishing Docker images to Weaveworks' DockerHub fluxcd/flux#2491
    • ๐Ÿš€ Build: republish Git tag with a v prefix during release, to make it available to Go Mod fluxcd/flux#2491
    • Code: change import paths from weaveworks to fluxcd fluxcd/flux#2305
    • ๐Ÿ“ฆ Code: move all packages to pkg/ fluxcd/flux#2464
    • โœ๏ธ Code: fix some typos in comments fluxcd/flux#2478
    • ๐Ÿ“š Documentation: update organization mentions (weaveworks -> fluxcd) fluxcd/flux#2430
    • ๐Ÿ“š Documentation: remove values. prefix from annotation examples fluxcd/flux#2436
    • ๐Ÿ“š Documentation: include installation instructions for fluxctl on Windows using Chocolatey fluxcd/flux#2457
    • ๐Ÿ“š Documentation: provide some additional links within the documentation to using Flux with Kustomize, Helm, or Flagger fluxcd/flux#2358
    • ๐Ÿ“š Documentation: reflow commit customization bits in fluxctl documentation fluxcd/flux#2459
    • ๐Ÿ“š Documentation: small .flux.yaml documentation improvements fluxcd/flux#{#2466, #2467}
    • ๐Ÿ“š Documentation: remove mention of mergePatchUpdater in .flux.yaml documentation, as it is not a thing fluxcd/flux#2469
    • ๐Ÿ“š Documentation: use flux as a default namespace in deploy/ examples fluxcd/flux#2475
    • ๐Ÿ“š Documentation: fix incorrectly documented Helm chart repository fluxcd/flux#2484
    • ๐Ÿ“š Documentation: update the documented fluxctl output fluxcd/flux#2489
    • ๐Ÿ“š Documentation: fix --git-path argument in 'get started' and 'driving Flux' tutorials fluxcd/flux#{#2423, #2424}
    • ๐Ÿ“š Documentation: add HMCTS and WGTwo as production users (๐ŸŽ‰) fluxcd/flux#{#2458, #2450}

    Thanks

    ๐Ÿš€ Tip of the hat and many thanks to @davidpristovnik, @dananichev, @Keralin, @domgoodwin @luxas, @squaremo, @stefanprodan, @hiddeco, @elzapp, @nodanero, @dholbach, @stealthybox, @arsiesys, @alexmt, @DarinDouglass, @holger-wg2, @chrisfowles, @timja, @2opremio, @adusumillipraveen for contributions to this release.

  • v1.14.2 Changes

    September 02, 2019

    ๐Ÿš€ This is a patch release, with some important fixes to the handling of HelmRelease resources.

    ๐Ÿ›  Fixes

    • ๐Ÿš€ Correct a problem that prevented automated HelmRelease updates fluxcd/flux#2412
    • ๐Ÿ›  Fix a crash triggered when helm.fluxcd.io/v1 resources are present in the cluster fluxcd/flux#2404

    โœจ Enhancements

    • โž• Add a flag --k8s-verbosity, for controlling Kubernetes client logging (formerly, this was left disabled) fluxcd/flux#2410

    ๐Ÿ“š Maintenance and documentation

    Thanks

    ๐Ÿš€ Bouquets to @HighwayofLife, @IsNull, @adeleglise, @aliartiza75, @antonosmond, @bforchhammer, @brunowego, @cartyc, @chainlink, @cristian-radu, @dholbach, @dranner-bgt, @fshot, @hiddeco, @isen-ng, @jonohill, @kingdonb, @mflendrich, @mfrister, @mgenov, @raravena80, @rndstr, @robertgates55, @sklemmer, @smartpcr, @squaremo, @stefanprodan, @stefansedich, @yellowmegaman, @ysaakpr for contributions to this release.

  • v1.14.1 Changes

    August 22, 2019

    ๐Ÿš€ This is a patch release.

    ๐Ÿ›  Fixes

    • ๐Ÿš€ Automated updates of auto detected images in HelmRelease resources has been fixed fluxcd/flux#2400
    • ๐Ÿ—„ fluxctl install --git-paths option has been replaced by --git-path, to match the fluxd option, the --git-paths has been deprecated but still works fluxcd/flux#2392
    • fluxctl port forward looks for a pod with one of the labels again, instead of stopping when the first label did not return a result fluxcd/flux#2394

    ๐Ÿ“š Maintenance and documentation

    • ๐Ÿฑ Starbucks is now listed as production user (๐ŸŽ‰!) fluxcd/flux#2389
    • ๐Ÿ“š Various fixes to the installation documentation fluxcd/flux{#2384, #2395}
    • โšก๏ธ Snap build has been updated to work with Go Modules and Go 1.12.x fluxcd/flux#2385
    • ๐Ÿ›  Typo fixes in code comments fluxcd/flux#2381

    Thanks

    ๐Ÿš€ Thanks @aliartiza75, @ethan-daocloud, @HighwayofLife, @stefanprodan, @2opremio, @dholbach, @squaremo, @hiddeco for contributing to this release.

  • v1.14.0 Changes

    August 21, 2019

    ๐Ÿ“š 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

    • ๐Ÿ“š 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.