Skip to content

Latest commit

 

History

History
922 lines (391 loc) · 31.3 KB

CHANGELOG.md

File metadata and controls

922 lines (391 loc) · 31.3 KB

20.0.2 (2024-01-16)

Bug Fixes

20.0.1 (2024-01-16)

Trivial Changes

  • update .github/workflows/js-test-and-release.yml (#611) (d95c807)
  • Update .github/workflows/stale.yml [skip ci] (9d5bc7e)

Dependencies

  • bump multiformats from 12.1.3 to 13.0.0 (#615) (243dc1a)

20.0.0 (2023-11-30)

⚠ BREAKING CHANGES

  • requires libp2p v1

Dependencies

19.0.2 (2023-11-04)

Dependencies

  • dev: bump sinon from 16.1.3 to 17.0.1 (#606) (01f8738)

19.0.1 (2023-10-09)

Trivial Changes

  • add or force update .github/workflows/js-test-and-release.yml (#598) (061acfa)
  • delete templates [skip ci] (#597) (0d56b0a)

Dependencies

  • dev: bump aegir from 40.0.13 to 41.0.0 (#601) (a510fdc)
  • dev: bump sinon from 15.2.0 to 16.1.0 (#602) (ac858e7)

19.0.0 (2023-08-05)

⚠ BREAKING CHANGES

Dependencies

18.0.3 (2023-07-27)

Dependencies

  • dev: bump aegir from 39.0.13 to 40.0.1 (#585) (09755bd)

18.0.2 (2023-07-27)

Trivial Changes

  • Update .github/workflows/stale.yml [skip ci] (79974a5)
  • Update .github/workflows/stale.yml [skip ci] (63f3993)

Dependencies

18.0.1 (2023-05-22)

Bug Fixes

18.0.0 (2023-05-19)

⚠ BREAKING CHANGES

  • bump libp2p from 0.43.4 to 0.45.1 (#579)

Dependencies

17.0.3 (2023-05-19)

Dependencies

  • dev: bump aegir from 38.1.8 to 39.0.7 (#576) (1868cac)

17.0.2 (2023-04-13)

Bug Fixes

17.0.1 (2023-04-04)

Bug Fixes

17.0.0 (2023-03-13)

⚠ BREAKING CHANGES

  • .get, .getMany, .put and .putMany are no longer part of the Bitswap interface - instead call .want and .notify

Features

  • simplify bitswap interface, add progress handlers (#527) (1f31995)

16.0.0 (2023-02-13)

⚠ BREAKING CHANGES

  • this module is now typescript

Features

Trivial Changes

15.0.2 (2023-01-27)

Bug Fixes

  • implement .has method from the blockstore interface (#520) (6cd37ac)

Trivial Changes

15.0.1 (2023-01-27)

Dependencies

  • dev: bump @chainsafe/libp2p-noise from 10.2.0 to 11.0.0 (#511) (584db6c)
  • dev: bump aegir from 37.12.1 to 38.1.0 (#513) (72d6a4c)

15.0.0 (2023-01-07)

⚠ BREAKING CHANGES

  • update multiformats to v11 (#509)

Dependencies

14.0.0 (2022-11-19)

⚠ BREAKING CHANGES

  • updates to the new metrics interface

Bug Fixes

13.0.0 (2022-10-18)

⚠ BREAKING CHANGES

  • updates to incompatible multiformats version

Dependencies

12.0.6 (2022-09-21)

Dependencies

  • update @multiformats/multiaddr to 11.0.0 (#478) (259b69c)

12.0.5 (2022-09-01)

Bug Fixes

  • reset timeout controller when messages are received (#474) (f6c6317)

Trivial Changes

12.0.4 (2022-08-17)

Bug Fixes

  • ensure stream is closed when protocol is incorrect (#471) (2509772)

12.0.3 (2022-08-15)

Bug Fixes

Dependencies

  • bump blockstore-core from 1.0.5 to 2.0.1 (#469) (2c10911)
  • bump interface-blockstore from 2.0.3 to 3.0.0 (#467) (2f238a9)
  • dev: bump interface-datastore from 6.1.1 to 7.0.0 (#468) (e7852d1)

12.0.2 (2022-08-11)

Bug Fixes

Trivial Changes

  • Update .github/workflows/stale.yml [skip ci] (b590c92)
  • update project config (#466) (799e6b0)

Dependencies

12.0.1 (2022-06-29)

Trivial Changes

12.0.0 (2022-06-28)

⚠ BREAKING CHANGES

  • uses libp2p with protocol stream limiting

Features

11.0.4 (2022-06-24)

Trivial Changes

11.0.3 (2022-06-23)

Bug Fixes

  • iterate over connections instead of every peer in the peerstore (#450) (dc9b126)

11.0.2 (2022-05-25)

Trivial Changes

11.0.1 (2022-04-11)

Bug Fixes

  • include dist folder in published package (#430) (52d5fcc)

11.0.0 (2022-04-07)

⚠ BREAKING CHANGES

  • this module is now ESM only

Features

  • update to typescript version of libp2p (#428) (23d24ce)

10.0.2 (2022-01-20)

Bug Fixes

10.0.1 (2022-01-20)

Bug Fixes

Trivial Changes

10.0.0 (2022-01-18)

Features

BREAKING CHANGES

  • peerstore methods are now all async

9.0.0 (2021-12-02)

chore

BREAKING CHANGES

  • requires node 15+

8.0.0 (2021-11-22)

Features

BREAKING CHANGES

  • uses 0.26.x of libp2p-kad-dht

7.0.1 (2021-11-19)

Bug Fixes

7.0.0 (2021-09-14)

6.0.2 (2021-09-10)

chore

BREAKING CHANGES

  • uses named exports only

6.0.1 (2021-08-23)

6.0.0 (2021-07-10)

chore

BREAKING CHANGES

  • uses the CID class from the new multiformats module

5.0.6 (2021-06-22)

5.0.5 (2021-05-13)

Bug Fixes

5.0.4 (2021-04-30)

5.0.3 (2021-04-20)

Bug Fixes

5.0.2 (2021-04-16)

Bug Fixes

5.0.1 (2021-03-10)

Bug Fixes

5.0.0 (2021-03-09)

Features

4.0.2 (2021-01-29)

4.0.1 (2021-01-21)

Bug Fixes

  • update provider multiaddrs before dial (#286) (49cc66c)

4.0.0 (2020-11-06)

3.0.0 (2020-08-24)

Bug Fixes

  • replace node buffers with uint8arrays (#251) (4f9d7cd)

BREAKING CHANGES

    • All use of node Buffers have been replaced with Uint8Arrays
  • All deps now use Uint8Arrays in place of node Buffers

2.0.1 (2020-07-20)

Bug Fixes

2.0.0 (2020-06-05)

Features

BREAKING CHANGES

  • Requires libp2p@0.28.x or above

Co-authored-by: Jacob Heun jacobheun@gmail.com

1.0.0 (2020-05-27)

Bug Fixes

Performance Improvements

  • decrease wantlist send debounce time (#224) (46490f5)

0.29.2 (2020-05-07)

Bug Fixes

0.29.1 (2020-04-27)

Bug Fixes

0.29.0 (2020-04-23)

Bug Fixes

  • use ipld-block and remove node globals (#218) (6b4dc32)

BREAKING CHANGES

  • swaps ipfs-block with ipld-block

related to ipfs/js-ipfs#2924

0.28.0 (2020-04-09)

0.27.1 (2020-02-10)

Bug Fixes

0.27.0 (2020-01-28)

0.26.2 (2019-12-22)

Bug Fixes

0.26.1 (2019-12-11)

Bug Fixes

0.26.0 (2019-09-24)

Code Refactoring

BREAKING CHANGES

  • All places in the API that used callbacks are now replaced with async/await

  • feat: make get() a generator

  • make getMany() AsyncIterable

  • feat: make put() a generator

  • make putMany() AsyncIterable

  • remove check in _findAndConnect()

  • feat: make start() and stop() async/await

  • refactor: make connectTo() async/await

  • refactor: make findProviders() and findAndConnect() async/await

  • refactor: cb => async

  • refactor: async/await

  • chore: update travis

  • refactor: update benchmark tests and allow streaming to putMany

  • chore: address pr comments

  • chore: remove callback hell eslint disables

  • chore: wrap list of tasks in promise.all

  • chore: callbackify methods inside pull stream

  • chore: accept PR suggestions

  • chore: fix typo

0.25.1 (2019-06-26)

Bug Fixes

  • use consistent encoding for cid comparison (c8cee6a)

BREAKING CHANGES

  • Emitted events have different bytes

The emitted events contain the stringified version of the CID, as we change it to the base encoding the CID has, those bytes may be different to previous versions of this module.

Though this shouldn't have any impact on any other modules as the events are only used internally.

0.25.0 (2019-06-12)

Bug Fixes

  • base encode CIDs before logging or emitting them (704de22)

BREAKING CHANGES

  • Emitted events have different bytes

The emitted events contain the stringified version of the CID, as we change it to the base encoding the CID has, those bytes may be different to previous versions of this module.

Though this shouldn't have any impact on any other modules as the events are only used internally.

0.24.1 (2019-05-30)

Bug Fixes

0.24.0 (2019-05-09)

Chores

BREAKING CHANGES

  • v1 CIDs created by this module now default to base32 encoding when stringified

refs: ipfs/js-ipfs#1995

License: MIT Signed-off-by: Alan Shaw alan.shaw@protocol.ai

0.23.0 (2019-03-16)

0.22.0 (2019-01-08)

Bug Fixes

BREAKING CHANGES

  • change from big.js to bignumber.js

The impact of this change is only on the snapshot field of the stats, as those values are represented as Big Numbers.

0.21.2 (2019-01-08)

Bug Fixes

  • avoid sync callbacks in async code (ddfdd71)
  • ensure callback is called (c27318f)

0.21.1 (2018-12-06)

Features

  • send max providers to findProviders request (31493dc)

0.21.0 (2018-10-26)

Features

  • change bitswapLedgerForPeer output format (c68a0c8)

0.20.3 (2018-07-03)

0.20.2 (2018-06-18)

Bug Fixes

  • ipfs/js-ipfs#1292 - Catch invalid CIDs and return the error via callback (#170) (51f5ce0)
  • reset batch size counter (739ad0d)

Features

  • add bitswap.ledgerForPeer (871d0d2)
  • add ledger.debtRatio() (e602810)

0.20.1 (2018-05-28)

Bug Fixes

  • ipfs/js-ipfs#1292 - Catch invalid CIDs and return the error via callback (#170) (51f5ce0)
  • reset batch size counter (739ad0d)

0.20.0 (2018-04-10)

0.19.0 (2018-02-14)

Features

  • update network calls to use dialProtocol instead (b669aac)

0.18.1 (2018-02-06)

Bug Fixes

  • getMany: ensuring we set the want list (#162) (8e91def)

Features

0.18.0 (2017-12-15)

Features

0.17.4 (2017-11-10)

Features

0.17.3 (2017-11-08)

Bug Fixes

0.17.2 (2017-09-07)

0.17.1 (2017-09-07)

Features

  • replace protocol-buffers with protons (#149) (ca8fa72)

0.17.0 (2017-09-03)