Kapitan

Latest version: v0.33.0

Safety actively analyzes 631178 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 18 of 20

0.16.4

- Fixed deep_get recursion and search (108)
- Customizable indentation of yaml/json (110)

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`

0.16.2

- Do not escape forward slashes in `json.dump` (92)
- sha256 jsonnet function (94)

0.16.1

- Fix for 81
- Clearer message for version check (82)
- Support for jinja2 'do' extension (89)

0.16.0

- Updated reclass
- (https://github.com/deepmind/kapitan/pull/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](https://docs.python.org/3/library/secrets.html#secrets.token_urlsafe) and creates the secret with its content.
- (https://github.com/deepmind/kapitan/pull/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` 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

Page 18 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.