Skip to content
This repository has been archived by the owner on Mar 28, 2024. It is now read-only.

Releases: kluctl/flux-kluctl-controller

v0.13.0

28 Dec 17:05
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

Changelog

v0.13.0 (2022-12-28)

This release upgrades kluctl to v2.18.3 and thus contains all the breaking changes, features and fixes of this specific kluctl release.

Features

  • Use SOPS decrypter from Kluctl project (e527f09)

Bug Fixes

  • Fix keyservice PGPG tests (779a57a)

v0.12.0

22 Dec 15:17
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

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:

  1. Obfuscate secrets in command result (7adf7a4)
  2. Allow to specifiy service account for decryption (b354f47)

v0.10.2

16 Dec 12:39
Compare
Choose a tag to compare
v0.10.2 Pre-release
Pre-release

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:

  1. The KluctlDeployment CRD now supports directly specifying the Git Repo Url and credentials, without the need to use a Flux GitRepository anymore. For now, the controller will maintain backwards compatibility by reading the GitRepository and converting it into the KluctlDeployment source spec. This will however be removed in one of the next releases.
  2. It removes support for Flux events, with no plans at the moment to bring these back.

Features

  • Remove support for flux events (40f7689)
  • Implement spec.source and don't rely on source-controller anymore (b259d72)

v0.9.0

29 Nov 11:04
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

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

26 Oct 13:20
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

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

  • Ensure durations are valid (6da2930)
  • Fix compilation after kluctl upgrade (e4c7ec8)

v0.7.1

11 Oct 08:11
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release

Changelog

v0.7.1 (2022-10-11)

Bug Fixes

  • Upgrade go-jinja2 to fix zombie processes (b45dfb0)
  • Fix error handling when prepare stage fails (0c4cba0)
  • Cleanup lastValidateResult and lastPruneResult if disabled (49e1bfe)

v0.7.0

28 Sep 12:54
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

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

  • Have a minimum of 30s for timeouts (703ec6b)
  • Add omitempty to deployInterval and validateInterval (0ebda88)

v0.6.2

14 Sep 11:36
Compare
Choose a tag to compare
v0.6.2 Pre-release
Pre-release

This release only contains upgrades of all dependencies.

v0.6.1

14 Sep 10:24
Compare
Choose a tag to compare
v0.6.1 Pre-release
Pre-release

v0.6.1 (2022-09-14)

Bug Fixes

  • Honor dryRun when deleting deployments (55e0e12)

v0.6.0

14 Sep 09:13
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

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)