Skip to content
This repository has been archived by the owner on Feb 1, 2023. It is now read-only.

Releases: ipfs/go-bitswap

v0.2.10

14 Apr 23:25
ac68698
Compare
Choose a tag to compare

Several small performance improvements to reduce allocations.

v0.2.9

11 Apr 00:36
a8af17a
Compare
Choose a tag to compare

Improve efficiency when sending many wants.

  1. Don't send cancels if we never sent the want.
  2. Prioritize sending cancels over everything else.
  3. Prioritize targeted wants over broadcasts.

v0.2.8

03 Apr 21:47
53af318
Compare
Choose a tag to compare

Fix the wantlist metrics to not "leak" wants (#310).

v0.2.7

26 Mar 01:16
d39c760
Compare
Choose a tag to compare

Bitswap perf improvements when sending blocks.

v0.2.6

24 Mar 19:40
288ceff
Compare
Choose a tag to compare

Fixes several race conditions in an attempt to fix #310.

v0.2.5

19 Mar 16:42
89d39a6
Compare
Choose a tag to compare

v0.2.5 contains some nice perf wins:

  • It avoids copying CIDs when encoding/decoding protobufs by using a custom gogo protobuf type.
  • It re-uses message objects to avoid reallocating every time we send something.

v0.2.3

16 Mar 21:41
694d2f8
Compare
Choose a tag to compare
  • Improve logging.
  • Expose the full wantlist (want blocks + want haves) in GetWantlist.

v0.2.1

11 Mar 05:19
de62939
Compare
Choose a tag to compare

Re-export some packages.

v0.2.0

11 Mar 02:19
v0.2.0
a22261a
Compare
Choose a tag to compare

Release v0.2.0

This is a MAJOR refactor of the go-bitswap implementation and includes bitswap protocol changes. It is still backwards compatible with prior bitswap releases.

You can read the blog post here: https://blog.ipfs.io/2020-02-14-improved-bitswap-for-container-distribution/.

v0.1.11

23 Jan 14:51
dcfe40e
Compare
Choose a tag to compare

Fix a bug where the decision engine would hang on shutdown if there were outstanding queries to the blockstore