Releases: ipfs/go-merkledag
v0.11.0
What's Changed
- chore(deps): bump golang.org/x/net from 0.0.0-20220812174116-3211cb980234 to 0.7.0 by @dependabot in #99
- Update README.md and added CODEOWNERS by @BigLep in #101
- update merkeldag to use the explicit decoder registry by @willscott in #104
New Contributors
- @BigLep made their first contribution in #101
- @willscott made their first contribution in #104
Full Changelog: v0.10.0...v0.11.0
v0.10.0
v0.9.0
What's Changed
This release brings in a security fix GHSA-g3vv-g2j5-45f2 from go-codec-dagpb and therefore requires a dependency upgrade for github.com/ipfs/go-cid, which includes a breaking change may impact some users, particularly those using older versions of go-libp2p which use a removed API in go-cid.
Full Changelog: v0.8.1...v0.9.0
v0.8.1
v0.8.0
What's Changed
- feat: check that the CidBuilder hasher is usable by @rvagg in #91
- feat: check links on setting and sanitise on encoding by @rvagg in #92
Breaking API changes in this release are the addition of error
returns which should be checked:
(*ProtoNode).SetCidBuilder
: changed fromfunc(github.com/ipfs/go-cid.Builder)
tofunc(github.com/ipfs/go-cid.Builder) error
(*ProtoNode).SetLinks
: changed fromfunc([]*github.com/ipfs/go-ipld-format.Link)
tofunc([]*github.com/ipfs/go-ipld-format.Link) error
Additional errors may be returned on ProtoNode
state change operations where those changes may put the ProtoNode
instance into an unencodable state.
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- sync: update CI config files by @web3-bot in #84
- chore(deps): bump github.com/ipld/go-codec-dagpb from 1.3.0 to 1.3.1 by @dependabot in #85
- fix!: keep ProtoNode deserialised state stable until explicit mutation by @rvagg in #87
- sync: update CI config files by @web3-bot in #88
Full Changelog: v0.6.0...v0.7.0
v0.6.0
v0.4.1
fix RawNode incomplete stats
v0.4.0
release v0.4.0
Updated to internally use go-ipld-prime as the basic data model underlying this library.
- all serialization / deserialization is done through IPLD prime
- all nodes returned by the dag service are in fact IPLD-prime compatible nodes
- switch to go-codec-dagpb