diff --git a/CMakeLists.txt b/CMakeLists.txt index 4e3f9077..f028963e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,7 +17,7 @@ project(osslsigncode LANGUAGES C) # force nonstandard version format for development packages -set(DEV "-dev") +set(DEV "") set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}${DEV}") # version and contact information diff --git a/NEWS.md b/NEWS.md index 27245400..76a9e49e 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,18 +1,23 @@ # osslsigncode change log -### 2.4 (unreleased) - -- set the default message digest to sha256 -- set of cryptographic hash functions for "attach -signature" - and "add" commands ("-h" option) -- compute and compare the leaf certificate hash for "attach-signature" - command ("-require-leaf-hash" option) -- "-st" option renamed to "-time" -- user-specified signing and/or verifying time ("-time" option) -- remove "-timestamp-expiration" option -- disable verification of the Timestamp Server signature - ("-ignore-timestamp" option) -- use CMake instead of Makefile +### 2.4 (2022.08.02) + +- migrated the build system from GNU Autoconf to CMake +- added the "-h" option to set the cryptographic hash function + for the "attach -signature" and "add" commands +- set the default hash function to "sha256" +- added the "attach-signature" option to compute and compare the + leaf certificate hash for the "add" command +- renamed the "-st" option "-time" (the old name is accepted for + compatibility) +- updated the "-time" option to also set explicit verification time +- added the "-ignore-timestamp" option to disable timestamp server + signature verification +- removed the "-timestamp-expiration" option +- fixed several bugs +- updated the included documentation +- enabled additional compiler/linker hardening options +- added CI based on GitHub Actions ### 2.3 (2022.03.06)