Skip to content

Releases: DaemonDude23/helmizer

v0.15.0

28 Apr 02:42
Compare
Choose a tag to compare

April 27 2024

Re-written in Golang!

Breaking Changes

  • The syntax of the config file is different; now using camelCase with some small changes in renaming or removing keys. Logs should warn you if you're using older terminology.

Enhancements

  • Added the ability to run arbitrary commands (postCommands) after rendering the kustomization.yaml file.
  • Increased speed.
  • Easier to install than with Python. A smaller file as well.
  • Removed some unneeded configuration keys.

Housekeeping

  • Changed license to Apache 2.0 since this is a complete rewrite.
  • Moved the Python Changelog to its own file.
  • Added a diagram to show an example flow, at least for how I use helmizer.
  • Added the use of helmfile.yaml in some examples.

v0.14.0

23 Jul 23:53
Compare
Choose a tag to compare

July 23 2023

Enhancements

  • Switched to using Nuitka for packaging into a single file, replacing PyInstaller. Otherwise no code changes.

v0.13.0

04 Feb 21:01
Compare
Choose a tag to compare

February 4 2023

Enhancements

  • Improved type checking thanks to mypy.
  • Fixed missing support for sortOptions and added an example.

Housekeeping

  • Updated pre-commit dependencies and added mypy.

v0.12.0

28 Jul 01:34
Compare
Choose a tag to compare

July 27 2022

Bugfixes

  • Fixed missing support for secretGenerator despite having something in secretGenerator examples.
  • Don't crash if helmizer.version and/or helmizer.sort-keys are not defined in the helmizer.yaml config... or practically anything. Omit the helmizer section of the config if you wish.

Enhancements

  • Added --no-sort-keys CLI flag to disable key sorting of all keys output kustomization.yaml on the CLI.

Housekeeping

  • Added READMEs to example folders that didn't have them, and fixed other example READMEs.
  • Bumped to latest versions in requirements.txt for no particular reason.
  • Updated each relevant line with type hinting for future experimentation.
  • pre-commit config updates.

v0.11.0

11 Apr 23:09
Compare
Choose a tag to compare

April 11 2022

Enhancements

  • Added support for buildMetadata and patches.

Housekeeping

  • Cleaned up vscode configs.

v0.10.0

22 Jan 04:49
Compare
Choose a tag to compare

January 21 2022

Bugfixes

  • Fixed helmizer.ignore to optionally ignore directories recursively so that one doesn't have to enumerate each individual file path.

Enhancements

  • Added CI for generating PyInstaller images for Linux and Windows.

Housekeeping

  • pre-commit updates.
  • Tweaked requirements.txt.

v0.9.1

12 Nov 02:58
Compare
Choose a tag to compare

November 11 2021

Bugfixes

  • Fixed kustomization.yaml not being written to disk... wtf?
  • Fixed config property sort-keys being unenforced.

v0.9.0

08 Nov 05:12
0ea0b32
Compare
Choose a tag to compare

November 7 2021

Bugfixes

  • Fixed exceptions when not including keys in helmizer.yaml, falling back to defaults if not defined.

Enhancements:

  • Added configuration support for all keys in a kustomization.
    • Standardized functions to return various data types depending on kustomization key structure

Housekeeping

  • Updated dependencies - added more lax requirements.txt file.
  • Added some Python pre-commit hooks.
  • Added examples for all supported kustomization file.

v0.8.0

11 Jun 04:42
Compare
Choose a tag to compare

June 10 2021

Enhancements:

  • Added configuration support for:
  • Added argument --skip-commands to not run the commandSequence and just generate the kustomization.yaml.
  • Added more debug statements.

Bugfixes:

  • Made argument --dry-run do what it says it'll do.
  • Fixed latest tag with build script.

v0.7.0

25 May 04:39
Compare
Choose a tag to compare
  • Catch when no helmizer config detected, giving a user-friendly message.
  • Added helmizer.ignore section to helmizer config. Define path(s) to files to ignore when constructing the final kustomization.