8000 Release kluctl-v2.19.0 · kluctl/kluctl · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

kluctl-v2.19.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Feb 17:10
· 1608 commits to main since this release
f55670d

Kluctl v2.19.0 comes with improvements, fixes and breaking changes.

Breaking changes

  • All functionality around the querying of image registries for the latest tag/version has been deprecated and will be removed in the next (v2.20.0) release. Please use fixed images to pin all images to a defined version.
  • All functionality around targetConfig inside target definitions and dynamic targets has been deprecated and will be removed in the next (v2.20.0) release. Please use git includes and git variable sources as replacements.
  • This release introduces discriminators and stops using commonLabels to identify orphaned objects. Instead, the label kluctl.io/discriminator with the rendered discriminator from the target is used.
  • Helm Charts must either be pre-pulled from now on or have skipPrePull: true set in helm-chart.yaml.
  • The kluctl.io/kustomize_dir annotation has been renamed to kluctl.io/deployment-item-dir, which will cause a one-time change of all objects.
  • The Kluctl docker image is now based on Alpine instead of Debian.

Features and improvements

  • Deployment items and variable sources can now have a when field with a conditional expression.
  • --local-git-group-override can now be used to override a whole group of git projects.
  • helm-chart.yaml now supports skipPrePull, which allows to disable pre-pulling of individual charts via kluctl helm-pull.
  • Fixed images can now be provided via variables and variable sources. See global images variable for details.

Changelog

  • 8a599de Revert "chore: Download kubebuilder-tools for windows from kubebuilder-tools-releases-windows repo"
  • b5ac473 chore(deps): Bump github.com/aws/aws-sdk-go-v2/config (#277)
  • fc14969 chore(deps): Bump github.com/aws/aws-sdk-go-v2/config (#283)
  • e7ac7c1 chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/secretsmanager (#271)
  • 6f132f7 chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/secretsmanager (#292)
  • 94acf99 chore(deps): Bump github.com/bitnami-labs/sealed-secrets (#263)
  • c07afbb chore(deps): Bump github.com/fluxcd/pkg/kustomize from 0.12.0 to 0.13.0 (#294)
  • b50bac1 chore(deps): Bump github.com/go-playground/validator/v10 (#284)
  • da919e0 chore(deps): Bump github.com/google/go-containerregistry (#306)
  • 5f8a882 chore(deps): Bump github.com/hashicorp/vault/api from 1.8.2 to 1.8.3 (#308)
  • 4710e34 chore(deps): Bump github.com/ohler55/ojg from 1.16.0 to 1.17.3 (#274)
  • dd4d92e chore(deps): Bump github.com/ohler55/ojg from 1.17.3 to 1.17.4 (#300)
  • 00a4aa3 chore(deps): Bump github.com/spf13/viper from 1.14.0 to 1.15.0 (#293)
  • 71c5825 chore(deps): Bump golang.org/x/crypto from 0.5.0 to 0.6.0 (#310)
  • 93d3466 chore(deps): Bump golang.org/x/net from 0.5.0 to 0.6.0 (#305)
  • 8082e89 chore(deps): Bump golang.org/x/sys from 0.4.0 to 0.5.0 (#298)
  • 6ca2413 chore(deps): Bump golang.org/x/term from 0.4.0 to 0.5.0 (#297)
  • 7b01910 chore(deps): Bump helm.sh/helm/v3 from 3.10.3 to 3.11.1 (#311)
  • 521c62d chore(deps): Bump k8s.io/apiextensions-apiserver from 0.26.0 to 0.26.1 (#286)
  • e99b006 chore(deps): Bump k8s.io/klog/v2 from 2.80.1 to 2.90.0 (#299)
  • 086645a chore(deps): Bump sigs.k8s.io/controller-runtime from 0.14.1 to 0.14.4 (#307)
  • 143c726 feat: Allow to load variables without overriding previously loaded variables (#230)
  • 7417b33 feat: Deprecate check-image-updates command
  • e335213 feat: Deprecate dynamic targets
  • 01a03d5 feat: Deprecate fixed images from external targetConfig
  • 9c19fd9 feat: Deprecate querying latest image tag from registries
  • 08baf43 feat: Deprecate targetConfig
  • ef4bf54 feat: Implement "when" conditional for variable sources
  • 4bba601 feat: Implement --local-git-group-override with group match on repo path (#273)
  • ce578df feat: Implement deployment/target discriminator
  • 01acac9 feat: Implement skipPrePull for helm-chart.yaml (#289)
  • cf5930d feat: Implement when conditionals
  • 0b0f727 feat: Remove broken support for branch overriding
  • b34e771 feat: Rename kluctl.io/kustomize_dir annotation to kluctl.io/deployment-item-dir
  • 405b0b7 feat: Support fixed images configuration from vars
  • e5ede94 feat: Switch to alpine for docker image
  • 6676606 feat: Update deprecation warnings for feature that will be removed in the next release
  • aa9f146 fix: Check corrent path when looking for overrides
  • a347151 fix: Don't fail known_hosts verification when the key-type doesn't match (#287)
  • e60ad8f fix: Fix NormalizedRepoKey() with non-default ports
  • b5c5a36 fix: Fix onlyRender to actually not treat the path as deployment item
  • f314e3e fix: Fix parsing in parseRepoOverride
  • 4829488 fix: Load deprecated args from deployment.yaml after .kluctl.yaml
  • 109d3a1 fix: Properly fail if target rendering fails 10 times
  • 5bc357c fix: Respect IdentityAgent from SSH config (#280)
  • 8aa562d fix: Show deprecation message for sealedSecrets config
  • c3cbb70 fix: Upgrade go-jinja2 and go-embed-python to fix Alpine support
  • 1253253 fix: findCommit did not account for tags
  • 9ac3b0f improve subDir path validation (#279)
  • ec62c31 refactor(vars): extract splitting of resource to a separate method
  • 7ff58f8 refactor(vars): use aws arn parser in FakeAwsClientFactory
  • 712804c refactor(vars): use aws arn parser when region is nil
0