Kapitan Versions Save

Generic templated configuration management for Kubernetes, Terraform and other things

v0.30.0

2 years ago

What's Changed

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

Full Changelog: https://github.com/kapicorp/kapitan/compare/v0.29.5...v0.30.0

v0.30.0-rc.1

2 years ago

What's Changed

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

2 years ago
  • [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

3 years ago
  • 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

v0.29.4

3 years ago
  • Fix inventory_path not found error (#661)
  • Bump requests from 2.24.0 to 2.25.0 (#657)
  • Bump boto3 from 1.15.10 to 1.16.26 (#654)
  • Bump cffi from 1.14.2 to 1.14.4 (#650)
  • Bump azure-identity from 1.4.0 to 1.4.1 (#645)
  • Bump boto3 from 1.15.10 to 1.16.9 (#642)
  • Bump gitpython from 3.1.7 to 3.1.11 (#640)
  • Bump cryptography to fix CVE-2020-25659 (#636)
  • Add libssl for static(x) binary (#628)

v0.29.3

3 years ago
  • Bump boto3 from 1.14.52 to 1.15.10 (#619)
  • VAULT_SKIP_VERIFY supports with yaml boolean defined in parameters (#623)
  • Add staticx and patchelf to pyinstaller.sh to build a Linux static binary (#624)
  • remove inventory_path parameter in InputType classes (#625)

v0.29.2

3 years ago
  • Fix for reveal of secret for dir with json (#607)
  • Fix FileExistsError when fetching multiple dependencies with unpack=True (#608)
  • Create External Input (#587)
  • Update reclass dependency (#610)
  • Bump yamllint from 1.24.2 to 1.25.0 (#616)

v0.29.1

3 years ago
  • Fix reveal from ref file bug (#605)
  • Update dependencies (#600, #601, #602, #603)

v0.29.0

3 years ago
  • Fix issue #572 Enable adding reclass classes from remote inventories before they are available (#574)
  • Add a dedicated directory in the temp path (#584)
  • Fix issue with dynamically created array of pointers with cffi (#586)
  • New remove input type (#589)
  • Update pip dependencies (#578, #580, #581, #577, #576, #582)
  • Rename remote inventory key to inventory instead of inventories (#570)
  • Add support for remote inventory fetching (#521)
  • Adds input_params for compile time parameter injection into kadet modules (#560)
  • Add logging fix for python 3.8+ on macOS (#559)
  • Allow reclass override none feature (#562)
  • Update python dependencies (#555, #556, #557)
  • Enable helm values files to be injected for input type "helm" (#545)
  • Fix issue #500: Add --ref-file or --tag to refs --reveal option. (#548)
  • Add TOML Jinja2 Filters (#534)
  • Fix issues #535 and #536 by resolving relative paths in the copy input type and not clobbering the output dir (#539)

v0.29.0-rc.2

3 years ago