Releases: Phala-Network/dcap-qvl
Release v0.3.12
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
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
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
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
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
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
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
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
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
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"