Skip to content

Releases: Phala-Network/dcap-qvl

Release v0.3.12

10 Feb 10:18

Choose a tag to compare

Changes in v0.3.12

  • chore: Bump version to 0.3.12
  • docs(python): update PyPI README with quote parsing and PCK extension APIs
  • feat: add parse_pck_extension_from_pem and generic OID lookup
  • tests: avoid calling PyO3 async export without running event loop
  • tests: make python-bindings/tests a package for relative imports
  • tests: detect PyO3 awaitables without iscoroutinefunction
  • ci(tests): run pytest on full test suite; gate network tests
  • ci: fix sdist build by running maturin in python-bindings
  • fix(ci): correctly patch Cargo.toml version for pre-release mapping
  • fix(ci): make python-wheels workflow YAML valid and handle PEP440 pre-release
  • ci(python-wheels): support PEP440 pre-release versions and fix sdist manifest-path
  • fmt: cargo fmt
  • tests: make sample verify an opt-in integration test
  • ci: install python-bindings via pip -e and run unit tests
  • ci: build python bindings and run parsing unit tests
  • python-bindings: add structured quote parsing API + parsing tests
  • Update README.md
  • build(deps): bump insta in the rust-dependencies group
  • Fix typos and remove duplicate test execution (#105)
  • Fix: Standardize error message formatting and abbreviations (#102)

Python Package

This release includes Python wheels for multiple platforms:

  • Linux: x86_64, x86, aarch64, armv7, s390x, ppc64le
  • Windows: x64, x86
  • macOS: x86_64, aarch64 (Apple Silicon)

Install with: pip install dcap-qvl==0.3.12

Rust Crate

Add to your Cargo.toml:

dcap-qvl = "0.3.12"

Release v0.3.11

27 Jan 14:46

Choose a tag to compare

Changes in v0.3.11

  • chore: Bump version to 0.3.11
  • Use local wasm package for tests instead of npm
  • docs: Update gas numbers from actual test results (175 vs 288 Tgas)
  • docs: Add crypto backend selection guide to README
  • refactor pck extension parsing
  • Parse crls only once
  • Support for multiple crypto backend
  • Merge pull request #100 from think-in-universe/test/near-contract

Python Package

This release includes Python wheels for multiple platforms:

  • Linux: x86_64, x86, aarch64, armv7, s390x, ppc64le
  • Windows: x64, x86
  • macOS: x86_64, aarch64 (Apple Silicon)

Install with: pip install dcap-qvl==0.3.11

Rust Crate

Add to your Cargo.toml:

dcap-qvl = "0.3.11"

Release v0.3.10

21 Jan 03:31

Choose a tag to compare

Changes in v0.3.10

  • Version 0.3.10
  • Remove insecure TLS certificate bypass
  • Update PYTHON_TESTING.md
  • Update README.md
  • chore: reduce utils public API
  • Update utils.rs
  • chore(npm): bump version to 0.3.9

Python Package

This release includes Python wheels for multiple platforms:

  • Linux: x86_64, x86, aarch64, armv7, s390x, ppc64le
  • Windows: x64, x86
  • macOS: x86_64, aarch64 (Apple Silicon)

Install with: pip install dcap-qvl==0.3.10

Rust Crate

Add to your Cargo.toml:

dcap-qvl = "0.3.10"

Release v0.3.9

19 Jan 12:25

Choose a tag to compare

Changes in v0.3.9

  • Bump version to v0.3.9
  • Void a potential panic
  • Fix the clippy error
  • Fix cli compilation error
  • Better code style in verify_isv_report_signature
  • update deps
  • replace webpki with rustcrypto
  • Fix clippy
  • Correct tcbcomponents matching logic
  • Add sgx_attr validation and test cases
  • Update quote.rs
  • Update utils.rs
  • Update LICENSE
  • docs: fix license link
  • Add qe_status and platform_status in the verified report
  • Add comment on fn is_valid
  • Remove tests/js/test_data

Python Package

This release includes Python wheels for multiple platforms:

  • Linux: x86_64, x86, aarch64, armv7, s390x, ppc64le
  • Windows: x64, x86
  • macOS: x86_64, aarch64 (Apple Silicon)

Install with: pip install dcap-qvl==0.3.9

Rust Crate

Add to your Cargo.toml:

dcap-qvl = "0.3.9"

Release v0.3.8

09 Jan 04:06

Choose a tag to compare

Changes in v0.3.8

  • Bump version to 0.3.8
  • Revert the breaking change to public API

Python Package

This release includes Python wheels for multiple platforms:

  • Linux: x86_64, x86, aarch64, armv7, s390x, ppc64le
  • Windows: x64, x86
  • macOS: x86_64, aarch64 (Apple Silicon)

Install with: pip install dcap-qvl==0.3.8

Rust Crate

Add to your Cargo.toml:

dcap-qvl = "0.3.8"

Release v0.3.7

09 Jan 02:27

Choose a tag to compare

Changes in v0.3.7

  • v0.3.7
  • Enforce some more minor checks
  • Fix Python binding for TcbStatus enum
  • Fix tests
  • Add rejection for Revoked TCB status
  • Reject unknown TCB status

Python Package

This release includes Python wheels for multiple platforms:

  • Linux: x86_64, x86, aarch64, armv7, s390x, ppc64le
  • Windows: x64, x86
  • macOS: x86_64, aarch64 (Apple Silicon)

Install with: pip install dcap-qvl==0.3.7

Rust Crate

Add to your Cargo.toml:

dcap-qvl = "0.3.7"

Release v0.3.6

07 Jan 10:32

Choose a tag to compare

Changes in v0.3.6

  • ci: switch from macos-13 to macos-15
  • js v0.4.1
  • v0.3.6
  • cargo fmt
  • Simplify Rust Code
  • Sync rust updates to js
  • Implement QE Identity verification and refactor verify flow
  • chore(js): narrow PckExtension API to ppid only
  • Allow unwrap in tests
  • Allow unwrap in async test for CA freshness check
  • build(deps): bump the rust-dependencies group across 1 directory with 4 updates
  • build(deps): bump the github-actions group with 3 updates
  • chore(npm): bump version to 0.4.0
  • Fix Python bindings compile error and test script issues
  • Refactor parsing code (Fix CI errors)
  • feat: support cert_type 3 (encrypted PPID) quote verification
  • Forbid arithmetic side effects
  • Forbid indexing and slicing in CI
  • Forbid unwrap in CI
  • build(deps): bump the rust-dependencies group across 1 directory with 5 updates

Python Package

This release includes Python wheels for multiple platforms:

  • Linux: x86_64, x86, aarch64, armv7, s390x, ppc64le
  • Windows: x64, x86
  • macOS: x86_64, aarch64 (Apple Silicon)

Install with: pip install dcap-qvl==0.3.6

Rust Crate

Add to your Cargo.toml:

dcap-qvl = "0.3.6"

Release v0.3.5

08 Dec 03:29
79acb09

Choose a tag to compare

Changes in v0.3.5

  • py: assign version according to metadata
  • Bump version to 0.3.5
  • py: Remove version
  • py: fix uv warning
  • feat: unify PCCS URL defaults across all language bindings
  • Fix python release in CI
  • Update verify_quote_web_test.js
  • refactor: Allow PKS and KL flags in TDX quote verification
  • Rename C ext to _dcap_qvl
  • build(deps): bump the github-actions group with 2 updates
  • chore(npm): bump version to 0.3.0
  • fix: correct version
  • publish: v0.2.1, support web
  • fix: add beta tag
  • fix: remove vite related package
  • add package-lock.json
  • feat: support ts and web
  • fix: modify the package name in README
  • chore(npm): bump version to 0.1.2
  • chore(npm): bump version to 0.1.1
  • ci: fix auto-commit
  • ci: fix git push --tags
  • chore(npm): bump version to 0.0.3
  • ci: fix yaml syntax
  • ci: commit pacakge.json update after publish
  • ci: allows specified versions when manually triggered releases
  • ci: revert change on release.yml and update publish-npm.yml
  • ci: test publish
  • Drafe README
  • Fix the CI failure
  • Add pure js implementation & add js test
  • cli: Show root error on failure
  • Bump the github-actions group across 1 directory with 5 updates
  • Add github action for test suite
  • Fix clippy
  • Simplify collateral test
  • format
  • Remove some verbosity
  • Fix test_web.sh
  • Fix test_suite.sh
  • Add test for get collateral
  • Add wasm test suite
  • Add verifier test suite
  • Update lib to support testing
  • Bump the rust-dependencies group across 1 directory with 5 updates
  • Force wasm-opt v123+

Python Package

This release includes Python wheels for multiple platforms:

  • Linux: x86_64, x86, aarch64, armv7, s390x, ppc64le
  • Windows: x64, x86
  • macOS: x86_64, aarch64 (Apple Silicon)

Install with: pip install dcap-qvl==0.3.5

Rust Crate

Add to your Cargo.toml:

dcap-qvl = "0.3.5"

Release v0.3.4

29 Oct 04:46
cc04011

Choose a tag to compare

Changes in v0.3.4

  • Bump version to 0.3.4
  • pckinfo: Output json format
  • Add ppid in verification result
  • ci: set package name when publishing to npm
  • ci: setup npm trusted publisher
  • ci: added publish-npm workflow
  • ci: added publish_npm

Python Package

This release includes Python wheels for multiple platforms:

  • Linux: x86_64, x86, aarch64, armv7, s390x, ppc64le
  • Windows: x64, x86
  • macOS: x86_64, aarch64 (Apple Silicon)

Install with: pip install dcap-qvl==0.3.4

Rust Crate

Add to your Cargo.toml:

dcap-qvl = "0.3.4"

Release v0.3.3

20 Oct 05:23
dc6cd03

Choose a tag to compare

Changes in v0.3.3

  • v0.3.3
  • Fix TrailingData(CertRevocationList)
  • Bump the rust-dependencies group across 1 directory with 9 updates

Python Package

This release includes Python wheels for multiple platforms:

  • Linux: x86_64, x86, aarch64, armv7, s390x, ppc64le
  • Windows: x64, x86
  • macOS: x86_64, aarch64 (Apple Silicon)

Install with: pip install dcap-qvl==0.3.3

Rust Crate

Add to your Cargo.toml:

dcap-qvl = "0.3.3"