NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #2638 by repository stars
Last release 1 months ago
14 Aug 2026
Ships unpredictably
gaps range from 2 months to 3.5 years
Most releases are documented
notes for 4 of 5 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
21 releases · first in 2017
Nothing published for this version
Nothing published for this version
Proof generation and verification, mainly.
Proof generation and verification, mainly.
Locating content was a linear scan, making a single proof O(n) and a full set
O(n squared). WithLeafIndex, GetMerklePathByIndex and the AppendMerklePath forms
take that to a map probe, a direct index, and zero allocations respectively.
VerifyProof checks a proof against a root without the tree, which is what a light
client actually needs and what the package could not previously do.
WithParallelism spreads content hashing across goroutines, off by default because
it calls Content.CalculateHash concurrently.
VerifyTree and the binary decoder allocate substantially less.
The RFC 6962 construction is now checked against the Certificate Transparency
reference vectors, and the default construction against other implementations of
the same folklore. Both live in nested modules, so merkletree still has no
dependencies.
All additive; no existing API changed.
One column per quarter.
…them, closing the second preimage weakness and CVE-2012-2459 for trees that opt in
Adds serialization and an opt-in RFC 6962 construction, and fixes four
correctness bugs. The default construction is unchanged: roots, proofs and
indexes are byte for byte identical to v0.3.0.
New:
Fixed:
Behaviour changes, same signatures:
Modernized tooling and fixed four bugs. No API changes, and roots, proofs and indexes are byte-identical to v0.2.0.
Modernized tooling and fixed four bugs. No API changes, and roots, proofs
and indexes are byte-identical to v0.2.0.
Nothing published for this version
adds functionality to specify hash method used to calculate tree. tes…
adds functionality to specify hash method used to calculate tree. tes…
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
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
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 →