v2.0.1
Patch release on top of v2.0.0 (2026-06-16). No public API breaks.
Security
- Stop logging secrets at debug level. The Kubernetes auth backend no longer logs the service-account JWT or the issued Vault client token, and
VaultApiClientno longer logs full response bodies (which carry auth tokens and secret reads). Debug logs now record only non-sensitive metadata — token paths, request method/URI, and HTTP status codes. (#89)
Changes
- Reject malformed substitution values whose path or key is empty (e.g.
#valueorpath#) withInvalidArgumentsError, instead of failing later with a less clear error.
Dependencies
- Drop four runtime dependencies.
bluebirdandassign-deepare replaced with native promises andlodash;pretty-msandurl-joinare inlined as small helpers (their latest majors are ESM-only and cannot be used from this CommonJS package). Thelodashfloor is raised to^4.17.21. Runtime dependencies are now@aws-sdk/credential-providers,aws4,lodash, andlong-timeout. (#90, #93)
CI / maintenance
- Switch npm publish to trusted publishing (OIDC). (#85)
- Split unit and Vault-backed e2e tests into separate jobs. (#87)
- Address AI code-quality findings. (#91, #92)
Full details in CHANGELOG.md.