Releases: kapicorp/kapitan
v0.33.0-rc.1
What's Changed
- chore: fix linter by @MatteoVoges in #1125
- Revert "chore: bump int128/docker-manifest-create-action from 1 to 2" by @MatteoVoges in #1124
Full Changelog: v0.33.0-rc.0...v0.33.0-rc.1
v0.33.0-rc.0
What's Changed
- chore(doc): Update with correct quick start link by @nabaruns in #1014
- fix(tests): set vault image to new
hashicorp/vault
tag by @MatteoVoges in #1015 - chore: remove empty file
requirements.txt
by @MatteoVoges in #1016 - Bump pymdown-extensions from 9.8 to 10.0 by @dependabot in #1009
- Bump cryptography from 39.0.1 to 41.0.0 by @dependabot in #1013
- Bump requests from 2.28.2 to 2.31.0 by @dependabot in #1011
- fix(examples): add correct target_name reference by @MatteoVoges in #1020
- Bump cryptography from 41.0.0 to 41.0.2 by @dependabot in #1017
- Bump certifi from 2022.12.7 to 2023.7.22 by @dependabot in #1019
- deps: upgrade jsonnet and gojsonnet to 0.20.0 by @antonincms in #1006
- Bump gitpython from 3.1.31 to 3.1.32 by @dependabot in #1025
- Bump cryptography from 41.0.2 to 41.0.3 by @dependabot in #1023
- New blog post about deploying keda with kapitan by @ademariag in #1029
- Adds cookiecutter bootstap and improve documentation by @ademariag in #1032
- Improved documentation workflow by @ademariag in #1037
- Also check for github actions by @ademariag in #1039
- Bump docker/build-push-action from 2 to 4 by @dependabot in #1040
- Bump docker/login-action from 1 to 2 by @dependabot in #1041
- Bump actions/checkout from 2 to 4 by @dependabot in #1042
- Bump actions/setup-python from 2 to 4 by @dependabot in #1044
- Bump actions/setup-go from 2 to 4 by @dependabot in #1043
- Changes to build system by @ademariag in #1038
- Use correct upstream docker org by @ademariag in #1052
- fix vars instead of env being used by @ademariag in #1054
- speed up python tests by running them only once by @ademariag in #1051
- Bump docker/setup-qemu-action from 2 to 3 by @dependabot in #1048
- Bump docker/build-push-action from 4 to 5 by @dependabot in #1047
- Bump docker/login-action from 2 to 3 by @dependabot in #1049
- Bump docker/setup-buildx-action from 2 to 3 by @dependabot in #1050
- fix: update dependabot commit message by @MatteoVoges in #1002
- build(deps): bump docker/metadata-action from 4 to 5 by @dependabot in #1055
- Upgrade docs libraries by @ademariag in #1057
- PIP dependency update: Bump typing-extensions from 4.5.0 to 4.7.1 by @dependabot in #1045
- PIP dependency update: Bump boto3 from 1.26.94 to 1.28.44 by @dependabot in #1046
- chore: bump cryptography from 41.0.3 to 41.0.4 by @dependabot in #1060
- Bump gitpython from 3.1.32 to 3.1.35 by @dependabot in #1034
- chore: bump docker from 5.0.3 to 6.1.3 by @dependabot in #1062
- Nexenio/overhaul vault pr by @ademariag in #1053
- feat(gh): update issue forms and contribution setup by @MatteoVoges in #991
- chore(gh-actions): Add housekeeping action to close stale issues by @MatteoVoges in #989
- docs: update readme badge by @MatteoVoges in #1061
- chore: bump Dockerfile golang version to 1.20 by @antonincms in #1031
- fix(gh-actions): only publish when name is given by @MatteoVoges in #1065
- feat: add more issue forms and issue config by @MatteoVoges in #1064
- chore: bump packaging from 23.1 to 23.2 by @dependabot in #1066
- chore: bump python-gnupg from 0.4.9 to 0.5.1 by @dependabot in #1067
- chore: bump urllib3 from 1.26.16 to 1.26.17 by @dependabot in #1068
- fix: reconfigure housekeeping action by @MatteoVoges in #1071
- chore: bump hvac from 1.0.2 to 1.2.1 by @dependabot in #1073
- chore: bump urllib3 from 1.26.17 to 1.26.18 by @dependabot in #1076
- chore: bump azure-identity from 1.14.0 to 1.15.0 by @dependabot in #1081
- fix: import libmagic only when its needed by @MatteoVoges in #1083
- Revert "fix: import libmagic only when its needed" by @ademariag in #1085
- chore: bump mkdocs-material-extensions from 1.1.1 to 1.3 by @dependabot in #1077
- feat(vault): improve error message for vault
authentication error
by @MatteoVoges in #1082 - fix warning preventing docs build by @ademariag in #1088
- Fix docs by @ademariag in #1089
- chore: bump cryptography from 41.0.4 to 41.0.6 by @dependabot in #1098
- chore: bump boto3 from 1.28.57 to 1.34.14 by @dependabot in #1111
- chore: bump gitpython from 3.1.37 to 3.1.41 by @dependabot in #1113
- chore: bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #1115
- chore: bump int128/docker-manifest-create-action from 1 to 2 by @dependabot in #1107
- docs: fix wrong indentation for backticks at help output by @MatteoVoges in #1094
- Update python test versions and python image to 3.11 by @ademariag in #1116
- Install reclass as pip package by @ademariag in #1086
- Revert "Install reclass as pip package" by @ademariag in #1121
- Remove support for Python 3.9 by @ademariag in #1120
- New Release 0.33.0-rc1 by @ademariag in #1122
New Contributors
Full Changelog: v0.32.0...v0.33.0-rc.0
v0.32.0
What's Changed
- Update examples for targets in docs by @bndabbs in #920
- New kapitan release by @ademariag in #924
- fix/non-kapitan-files-on-init-list: refactor populated files listing by @jkrzemin in #918
- Linter fixes by @gburiola in #935
- add compile option compose-node-name by @gburiola in #933
- Update requirements.txt to more recent versions by @gburiola in #930
- Only propagate env vars which are present for input type
external
by @simu in #931 - Adds OS requirements for pip install to README by @yolabingo in #936
- feat/800/poetry-dependency-management: introduce poetry by @jkrzemin in #929
- Fix Dockerfile after poetry changes by @gburiola in #943
- Release 0.31.1rc0 by @gburiola in #945
- Release 0.31.1rc0 by @gburiola in #946
- Release 0.31.1rc2 by @gburiola in #947
- Fix button for editing not appearing by @ademariag in #948
- Update inventory.md by @inktense in #950
- ✨ tidy up the docs a bit by @dminca in #949
- Add libmagic to mac install by @Almenon in #951
- Update favicon in docs by @gburiola in #955
- Sync reclass by @gburiola in #954
- Fix python version badge by @MatteoVoges in #956
- Release 0.31.1rc3 by @gburiola in #959
- Update jinja.md by @braykov in #960
- Build multi-arch docker images by @antonincms in #944
- Fix HELM_CACHE_HOME in Docker image by @ademariag in #962
- chore: reorganise .gitignore and add .tool-versions. by @gruzewski in #967
- Fix 972: handle compose_node_name by @ademariag in #973
- chore: remove support for Python 3.7 by @gruzewski in #974
- Fix typo in kadet prune input handling by @ademariag in #982
- Fix reclass config-file reading by @MatteoVoges in #970
- fix(gh-actions): Avoid running pipeline twice for pull-requests by @MatteoVoges in #984
- Bump cryptography from 36.0.1 to 39.0.1 by @dependabot in #938
- Update README.md by @ademariag in #988
- Address #992 by @ademariag in #993
- fix(tests): remove merge annotations from #993 by @MatteoVoges in #994
- Fix bug in prune not being passed to inputs by @ademariag in #999
- Improve remote fetch logging by @ademariag in #1000
- Release 0.32.0rc0 by @gburiola in #1001
- fix: move license to github recommended location by @MatteoVoges in #1008
- Fix kapitan invite link by @ademariag in #1004
- feat(dependencies): git dependencies allow submodules by @MatteoVoges in #987
- Release 0.32.0 by @gburiola in #1012
New Contributors
- @bndabbs made their first contribution in #920
- @yolabingo made their first contribution in #936
- @inktense made their first contribution in #950
- @dminca made their first contribution in #949
- @Almenon made their first contribution in #951
- @braykov made their first contribution in #960
- @antonincms made their first contribution in #944
Full Changelog: v0.31.0...v0.32.0
v0.32.0-rc.0
What's Changed
- Fix HELM_CACHE_HOME in Docker image by @ademariag in #962
- chore: reorganise .gitignore and add .tool-versions. by @gruzewski in #967
- Fix 972: handle compose_node_name by @ademariag in #973
- chore: remove support for Python 3.7 by @gruzewski in #974
- Fix typo in kadet prune input handling by @ademariag in #982
- Fix reclass config-file reading by @MatteoVoges in #970
- fix(gh-actions): Avoid running pipeline twice for pull-requests by @MatteoVoges in #984
- Bump cryptography from 36.0.1 to 39.0.1 by @dependabot in #938
- Update README.md by @ademariag in #988
- Address #992 by @ademariag in #993
- fix(tests): remove merge annotations from #993 by @MatteoVoges in #994
- Fix bug in prune not being passed to inputs by @ademariag in #999
- Improve remote fetch logging by @ademariag in #1000
Full Changelog: v0.31.0...v0.32.0-rc.0
v0.31.1-rc.3
What's Changed
- Sync reclass by @gburiola in #954
- kapicorp/reclass change by @ademariag kapicorp/reclass#10
- Fix python version badge by @MatteoVoges in #956
- Build multi-arch docker images by @antonincms in #944
New Contributors
- @antonincms made their first contribution in #944
Full Changelog: v0.31.1-rc.2...v0.31.1-rc.3
v0.31.1-rc.2
What's Changed
- Update examples for targets in docs by @bndabbs in #920
- New kapitan release by @ademariag in #924
- fix/non-kapitan-files-on-init-list: refactor populated files listing by @jkrzemin in #918
- Linter fixes by @gburiola in #935
- add compile option compose-node-name by @gburiola in #933
- Update requirements.txt to more recent versions by @gburiola in #930
- Only propagate env vars which are present for input type
external
by @simu in #931 - Adds OS requirements for pip install to README by @yolabingo in #936
- feat/800/poetry-dependency-management: introduce poetry by @jkrzemin in #929
- Fix Dockerfile after poetry changes by @gburiola in #943
- Release 0.31.1rc0 by @gburiola in #945
- Release 0.31.1rc0 by @gburiola in #946
- Release 0.31.1rc2 by @gburiola in #947
New Contributors
- @bndabbs made their first contribution in #920
- @yolabingo made their first contribution in #936
Full Changelog: v0.31.0...v0.31.1-rc.2
v0.31.0
What's Changed
- Add support for Helm charts from OCI registries by @graillus in #834
- Open binary files in binary mode and do not encode them by @Tymolc in #829
- Feature/new secret backend vault transit by @Moep90 in #826
- fix cli alias handling (#776, #737) by @dhorbach in #837
- Fix vaulttransit: Mount_mount not honored on rewrap by @Moep90 in #841
- Update kadet input type to use external kadet by @ramaro in #845
- Support lazy inventory in kadet by @ramaro in #849
- Feature: Cli-flags for controlling the dumping behavior by @MatteoVoges in #861
- Substitute
${compiled_target_dir}
in env vars forinput_type: external
by @simu in #863 - Propagate env vars
$PATH
and$HOME
forinput_type: external
by @simu in #864 - Raise kadet module loading errors by @ramaro in #871
- Feature: Added force-fetch functionality (#858) by @MatteoVoges in #862
- Added more automatic generator functions (#694) by @MatteoVoges in #866
- Add markdown linter to pre-commit by @MatteoVoges in #872
- Add basic auth generator function by @MatteoVoges in #873
- #879: update pip requirements for docs by @ademariag in #882
- Handling error if kapitan.parameters is empty (#868) by @MatteoVoges in #870
- Bump protobuf from 3.17.3 to 3.18.3 by @dependabot in #860
- Bump oauthlib from 3.1.1 to 3.2.1 by @dependabot in #855
- Add HelmChart class to render helm charts as kadet objects by @ramaro in #875
- Add short name
-L
for flag--yaml-multiline-string-style
by @MatteoVoges in #894 - Add formatting flags for
$ kapitan inventory
by @MatteoVoges in #877 - Fix indent flag for helm input by @MatteoVoges in #893
- Fix subvar for plain by @ademariag in #900
- more accurate handle for .zip kapitan-dependency by @metacoma in #912
- feat/strip-j2-jinja: implement rstrip for jinja2 input by @jkrzemin in #916
- feat/#256/toml-output-format: implement toml output format by @jkrzemin in #919
- fix #906: Jinja input_params gets reset by @ademariag in #907
- Bump gitpython from 3.1.24 to 3.1.30 by @dependabot in #921
- Bump certifi from 2021.5.30 to 2022.12.7 by @dependabot in #911
Install with pip install kapitan==0.31.0 --upgrade
Docker image: docker run kapicorp/kapitan:v0.31.0
New Contributors
- @graillus made their first contribution in #834
- @Tymolc made their first contribution in #829
- @Moep90 made their first contribution in #826
- @dhorbach made their first contribution in #837
- @MatteoVoges made their first contribution in #861
- @martini-source made their first contribution in #888
- @rbauduin made their first contribution in #887
- @metacoma made their first contribution in #912
- @jkrzemin made their first contribution in #916
Full Changelog: v0.30.0...v0.31.0
v0.31.0-rc.0
What's Changed
- Add support for Helm charts from OCI registries by @graillus in #834
- Open binary files in binary mode and do not encode them by @Tymolc in #829
- Feature/new secret backend vault transit by @Moep90 in #826
- Fix cli alias handling (#776, #737) by @dhorbach in #837
- Closes #840 by @Moep90 in #841
- Update kadet input type to use external kadet by @ramaro in #845
- Support lazy inventory in kadet by @ramaro in #849
- Release 0.31.0rc0 by @ramaro in #850
Install with pip install kapitan==0.31.0rc0 --upgrade
Docker image: docker run kapicorp/kapitan:v0.31.0-rc.0
New Contributors
- @graillus made their first contribution in #834
- @Tymolc made their first contribution in #829
- @Moep90 made their first contribution in #826
- @dhorbach made their first contribution in #837
Full Changelog: v0.30.0...v0.31.0-rc.0
v0.30.0
What's Changed
- Rename all references to new kapitan org by @uberspot in #690
- Ignore copy file on missing source by @ademariag in #687
- Bump httplib2 from 0.18.1 to 0.19.0 by @dependabot in #692
- Allow helm binding to be compiled with go 1.16 by @bhesmans in #702
- Let the logger format the message lazily. by @Jean-Daniel in #700
- Bump reclass submodule to latest commit on
develop
branch by @simu in #703 - Fix usage of undefined variable. by @Jean-Daniel in #707
- Relax kadet output type requirement. by @Jean-Daniel in #710
- Add support for application/x-compressed and application/x-compressed-tar dependencies by @jperville in #731
- Updates for CVE-2020-14343, CVE-2020-28493, CVE-2020-36242 by @adrianchifor in #732
- Update Pipfile.lock by @adrianchifor in #733
- Remove support for building and packaging the binary by @ramaro in #741
- Update boto3 and remove urllib3 by @adrianchifor in #744
- Dockerizes mkdocs setup. by @sebradloff in #746
- fix "Phases of the compile command" markdown by @gabriel-dantas98 in #747
- Update gh pages as a ci job by @sebradloff in #754
- Compile documentation update by @sebradloff in #751
- Jinja2 input_parameters by @sebradloff in #752
- Kap 09 by @Jean-Daniel in #701
- Gojsonnet by @janeklb in #753
- Fix searchvar not finding vars with false values by @roman8422 in #670
- Build fixes by @ramaro in #759
- Run tests with Github Actions by @ramaro in #760
- pip publish and build workflow by @ramaro in #764
- Upgrade and pin requirements by @ramaro in #765
- fix pip workflow to checkout submodules by @ramaro in #773
- improve jinja2 templating error report for TemplateError by @dverbeir in #783
- Raise an error if helm input is compiled twice by @laserb in #781
- Print inventory render time by @opeco17 in #792
- Remove old CI docker image and outdated document references by @ramaro in #804
- Build docker image with both jsonnet and gojsonnet by @ramaro in #802
- Use go jsonnet flag by @ramaro in #806
- Requirements update by @ramaro in #808
- Move from stretch to slim docker base image by @ramaro in #811
- Pex binary github actions workflow by @ramaro in #812
- kapitan: fix python tests. by @lion24 in #828
- Accept content-type
application/gzip
when unpacking dependencies by @simu in #830 - update jsonnet to 0.18.0 by @ramaro in #821
- feature: add new lower_alpha_num ref function by @serapch in #831
Install with pip install kapitan==0.30.0 --upgrade
Docker image: docker run kapicorp/kapitan:v0.30.0
Go Jsonnet
Install with gojsonnet
support: pip install kapitan[gojsonnet]==0.30.0 --upgrade
The docker image comes prepacked with both jsonnet and gojsonnet.
To kapitan compile with gojsonnet, either runkapitan compile --use-go-jsonnet
or add the following to your project's .kapitan
file:
compile:
use-go-jsonnet: true
New Contributors
- @bhesmans made their first contribution in #702
- @Jean-Daniel made their first contribution in #700
- @gabriel-dantas98 made their first contribution in #747
- @janeklb made their first contribution in #753
- @laserb made their first contribution in #781
- @opeco17 made their first contribution in #792
- @lion24 made their first contribution in #828
- @serapch made their first contribution in #831
Full Changelog: v0.29.5...v0.30.0
v0.30.0-rc.1
What's Changed
- Improve jinja2 templating error report for TemplateError by @dverbeir in #783
- Raise an error if helm input is compiled twice by @laserb in #781
- Print inventory render time by @opeco17 in #792
- Remove old CI docker image and outdated document references by @ramaro in #804
- Build docker image with both jsonnet and gojsonnet by @ramaro in #802
- Use go jsonnet flag by @ramaro in #806
- Requirements update by @ramaro in #808
- Move from stretch to slim docker base image by @ramaro in #811
- Pex binary github actions workflow by @ramaro in #812
Install with pip install kapitan==0.30.0rc1 --upgrade
Docker image: docker run kapicorp/kapitan:v0.30.0-rc.1
Go Jsonnet
Install with gojsonnet
support: pip install kapitan[gojsonnet]==0.30.0rc1 --upgrade
The docker image comes prepacked with both jsonnet and gojsonnet.
To kapitan compile with gojsonnet, either runkapitan compile --use-go-jsonnet
or add the following to your project's .kapitan
file:
compile:
use-go-jsonnet: true