Skip to content

Releases: Blockstream/gdk

Release 0.77.3

29 Apr 12:56
release_0.77.3
e18d626

Choose a tag to compare

Release 0.77.3 Pre-release
Pre-release

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

03 Apr 12:28
release_0.77.2
666e19a

Choose a tag to compare

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

27 Mar 12:36
release_0.77.1
a7c2aa7

Choose a tag to compare

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

24 Mar 17:13
release_0.77.0
a5de654

Choose a tag to compare

Release 0.77.0 Pre-release
Pre-release

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

10 Feb 15:18
release_0.76.3
ae67ab5

Choose a tag to compare

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

26 Jan 16:18
release_0.76.2

Choose a tag to compare

Release 0.76.2 Pre-release
Pre-release

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

01 Sep 10:06
release_0.76.1
311a2f3

Choose a tag to compare

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

22 Aug 11:24
release_0.76.0
01f43cc

Choose a tag to compare

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

08 May 03:10
release_0.75.2
48c4e35

Choose a tag to compare

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

29 Mar 06:27
release_0.75.1
088e1d9

Choose a tag to compare

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.