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:rephrasedreal-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:fixedreal-or-random force-pushed on Sep 4, 2023hebasto approvedhebasto commented at 2:57 pm on September 4, 2023: memberACK 50e7da635c0212effa6d20771f6cfc1a7a0b092fjonasnick 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 50e7da635c0212effa6d20771f6cfc1a7a0b092fin 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..16339804
should 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 16339804c906a99a0b9bbe192d3de9fde021ff19jonasnick approvedjonasnick commented at 4:23 pm on September 4, 2023: contributorACK 16339804c906a99a0b9bbe192d3de9fde021ff19jonasnick merged this on Sep 4, 2023jonasnick closed this on Sep 4, 2023
real-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, 2023
real-or-random jonasnick hebasto sipaLabels
release
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: 2024-12-03 16:15 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me