This release introduces enhanced support for TA-to-TA invocation with a new design, exposes more low-level OP-TEE capabilities such as objectType and TEE_GetProperty
, and adds a generic session pool abstraction to optee_teec
. It also improves developer experience with a prebuilt Docker development image, expanded examples (including mnist-rs
), and better CI infrastructure including arm64 builds. It includes key refactorings, bug fixes, and the ability to use optee-utee-sys
as a standalone build dependency—paving the way for more flexible integration.
What's Changed
?? Features
- optee-utee: expose objectType from TEE_ObjectInfo (#201) by @x1a0b0
- Expose login field from raw::TEEC_OpenSession (#195) by @simonsso
- optee-utee: support TEE_GetProperty APIs (#190) by @DemesneGH
- Support adding
optee-utee-sys
as build dependency (#186) by @ivila - New Design for TA-to-TA Invocation (#178) by @DemesneGH
- optee_teec: Refactor Context & Session to support Generic Session Pool (#175) by @ivila
?? Examples
- Refine license of example mnist-rs (#197) by @ivila
- Support adding
optee-utee-sys
as build dependency (#186) by @ivila - New Design for TA-to-TA Invocation (#178) by @DemesneGH
- optee_teec: Refactor Context & Session to support Generic Session Pool (#175) by @ivila
- Examples: Add mnist-rs (#173) by @ivila
?? Refactoring
- crates: move secure_db to shared crates/ directory (#192) by @DemesneGH
- Remove unwrap in test case (#187) by @simonsso
- New Design for TA-to-TA Invocation (#178) by @DemesneGH
- optee_teec: Refactor Context & Session to support Generic Session Pool (#175) by @ivila
- optee_teec: extension: fix macro errors (#176) by @ivila
?? Build / CI
- ci: add workflow to draft release notes (#200) by @DemesneGH
- examples/std/ta: Add Cargo.lock to pin crate versions (#199) by @DemesneGH
- dev-env: prebuilt docker image for development and emulation (#193) by @DemesneGH
- ci: Add test qemu image builder (#183) by @ivila
- examples: downgrade
url
dependency of message_passing_interface-rs (#188) by @ivila - Support adding
optee-utee-sys
as build dependency (#186) by @ivila - ci: add arm64 platform (#184) by @ivila
- Fix ctest (#179) by @ivila
- ci: add build_runner_image.yml (#180) by @ivila
?? Dependencies
- Version bump for release 0.5.0 (#198) by @DemesneGH
?? Bug Fixes
?? Documentation
- dev-env: prebuilt docker image for development and emulation (#193) by @DemesneGH
New Contributors
Full Changelog: v0.4.0...v0.5.0-rc.1