What's Changed
- build(deps): bump github/codeql-action from 3.29.10 to 3.29.11 by @dependabot[bot] in #438
- changes to support hashtool and enrollment on IGVM by @mgudaram in #435
- build(deps): bump ubuntu from
7c06e91tof3b7f1bin /container by @dependabot[bot] in #441 - build(deps): bump ubuntu from
f3b7f1bto9cbed75in /container by @dependabot[bot] in #442 - build(deps): bump aquasecurity/trivy-action from 0.32.0 to 0.33.1 by @dependabot[bot] in #444
- build(deps): bump github/codeql-action from 3.29.11 to 3.30.1 by @dependabot[bot] in #445
- Support OneShot APIC timer for windows by @mgudaram in #443
- Fix fuzz test workflow by @liuw1 in #450
- Fixing WFR as per GHCI 1.5 spec & status field extended to 8 bytes by @mjjagasi in #447
- build(deps): bump github/codeql-action from 3.30.1 to 3.30.3 by @dependabot[bot] in #446
- build(deps): bump ubuntu from
9cbed75to590e57ain /container by @dependabot[bot] in #449 - build(deps): bump ubuntu from
590e57ato353675ein /container by @dependabot[bot] in #451 - vsock: prevent recv() returning 0 on non-data packets by @gaojiaqi7 in #456
- vsock: fix issues with large chunk transmission by @gaojiaqi7 in #455
- add collateral generator tool in json by @gaojiaqi7 in #400
- Support engine-svn mapping and signing by @gaojiaqi7 in #414
- policy: support collaterals by @gaojiaqi7 in #416
- tools: introduce servtd-collateral-generator and json-signer / extend migtd-policy-generator by @gaojiaqi7 in #457
- Support v2 policy and signing by @gaojiaqi7 in #415
- Support v2 policy strategy to include collateral and svn-mapping by @gaojiaqi7 in #420
- Test: Add fuzzing test for virtio serial by @liuw1 in #410
- build(deps): bump ubuntu from
353675etofdb6c9cin /container by @dependabot[bot] in #465 - build(deps): bump github/codeql-action from 3.30.3 to 3.30.6 by @dependabot[bot] in #467
- build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #466
- build(deps): bump KyleMayes/install-llvm-action from 2.0.7 to 2.0.8 by @dependabot[bot] in #479
- build(deps): bump ubuntu from
fdb6c9cto728785bin /container by @dependabot[bot] in #476 - build(deps): bump github/codeql-action from 3.30.6 to 4.30.8 by @dependabot[bot] in #480
- build(deps): bump ubuntu from
728785bto66460d5in /container by @dependabot[bot] in #485 - policy: remove unsafe unwraps/panics by @gaojiaqi7 in #481
- policy: correct the returned error by @gaojiaqi7 in #483
- policy: fix typo by @gaojiaqi7 in #484
- Add test cases of policy V2 into CI by @liuw1 in #473
- Support GetReportData and additional GHCI 1.5 changes by @mgudaram in #477
- build(deps): bump github/codeql-action from 4.30.8 to 4.30.9 by @dependabot[bot] in #493
- doc: add policy v2 guide by @gaojiaqi7 in #491
- Fix cargo clippy warnings for attestation. by @IntelCaisui in #494
- policy: check the input of
hex_string_to_bytesby @gaojiaqi7 in #495 - policy: do sanity checks in
RawPolicyData::verifyby @gaojiaqi7 in #496 - migtd: use policy version in tagged event data by @gaojiaqi7 in #492
- Update collaterals implementation by @gaojiaqi7 in #489
- deps: update linux-sgx submodule to
migtd_2.26by @gaojiaqi7 in #490 - Add Spdm Attestation support for migtd by @IntelCaisui in #488
- config: add a policy issuer chain template by @gaojiaqi7 in #501
- migtd: fix tcb_date and tcb_status offset in suppl data by @gaojiaqi7 in #498
- CI: add policy v2 build by @gaojiaqi7 in #502
- config: update image layout and metadata by @gaojiaqi7 in #507
- build(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #517
- Spdm attestation should check event_log received during attestation by @IntelCaisui in #504
- Fix CI SPDM test build to build test bin with spdm_attestation feature by @IntelCaisui in #506
- virtio-serial: correct logic to avoid infinite loop by @gaojiaqi7 in #511
- build(deps): bump github/codeql-action from 4.30.9 to 4.31.0 by @dependabot[bot] in #516
- Fix to GHCI 1.5 vmcall-raw reportstatus status field by @mgudaram in #487
- Add ci spdm test spdm serial by @IntelCaisui in #515
- migtd: adjust memory layout and concurrency limit by @gaojiaqi7 in #510
- Fix illegal access of missed fields under vmcall-raw feature with spdm by @IntelCaisui in #524
- Need to check the reserved byte of VMCALLMSG in SPDM by @IntelCaisui in #526
- CI: Cover more build scenarios by @liuw1 in #513
- Fix SPDM_CONFIG env. variable setting in build command by @bodzhang in #523
- Check VDM version in SPDM VDM messages by @IntelCaisui in #525
- spdm add const defs for vdm messages by @IntelCaisui in #531
- Reduce unwrap use and improve error handling in SPDM module by @IntelCaisui in #532
- add ci spdm with pilicy v2 by @IntelCaisui in #533
- CI: add policy v2 integration test by @gaojiaqi7 in #512
- migtd: remove root CA from CFV for policy v2 by @gaojiaqi7 in #540
- build(deps): bump github/codeql-action from 4.31.0 to 4.31.2 by @dependabot[bot] in #541
- Add check to avoid panic from slice out of bounds and integer overflow by @IntelCaisui in #544
- tools: support migtd hash calculation with policy_v2 enabled by @gaojiaqi7 in #542
- CI: Optimize integration test by @liuw1 in #537
- Fix Transport Layer for SPDM Messages Receiving by @IntelCaisui in #549
- feat: Add Azure CVM Emulation (AzCVMEmu) support for development and testing by @bodzhang in #529
- tools/migtd-collateral-generator: fix typo by @haitaohuang in #550
- Add get_quote implementation for igvm. by @agokarn in #547
- tools: Support migtd-hash to output TD Info and served_td/servtd_info_hash in JSON format by @mingweishih in #546
- vsock: fix async issues by @gaojiaqi7 in #555
- Reduce Memory usage for spdm attestation. by @IntelCaisui in #552
- Tune the spdm config to reduce memory usage by @IntelCaisui in #554
- Supppot test disable RA and accept all with spdm by @IntelCaisui in #558
- Use Box pin to more futures to avoid unnecessary stack consumption by @IntelCaisui in #560
- Add doc for steps to benchmark memory usage of SPDM attestation for multi sessions by @IntelCaisui in #557
- migtd: unify the memory layout for TLS and SPDM by @IntelCaisui in #561
- Add a Makefile to build MigTD with igvm format. by @agokarn in #559
- Fix GetQuote emulation: place response after GHCI header by @bodzhang in #562
- Add alloc_shared_pages support for AzCVMEmu mode by @bodzhang in #564
- policy: validate required FMSPC and TCB evaluation number fields by @gaojiaqi7 in #565
- Support Logging for vmcall-raw feature by @mgudaram in #528
- changes to support guest crash msr updates for vmcall-raw by @mgudaram in #551
- Update the memory layout with new test results. by @IntelCaisui in #567
- build(deps): bump ubuntu from
66460d5toe96e81fin /container by @dependabot[bot] in #573 - policy: move event log definitions and parsers to migtd crate by @gaojiaqi7 in #568
- tool/migtd-hash: add note for hash calculation by @gaojiaqi7 in #575
- config: update collaterals by @gaojiaqi7 in #574
- build(deps): bump ubuntu from
e96e81ftoc35e29cin /container by @dependabot[bot] in #581 - build(deps): bump github/codeql-action from 4.31.2 to 4.31.3 by @dependabot[bot] in #578
- build(deps): bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in #577
- build(deps): bump actions/upload-artifact from 4.4.0 to 5.0.0 by @dependabot[bot] in #580
- build(deps): bump KyleMayes/install-llvm-action from 2.0.7 to 2.0.8 by @dependabot[bot] in #579
- Remove unnecessary clear calls in error handling by @IntelCaisui in #583
- migtd-collateral-generator support pulling cached collaterals by @haitaohuang in #588
- Implement VMM-side logging for AzCVMEmu mode by @bodzhang in #587
- Add debug logs to migtd-hash by @agokarn in #589
- policy: support relative comparison for tcbStatusAccepted by @gaojiaqi7 in #586
- policy: add isvsvn in MigTdIdentityPolicy by @gaojiaqi7 in #585
- Add debug logs to MigTD to output the report and td_info hash. by @agokarn in #593
- add vmcall-raw to fuzzing.sh by @mgudaram in #594
- SPDM Attestation VDM message Error Return Handling and Report by @IntelCaisui in #576
- fix to vmcall_raw unittests by @mgudaram in #596
- changes to support GHCI failure message handling by @mgudaram in #591
- crypto: remove unsupported ecdsa signature algorithms by @gaojiaqi7 in #600
- [Policy V2] Add tools to support key & policy auto generation and auto update td info into tcb_mapping.json by @liuw1 in #601
- Fix copilot warnings by @gaojiaqi7 in #610
- Add log::error to ghci.rs. by @agokarn in #608
- [Policy V2] Add CRL evaluation by @gaojiaqi7 in #605
- Modify the Makefile to add get-quote. by @agokarn in #611
- Refactor code in src/migtd/src/bin/migtd/main.rs by @agokarn in #612
- Remove unsupported algorithm and add certificates requirements in readme by @gaojiaqi7 in #618
- Add log::error! to src/attestation/src/attest.rs by @agokarn in #613
- policy: support both upper/lower-case in measurements comparison by @gaojiaqi7 in #614
- Update td-shim to the latest upstream by @haitaohuang in #624
- SPDM - enhance the payload size check upon receiving by @IntelCaisui in #616
- td-shim-AzCVMEmu/tdx-tdcall: support mock quote file by @haitaohuang in #626
- Refactor src/migtd/src/ratls/server_client.rs. by @agokarn in #625
- Wrap the pre-session v2 policy change with timeout by @IntelCaisui in #615
- disable serial logs by default for release binary by @mgudaram in #607
- migtd: update policy issuer chain ffs GUID by @gaojiaqi7 in #623
- migtd: refactor pre-session data implementation to align with spec by @gaojiaqi7 in #622
- Fix cargo clippy when spdm_attestation feature is enabled by @IntelCaisui in #617
- Update Rust version in Azure/Makefile by @agokarn in #630
- Close cargo-build and clippy warnings by @gaojiaqi7 in #631
- build(deps): bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in #632
- td-shim-AzCVMEmu: Remove unused imports by @haitaohuang in #634
- build(deps): bump github/codeql-action from 4.31.3 to 4.31.5 by @dependabot[bot] in #633
- policy: fix the tcbStatus evaluation logic to align with spec by @gaojiaqi7 in #628
- policy: add unit test for servtd TCB status evaluation by @gaojiaqi7 in #638
- [Policy V2] Add steps to build image with updated TCB mapping info by @liuw1 in #640
- add logs to session.rs by @agokarn in #637
- Add log::error! to src/migtd/src/ratls/server_client.rs by @agokarn in #641
- Add CI for igvm-attest with AzCVMEmu by @haitaohuang in #642
- Update MigTD to latest td-shim that disables debug logs by @mgudaram in #639
- Add newline where missing. by @agokarn in #646
- Add log::error to main.rs. by @agokarn in #644
- remove extra error log by @haitaohuang in #645
- deps: update td-shim submodule and fix the debug log issue by @gaojiaqi7 in #647
- tools: Support detach signing and detach/non-detach verification in json-signer by @mingweishih in #648
- config: update v1 policy by @gaojiaqi7 in #649
- build(deps): bump EmbarkStudios/cargo-deny-action from 2.0.13 to 2.0.14 by @dependabot[bot] in #653
- build(deps): bump github/codeql-action from 4.31.5 to 4.31.6 by @dependabot[bot] in #652
- tools: add migtd-policy-verifier by @haitaohuang in #654
- td-shim-AzCVMEmu: extract rtmr values from quote by @haitaohuang in #655
- Speed up the
migtd-collateral-generatorandmigtd-policy-generatorby @gaojiaqi7 in #651 - tools: remove unused dependencies in json-signer by @mingweishih in #657
- tools: add unit test for collateral generator by @gaojiaqi7 in #660
- CI: enable test for tools by @gaojiaqi7 in #659
- config/Azure: Add policy by @haitaohuang in #656
- AzCVMEmu: enable logarea emu in migtdemu.sh by @haitaohuang in #661
- Bump version to v0.6.0 by @liuw1 in #662
New Contributors
- @mgudaram made their first contribution in #435
- @IntelCaisui made their first contribution in #494
- @haitaohuang made their first contribution in #550
- @agokarn made their first contribution in #547
- @mingweishih made their first contribution in #546
Full Changelog: v0.5.1...v0.6.0