Releases: kapicorp/kapitan
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
v0.30.0-rc.0
- [Breaking] Helm binary support (KAP 09) (#701) special thanks @Jean-Daniel @sebradloff @srueg
- Gojsonnet support (#753) special thanks @pvanderlinden @janeklb
- Fix searchvar not finding vars with false values (#670) thanks @roman8422
- Adds input params to jinja2 input type (#752) thanks @sebradloff
- Update boto3 and remove urllib3 (#744)
- Add support for application/x-compressed and application/x-compressed-tar dependencies (#731) thanks @jperville
- Relax kadet output type requirement. (#710) thanks @Jean-Daniel
- Fix usage of undefined variable. (#707) thanks @Jean-Daniel
- Bump reclass submodule to latest commit on develop branch (#703) thanks @simu
- Let the logger format the message lazily. (#700) thanks @Jean-Daniel
- Bump httplib2 from 0.18.1 to 0.19.0 (#692)
- Ignore copy file on missing source (#687) thanks @ademariag
Install with pip install kapitan==0.30.0rc0 --upgrade
Docker image: docker run kapicorp/kapitan:v0.30.0-rc.0
v0.29.5
- Note for jsonnet on arm. Skip import if not used (#663)
- Fix error for null inventory path in kadet (#664)
- Bump jsonnet from 0.16.0 to 0.17.0 (#665)
- Fix empty kadet output_obj crash (#667)
- Set default multiprocessing to fork & update helm version (#641)
- Add parameter to set kube version for Helm charts rendering (#671)
- Handle KeyError in kapitan secrets/refs (#681)
- Find release version script