Changelog¶
Released versions of the untrust CLI and scanner. The hosted console is updated
continuously; its changes appear in the console itself.
Changes in current builds after 1.3.0¶
Design-partner wheels are built from the current product source and keep the version
number 1.3.0 until the next numbered release. These behaviour changes apply to a wheel
built after 1.3.0:
- One exit-code contract for every offline verifier.
untrust ci verify,untrust ledger verifyanduntrust pack verifyexit0verified,1not verified,2a required input is missing,3unsigned or unbound. Details. - Evidence packs are bound to their organization.
untrust pack verifyrequires--organization, anduntrust ci verifyrequires--public-keyand--org. Packs that name no organization never verify: generate new ones. - API keys follow their creator. A key's permissions are capped by its creator's current role on every request. Automation whose key creator has left must be re-keyed by a current administrator.
1.3.0 (2026-10-17)¶
First design-partner build, distributed as a reproducible wheel with a SHA-256 digest and a CycloneDX SBOM (Install the CLI).
1.2.0 (2026-09-30)¶
Third platform: NVIDIA GPU Confidential Computing.
Added¶
- NVIDIA GPU CC platform (
--platform gpu-cc, 18 checks) across both TEEs of a confidential-GPU deployment: report trust, verification, attestation ordering, model inputs, memory protection, the confidential VM and its binding to the GPU, and key and identity bypasses. GPUCC-SIGVERIFY-01checks a retainednvattestresult, including that its nonce matches the one it ran with, so an old passing result cannot be replayed.GPUCC-CUDA-01proves a CUDA kernel ran on the attested GPU after a successful attestation.- Assurance tiers on every GPU CC check (
report-derived,probed,operator-declared). - GPU CC target flags (
--gpu-attestation-report,--gpu-verifier-policy,--gpu-cc-mode,--gpu-kbs-policy,--gpu-model-bucket,--gpu-launch-config).
Fixed¶
--read-onlyapplies on every platform: it also skips the canary-write probesGCS-BOOT-02andGPUCC-MODEL-01.--platformno longer offerstdx, which had no checks.untrust --versionreports the package version.GPUCC-RIM-01fails a report that omits a required measurement instead of skipping it, andGPUCC-KEY-01passes only an attestation-gated key broker as the key source.
1.1.0 (2026-08-30)¶
Second platform: AMD SEV-SNP on GCP Confidential Space.
Added¶
- Confidential Space platform (
--platform sev-snp, 11 checks): attestation-bound key release through the Workload Identity Federation attribute condition, Cloud KMS federation, bootstrap-bucket hardening with an active injection probe, Confidential VM configuration, attestation token claims, and five attestation-bypass checks (metadata mutability, service-account impersonation, service-account keys, sibling WIF providers and workload image signing). --platform {nitro,sev-snp}, GCP target flags and platform-awarelist-checks.
Changed¶
- The GCP client libraries are core dependencies, so one install provides both the AWS and GCP scanners.
1.0.0 (2026-07-30)¶
First release.
Added¶
- 33 AWS Nitro Enclaves checks across bootstrap and supply chain, object storage, KMS attestation, IAM and access control, network and host, host memory and persistence hygiene, enclave runtime, and detection and forensics.
- Alternative state-store checks: DynamoDB (
DDB-01), Secrets Manager (SECRETS-01), SSM Parameter Store (SSM-01), EFS/EBS (EFS-01) and RDS/Aurora (RDS-01). --read-onlyto run passive cloud-API checks only.untrust scananduntrust list-checks;--demo; JSON output with--outputand--json.
Fixed¶
KMS-01resolves key aliases before reading the key policy.BOOTSTRAP-01treats any client-side rejection of the write probe as blocked (PASS); only server-side or throttling failures areERROR.- Customer-managed key detection for state-store checks uses
kms:DescribeKeyrather than an alias-name heuristic.