Releases: kluctl/flux-kluctl-controller
v0.13.0
v0.12.0
Changelog
v0.12.0 (2022-12-22)
This release upgrades kluctl to v2.18.2 and thus contains all the breaking changes, features and fixes of this specific kluctl release.
This release also contains two now features:
v0.10.2
Changelog
v0.10.2 (2022-12-16)
This release upgrades kluctl to v2.18.0 and thus contains all the breaking changes, features and fixes of this specific kluctl release.
This release also starts to remove dependencies to the Flux project:
- The
KluctlDeployment
CRD now supports directly specifying the Git Repo Url and credentials, without the need to use a FluxGitRepository
anymore. For now, the controller will maintain backwards compatibility by reading theGitRepository
and converting it into theKluctlDeployment
source spec. This will however be removed in one of the next releases. - It removes support for Flux events, with no plans at the moment to bring these back.
Features
v0.9.0
Changelog
v0.9.0 (2022-11-29)
This release upgrades kluctl to v2.17.1 and thus contains all the breaking changes, features and fixes of this specific kluctl release.
This also means that SOPS support and non pre-pulled Helm Charts are supported from now on. Check the documentation for details.
Features
- Introduce dedicated object for HelmCredentials (6e007c4)
- Implement helmCredentials for KluctlDeployment (65cd282)
- Support IRSA for KMS keys (c9702de)
- Load and pass SOPS decryptor to Kluctl projects (0f3876b)
- Kluctl specific changes to SOPS implementation (86cae6b)
- Add SOPS implementation from Flux's kustomize-controller (e169b8a)
- Upgrade kluctl to 2.17.1 (247a38c)
Bug Fixes
- Fix potential panic in withKluctlProjectTarget (3197028)
v0.8.0
Changelog
v0.8.0 (2022-10-26)
This release upgrades kluctl to v2.16.0 and thus contains all the breaking changes, features and fixes of this specific kluctl release.
Features
- Allow to override target names (1c62cb7)
- Allow to deploy without targets (8706e07)
- Allow to explicitely set the context to be used (d51d467)
Bug Fixes
v0.7.1
v0.7.0
Changelog
v0.7.0 (2022-09-28)
Features
- Allow to disable validation and periodic deployments (f37fdbb)
- Allow arbitrary json for args (b384f8f)
- Choose next reconcile time based on next required operation (5cbf3a8)
- Choose proper timeout value (095f22e)
- Modify behaviour of Interval to always deploy, except when DeployInterval overrides it (47079ea)
Bug Fixes
v0.6.2
This release only contains upgrades of all dependencies.
v0.6.1
v0.6.0
v0.6.0 (2022-09-14)
This release removes the experimental KluctlMultiDeployment CRD. A replacement is planned that will be part of the upcoming template-controller.
This release also removes support for dependsOn
as it didn't look very useful with the limitation of only allowing dependencies to other KluctlDeployments.
Features
- Remove KluctlMultiDeployment (8e31bfe)
- Remove support for dependsOn (df15a4d)
- Implement deploy.flux.kluctl.io/requestedAt annotation (6a0f747)
- Use raw types from kluctl in KluctlDeploymentStatus (55e3f1d)
- Upgrade to latest kluctl (1039a11)
- Differentiate between deployment and validation errors (61a1837)