Skip to content

Releases: bitcoin-core/secp256k1

libsecp256k1 v0.6.0

04 Nov 17:20
v0.6.0
0cdc758
Compare
Choose a tag to compare

This release adds a musig module, adds a significantly more robust method to clear secrets from the stack, and removes the unused secp256k1_scratch_space functions.

For a more detailed list of changes, see the CHANGELOG.md.

libsecp256k1 v0.5.1

01 Aug 19:36
v0.5.1
642c885
Compare
Choose a tag to compare

This release increases the default signing table size from 22 KiB to 86 Kib, and adds example code for ElligatorSwift-based key exchange.

For a more detailed list of changes, see the CHANGELOG.md.

libsecp256k1 v0.5.0

06 May 17:31
v0.5.0
e3a885d
Compare
Choose a tag to compare

This release includes algorithmic improvements which increase the speed of key generation and signing. At the same time, the binary size has been reduced significantly, which we expect to benefit embedded users in particular. Moreover, a new function to sort public keys has been added.

For a more detailed list of changes, see the CHANGELOG.md.

libsecp256k1 0.4.1

21 Dec 16:02
v0.4.1
1ad5185
Compare
Choose a tag to compare

This release slightly increases the speed of the ECDH operation and significantly enhances the performance of many library functions when using the default configuration on x86_64.

For a list of changes, see the CHANGELOG.md.

libsecp256k1 0.4.0

04 Sep 16:49
v0.4.0
199d27c
Compare
Choose a tag to compare

This release adds a new ellswift module that implements ElligatorSwift encoding for public keys and x-only Diffie-Hellman key exchange for them.

For a list of changes, see the CHANGELOG.md.

libsecp256k1 0.3.2

13 May 17:50
v0.3.2
acf5c55
Compare
Choose a tag to compare

This release fixes a "constant-timeness" issue in the ECDH implementation with GCC >=13 that could leave applications using libsecp256k1 vulnerable to a timing side-channel attack. We strongly recommend any users of the library to upgrade if their code may end up being compiled with an affected version of GCC.

For a list of changes, see the CHANGELOG.md.

libsecp256k1 0.3.1

10 Apr 19:55
v0.3.1
346a053
Compare
Choose a tag to compare

This release fixes a "constant-timeness" issue with Clang >=14 that could leave applications using libsecp256k1 vulnerable to a timing side-channel attack. We strongly recommend any users of the library to upgrade if their code may end up being compiled with an affected version of Clang.

For a list of changes, see the CHANGELOG.md.

libsecp256k1 0.3.0

08 Mar 22:35
v0.3.0
bdf3900
Compare
Choose a tag to compare

For a list of changes, see the CHANGELOG.md.

libsecp256k1 0.2.0

12 Dec 22:38
v0.2.0
21ffe4b
Compare
Choose a tag to compare

For a list of changes see the CHANGELOG.md.