Kluctl

Latest version: v1.28.1

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

1.24.0

Features

- Add jinja2.ext.loopcontrols extension (6dd31d2)
- Add load_sha256 jinja2 method (cc6a620)

Bug Fixes

- Properly search for docker credentials when ports are explicitely provided (565ded6)
- Fix version comparion for EKS clusters (4c09ce0)
- Better error messages when templates are not found (5b16e2b)
- Properly handle resolve_field_manager_conflicts errors (4153a72)

---

1.23.0

Features

- Add applied_hooks to yaml output (20d8f07)
- Don't make hooks part of diffs (49a0461)
- Print errors/warnings as tables (1f97eaa)
- Rename diff format to text format (0a0d399)
- Make orphaned objects part of CommandResult (df86fa9)

Bug Fixes

- Make --include-kustomize-dir and --exclude-kustomize-dir work on Windows (dcfa57f)
- Ignore errors when writing jinja2 cache (82a98a6)
- Ignore errors when touching jinja2 cache files (504a8c5)
- Fix passing of current env vars to kubectl (1d28963)
- Fix tests on Windows (b767fc0)
- Less verbose logging for filelock library (89b5f78)
- Fix newlines in command result (32aaf5f)
- Fix output_command_result call (511dbd6)
- Run replace-commands-help.py (5ce2e99)
- Use regular expressions for overwrite_allowed_managers (51919d1)
- Add k9s to field managers that can be overwritten (3508b04)

---

1.22.1

Bug Fixes

- Introduce KluctlBytecodeCache to fix excess cache usage (52874f5)
- Introduce LimittedFileSystemBytecodeCache to avoid too many files in cache (db01482)

---

1.22.0

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)

---

1.21.0

Features

- Introduce pre-deploy-upgrade/post-deploy-upgrade (276d9a2)
- Add some logging for helm hooks (3e8154e)

Bug Fixes

- Better error messages on registry auth issues (5dcc11d)
- Fix warning for unsupported helm hooks (125c06a)

---

1.20.0

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)

---

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.