v0.34.0
v0.34 Release
This release packs several changes that will improve your experience with Kapitan, including various speed-ups (3x to 10x)
- Experimental support for Reclass Rust inventory backend by @simu (VHSN)
- Experimental support for OmegaConf inventory backend, contributed by @MatteoVoges and @Moep90 (docs being updated)
- Pydantic based inventory validation, which greatly improves speed over old jsonschema approach
- Support for Python 3.12
What's Changed
- chore: bump cryptography from 42.0.7 to 42.0.8 by @dependabot in #1195
- chore: bump docker/build-push-action from 5 to 6 by @dependabot in #1192
- Correctly specify
InventoryTarget.exports
field as adict
by @simu in #1197 - Upgrade version of poetry to 1.8.3 by @ademariag in #1199
- fix and improve tests by @ademariag in #1201
- set latest to higher semver by @ademariag in #1200
- Improves Yaml pretty dumper for multiline by @ademariag in #1202
- Fix copy tree by @ademariag in #1204
- feat: omegaconf inventory by @MatteoVoges by @ademariag in #1173
- chore: bump hvac from 1.2.1 to 2.3.0 by @dependabot in #1196
- chore: bump actions/stale from 8 to 9 by @dependabot in #1104
- chore: bump actions/setup-python from 2 to 5 by @dependabot in #1102
- chore: bump actions/setup-go from 4 to 5 by @dependabot in #1103
- Add mp-method arg by @ademariag in #1205
- Only download helm chart if needed by @ademariag in #1209
- Fix #1210 and improves loading of inventory backends by @ademariag in #1213
- Deploy mike by @ademariag in #1214
- Switch to use mike for deploying docs by @ademariag in #1215
- fix: Adds commit user and email for mike to commit correctly by @ademariag in #1216
- Adds ability to deploy docs from master by @ademariag in #1217
- fix: fix path for documentation workflow by @ademariag in #1218
- fix: fix path for documentation workflow by @ademariag in #1219
- fix: move docs requirements to poetry by @ademariag in #1220
- fix: fix docs with poetry by @ademariag in #1221
- Fix pex by @ademariag in #1222
- Fix pex package generation by @ademariag in #1223
- Improve development workflow by @ademariag in #1224
- chore: bump pytest-cov from 3.0.0 to 5.0.0 by @dependabot in #1226
- Fix doc on how to contribute (from #1100) by @ademariag in #1227
- chore: bump cryptography from 42.0.8 to 43.0.0 by @dependabot in #1225
- Fix
utils.copy_tree()
to createdst
if it doesn't exist by @simu in #1231 - Fix
fetch_git_dependency()
to clobber files in the destination ifforce_fetch=True
by @simu in #1232 - Adds validation for Inventory with Pydantic by @ademariag in #1234
- chore: bump pydantic from 2.9.0 to 2.9.1 by @dependabot in #1236
- Fix vault validation by @ademariag in #1240
- Reinstates missing PR by @ademariag in #1241
- Fix tests by @ademariag in #1243
- Add optional
force_fetch
field for all dependency types by @simu in #1242 - Allow legacy VaultKV configuration keys in
kapitan.secrets.vaultkv
by @simu in #1249 - Bump reclass-rs to ^0.5.0 by @simu in #1250
- Release Kapitan 0.34 by @ademariag in #1253
Full Changelog: v0.33.2...v0.34.0