Releases: kluctl/kluctl
Releases · kluctl/kluctl
v1.22.1
v1.22.0
Changelog
v1.22.0 (2021-09-29)
Features
- Reimplement managed fields conflict resolution (2ed5819)
- add more informative error message when deployment.yml is missing (d5f7251)
- Overwrite rancher edited fields (84d635d)
- Remove some legacy/migration code (97deb6d)
Bug Fixes
- Ignore kube-apiserver managed fields and metadata.creationTimestamp (10230a7)
- Raise CommandError on kustomize error (d6ebb70)
- Fix jsonpath parse performance by pre-creating yacc parser (621c2eb)
- Remove jsonpath caching (7ddb124)
- Remove null/None objects from helm rendered output (82303ef)
- Better error handling for jsonpath parsing errors (fedcabb)
- More logging while getting docker creds (d8b8927)
- Only perform defaults fix for k8s < 1.21 (e3e2145)
- Call fix_object_for_patch from ApplyUtil.apply_object (c51bb44)
- Use apply_object even for replaced hooks (d883673)
- Upgrade helm and kustomize in docker image (79fe9b9)
- Improve logging of kustomize deployments and hooks (a4082b7)
- Handle kluctl field manager the same way, no matter if Apply or Update (5afce2b)
v1.21.0
v1.20.0
Changelog
v1.20.0 (2021-09-21)
Features
- Rename purge command to prune (85e39aa)
- Use jsonpath for get_var template function (421c6be)
- Extend jsonpath to support generic wildcards (6474a19)
- Allow to filter for group in ignoreForDiff (ad6def9)
Bug Fixes
- Also include non-excluded resources in get_included_objects (4bdcdd3)
- Fix uses of os.path.join() (768faff)
- Properly support the result of object_iterator in parse_json_path (62d3498)
- Don't allow deployments without commonLabels/deleteByLabels (f3a106b)
- Use jsonpath-ng instead of custom/limited dict path handling (afc4892)
- add missing object ref for api warning (3b6b746)
v1.19.0
Changelog
v1.19.0 (2021-09-16)
Features
- Add --output-single-yaml option to render command (207c9b5)
- Allow dynamic target config to be part of the same project/repo (5c0b433)
Bug Fixes
- Fix --offline for render and friends (c15c182)
- Call get_object_ref() after removing namespace from the object (77ce4e8)
- Don't even call prepare() manually (4454c3c)
- Fix diff with hooks that need to be deleted before (ec343cd)
- Fix render and list-images commands (73a269a)
v1.18.0
Changelog
v1.18.0 (2021-09-15)
Features
- Allow to disable waiting on hooks (9bac266)
Bug Fixes
- Fix crash in supported_kluctl_delete_policies check (1c0cbe4)
- Don't print the same error/warning multiple times (04448e4)
- Check for supported hook annotations and add errors/warnings if needed (5292076)
- Store resolved/rendered yaml on disk (59edc03)
- Overwrite kubectl-client-side-apply managed fields (a1e735c)
v1.17.0
Changelog
v1.17.0 (2021-09-14)
Features
- Make --replace-on-error be less disruptive by using PUT instead of delete+create (1f76160)
Bug Fixes
- Fix invalid use of local_deployment arg in helm-update command (e111560)
- Fix _clone_or_update_cache to also add credentials when updating the mirror (9b476e9)
- Fix seal command (26928d5)
- Fix validate command (6024450)
v1.16.0
Changelog
v1.16.0 (2021-09-13)
Features
- Allow specifying version filters as strings (62a709a)
- Remove the need for namespace/deployment/container parameters in get_image (3d13d95)
Bug Fixes
- Fix deprecation warning for - (d4e296f)
- Install git before running tests (cf597f6)
- Fix a few checks in validate_object (d19729c)
- Always delete cache dir content before initializing it (80a814e)
- Remove unneded ref in simple-with-external-repos example (ccf6ab4)
- Use --mirror instead of --bare repos for git caches (c291d42)
- Fix test_images.py (31838d6)
- Allow to override bootstrap project via --local-deployment (e93af4c)
- Make object_iterator non-recursive to speed it up (5376b4c)
- Speed up is_iterable (9e74532)
- Use correct dict keys in load_kluctl_project_config (f1bb14e)
- Add api error in case of image association failure (33040aa)