Releases: tpm2-software/tpm2-abrmd
Releases · tpm2-software/tpm2-abrmd
2.3.1-rc1
2.3.0
Added
- Add '--enable-debug' flag to configure script to simplify debug builds.
This relies on the AX_CHECK_ENABLE_DEBUG autoconf archive macro.
Canged
- Replaced custom dynamic TCTI loading code with libtss2-tctildr from
upstream tpm2-tss repo.
Fixed
- Explicitly set '-O2' optimization when using FORTIFY_SOURCE as required.
2.2.0
Added
- New configuration option `--disable-defaultflags/ added. This is
for use for packaging for targets that do not support the default
compilation / linking flags.
Changed
- Use private dependencies properly in pkg-config metadata for TCTI.
- Refactor daemon main module to enable better handling of error
conditions and enable more thorough unit testing. - Updated dependencies to ensure compatibility with pkg-config fixes
in tpm2-tss.
Fixed
- Bug causing TCTI to block when used by libtss2-sys built with partial
reads enabled. - Removed unnecessary libs / flags for pthreads in the TCTI pkg-config.
- Output from configure script now accurately describes the state of the
flags that govern the integration tests.
2.1.1
1.3.3
2.1.0
Added
-Wstrict-overflow=5
now used in default CFLAGS.- Handling of
TPM2_RC_CONTEXT_GAP
on behalf of users. - Convert
TPM2_PT_CONTEXT_GAP_MAX
response from lower layer to
UINT32_MAX
Changed
- travis-ci now uses 'xenial' builder
- Significant refactoring of TCTI handling code.
--install
added to ACLOCAL_AMFLAGS to install aclocal required macros
instead of using the default symlinks- Launch
dbus-run-session
in the automake test environment to
automagically set up a dbus session bus instance when one isn't present.
Fixed
- Bug caused by unloading of
libtss2-tcti-tabrmd.so
on dlclose. GLib
does not support reloading a second time. - Bug causing
-fstack-protector-all
to be used on systems with core
libraries (i.e. libc) that do not support it. This caused failures at
link-time. - Unnecessary symbols from libtest utility library no longer included in
TCTI library.
2.0.3
Fixed
- Update build to account for upstream change to glib '.pc' files
described in: https://gitlab.gnome.org/GNOME/glib/issues/1521
2.0.2
1.3.2
2.0.1
Fixed
- Default shared object name for dynamic TCTI loading now includes major
version number suffix. - Race condition in between session mgmt and connection teardown logic.
- Leaked references to Connection objects in SessionList when calculating
the number of sessions belonging to a Connection. - Replace old '01org' URLs in configure script.