Releases: Blockstream/gdk
Release 0.77.3
Release 0.77.3 - 26-04-28
Added
Changed
- Singlesig: Increase Electrum sync interval from 1 to 2 seconds.
- Dependencies: Update libwally to 1.5.3.
- Dependencies: Update Rust dependency ureq to 3.3.0.
- Build: Install runtime for gdk-dev component for use with mingw.
Fixed
- Liquid: Fix AMP login under 2FA reset by avoiding confidential addresses upload.
Release 0.77.2
Release 0.77.2 - 26-04-03
Note: Version 0.77.2 fixes important bug in 0.77.1 version regarding calculating satoshi amount for given fiat amount in convert_amount(). Please also see the 0.77.1 release notes at https://github.com/Blockstream/gdk/releases/tag/release_0.77.1 if you are upgrading from a pre-0.77.0 release.
Added
Changed
Fixed
- pricing: fix convert_amount() fiat to satoshi conversion to account for asset precision
Release 0.77.1
Release 0.77.1 - 26-03-27
Note: Version 0.77.2 fixes important bug in 0.77.1 version regarding calculating satoshi amount for given fiat amount in convert_amount(), please use 0.77.2!
Added
- Liquid: Return asset prices in convert_amount() when "asset_info" is given and a fiat price for the asset is available.
Changed
- Pricing: Multisig sessions now use the Green Price Server for pricing as singlesig does.
- Network(Liquid): "price_url" and "price_onion_url" in network parameters now refers to a Liquid specific price server. Note that prices of BTC from Bitcoin sessions and L-BTC from Liquid sessions may therefore now be out of sync.
- Bitcoin: Passing "asset_info" to convert_amount() is now an error, must use Liquid session (Note this is a breaking change).
Fixed
Release 0.77.0
Release 0.77.0 - 26-03-24
Added
- Liquid: Return asset prices in convert_amount() when "asset_info" is given and a fiat price for the asset is available.
Changed
- Pricing: Multisig sessions now use the Green Price Server for pricing as singlesig does.
- Network(Liquid): "price_url" and "price_onion_url" in network parameters now refers to a Liquid specific price server. Note that prices of BTC from Bitcoin sessions and L-BTC from Liquid sessions may therefore now be out of sync.
- Bitcoin: Passing "asset_info" to convert_amount() is now an error, must use Liquid session (Note this is a breaking change).
Fixed
Release 0.76.3
Release 0.76.3 - 26-02-04
Added
- Liquid: Support filtering by asset id in GA_get_transactions.
- PSBT: Include any user_sighash override when creating a PSBT from tx json.
- PSBT: Include existing tx signatures when creating PSBT from tx json.
Changed
- Build: Update Rust to 1.85.0.
- Transactions: Use new signature hashing from Wally for all address types.
- Transactions: Enable signature hash caching for faster signing with tx json.
- Dependencies: Update Rust dependency adler2 instead of adler, bytes.
- Dependencies: Update libwally to 1.5.2, tinycbor.
- Build: Include Wally as non-system private library
- Login: use the short git sha in the login user agent
NOTE: This release contains important security fixes. Users are advised to upgrade as soon as possible.
Release 0.76.2
Release 0.76.2
Added
- Liquid: Support filtering by asset id in GA_get_transactions.
- PSBT: Include any user_sighash override when creating a PSBT from tx json.
- PSBT: Include existing tx signatures when creating PSBT from json.
Changed
- Build: Update Rust to 1.85.0.
- Transactions: Use new signature hashing from Wally for all address types.
- Transactions: Enable signature hash caching for faster signing with tx json.
- Dependencies: Update Rust dependency to use adler2 instead of adler.
- Build: Include Wally as non-system private library
Release 0.76.1
Note: Please also see the 0.76.0 release notes at https://github.com/Blockstream/gdk/releases/tag/release_0.76.0 if you are upgrading from a pre-0.76.0 release.
Release 0.76.1 - 25-09-02
Added
- Python: Add Python 3.12 and 3.13 x86_64 wheels.
Release 0.76.0
Release 0.76.0
Added
- Liquid(Singlesig): Add support for BIP-86 P2TR (Taproot) wallets.
- Liquid(AMP): Ensure watch-only AMP accounts do not run out of addresses.
- HWW: Add a new device JSON key
"supports_liquid_p2tr"to indicate P2TR
inputs can be signed by the device.
Changed
- Testnets: The PIN server for testnets has been changed to a testing instance.
You will need to recreate PIN logins for test wallets with a PIN login enabled.
Fixed
- PSET: Populate the ELIP-0101 genesis hash field for created PSETs.
- PSET: Add protection against signing PSETs for different networks than the current one.
- Liquidex: Prevent creating swaps with unsupported address types.
Removed
- SPV: Remove SPV support, which was unstable and causing increased support overhead.
Users that do not trust esplora to behave honesty should run their own electrum server
rather than relying on SPV.
Release 0.75.2
Release 0.75.2 - 25-05-08
Note: Please also see the 0.75.1 and 0.75.0 release notes at https://github.com/Blockstream/gdk/releases/tag/release_0.75.1 and https://github.com/Blockstream/gdk/releases/tag/release_0.75.0 if you are upgrading from a pre-0.75.0 release.
Fixed
- GA_login_user: Fix singlesig descriptor watch-only re-login on an existing session.
- Liquid(testnet): Fix the Liquid testnet explorer URL in network parameters.
Changed
- Build: Update rust to 1.81.0, which is now the MSRV for building gdk.
- Python: Remove support for Python 3.8.
- Python: Update the Python wheel license classifiers for newer build tools.
- Dependencies: Update rust dependencies.
Release 0.75.1
Release 0.75.1 - 25-04-01
Note: Please also see the 0.75.0 release notes at https://github.com/Blockstream/gdk/releases/tag/release_0.75.0 if you are upgrading from a pre-0.75.0 release.
Fixed
- GA_create_transaction: Return an invalid amount error instead of an assertion failure if any output amount in a transaction is 0.