Repository navigation
Release Notes
This release focuses on improving GCP TDX attestation verification, strengthening certificate validation, and keeping the project dependencies and CI infrastructure up to date.
Highlights
- Added validation for malformed downloaded GCP golden launch endorsements.
- Added support for downloading the GCP TCB signing root certificate on the fly.
- Added a new verification command for GCP TDX attestation flows.
- Improved X.509 certificate verification by checking certificate validity periods.
- Updated core Rust dependencies, including
clap,serde,serde_json,openssl,rand,reqwest,thiserror, andvmm-sys-util. - Updated GitHub Actions used by the project, including
actions/checkout,actions/upload-artifact, andossf/scorecard-action.
Verification and Attestation Improvements
- Detect malformed GCP golden launch endorsements before using them in verification.
- Fetch the GCP TCB signing root certificate dynamically instead of relying only on pre-provided local material.
- Add a dedicated verification command to simplify validation workflows.
- Enforce X.509 certificate validity period checks during certificate verification.
Dependency Updates
The release includes regular maintenance updates for Rust dependencies:
clapupdated across multiple versions, up to4.6.1serdeupdated up to1.0.228serde_jsonupdated up to1.0.150opensslupdated up to0.10.81randupdated up to0.10.1reqwestupdated from0.13.2to0.13.4thiserrorupdated up to2.0.18vmm-sys-utilupdated from0.14.0to0.15.0
CI and Supply Chain Maintenance
actions/checkoutupdated up to6.0.3actions/upload-artifactupdated up to7.0.1ossf/scorecard-actionupdated from2.4.2to2.4.3
Contributors
Thanks to:
- @marcelamelara for the GCP attestation and certificate verification improvements.