Releases: westerndigitalcorporation/spdm-utils
spdm-utils: release v0.7.1
What's Changed
- manifest: check in serialised manifest by @twilfredo in #121
- general: reduce potential for user induced panics by @twilfredo in #122
Full Changelog: v0.7.0...v0.7.1
spdm-utils: release v0.7.0
What's Changed
- manifest: Include the PEM encoded SubjectPublicKeyInfo by @alistair23 in #109
- doe_pci_cfg: add does status error handling by @twilfredo in #111
- README: fixup pcie doe args by @twilfredo in #112
- README: add
apt
dependency support by @twilfredo in #113 - README: update csr certificate paths by @twilfredo in #116
- requester: log negotiated algorithms only when available by @twilfredo in #115
- requests: Dump certificates on cert verification failures by @alistair23 in #114
- socket-server: optional server keep alive feature by @twilfredo in #117
- libspdm: bump to 3.5.0 release by @twilfredo in #118
- spdm_transport: generic: refactor IO buffers by @twilfredo in #120
Full Changelog: v0.6.7...v0.7.0
spdm-utils: release v0.6.7
What's Changed
- .github/workflows/ci.yml: Try to fix CI by @alistair23 in #96
- Add dynamic image measurement by @alistair23 in #95
- spdm-requests: make sure we alway issue requests by @twilfredo in #98
- README: Inlude libudev (systemd) in dependencies by @alistair23 in #99
- permissions: check effective user id at start by @twilfredo in #100
- Cargo: Convert libspdm_tests to a Cargo feature by @alistair23 in #102
- certs: Move tcg-dice-kp-* OIDs to extendedKeyUsage by @alistair23 in #103
- requests: support a list of requests and no-session support by @twilfredo in #101
- manifest: BER encode the OID by @alistair23 in #104
- certs: Split the requester and responder leaf cert extensions by @alistair23 in #105
- third-party/libspdm: Bump to latest libspdm by @alistair23 in #106
- doe_pci_cfg: Support devices with DOE v2 by @alistair23 in #107
Full Changelog: v0.6.5...v0.6.7
spdm-utils: release v0.6.5
What's Changed
- Improve general error handling + PCIe Hex IDs by @twilfredo in #88
- libspdm: simplify extern fn type checking by @twilfredo in #91
- libspdm: Support spdm_context in the HAL functions by @alistair23 in #87
- libspdm: responder: Support PSK with ResponderContext by @alistair23 in #93
- libspdm: spdm: Fixup info buffer pointer for hkdf_expand by @alistair23 in #92
- libspdm: spdm: Fixup raw all measurement errors by @alistair23 in #94
Full Changelog: v0.6.0...v0.6.5
spdm-utils: release v0.6.0
What's Changed
- libspdm: bump to version 3.3.0 by @twilfredo in #73
- README: Fixup the set-certificate steps for device CA by @alistair23 in #74
- Initial support for GitHub CI by @alistair23 in #76
- third-party/libspdm: Update to latest libspdm by @alistair23 in #75
- test-suite: test GetCSR/SetCertificate by @twilfredo in #72
- tock-responder: Fixup failing CI build by @alistair23 in #77
- .github: Run the tests in the CI by @alistair23 in #78
- test_suite: cleanup after testing set certificate by @twilfredo in #79
- test_suite: cleanup after test CSR artifacts by @twilfredo in #80
- Support heartbeat and match the libspdm psk by @alistair23 in #81
- test_suite: A few cleanups to the test code by @alistair23 in #82
- Support DeviceCert model as well as the AliasCert model by @alistair23 in #83
- third-party: bump libspmd & spdm-responder-validator to latest 3.4.0 release by @twilfredo in #85
Full Changelog: v0.5.3...v0.6.0
spdm-utils: release v0.5.3
What's Changed
- certs: Fixup the set-cert scripts by @alistair23 in #71
Full Changelog: v0.5.2...v0.5.3
spdm-utils: release v0.5.2
What's Changed
- libspdm: spdm: Don't double count measurements by @alistair23 in #69
- manifest: Use reference-triple-record schema for ce.evidence-triples by @alistair23 in #68
- requester: add cli support for fetching a raw-bitstream + responder: measurement block fixes by @twilfredo in #70
Full Changelog: v0.5.0...v0.5.2
spdm-utils: release v0.5.0
Major Changes:
-
This release of
spdm-utils
(v0.5.0), contains new changes to the measurement manifest format. We now present a manifest with more detailed measurements in compliance with the TCG binding specification for SPDM. -
This release also supports an SPDM requester to fetch an indirect manifest from the responder, then, also fetch any subsequent measurement to generate a final direct manifest. This manifest includes all of the direct measurement in a human readable format.
What's Changed
- Allow overwriting the transport protocol to use by @alistair23 in #56
- spdm: add single measurement fetching by @twilfredo in #57
- Fixup the
GetCertificate
request output by @alistair23 in #58 - README: Update the README by @alistair23 in #60
- manifest: Update the manifest to include some more details by @alistair23 in #61
- certs: Don't set TCG or SPDM OIDs in Intermediate CAs by @alistair23 in #59
- libspdm: spdm: Support dynamic hash algorithms by @alistair23 in #62
- libspdm: Fix no_std build by @alistair23 in #65
- Bump dependencies, update gitignore, cleanup manifest and simplify function imports by @alistair23 in #64
- libspdm/spdm.rs: fixup missing import by @twilfredo in #67
- libspdm: Support generating direct manifest by @alistair23 in #66
Full Changelog: v0.3.0...v0.5.0
spdm-utils: release v0.3.0
What's Changed
- manifest: handle decode failures by @twilfredo in #54
- test_suite: Improve the TCG DICE Concise Evidence Binding for SPDM tests by @alistair23 in #55
Full Changelog: v0.2.0...v0.3.0
spdm-utils: release v0.2.0
What's Changed
- manifest: add improved cbor manifest support with
cbor-diag
by @twilfredo in #50 - certificates: Correctly set the OIDs of certificates and start to implement TCG checks by @alistair23 in #51
- tests: automate requests for testing by @twilfredo in #52
- Implement remaining TCG Certificate Checks by @alistair23 in #53
Full Changelog: v0.1.1...v0.2.0