Skip to content

Releases: tpm2-software/tpm2-abrmd

3.0.0

05 Dec 16:43
Compare
Choose a tag to compare

3.0.0 - 2022-12-05

Fixed

  • A bug in special command processing in TPM2_GetCapability when an
    audit session is in use cuased tpm2-abrmd to abort.

Added

  • New SELinux interfaces for communication with keylime

Changed

  • DBUS permissions in tpm2-abrmd.conf to match the in-kernel RM, ie
    /dev/tpmrm0, permissions. Now users MUST be in the tss group to
    send to tpm2-abrmd over DBUS.

3.0.0-rc0

28 Nov 19:05
Compare
Choose a tag to compare
3.0.0-rc0 Pre-release
Pre-release

3.0.0-rc0 - 2022-11-28

Fixed

  • A bug in special command processing in TPM2_GetCapability when an
    audit session is in use cuased tpm2-abrmd to abort.

Added

  • New SELinux interfaces for communication with keylime

Changed

  • DBUS permissions in tpm2-abrmd.conf to match the in-kernel RM, ie
    /dev/tpmrm0, permissions. Now users MUST be in the tss group to
    send to tpm2-abrmd over DBUS.

2.4.1

06 Mar 02:39
2.4.1
Compare
Choose a tag to compare

2.4.1 - 2022-03-04

Added

  • Contributor Covenant Code of Conduct.

Fixed

  • superflous warning messages about tcti status.
    • WARNING **: 11:00:56.205: tcti_conf before: "(null)"
    • WARNING **: 11:00:56.205: tcti_conf after: "mssim"
  • GCC 11 build error: error: argument 2 of __atomic_load’ discards ‘volatile’ qualifier
  • Initialize gerror pointer variable to NULL to fix use of unitialized memory and segfault.
  • Updated missing defaults in manpage.
  • Port CI to composite actions in tpm2-software/ci.

Removed

  • Dependency on 'which' utility in configure.ac.
  • ubuntu-16.04 from CI.

2.4.0

08 Feb 18:35
Compare
Choose a tag to compare

2.4.0 - 2021-02-08

Added

  • configure option --enable-asan which will cause the build to produce
    ASAN enabled binaries.
  • CI runs with clang enable asan for tests.
  • Service start depends on systemd device unit: dev-tpm0.device.
  • Testing support with swtpm.

Fixed

  • Numerous memory leaks.
  • udev settle service deprecation warnings.
  • StandardOutput=syslog deprecation warnings.

Changed

  • StandardOutput=syslog removed from systemd service file as syslog is
    deprecated since systemd version 246.
  • Requires tpm2-tss version 2.4.0 or greater for udev TAG=systemd rules.

Removed

  • valgrind configure options.
  • usage of udev settle service.

2.4.0-rc0

31 Jan 16:16
Compare
Choose a tag to compare
2.4.0-rc0 Pre-release
Pre-release

2.4.0-rc0 - 2021-01-31

Added

  • configure option --enable-asan which will cause the build to produce
    ASAN enabled binaries.
  • CI runs with clang enable asan for tests.
  • Service start depends on systemd device unit: dev-tpm0.device.
  • Testing support with swtpm.

Fixed

  • Numerous memory leaks.
  • udev settle service deprecation warnings.
  • StandardOutput=syslog deprecation warnings.

Changed

  • StandardOutput=syslog removed from systemd service file as syslog is
    deprecated since systemd version 246.
  • Requires tpm2-tss version 2.4.0 or greater for udev TAG=systemd rules.

2.3.3

17 Aug 14:57
Compare
Choose a tag to compare

Fixed:

  • Fixed handle resource leak exhausting TPM resources.

2.3.3-rc0

10 Aug 17:41
Compare
Choose a tag to compare
2.3.3-rc0 Pre-release
Pre-release

Fixed:

  • Fixed handle resource leak exhausting TPM resources.

2.3.2

18 May 19:25
2.3.2
Compare
Choose a tag to compare

Added

  • Added cirrus CI specific config files to enable FreeBSD builds.

Changed

  • Changed test scripts to be more portable.
  • Changed include header paths specific to FreeBSD.

2.3.2-rc0

13 May 23:36
2.3.2-rc0
Compare
Choose a tag to compare
2.3.2-rc0 Pre-release
Pre-release

Added

  • Added cirrus CI specific config files to enable FreeBSD builds.

Changed

  • Changed test scripts to be more portable.
  • Changed include header paths specific to FreeBSD.

2.3.1

13 Jan 17:12
Compare
Choose a tag to compare

Fixed

  • Provide meaningful exit codes on initialization failures.
  • Prevent systemd from starting the daemon before udev changes ownership
    of the TPM device node.
  • Prevent systemd from starting the daemon if there is no TPM device
    node.
  • Prevent systemd from restarting the daemon if it fails.
  • Add SELinux policy to allow daemon to resolve names.
  • Add SELinux policy boolean (disabled by default) to allow daemon to
    connect to all unreserved ports.