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 cross-referenced this on Sep 4, 2023 from issue release cleanup: bump version after 0.4.0 by jonasnickjonasnick 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, 2023ContributorsLabels
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-01 14:15 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me