Kluctl v2.12.0 comes with new features, improvements and breaking changes.
Features and improvements
- Vault support has been added. You can load variables and secrets from vault now. Documentation will be updated in the next days.
- Upgraded to kustomize v4.5.5
Deprecations
- The concept of "external projects" has been deprecated. This affects external cluster configs (which were already deprecated since v2.11.0), external deployments and external sealed-secrets. As a replacement, git variable sources and git includes can be used. A future version of kluctl will completely remove support for external projects.
Breaking changes
- The
archive
command has been completely removed. It was only used by flux-kluctl-controller and it was decided to remove this whole functionality due to incompatibilities with git includes.
Changelog
- 47cb42b Feat/add seald secret vault support (token auth) (#28)
- cef51fa feat: Deprecate external projects and warn about future removal
- 99ed27f feat: Get rid of involvedRepos from archive metadata
- c9d9b57 feat: Only load cluster and client config when necessary
- 990da6d feat: Remove archive support
- 548cbef feat: Rename vault vars fields to align with go client lib
- d158b94 feat: Support including deployment projects from git
- 2fcc67d fix: Add some tracing to debug test hangs
- bef1faf fix: Allow to pass nil DeploymentCollection to DeleteCommand
- 7270131 fix: Don't write yamls to disk in buildKustomize
- 8e181c3 fix: Fix handling of default refs in LiveRepoProvider
- 167590d fix: Fix loading of secrets from file
- 501b628 fix: Fix locking of cloneDynamicTargets mutx
- eda52d1 fix: Fix zombie jinja2 processes
- 6f45f60 fix: Flush status lines before printing results
- f079878 fix: Get rid of pathType
- 8b2b600 fix: Introduce Source object in deployment projects and render per source id
- 2e821a2 fix: Mark --output-archive as required flag
- 5d5f316 fix: Move prompts handling into status handler
- aa47679 fix: Remove WaitForOpenapiInitDone as it is not needed anymore
- f686192 fix: Reuse sealed secrets gathering code in sealing and resolving phases
- 6509923 fix: Use secureBuildKustomization from Flux kustomize-controller