No description provided.
release: Prepare for 0.4.0 #1415
pull real-or-random wants to merge 2 commits into bitcoin-core:master from real-or-random:202309-0.4.0 changing 3 files +20 −12-
real-or-random commented at 2:17 PM on September 4, 2023: contributor
- real-or-random force-pushed on Sep 4, 2023
-
in CHANGELOG.md:16 in 3db0b4f052 outdated
12 | - New module `ellswift` implements ElligatorSwift encoding for public keys and x-only Diffie-Hellman key exchange for them. 13 | ElligatorSwift permits representing secp256k1 public keys as 64-byte arrays which cannot be distinguished from uniformly random. See: 14 | - Header file `include/secp256k1_ellswift.h` which defines the new API. 15 | - Document `doc/ellswift.md` which explains the mathematical background of the scheme. 16 | - The [paper](https://eprint.iacr.org/2022/759) on which the scheme is based. 17 | + - We now test the library with unreleased development snapshots of GCC and Clang. This gives us an early chance to catch miscompilations and constant-time issues introduced by the compiler (such as these that led to the previous two releases).
jonasnick commented at 2:21 PM on September 4, 2023:these -> those?
real-or-random force-pushed on Sep 4, 2023real-or-random force-pushed on Sep 4, 2023real-or-random force-pushed on Sep 4, 2023in CHANGELOG.md:19 in f44e473b50 outdated
12 | @@ -13,6 +13,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 13 | - Header file `include/secp256k1_ellswift.h` which defines the new API. 14 | - Document `doc/ellswift.md` which explains the mathematical background of the scheme. 15 | - The [paper](https://eprint.iacr.org/2022/759) on which the scheme is based. 16 | + - We now test the library with unreleased development snapshots of GCC and Clang. This gives us an early chance to catch miscompilations and constant-time issues introduced by the compiler (such as these that led to the previous two releases). 17 | + 18 | +#### Fixed 19 | + - Certain internal library symbols are no longer exported on Windows DLL builds.
hebasto commented at 2:42 PM on September 4, 2023:Maybe drop the word "Certain"?
I'm not a native English speaker, but the sentence in its current variant makes me think that there are still internal symbols that are exported.
real-or-random commented at 2:50 PM on September 4, 2023:rephrased
real-or-random force-pushed on Sep 4, 2023in CHANGELOG.md:16 in aae18e4431 outdated
13 | ElligatorSwift permits representing secp256k1 public keys as 64-byte arrays which cannot be distinguished from uniformly random. See: 14 | - Header file `include/secp256k1_ellswift.h` which defines the new API. 15 | - Document `doc/ellswift.md` which explains the mathematical background of the scheme. 16 | - The [paper](https://eprint.iacr.org/2022/759) on which the scheme is based. 17 | - - We now test the library with unreleased development snapshots of GCC and Clang. This gives us an early chance to catch miscompilations and constant-time issues introduced by the compiler (such as these that led to the previous two releases). 18 | + - We now test the library with unreleased development snapshots of GCC and Clang. This gives us an early chance to catch miscompilations and constant-time issues introduced by the compiler (such as those that led to the previous two releases).
hebasto commented at 2:53 PM on September 4, 2023:Sorry for nit-picking, but this change belongs to the previous commit, no?
real-or-random commented at 2:55 PM on September 4, 2023:fixed
real-or-random force-pushed on Sep 4, 2023hebasto approvedhebasto commented at 2:57 PM on September 4, 2023: memberACK 50e7da635c0212effa6d20771f6cfc1a7a0b092f
jonasnick approvedjonasnick commented at 4:08 PM on September 4, 2023: contributorACK 50e7da635c0212effa6d20771f6cfc1a7a0b092f
in CHANGELOG.md:19 in 50e7da635c outdated
15 | @@ -16,11 +16,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 16 | - We now test the library with unreleased development snapshots of GCC and Clang. This gives us an early chance to catch miscompilations and constant-time issues introduced by the compiler (such as those that led to the previous two releases). 17 | 18 | #### Fixed 19 | - - Certain internal library symbols are no longer exported on Windows DLL builds. 20 | + - Fixed symbol visibility in Windows DLL builds, where three internal library symbols were wrongly exported.
sipa commented at 4:12 PM on September 4, 2023:This is changed in the wrong commit.
real-or-random commented at 4:20 PM on September 4, 2023:Ha, damn. -.- Forced push...
git diff 50e7da63..16339804should be empty.hebasto commented at 4:18 PM on September 4, 2023: memberABI-compatibility tool report:
changelog: Catch up in preparation of release d9a85065a9release: Prepare for 0.4.0 16339804c9real-or-random force-pushed on Sep 4, 2023hebasto commented at 4:21 PM on September 4, 2023: memberre-ACK 16339804c906a99a0b9bbe192d3de9fde021ff19.
sipa commented at 4:23 PM on September 4, 2023: contributorACK 16339804c906a99a0b9bbe192d3de9fde021ff19
jonasnick approvedjonasnick commented at 4:23 PM on September 4, 2023: contributorACK 16339804c906a99a0b9bbe192d3de9fde021ff19
jonasnick merged this on Sep 4, 2023jonasnick closed this on Sep 4, 2023real-or-random referenced this in commit cbf3053ff1 on Sep 4, 2023sipa referenced this in commit c0da4f60e2 on Sep 4, 2023real-or-random added the label release on Sep 4, 2023Retropex referenced this in commit 5f62ed90f6 on Oct 4, 2023real-or-random referenced this in commit d575ef9aca on Oct 12, 2023janus referenced this in commit 1097330147 on Apr 1, 2024hebasto referenced this in commit b6de625950 on May 11, 2024delta1 referenced this in commit 6089844b3c on Apr 2, 2025div72 referenced this in commit af627d47c3 on Apr 12, 2025str4d referenced this in commit b9e749419a on Jun 4, 2025ContributorsLabels
github-metadata-mirror
This is a metadata mirror of the GitHub repository bitcoin-core/secp256k1. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-19 06:52 UTC