Jonas Nick
7ab8b0cc01
release cleanup: bump version after 0.7.0
2025-07-21 17:55:16 +00:00
Tim Ruffing
a3e742d947
release: Prepare for 0.7.0
2025-07-21 17:22:05 +02:00
Jonas Nick
40b4a06520
changelog: update
...
Co-authored-by: Tim Ruffing <dev@real-or-random.org >
2025-07-21 13:42:45 +00:00
RandomLattice
d73ed99479
tests: update wycheproof files
...
Wycheproof ownership was recently moved to C2SP
(https://github.com/C2SP/wycheproof ). This PR updates all references to the new
URL and bumps to the latest version of the vector files.
This commit does not change the content of processed .h testvector files. To test:
```
make clean-testvectors testvectors
```
See: https://github.com/bitcoin-core/secp256k1/pull/1492#discussion_r1572443456
Co-authored-by: Sean Andersen <6730974+andozw@users.noreply.github.com >
2025-05-13 19:46:47 +09:00
Sebastian Falbesoner
37d2c60bec
Remove deprecated _ec_privkey_{negate,tweak_add,tweak_mul} aliases
...
These function aliases have been described as DEPRECATED in the public
API docs already many years ago (see #701 , commit 41fc7856 ), and in
addition explicit deprecation warnings are shown by the compiler at
least since the first official release 0.2.0 (see PR #1089 , commit
fc94a2da ), so it should be fine to just remove them by now.
Co-authored-by: Tim Ruffing <crypto@timruffing.de >
2025-02-25 04:17:45 +01:00
Jonas Nick
c97059f594
release cleanup: bump version after 0.6.0
2024-11-04 17:17:39 +00:00
Jonas Nick
39d5dfd542
release: prepare for 0.6.0
2024-11-04 16:11:46 +00:00
Jonas Nick
8be3839fb2
Remove unused scratch space from API
2024-10-21 09:18:44 +00:00
Jonas Nick
f411841a46
Add module "musig" that implements MuSig2 multi-signatures (BIP 327)
2024-10-07 14:03:42 +00:00
Jonas Nick
c3e40d75db
release cleanup: bump version after 0.5.1
2024-08-01 19:23:27 +00:00
Jonas Nick
40d87b8e45
release: prepare for 0.5.1
2024-08-01 16:58:24 +00:00
Jonas Nick
5770226176
changelog: clarify CMake option
2024-08-01 16:58:24 +00:00
Jonas Nick
af551ab9db
tests: do not use functions from extrakeys module
...
This fixes a bug introduced in 7d2591ce12 that
prevented compiling the library without enabling the extrakeys module.
2024-07-24 06:57:38 +00:00
Sebastian Falbesoner
31f84595c4
Add ellswift usage example
...
This should hopefully be useful as orientation for users implementing
the key exchange part of BIP324. Conceptually the example is not very
different to the ECDH one, so a lot of code/comments are just copied
(e.g. context creation, secret key generation, shared secret comparison,
console output, cleanup with secret key clearing).
2024-06-25 17:11:20 +02:00
Tim Ruffing
d45d9b74bb
changelog: Correct 0.5.0 release date
2024-05-06 19:22:16 +02:00
Tim Ruffing
2f05e2da4b
release cleanup: bump version after 0.5.0
2024-05-06 19:02:57 +02:00
Tim Ruffing
c0e4ec3fee
release: prepare for 0.5.0
2024-05-06 17:59:34 +02:00
Jonas Nick
7d2591ce12
Add secp256k1_pubkey_sort
...
Co-authored-by: Tim Ruffing <crypto@timruffing.de >
Co-authored-by: Russell O'Connor <roconnor@blockstream.io >
2024-04-25 20:23:31 +00:00
Pieter Wuille
4c341f89ab
Add changelog entry for SDMC
2024-04-19 11:43:46 -04:00
Jonas Nick
4b2e06f460
release cleanup: bump version after 0.4.1
2023-12-21 15:56:11 +00:00
Jonas Nick
672053d801
release: prepare for 0.4.1
2023-12-21 15:46:34 +00:00
Jonas Nick
d2e36a2b81
changelog: add entry for "field: Remove x86_64 asm"
2023-12-05 20:51:24 +00:00
Pieter Wuille
355bbdf38a
Add changelog entry for signed-digit ecmult_const algorithm
2023-11-04 15:55:12 -04:00
Jonas Nick
9b118bc7fb
release cleanup: bump version after 0.4.0
2023-09-04 16:27:38 +00:00
Tim Ruffing
16339804c9
release: Prepare for 0.4.0
2023-09-04 18:18:24 +02:00
Tim Ruffing
d9a85065a9
changelog: Catch up in preparation of release
2023-09-04 18:18:19 +02:00
Hennadii Stepanov
ae9db95cea
build: Introduce SECP256K1_STATIC macro for Windows users
...
It is a non-Libtool-specific way to explicitly specify the user's
intention to consume a static `libseck256k1`.
This change allows to get rid of MSVC linker warnings LNK4217 and
LNK4286. Also, it makes possible to merge the `SECP256K1_API` and
`SECP256K1_API_VAR` into one.
2023-07-03 13:57:11 +01:00
Pieter Wuille
c32ffd8d8c
Add ellswift to CHANGELOG
2023-06-21 13:04:42 -04:00
Pieter Wuille
95448ef2f8
release cleanup: bump version after 0.3.2
2023-05-13 13:54:32 -04:00
Tim Ruffing
d490ca2046
release: Prepare for 0.3.2
2023-05-12 22:52:30 +02:00
Tim Ruffing
697e1ccf4a
changelog: Catch up
2023-05-12 17:09:00 +02:00
Tim Ruffing
76b43f3443
changelog: Add entry for #1303
2023-05-12 16:44:03 +02:00
Pieter Wuille
8c9ae37a5a
Add release note
2023-05-12 05:47:59 -04:00
Jonas Nick
656c6ea8d8
release cleanup: bump version after 0.3.1
2023-04-10 19:50:27 +00:00
Tim Ruffing
6a37b2a5ea
changelog: Fix link
2023-04-10 20:52:11 +02:00
Tim Ruffing
898e1c676e
release: Prepare for 0.3.1
2023-04-10 17:12:12 +02:00
Tim Ruffing
1d9a13fc26
changelog: Remove inconsistent newlines
2023-04-10 16:45:38 +02:00
Tim Ruffing
0e091669a1
changelog: Catch up in preparation of 0.3.1
...
Co-authored-by: Pieter Wuille <pieter@wuille.net >
2023-04-10 16:45:38 +02:00
Jonas Nick
b40adf2360
release: prepare for 0.3.0
2023-03-08 22:00:43 +00:00
Tim Ruffing
92098d84cf
changelog: Add entry for CMake
2023-03-08 17:49:01 +01:00
Tim Ruffing
d232112fa7
Update Changelog
...
Fixes #1220 .
2023-03-07 12:01:23 +01:00
Tim Ruffing
61841fc9ee
contexts: Forbid randomizing secp256k1_context_static
2023-01-18 16:47:31 +01:00
Tim Ruffing
4b6df5e33e
contexts: Forbid cloning/destroying secp256k1_context_static
2023-01-18 16:39:31 +01:00
Pieter Wuille
c30b889f17
Clarify that the ABI-incompatible versions are earlier
2022-12-20 11:09:37 -05:00
Pieter Wuille
881fc33d0c
Consistency in naming of modules
2022-12-20 11:09:13 -05:00
Pieter Wuille
9ecf8149a1
Reduce font size in changelog
2022-12-13 12:06:42 -05:00
Pieter Wuille
2dc133a67f
Add more changelog entries
2022-12-13 12:05:10 -05:00
Pieter Wuille
ac233e181a
Add links to diffs to changelog
2022-12-13 11:53:50 -05:00
Pieter Wuille
cee8223ef6
Mention semantic versioning in changelog
2022-12-13 11:50:32 -05:00
Jonas Nick
e025ccdf74
release: prepare for initial release 0.2.0
...
There are plenty of unreleased variants of libsecp256k1 version 0.1.0
(libsecp256k1.so.0.0.0) in the wild. We choose a new version number to allow a
clear distinction.
There are variants of 0.1.0 that are incompatible with the initial release,
hence we increase the minor version to arrive at version number 0.2.0. For the
same reason, we increase the LIB_VERSION_CURRENT and keep AGE at 0.
The changelog for 0.2.0 consists of the relevant changes since 2021-12-25, which
is the date when the initial release process PR was merged (and the library
version was set to a pre-release, see 423b6d19d3 ).
This is somewhat arbitrary but at least points readers to relevant changes.
2022-12-12 21:26:36 +00:00