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

Releases: kluctl/kluctl

v2.0.6

10 Mar 21:25
Compare
Choose a tag to compare

Changelog

v2.0.6 (2022-03-10)

Bug Fixes

  • Add username to normalized repo keys (eccd2d5)
  • Take username into account when choosing git credentials (672dcba)

v2.0.5

10 Mar 08:36
Compare
Choose a tag to compare

Changelog

v2.0.5 (2022-03-09)

This is the first golang based version of kluctl. I've decided to completely reimplement kluctl to make it easier to live in the kubernetes ecosystem. I tried to keep compatibility whenever possible and when it made sense. Some changes are incompatible, which should however be covered by the documentation.

Features

  • Recursivly exclude chart templates (789a0c4)
  • Support default identities for git+ssh (1717861)
  • Support passing git credentials via env vars (3427357)
  • Support setting flags/args via env variables (0aee24e)

Bug Fixes

  • Set default values for not set filter args (b0b6521)
  • Don't always reseal (87ffe5a)
  • Fix GitEnvAuthProvider to not return empty passwords in case of ssh creds (293fb11)
  • Print correct time in waitHook (6c8b95c)
  • Fix crash when loading multi-clusters projects (0ee035f)
  • Better progress reporting when things take longer then usual (d69d806)
  • Add a few missing mutex locks (43864bd)
  • Support AWS SSO configs (6bf5a96)
  • Fix crash in SealFile (9b3e62b)
  • Force write of sealed secrets bootstrap keys (294de19)
  • Fix concurrent map access (2cc79ba)
  • Fix ambiguous path detection (9772aea)
  • Treat lists as yaml in objectToDiffableStringNoType (e5737fe)
  • Add missing seenImages and refs to changed objects (9bc6691)
  • Store refs along with objects (e4f24eb)
  • 'yal' -> 'yaml' in formatCommandResult (4e72935)
  • Inline gvk in ObjectRef (00a61bf)
  • Fix ValidateResult ready field name (6e7761b)
  • Use short ref names in targets (5c6bc63)
  • Fix yaml output (354fb21)
  • Match ref names without refs/heads prefix against branches and tags (16216f2)
  • Cleanup remotely deleted refs from local mirror (43238df)
  • In PoorMansClone, auto-detect if a ref is a branch or a tag (abed846)
  • Fix typo in ArchiveMetadata struct (2a6dcb4)
  • Only cache results with error code < 500 (93545b8)

v1.28.1

12 Jan 11:24
Compare
Choose a tag to compare

Changelog

v1.28.1 (2022-01-12)

Bug Fixes

  • Run replace-commands-help.py (a7069bf)
  • Don't fail deleting objects for non-existing CRDs (09098b0)
  • Make --output-archive a required parameter in archive command (63869d4)
  • Avoid contacting unrelated clusters (fa8d413)

v1.28.0

05 Jan 13:57
Compare
Choose a tag to compare

Changelog

v1.28.0 (2022-01-05)

Features

  • Implement kluctl.io/ignore-diff annotations (efe654f)

Bug Fixes

  • Fix crash in delete_objects (4388968)
  • Fix loading of yaml files with = as list items (ead8e2d)
  • Improve a few error messages (de92008)
  • Wait for hook in same order as they are executed (ca83023)
  • Better error handling when secrets.yml is invalid (c0d1ea1)

v1.27.0

17 Dec 12:52
Compare
Choose a tag to compare

Changelog

v1.27.0 (2021-12-17)

Features

  • Implement AWS secrets manager support (06920cb)
  • Add kluctl.io/force-apply annotations (4e6d4a8)

Bug Fixes

  • Pin python-rsa to 4.6 (42da7ca)
  • Introduce cache for cluster_vars in KluctlProject.load_targets (a64115e)
  • Silence git clone logging (3f86924)

v1.26.0

24 Nov 15:55
Compare
Choose a tag to compare

Changelog

v1.26.0 (2021-11-24)

Features

  • Remove all offline capabilities (8f2371c)
  • Pass --api-versions for current cluster to Helm (0ddd0f6)

Bug Fixes

  • Fix spurious permission errors on Windows (3bc5f83)
  • Don't delete .cache.lock when cleaning git cache dir (6f7a015)
  • Cleanup old git cache dirs before cloning (271e7d1)
  • Support crash in fix_object_for_patch for EKS version numbers (cbe6b4a)
  • Fix crash when printing api errors (97c04f7)
  • Better error output for {{ raise() }} (40007d2)
  • Use re.fullmatch() where appropriate (3f1b02c)

v1.25.1

17 Nov 09:56
Compare
Choose a tag to compare

Changelog

v1.25.1 (2021-11-17)

Bug Fixes

  • Upgrade pyinstaller (ee19377)
  • Upgrade to python 3.10.0 to fix pyinstaller issues (07b9d92)

v1.25.0

16 Nov 14:58
Compare
Choose a tag to compare

Changelog

v1.25.0 (2021-11-16)

Features

  • Implement --hook-timeout for deploy command (941c72b)
  • Better reporting of hook waiting status (1d5ae8e)
  • Show objects that got deleted by commands (9fce9a7)
  • Add annotation to allow deleting of resources while downscaling (997802c)
  • Support patch annotations to influence downscale (c174b1e)
  • Support oci:// helm charts (9f8e2db)
  • Allow loading of vars from cluster configmaps and secrets (76af0dc)
  • Allow to include sub-deployments from top-levels (61d48b8)

Bug Fixes

  • Don't pass -o arguments to plink.exe (c85589a)
  • Fix bootstrap command (76a0cac)
  • Use deterministic clone path in build_clone_dir (8fd2822)
  • Remove cleanup/migration code in _clone_or_update_cache (4a1abb5)
  • Use 5m instead of 5s for --hook-timeout default (2364736)
  • dry_run=True for ApplyUtil when --dry-run was specified (e0bc130)
  • Fix crash in prune/delete (a2f4de6)
  • Fix exception() in Future of DummyExecutor (734ef68)
  • Collect validation results before checking for non-existent status (5e565cc)
  • Fix missing parameter for CommandResult (56270da)
  • Normalize path before loading jinja2 template (cef48a7)
  • Use consitent wording in build_git_object (57f62a7)
  • Upgrade kustomize version in docker image and in tests (301cf99)
  • Normalize path before checking for exlusion (1e2da74)
  • Reimplement server-side apply conflict handling and rely on API responses (0ec8ebf)
  • Reimplemnt TemplatedDir and make it properly perform exclusion checks (edea672)
  • Fix duplicate words (2fab15c)
  • Fix crashes whith null specs (20b4692)

v1.24.0

20 Oct 04:26
Compare
Choose a tag to compare

Changelog

v1.24.0 (2021-10-19)

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)

v1.23.0

11 Oct 11:56
Compare
Choose a tag to compare

Changelog

v1.23.0 (2021-10-11)

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)

0