Skip to content

Releases: allenporter/flux-local

4.0.0

20 Dec 23:08
e3e84e4
Compare
Choose a tag to compare

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

3.2.0

20 Nov 02:59
19bfc69
Compare
Choose a tag to compare

What's Changed

Developer updates

Full Changelog: 3.1.1...3.2.0

3.1.1

05 Aug 20:43
efbe055
Compare
Choose a tag to compare

What's Changed

  • Fluxtomize with multiple levels of subdirectories by @ansarhun in #298

Developer updates

  • Update dependency types-PyYAML to v6.0.12.11 by @renovate in #286
  • Update dependency types-aiofiles to v23.1.0.5 by @renovate in #287
  • Update dependency types-python-slugify to v8.0.0.3 by @renovate in #288
  • Update dependency pip to v23.2.1 by @renovate in #289
  • Update dependency ruff to v0.0.280 by @renovate in #290
  • Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.280 by @renovate in #291
  • Update dependency wheel to v0.41.0 by @renovate in #292
  • Update dependency pydantic to v2.1.1 by @renovate in #293
  • Update dependency nest_asyncio to v1.5.7 by @renovate in #294
  • Update dependency ruff to v0.0.282 by @renovate in #296
  • Update pre-commit hook charliermarsh/ruff-pre-commit to v0.0.282 by @renovate in #297

New Contributors

Full Changelog: 3.1.0...3.1.1

3.1.0

20 Jul 05:40
663d45c
Compare
Choose a tag to compare

What's Changed

  • Update --sources to allow restricting to specific GitRepository by @allenporter in #284

Dependency updates

Full Changelog: 3.0.0...3.1.0

3.0.0

07 Jul 05:36
77e8009
Compare
Choose a tag to compare

Breaking Changes

In order to fix a broader set of cluster types, the flux-local build command no longer supports building arbitrary subdirectories within a cluster (e.g. like kustomize build). This now just supports setting --path to a cluster kustomization directory like flux bootstrap.

What's Changed

Full Changelog: 2.1.0...3.0.0

2.1.0

06 Jul 19:53
ad47093
Compare
Choose a tag to compare

What's Changed

  • Change default kustomize build behavior to match flux by @allenporter in #263
  • Improve kustomization handling for more complex repo setups by @allenporter in #264

Developer Dependencies

Full Changelog: 2.0.1...2.1.0

2.0.1

01 Jul 22:27
51cbe36
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0.0...2.0.1

2.0.0

01 Jul 18:48
e91b05a
Compare
Choose a tag to compare

Breaking Changes

  • Library: The helm library Helm.template function call has replaced a set of booleans with an Options object.

What's Changed

Developer updates

Full Changelog: 1.3.3...2.0.0

1.3.3

30 Jun 03:58
583b38e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.3.2...1.3.3

1.3.2

30 Jun 03:35
be049f4
Compare
Choose a tag to compare

What's Changed

  • Correctly handle kustomization namespace for flux test by @allenporter in #247

Developer updates

Full Changelog: 1.3.1...1.3.2