docs(changelog): record v1.11.0 published tag

cc/attest production wire (#222 + N1) + RequireSEVSNP/TDX/NVNRAS strict
policy (D2) + experimental_tfhe gate (N2) + airgap_command +
buildHSMSignerConfig + nonce binding (B4).
This commit is contained in:
2026-04-28 10:04:06 -07:00
parent d6a7d5ae2e
commit db42f2f825
+13
View File
@@ -6,6 +6,19 @@ This document narrates the original Dec 2025 implementation timeline. All work w
---
## Published tags
### v1.11.0 — 2026-04-28
- cc/attest canonical TEE attestation verifier wired into KMS Release path (#222 + N1)
- kms/release Require* flags mirroring AttestationBaseline — RequireSEVSNP/TDX/NVNRAS strict policy (D2 + #203 O5)
- experimental_tfhe build tag gates TFHE wallet keygen (N2 fail-closed)
- mpcd buildHSMSignerConfig helper recovered (refs #227)
- airgap_command Coldcard/Foundation BBQr/Keystone+NGRAVE flows
- nonce binding to (epoch, jobID) with durable NonceStore (B4)
- canonical edwards25519 v0.1.0 hashes in go.sum
---
## 2025-12-23 — KMS release nonce binding
Bound every key-release nonce to `(epoch, jobID)` via `HMAC-SHA256(rootKey, "kms/release/v1" || epoch || jobID || rand32)`. The nonce is now part of the AAD on the released payload, and a durable `NonceStore` rejects replays across process restarts. Seven regression tests cover replay, restart, epoch-rollover, and concurrent-job paths.