Releases: kapicorp/kapitan
Releases · kapicorp/kapitan
0.16.10
0.16.9
0.16.8
- Reclass submodule integration fixes
0.16.5
0.16.4
0.16.3
- 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
- RSA private keys
0.16.2
0.16.1
0.16.0
- 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
- Updates to
deepmind/kapitan:ci
Docker image kapitan secrets --write
andkapitan 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 doingkapitan compile --ignore-version-check
. For more info see #57 and #72