Skip to content

4.0.0

Compare
Choose a tag to compare
@allenporter allenporter released this 20 Dec 23:08
· 425 commits to main since this release
e3e84e4

What's Changed

Native flux build

The primary change in this release is to move to use flux build internally. This means that the flux CLI is now required to be present in the environment, similar to how kustomize is already required. See documentation for the Github Action for details on how to setup the CLI environment. #392

To simplify internals, multiple clusters in the same path are no longer supported. You can still use a multi-cluster repo if you specify --path to one of the clusters. This should be a no-op for most users of the github action since likely you already were setting a path argument.

Diagnostics

You can now discover malormed or unexpected yaml files with flux-local diagnostics #401:

# flux-local diagnostics
[DIAGNOSTICS OK]

Performance

With the move to flux build, we've been able to reduce some unnecessary kustomize calls, improving internal caching, and parallelize some of the cluster commands. Speed has been improved by 2x even for smaller clusters with only a handful of kustomizations. #435

Change Log

Developer dependency updates

Full Changelog: 3.2.0...4.0.0