Skip to content

Commit a64999b

Browse files
committed
docs(upgrade): lead the 0.6.0 upgrade guide with the app changes
Put what an app must check first: pre_launch_script strict mode, GPU attestation at boot, legacy iptables, byte-exact environment variables, fail-closed env decryption, and the two changed guest API calls. Move the KMS, Gateway and VMM steps to an operator section.
1 parent 778ad00 commit a64999b

2 files changed

Lines changed: 225 additions & 180 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ procedure.
4747
`true`, which changes the ACPI tables and RTMRs of every CVM on its next
4848
start, whatever its image; update any allowlist that pins MRs, or set it
4949
back to `false` on hosts without GPUs (#1387)
50+
- **Apps on the 0.6.0 guest image:** `pre_launch_script` runs under
51+
`set -euo pipefail`; a GPU CVM must pass GPU attestation to boot unless
52+
`requirements.gpu_policy.attest_gpu` is false; legacy iptables is gone;
53+
environment variables arrive byte for byte instead of with `\n` escaped;
54+
and an encrypted environment that cannot be decrypted stops the boot
5055
- **v1 keys differ from v0 keys.** Existing apps keep their keys on the
5156
unversioned (v0) paths. Moving to v1 `GetKey` needs an asset migration
5257
signed by the old key; see `docs/guest-api-v1.md`. v1 attestations and

0 commit comments

Comments
 (0)