NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1733 most downloaded on PyPI
Python bindings for C-KZG-4844
Last release 2 months ago
09 Jul 2026
Release timing varies
gaps range from 2 weeks to 6 months
Nearly every release is documented
notes for 16 of 16 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
16 releases · first in 2024
This is a minor release which adds Zig bindings.
This is a minor release which adds Zig bindings.
runTests() instead of runAllTests() by @jtraglia in #645Full Changelog: v2.1.7...v2.1.8
One column per month.
This is a minor release which contains an optimization in the rust bindings.
This is a minor release which contains an optimization in the rust bindings.
Full Changelog: v2.1.6...v2.1.7
This is a minor release which improves the performance of compute_cells_and_kzg_proofs and recover_cells_and_kzg_proofs by ~10%, and improves portabil
This is a minor release which improves the performance of compute_cells_and_kzg_proofs and recover_cells_and_kzg_proofs by ~10%, and improves portability across compilers and operating systems (notably FreeBSD).
Full Changelog: v2.1.5...v2.1.6
…resulting in a potential Weak Fiat-Shamir vulnerability. See #607 for more details.
This is a minor release which contains an important bug fix. The computed challenge for verify_cell_kzg_proof_batch did not take into account all deduplicated commitments, resulting in a potential Weak Fiat-Shamir vulnerability. See #607 for more details.
Full Changelog: v2.1.4...v2.1.5
Some Ethereum clients have (rightfully) expressed concerns with using an unreleased version of blst. To address these concerns, we reverted blst to it
Some Ethereum clients have (rightfully) expressed concerns with using an unreleased version of blst. To address these concerns, we reverted blst to its latest stable version and added back point-at-infinity filtering in c-kzg-4844.
g1_lincomb_fast by @jtraglia in #603g1_lincomb_fast when called as msm([]) by @asn-d6 in #606Full Changelog: v2.1.3...v2.1.4
This is a minor release that fixes a bug which could cause verify_cell_kzg_proof_batch results to be incorrect. In the previous release we simplified
This is a minor release that fixes a bug which could cause verify_cell_kzg_proof_batch results to be incorrect. In the previous release we simplified g1_lincomb_fast by removing point-at-infinity filtering because blst added this filtering. Unfortunately, there was a path in which the filtering did not happen. We have updated blst to the latest commit which includes a fix for this.
g1_lincomb_fast by @jtraglia in #600g1_lincomb_fast by @jtraglia in #601Full Changelog: v2.1.2...v2.1.3
This is a minor release that fixes audit findings (ZKSecurity and internal), adds RecoverCells() to Go bindings, simplifies code, and improves test co
This is a minor release that fixes audit findings (ZKSecurity and internal), adds RecoverCells() to Go bindings, simplifies code, and improves test coverage.
recover_cells_and_kzg_proofs by @jtraglia in #594Full Changelog: v2.1.1...v2.1.2
This is a minor release which includes various improvements to the bindings.
This is a minor release which includes various improvements to the bindings.
test_compute_cells in python bindings by @jtraglia in #548Full Changelog: v2.1.0...v2.1.1
Update github actions versions due to deprecation by @parithosh in #525
This is a minor release which adds a compute_cells method to all bindings.
compute_cells function by @jtraglia in #534compute_cells fuzzing support by @jtraglia in #541Full Changelog: v2.0.1...v2.1.0
This is a minor release which fixes package publishing issues for some bindings.
This is a minor release which fixes package publishing issues for some bindings.
verify_cell_kzg_proof_batch by @asn-d6 in #499compute_commitment_to_aggregated_interpolation_poly by @asn-d6 in #500Full Changelog: v2.0.0...v2.0.1
This is a major release which adds support for EIP-7594 (PeerDAS).
This is a major release which adds support for EIP-7594 (PeerDAS).
Notable changes:
trusted_setup.txt in this repository.trusted_setup_4096.json in the specifications.precompute parameter has been added to functions which load the trusted setup.
precompute=0, precompute=8 is ~75% faster but uses 96 MiB of memory.KzgSettings structure.
blob_to_kzg_commitment:
KZGCommitment::blob_to_kzg_commitment(&blob, &kzg_settings)kzg_settings.blob_to_kzg_commitment(&blob)memset by @kevaundray in https://github.com/ethereum/c-kzg-4844/pull/463poly_lagrange_to_monomial by @kevaundray in https://github.com/ethereum/c-kzg-4844/pull/462KzgSettings by @jtraglia in https://github.com/ethereum/c-kzg-4844/pull/461KZGSettings by @asn-d6 in https://github.com/ethereum/c-kzg-4844/pull/467roots_stride in FFT by @asn-d6 in https://github.com/ethereum/c-kzg-4844/pull/470calloc zeroing out allocations by @jtraglia in https://github.com/ethereum/c-kzg-4844/pull/474cargo update for fuzzer by @jtraglia in https://github.com/ethereum/c-kzg-4844/pull/475TestCaseSource in C# reference tests by @jtraglia in https://github.com/ethereum/c-kzg-4844/pull/486-Werror for Windows & cleanup warnings by @jtraglia in https://github.com/ethereum/c-kzg-4844/pull/487KZGSettings by @b-wagn in https://github.com/ethereum/c-kzg-4844/pull/492uint64_t to size_t by @jtraglia in https://github.com/ethereum/c-kzg-4844/pull/490size_t with uint64_t by @jtraglia in https://github.com/ethereum/c-kzg-4844/pull/478is_cell_used array & usage by @jtraglia in https://github.com/ethereum/c-kzg-4844/pull/495Full Changelog: https://github.com/ethereum/c-kzg-4844/compare/v1.0.3...v2.0.0
This is a minor release which includes various improvements to the bindings.
This is a minor release which includes various improvements to the bindings.
Full Changelog: https://github.com/ethereum/c-kzg-4844/compare/v1.0.1...v1.0.2
This minor release improves the Rust bindings and fixes a path issue in the Nim bindings.
This minor release improves the Rust bindings and fixes a path issue in the Nim bindings.
Full Changelog: https://github.com/ethereum/c-kzg-4844/compare/v1.0.0...v1.0.1
This major release introduces the following improvements to the bindings:
This major release introduces the following improvements to the bindings:
This is the last scheduled release before Dencun hits mainnet tomorrow. Godspeed! 🎉
Thank you to everyone that made this happen! 🙏
Full Changelog: https://github.com/ethereum/c-kzg-4844/compare/v0.4.3...v1.0.0
This minor release improves the Python bindings and streamlines the Python release process, while also incorporating minor improvements and bug fixes
This minor release improves the Python bindings and streamlines the Python release process, while also incorporating minor improvements and bug fixes across other bindings.
Full Changelog: https://github.com/ethereum/c-kzg-4844/compare/v0.4.2...v0.4.3
This minor release activates the portable feature of blst by default within the Rust bindings.
This minor release activates the portable feature of blst by default within the Rust bindings.
Full Changelog: https://github.com/ethereum/c-kzg-4844/compare/v0.4.1...v0.4.2
Your coding agent can read these notes before it upgrades. Set up the MCP server →