Releases: westerndigitalcorporation/spdm-utils
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
spdm-utils: release v0.1.1
What's Changed
- README: Add Python dependency by @alistair23 in #48
- spdm-utils: add build system support by @twilfredo in #49
Full Changelog: v0.1.0...v0.1.1
spdm-utils: release v0.1.0
Initial release 🥳🥳!
What's Changed
- Cleanup and fixup CSR generation and usage by @alistair23 in #1
- README: add a table of contents by @twilfredo in #3
- tests: allow socket_client to run tests by @twilfredo in #2
- Bump rustix from 0.38.14 to 0.38.19 by @dependabot in #5
- libspdm: Bump to the 3.1.0 release by @alistair23 in #4
- third-party: Bump to the libspdm 3.1.1 release by @alistair23 in #6
- libspdm: Remove a few uncessecary calls to
std
by @alistair23 in #7 - libspdm: Update gen_csr to apply device cert constraints by @alistair23 in #8
- libspdm: Create and use a libspdm library by @alistair23 in #9
- libspdm: Build end_responder into no_std binary by @alistair23 in #10
- README: fixup binary name/usage by @twilfredo in #12
- spdm_version: add version select support by @twilfredo in #11
- libspdm: Build all functions with no_std by @alistair23 in #13
- spdm-util: fixup typos by @twilfredo in #15
- request: minimal handling for responder unsupported capability by @twilfredo in #14
- Cargo: Remove unused dependencies by @alistair23 in #16
- Cargo: More improvements for a no_std library build by @alistair23 in #17
- build.rs: Generate the mutable certificates automatically on build by @alistair23 in #18
- README: Add no_std features in documentation by @alistair23 in #21
- Cargo: Bump dependencies by @alistair23 in #22
- third-party: Bump libspdm by @alistair23 in #20
- third-party: bump libspdm by @twilfredo in #23
- libspdm: Move responder into the libspdm crate by @alistair23 in #24
- Cargo: Bump dependencies by @alistair23 in #25
- libspdm: spdm: Drop an unnecessary alloc by @alistair23 in #27
- tock-responder: Initial commit of Tock responder support by @alistair23 in #28
- tock-responder: Add initial MCTP send/receive support by @alistair23 in #32
- build: drop -lrnglib dependancy by @twilfredo in #34
- tock-responder: libtock-rs: Bump to the latest commit by @alistair23 in #35
- tock-responder: add i2c transport and drop newlib/libtock-c dependencies by @twilfredo in #30
- third-party: bump libspdm by @twilfredo in #36
- tock-responder: Implement more libc stubs by @twilfredo in #37
- spdm-utils: transport: usb-i2c support by @twilfredo in #33
- build(deps): bump shlex from 1.2.0 to 1.3.0 in /tock-responder by @dependabot in #40
- build(deps): bump shlex from 1.2.0 to 1.3.0 by @dependabot in #39
- spdm_utils: support latest libspdm by @twilfredo in #41
- spdm: limited implementation of SPDM1.3 GET_CSR support by @twilfredo in #42
- Support the full MCTP protocol by @alistair23 in #38
- Fixup the MCTP packets on the wire by @alistair23 in #44
- spdm: add manifest cbor enc/dec support by @twilfredo in #45
- tock-responder: README improvements and libtock-rs and Rust updates by @alistair23 in #46
- house-keeping: fixup minor typos by @twilfredo in #47
New Contributors
- @alistair23 made their first contribution in #1
- @dependabot made their first contribution in #5
Full Changelog: https://github.com/westerndigitalcorporation/spdm-utils/commits/v0.1.0