Skip to content

Releases: ipfs/go-merkledag

v0.11.0

09 Jun 23:40
890b4a2
Compare
Choose a tag to compare

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

Full Changelog: v0.10.0...v0.11.0

v0.10.0

17 Feb 00:01
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.10.0

v0.9.0

11 Jan 23:53
Compare
Choose a tag to compare

What's Changed

  • v0.9.0 - dependencies update by @rvagg in #95

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

23 Nov 22:43
Compare
Choose a tag to compare

What's Changed

  • feat: improve broken cid.Builder testing for CidBuilder by @rvagg in #93
  • feat: remove panic() from non-error methods by @rvagg #93

Full Changelog: v0.8.0...v0.8.1

v0.8.0

04 Oct 08:08
Compare
Choose a tag to compare

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 from func(github.com/ipfs/go-cid.Builder) to func(github.com/ipfs/go-cid.Builder) error
  • (*ProtoNode).SetLinks: changed from func([]*github.com/ipfs/go-ipld-format.Link) to func([]*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

29 Aug 04:49
Compare
Choose a tag to compare

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

18 Mar 23:25
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.6.0

v0.4.1

30 Sep 19:48
Compare
Choose a tag to compare
fix RawNode incomplete stats

v0.4.0

12 Aug 15:31
8794146
Compare
Choose a tag to compare

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

v0.3.2

23 Apr 07:19
a8d50ff
Compare
Choose a tag to compare

Use NewSession to create sessions instead of type asserting that the DAGService is a dagService.