diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d37e46ee..4d0b31645 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## Release 0.74.0 - Unreleased + +### Added +### Changed +- GA_psbt_sign: Now signs all required inputs and then attempts to finalize. + If the PSBT is not fully signed, some inputs will remain unfinalized. +- GA_psbt_sign: Now adds any missing inputs scripts when signing. +- OpenSSL: build with PSK support for better static linking compatibility. +- Python: Remove vestigial Python 2 support. +- Dependencies: Update libwally. +- Misc code cleanups and documentation fixes. + +### Fixed +- PSBT: When a user signature is present for an input, use it instead of + asking the signer to re-sign. +- PSBT: Fix user-only signing of multisig inputs, by adding the user + signature and leaving the input unfinalized for future Green signing.. +- PSBT: Fix detection of expired multisig CSV inputs when finalizing v0 PSBTs. +- Python: Fix gdk session cleanup to happen when a session falls out of scope + or is garbage collected. Previously sessions would generally be cleaned up + only on program exit, which could lead to excessive resource use. + ## Release 0.73.4 - 24-11-12 ### Added diff --git a/CMakeLists.txt b/CMakeLists.txt index 370a0a2fa..14667e0ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.10) -project(gdk VERSION 0.73.4 LANGUAGES C CXX) +project(gdk VERSION 0.74.0 LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON)