Skip to content

Releases: tpm2-software/tpm2-abrmd

2.0.0

22 Jun 15:21
Compare
Choose a tag to compare

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

18 Mar 21:10
Compare
Choose a tag to compare

Fixed

  • Distribute systemd preset template instead of the generated file.

1.3.0

03 Mar 01:30
Compare
Choose a tag to compare

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

08 Dec 17:20
1.2.0
Compare
Choose a tag to compare

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

25 Aug 20:39
Compare
Choose a tag to compare

Bugfix release fixing some stability issues.

1.1.0

01 Jul 19:51
Compare
Choose a tag to compare

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