NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2645 most downloaded on PyPI
Safest and fastest Python library for secp256k1 elliptic curve operations
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 1.2 years
Most releases are documented
notes for 24 of 29 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
34 releases · first in 2017
Breaking: Drop support for Python 3.8
cffi & asn1crypto)COINCURVE_VENDOR_CFFI environment variable to control vendoring of the _cffi_backend moduleBreaking: CMake is now a build dependency; this is only a breaking change for redistributors as building with standard Python packaging tools will aut…
One column per quarter.
Breaking: CMake is now a build dependency; this is only a breaking change for redistributors as building with standard Python packaging tools will automatically use the CMake that is available on PyPI
Breaking: Stop building wheels for Windows 32-bit
Build wheels for Windows ARM64
Upgrade libsecp256k1 to version 0.5.0
Fix regression in Windows wheels
Breaking: Drop support for Python 3.7
libsecp256k1 to version 0.4.1Upgrade libsecp256k1 to the latest available version
libsecp256k1 to the latest available versionBreaking: Drop support for Python 3.6
libsecp256k1 to the latest available versionWheels for Apple Silicon and musl linux (Alpine)
Wheels for Apple Silicon and musl linux (Alpine)
No wheels for PyPy until the build system is fixed
Fix the combine method of PublicKey
Breaking: Drop support for Python 2
Breaking: Drop support for Python 2
Breaking: Binary wheels for CPython require version 19.3 or later of pip to install
Build AArch64 binary wheels for Linux
Build binary wheels for PyPy3.6 7.3.3 & PyPy3.7 7.3.3 on Linux
Upgrade libsecp256k1 to the latest available version
Upgrade libgmp to the latest available version
Introduce COINCURVE_UPSTREAM_REF environment variable to select an alternative libsecp256k1 version when building from source
Support PEP 561 type hints
Added support for supplying a custom nonce to PrivateKey.sign_recoverable
IMPORTANT: This will be the final release that supports Python 2.
IMPORTANT: This will be the final release that supports Python 2.
New: Binary wheels for Python 3.9
Breaking: Drop support for Python 3.5
Fetch libsecp256k1 source if the system installation lacks ECDH support
Fix innocuous setuptools warning when building from source
Switch CI/CD to GitHub Actions
New: Binary wheels for Python 3.8
New: Binary wheels for Python 3.8
Support building on OpenBSD
Improve handling of PEM private key deserialization
Improve ECDH documentation
Improvements from libsecp256k1 master
Nothing published for this version
New: Binary wheels on Linux for PyPy3.6 v7.1.1-beta
New: Binary wheels on Linux for PyPy3.6 v7.1.1-beta
New: Binary wheels on macOS for Python 3.8.0-alpha.3
New: Binary wheels on Linux are now also built with the new manylinux2010 spec for 64-bit platforms
Improvements from libsecp256k1 master
Fix some linking scenarios by placing bundled libsecp256k1 dir first in path
Fix some linking scenarios by placing bundled libsecp256k1 dir first in path
Allow override of system libsecp256k1 with environment variable
Add benchmarks
Use Codecov to track coverage
Use black for code formatting
Compatibility with latest libsecp256k1 ECDH API
Support tox for testing
Compatibility with latest libsecp256k1 ECDH API
Make libgmp optional when building from source
Breaking: Drop support for 32-bit macOS
Fixed wheels for macOS
Breaking: Drop support for 32-bit macOS
- No longer package tests
Nothing published for this version
Nothing published for this version
Nothing published for this version
New: Binary wheels for Python 3.7
New: Binary wheels for Python 3.7
Changed: Binary wheels on macOS for Python 3.5 now use Homebrew Python for compilation due to new security requirements
Make build system support new GitHub & PyPI security requirements
Improvements from libsecp256k1 master
- Pin version of libsecp256k1 - Improve docs
Pin version of libsecp256k1
Improve docs
Improvements from libsecp256k1 master
Improvements from libsecp256k1 master
Fix build script
Resolved #6 . You can choose to use this or remain on 5.2.0 . This will only be a temporary change, see 3e93480 .
Added support for supplying a custom nonce to PrivateKey.sign
Added PublicKey.combine_keys class method
Added PublicKey.combine_keys class method
Improvements to documentation
Fixed an issue where secret validation would occasionally erroneously error on user-provided secrets (secrets not generated by Coincurve itself) if th
Breaking: Coincurve is now dual-licensed under the terms of MIT and Apache-2.0
Breaking: Coincurve is now dual-licensed under the terms of MIT and Apache-2.0
Performance improvements from libsecp256k1 master
Improvements to documentation.
First public stable release August 8, 2026
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →