Releases: kluctl/kluctl
Releases · kluctl/kluctl
kluctl-v2.13.1
kluctl-v2.13.0
Kluctl v2.13.0 comes with new features, improvements and breaking changes.
Features and improvements
- clusterConfigMap and clusterSecret variable sources can now be selected via labels instead of only by name/namespace
- Many improvements, for example the introduction of internal SSH connection pooling, should significantly improve the speed of individual commands
Breaking changes
deleteObjects
deployment items have no version field anymore. If you usedeleteObjects
, simply remove theversion
field
Changelog
- 11064b7 feat: Allow to select secrets/configmaps vars sources via labels
- 7d5c42f feat: Implement --cpu-profile
- 804cbb0 feat: Introduce SSH connection pooling for listing of refs
- 4d1e8b0 feat: Remove version field from DeleteObjectItemConfig
- 12c47e8 fix: Add original message to conflict error messages
- 2433663 fix: Add rootDir to searchDirs when rendering directories
- 552b22d fix: Also allow 'v' prefixes in semantic versions
- e2092eb fix: Call setupStatusHandler even for unknown commands
- a796596 fix: Determine if stderr is a terminal before overriding os.Stderr
- e7ec72b fix: Don's use %w when not supported
- 2182b5a fix: Don't rely on official managed fields parser
- 0a42470 fix: Don't rely on yaml marshalling when rendering structs
- ca65ba1 fix: Don't use empty credentials when env vars are only used to modify TLSVERIFY
- a619f0d fix: Fix check for existing dirs in checkDeploymentDirs
- 8dc8449 fix: Fix compilation errors for tests
- 93e9978 fix: Fix crash in poke-image in case a remote object does not exist yet
- fd4bd0a fix: Fix empty status lines
- d61a257 fix: Fix race condition in ApplyDeploymentsUtil when creating new ApplyUtils
- 89b2d3b fix: Fix validate command to properly report readiness
- 52316f9 fix: Ignore duplicate fields in manifests of rendered Helm charts
- 3f7a635 fix: Only hold repo locks while actually pulling/cloning
- 3d87d53 fix: Properly differentiate between "insecure" and "tlsNoVerify" registries
- fbdd385 fix: Redirect stderr lines to status handler
- 10c2380 fix: Speed up loading of projects with many dynamic targets by avoiding clones
- ed7c500 fix: Stop using goccy/go-yaml and fully rely on yaml.v3
- ea50eff fix: Use local object for field manager path conversion
- b5bcb45 fix: Use original stderr file for simple status handler (#44)
- 57a4eb2 fix: Use simple status handler in case of --debug
kluctl-v2.12.7
This is a patch release. Please also check the changes from kluctl v2.12.0.
Changelog
kluctl-v2.12.6
This is a patch release. Please also check the changes from kluctl v2.12.0.
Changelog
kluctl-v2.12.5
kluctl-v2.12.4
kluctl-v2.12.3
kluctl-v2.12.2
This is a patch release. Please also check the changes from kluctl v2.12.0.
Changelog
kluctl-v2.12.1
kluctl-v2.12.0
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