Releases: DaemonDude23/helmizer
Releases · DaemonDude23/helmizer
v0.15.0
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 thekustomization.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
July 23 2023
Enhancements
- Switched to using Nuitka for packaging into a single file, replacing PyInstaller. Otherwise no code changes.
v0.13.0
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
July 27 2022
Bugfixes
- Fixed missing support for
secretGenerator
despite having something insecretGenerator
examples. - Don't crash if
helmizer.version
and/orhelmizer.sort-keys
are not defined in thehelmizer.yaml
config... or practically anything. Omit thehelmizer
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
April 11 2022
Enhancements
- Added support for
buildMetadata
andpatches
.
Housekeeping
- Cleaned up vscode configs.
v0.10.0
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
November 11 2021
Bugfixes
- Fixed
kustomization.yaml
not being written to disk... wtf? - Fixed config property
sort-keys
being unenforced.
v0.9.0
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
June 10 2021
Enhancements:
- Added configuration support for:
- Added argument
--skip-commands
to not run thecommandSequence
and just generate thekustomization.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
- 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.