0.1.0a10
Pre-release
Pre-release
Release 0.1.0a10 — a single follow-up fix to the audit-log encryption indicator shipped in 0.1.0a9 (#80, #81).
No breaking changes. The 0.1.0a9 notes still apply for the ENC:v3 gateway wire and the removal of keyvault enable-se --unattended.
Fixes
statusreportedaudit log plaintext (no audit wrapping key)for a legacy keyvault profile whose audit log is in fact MRAL-encrypted (#80). The 0.1.0a9 indicator decided solely on theAUDIT_KEY_FIELD/PENDING_AUDIT_KEY_FIELDmanifest records, but those are written only bywizard/_keyvault_init, so a keyvault created before 0.1.0a9's profile-scoped native key ids never carries either.privacy_check/audit.pytreats exactly that shape as a supported branch ("Pre-profile-scoping metadata selects the legacy global audit key"), resolves the legacy global key, and encrypts normally — so the new indicator contradicted the on-disk state on every pre-0.1.0a9 install. The verdict now has a legacy branch that reads the audit log's own MRAL header, because the manifest cannot prove either outcome there and claimingencryptedunconditionally would be a false positive (the legacy key has a real history of becoming unusable with a silent plaintext fallback). Committed, pending, and scoped verdicts are unchanged. The risk was operator action rather than data exposure: the line erred pessimistic, but someone trusting it could have run destructive keyvault ceremonies against a healthy encrypted setup.
Changes
- Version bumped to 0.1.0a10 across all pinned surfaces (#81).