wolfTPM v3.9.1 release (post release fixes)

- Fixed commercial release bundle (missing `tpm2_asn.h`).
  - Fixed wolfTPM DLL revision (was not updated in v3.9.0).
  - Added `make distcheck` to GitHub CI.
pull/415/head
David Garske 2025-05-21 10:03:33 -07:00
parent a19ac0d19c
commit 86fbaf69a9
7 changed files with 25 additions and 7 deletions

View File

@ -31,6 +31,7 @@ jobs:
run: | run: |
make make
sudo make install sudo make install
sudo ldconfig
# setup ibmswtpm2 # setup ibmswtpm2
- uses: actions/checkout@master - uses: actions/checkout@master
@ -55,9 +56,13 @@ jobs:
make check make check
WOLFSSL_PATH=./wolfssl ./examples/run_examples.sh WOLFSSL_PATH=./wolfssl ./examples/run_examples.sh
- name: make install - name: make install
run: sudo make install run: |
sudo make install
sudo ldconfig
- name: make dist - name: make dist
run: make dist run: make dist
- name: make distcheck
run: make distcheck
# build and test CSharp wrapper # build and test CSharp wrapper
- name: Install mono - name: Install mono
@ -174,7 +179,7 @@ jobs:
make check make check
WOLFSSL_PATH=./wolfssl WOLFCRYPT_RSA=0 ./examples/run_examples.sh WOLFSSL_PATH=./wolfssl WOLFCRYPT_RSA=0 ./examples/run_examples.sh
# test with default configure (no AES CFB, no PKCS7, no crpyto cb, no cert gen) # test with default configure (no AES CFB, no PKCS7, no crypto cb, no cert gen)
- name: wolfssl default configure - name: wolfssl default configure
working-directory: ./wolfssl working-directory: ./wolfssl
run: | run: |
@ -234,4 +239,5 @@ jobs:
path: | path: |
run.out run.out
test-suite.log test-suite.log
wolftpm-*/_build/sub/test-suite.log
retention-days: 5 retention-days: 5

View File

@ -21,7 +21,7 @@
cmake_minimum_required(VERSION 3.16) cmake_minimum_required(VERSION 3.16)
project(wolfTPM VERSION 3.9.0 LANGUAGES C) project(wolfTPM VERSION 3.9.1 LANGUAGES C)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(WOLFTPM_DEFINITIONS) set(WOLFTPM_DEFINITIONS)

View File

@ -1,5 +1,13 @@
# Release Notes # Release Notes
## wolfTPM Release 3.9.1 (May 21, 2025)
* Post release fixes (PR #415)
- Fixed commercial release bundle (missing `tpm2_asn.h`).
- Fixed wolfTPM DLL revision (was not updated in v3.9.0).
- Added `make distcheck` to GitHub CI.
## wolfTPM Release 3.9.0 (May 14, 2025) ## wolfTPM Release 3.9.0 (May 14, 2025)
**Summary** **Summary**

View File

@ -25,6 +25,9 @@ dist_doc_DATA =
@INC_AMINCLUDE@ @INC_AMINCLUDE@
DISTCLEANFILES+= aminclude.am DISTCLEANFILES+= aminclude.am
# make sure we pass the correct flags to distcheck
AM_DISTCHECK_CONFIGURE_FLAGS = --enable-swtpm
exampledir = $(docdir)/example exampledir = $(docdir)/example
dist_example_DATA= dist_example_DATA=

View File

@ -3,7 +3,7 @@
# All right reserved. # All right reserved.
AC_COPYRIGHT([Copyright (C) 2014-2025 wolfSSL Inc.]) AC_COPYRIGHT([Copyright (C) 2014-2025 wolfSSL Inc.])
AC_INIT([wolftpm],[3.9.0],[https://github.com/wolfssl/wolfTPM/issues],[wolftpm],[http://www.wolfssl.com]) AC_INIT([wolftpm],[3.9.1],[https://github.com/wolfssl/wolfTPM/issues],[wolftpm],[http://www.wolfssl.com])
AC_PREREQ([2.63]) AC_PREREQ([2.63])
AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_AUX_DIR([build-aux])
@ -28,7 +28,7 @@ AC_ARG_PROGRAM
AC_CONFIG_HEADERS([src/config.h]) AC_CONFIG_HEADERS([src/config.h])
WOLFTPM_LIBRARY_VERSION=16:5:0 WOLFTPM_LIBRARY_VERSION=16:6:0
# | | | # | | |
# +------+ | +---+ # +------+ | +---+
# | | | # | | |

View File

@ -13,6 +13,7 @@ nobase_include_HEADERS+= \
wolftpm/tpm2_winapi.h \ wolftpm/tpm2_winapi.h \
wolftpm/tpm2_param_enc.h \ wolftpm/tpm2_param_enc.h \
wolftpm/tpm2_socket.h \ wolftpm/tpm2_socket.h \
wolftpm/tpm2_asn.h \
wolftpm/version.h \ wolftpm/version.h \
wolftpm/visibility.h \ wolftpm/visibility.h \
wolftpm/options.h wolftpm/options.h

View File

@ -34,8 +34,8 @@
extern "C" { extern "C" {
#endif #endif
#define LIBWOLFTPM_VERSION_STRING "3.9.0" #define LIBWOLFTPM_VERSION_STRING "3.9.1"
#define LIBWOLFTPM_VERSION_HEX 0x03009000 #define LIBWOLFTPM_VERSION_HEX 0x03009001
#ifdef __cplusplus #ifdef __cplusplus
} }