Skip to content

Releases: kapicorp/kapitan

0.16.10

11 Jun 11:47
Compare
Choose a tag to compare
  • GPG backend cleanup (no change in usage or cli) (#116)
  • Improved caching (#117)
  • Verbose options for inventory and searchvar commands (#119)

0.16.9

06 Jun 09:50
Compare
Choose a tag to compare
  • Fixed bug with searchvar keys chain (#115)

0.16.8

31 May 17:06
Compare
Choose a tag to compare
  • Reclass submodule integration fixes

0.16.5

31 May 14:08
Compare
Choose a tag to compare
  • Reclass update (#112)

0.16.4

30 May 15:28
Compare
Choose a tag to compare
  • Fixed deep_get recursion and search (#108)
  • Customizable indentation of yaml/json (#110)

0.16.3

25 May 12:37
Compare
Choose a tag to compare
  • Allow recursive search and globbing in searchvar and inventory commands (#97)
  • terraform in CI image (#98)
  • Updated kube.libjsonnet and fixed secrets example (#101)
  • Added secrets info in docs
  • Updates to GPG backend functions (#103):
    • RSA private keys ?{gpg:common/rsa.key|rsa}
    • Support for pipes ?{gpg:mysql/root/password|randomstr|base64}
    • SHA256 function ?{gpg:mysql/root/password|randomstr|sha256}
    • Deprecated |randomstrb64 in favor of |randomstr|base64

0.16.2

11 May 10:34
Compare
Choose a tag to compare
  • Do not escape forward slashes in json.dump (#92)
  • sha256 jsonnet function (#94)

0.16.1

09 May 14:32
Compare
Choose a tag to compare
  • Fix for #81
  • Clearer message for version check (#82)
  • Support for jinja2 'do' extension (#89)

0.16.0

24 Apr 11:01
Compare
Choose a tag to compare
  • Updated reclass
  • (#78) Support for creating a target secret on compile time, if the secret does not already exist:
?{gpg:path/to/new_secret|randomstr:32}

If path/to/new_secret does not exist under secrets_path it evaluates randomstr:32, which returns a 32 byte-log random string generated by secrets.token_urlsafe and creates the secret with its content.

  • (#79) Support for YAML C bindings to improve compilation performance.

If you're using the pip version of Kapitan, you can benefit from YAML C bindings support by running:

Linux: sudo apt-get install python3-yaml
Mac: brew install libyaml

0.15.0

17 Apr 14:31
d7f5056
Compare
Choose a tag to compare
  • Updates to deepmind/kapitan:ci Docker image
  • kapitan secrets --write and kapitan secrets --update-targets are now consistent in terms of the recipients list #67
  • Significant performance improvement to kapitan compile #71
  • kapitan compile now writes the version to .kapitan and future executions will check if the last used kapitan version is <= than the current kapitan version, to keep compilations consistent. You can skip version check by doing kapitan compile --ignore-version-check. For more info see #57 and #72