Changelog

The changelog format is based on Keep a Changelog.

This project uses Semantic Versioning - MAJOR.MINOR.PATCH

0.1.dev1+gb49cb53 (2024-05-07)

Removed

  • Dropped support for Python 3.7 #59

Fixed

  • Fixed a crash when renewing/revoking leases that have been revoked on the Vault server early #45

Added

  • Added an optional switch for validating cached leases with the Vault server before returning them from the LeaseStore #46

  • Implemented setting per-lease defaults of lifecycle parameters #47

  • Implemented caching arbitrary metadata together with a lease and included it in expiry events #48

  • Added a LeaseStore method for listing cached lease information #49

v1.0.0 (2024-04-23)

Deprecated

  • Deprecated Vault pillar configuration with conf parameter and path= prefix #30

Changed

  • Changed Vault pillar module configuration #30

Fixed

  • Fixed Salt master does not renew token #10

  • Fixed vault module fetching more than one secret in one run with single-use tokens #11

  • Fixed Vault verify option to work on minions when only specified in master config #12

  • Fixed vault command errors configured locally #13

  • Fixed sdb.get_or_set_hash with Vault single-use tokens #14

  • Fixed Vault session storage to allow unlimited use tokens #15

  • Fixed salt-minion 3006.0 KeyError without ‘vault’ config key #22

  • Fixed verify parameter for unwrap requests #34

Added

  • Added Vault AppRole and identity issuance to minions #16

  • Added Vault AppRole auth mount path configuration option #17

  • Added distribution of Vault authentication details via response wrapping #18

  • Added Vault token lifecycle management #19

  • Added Vault lease management utility #20

  • Added patch option to Vault SDB driver #21

  • Added inline specification of trusted CA root certificate for Vault #23

  • Added support for dictionary keys in pattern #26