Skip to content

Commit 1ad5185

Browse files
Merge #1465: release: prepare for 0.4.1
672053d release: prepare for 0.4.1 (Jonas Nick) Pull request description: ACKs for top commit: sipa: ACK 672053d real-or-random: ACK 672053d hebasto: ACK 672053d Tree-SHA512: de78fd4588061ffc9b869d86c6d639dce06ed215c0614a888827054014c073a97b106268e5d5773967f9407c70ddc0f27326ee9c858dce5d52af7f33d2d46b69
2 parents 1a81df8 + 672053d commit 1ad5185

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

CHANGELOG.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## [0.4.1] - 2023-12-21
99

1010
#### Changed
1111
- The point multiplication algorithm used for ECDH operations (module `ecdh`) was replaced with a slightly faster one.
1212
- Optional handwritten x86_64 assembly for field operations was removed because modern C compilers are able to output more efficient assembly. This change results in a significant speedup of some library functions when handwritten x86_64 assembly is enabled (`--with-asm=x86_64` in GNU Autotools, `-DSECP256K1_ASM=x86_64` in CMake), which is the default on x86_64. Benchmarks with GCC 10.5.0 show a 10% speedup for `secp256k1_ecdsa_verify` and `secp256k1_schnorrsig_verify`.
1313

14+
#### ABI Compatibility
15+
The ABI is backward compatible with versions 0.4.0 and 0.3.x.
1416

1517
## [0.4.0] - 2023-09-04
1618

@@ -111,7 +113,7 @@ This version was in fact never released.
111113
The number was given by the build system since the introduction of autotools in Jan 2014 (ea0fe5a5bf0c04f9cc955b2966b614f5f378c6f6).
112114
Therefore, this version number does not uniquely identify a set of source files.
113115

114-
[unreleased]: https://github.com/bitcoin-core/secp256k1/compare/v0.4.0...HEAD
116+
[0.4.1]: https://github.com/bitcoin-core/secp256k1/compare/v0.4.0...v0.4.1
115117
[0.4.0]: https://github.com/bitcoin-core/secp256k1/compare/v0.3.2...v0.4.0
116118
[0.3.2]: https://github.com/bitcoin-core/secp256k1/compare/v0.3.1...v0.3.2
117119
[0.3.1]: https://github.com/bitcoin-core/secp256k1/compare/v0.3.0...v0.3.1

configure.ac

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ AC_PREREQ([2.60])
66
define(_PKG_VERSION_MAJOR, 0)
77
define(_PKG_VERSION_MINOR, 4)
88
define(_PKG_VERSION_PATCH, 1)
9-
define(_PKG_VERSION_IS_RELEASE, false)
9+
define(_PKG_VERSION_IS_RELEASE, true)
1010

1111
# The library version is based on libtool versioning of the ABI. The set of
1212
# rules for updating the version can be found here:

0 commit comments

Comments
 (0)