All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- GitHub Actions: Workaround for our actions being aborted because of an outdated version of
actions/upload-artifact
. We did not use the "problematic" version directly, but it was used implicitely via an old version ofawalsh128/cache-apt-pkgs-action
.
- Updated funding information in source files and documentation.
- Introduced the
locking
andfull_locking
features to make the serialization of FAPI calls optional.
- Implemented workaround to ensure that calls to
FAPI_Provision()
are serialized across all FAPI contexts and that they are not executed concurrently to other FAPI functions, because that function apparently is not thread-safe in the underlying TSS 2.0 library.
- Updated Docker images for SWTPM and build/test environment to the latest versions.
- GitHub repository has been moved to the new official location at: https://github.com/tpm2-software/rust-tss-fapi
- Added a job for running/testing the usage examples to the GitHub CI pipeline.
- Some improvements to the provided usage examples and the associated documentation.
- Updated Docker images for SWTPM and build/test environment to the latest versions.
build.rs
: Removed workaround for Docs.rs build process, now that they have added support for the TSS 2.0 libraries.
- This is the first public release of this project.