Flux v1.15.0 Release Notes

Release Date: 2019-10-02 // over 4 years ago
  • 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.