Releases: tpm2-software/tpm2-abrmd
Releases · tpm2-software/tpm2-abrmd
2.0.0
Added
- Integration test script and build support to execute integration tests
against a physical TPM2 device on the build platform. - Implementation of dynamic TCTI initialization mechanism.
- configure option
--enable-integration
to enable integration tests.
The simulator executable must be on PATH. - Support for version 2.0 of tpm2-tss libraries.
Changed
- 'max-transient-objects' command line option renamted to 'max-transients'.
- Added -Wextra for more strict checks at compile time.
- Install location of headers to $(includedir)/tss2.
Fixed
- Added missing checks for NULL parameters identified by the check-build.
- Bug in session continuation logic.
- Off by one error in HandleMap.
- Memory leak and uninitialized variable issues in unit tests.
Removed
- Command line option --fail-on-loaded-trans.
- udev rules for TPM device node. This now lives in the tpm2-tss repo.
- Remove legacy TCTI initialization functions.
- configure option
--with-simulatorbin
.
1.3.1
1.3.0
Added
- New configure option (--test-hwtpm) to run integration tests against a
physical TPM2 device on the build platform. - Install systemd service file to allow on-demand systemd unit activation.
Changed
- Converted some inappropriate uses of g_error to critical / warning instead.
- Removed use of gen_require from SELinux policy, use dbus_stub instead.
- udev rules now give tss group read / write access to the TPM device node.
- udev rules now give tss user and group read / write access to kernel RM
node.
Fixed
- Memory leak on an error path in the AccessBroker.
Version 1.2.0
Added
- Check SAPI library is < 2.0.0 (API change upstream).
- Abstract class for IPC frontend implementation. Port dbus code from main
module to class inheriting from the IpcFrontend. - SELinux policy module to work around policy in Fedora.
- Limit maximum number of active sessions per connection with '--max-sessions'.
- Flush all transient objects and sessions on daemon start with '--flush-all'.
- Allow passing of sessions across connections with ContextSave / Load.
Changed
- Set valgrind leak-check flag to 'full'.
- Client / server communication uses PF_LOCAL sockets instead of pipes.
- bootstrap script now creates VERSION file from 'git describe'. Autoconf gets
version string from it, automake distributes it in 'distcheck'. - Test harness upgraded to simulator version 974.
- Unit tests upgraded to the 1.x cmocka API.
- Replace use of thread in CommandSource with GMainLoop.
- Replace use of file descriptors with GIO streams.
- Separate 'dispose' and 'finalize' functions in each object.
- Move creation of FDs from connection_new to calling context (dependency
inversion).
Fixed
- Unref the GUnixFDList returned by GIO / dbus in the TCTI init function.
This fixes a memory leak in the TCTI library.
version 1.1.1
Bugfix release fixing some stability issues.
1.1.0
Minor release adding support for DBus name selection and PRNG seed source and a few bug fixes. See the CHANGELOG.md for details.
The sha256 for the release tarball is: aa5169f85bf36754d6ade6f729211cfd1ba9645c629906085e8da2b166c54909