Releases: btclib-org/btclib-ecc
Release list
v2026.9.30
No breaking changes. An installed btclib-secp256k1 older than the floor
the secp256k1 extra names still fails the import, and its ImportError
now names the installed version and that floor: upgrade btclib-secp256k1,
or install btclib-ecc[secp256k1].
v2026.9.28
Breaking changes
-
_utils.int_from_integerandhex_stringrefuse a0xstring whose
digits are not ASCII hex, asinvalid hex integer: what follows 0x is not ASCII hex digits(closes #21). Before,int(i, 16)alone read
0x1_0, and0xfollowed by fullwidth or Arabic-Indic digits, as 16,
and quoted the string in its refusal. Only ASCII whitespace is
stripped now: a0xstring padded with U+00A0, U+3000 or another
characterstr.isspacecounts, ahead of the prefix or after its
digits, is refused too — by the message above, or bybytes.fromhex's
own where the padding leaves neither a0xspelling nor valid hex.
EveryIntegerparameter reads through here,curve.mult's private
keymamong them.Act on it if you pass such a string, or match this refusal's text: pass
ASCII hex digits, and matchinvalid hex integeralone rather than the
string it used to quote.
v2026.9.26
The first release of btclib-ecc: there is no earlier version of it
to upgrade from.