20.0.2 (2024-01-16)
20.0.1 (2024-01-16)
- update .github/workflows/js-test-and-release.yml (#611) (d95c807)
- Update .github/workflows/stale.yml [skip ci] (9d5bc7e)
20.0.0 (2023-11-30)
- requires libp2p v1
19.0.2 (2023-11-04)
19.0.1 (2023-10-09)
- add or force update .github/workflows/js-test-and-release.yml (#598) (061acfa)
- delete templates [skip ci] (#597) (0d56b0a)
- 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)
- requires libp2p@0.46.x or later
18.0.3 (2023-07-27)
18.0.2 (2023-07-27)
- Update .github/workflows/stale.yml [skip ci] (79974a5)
- Update .github/workflows/stale.yml [skip ci] (63f3993)
- dev: bump delay from 5.0.0 to 6.0.0 (#580) (d796ebc)
- dev: bump p-event from 5.0.1 to 6.0.0 (#582) (ae8fd6f)
18.0.1 (2023-05-22)
18.0.0 (2023-05-19)
- bump libp2p from 0.43.4 to 0.45.1 (#579)
17.0.3 (2023-05-19)
17.0.2 (2023-04-13)
17.0.1 (2023-04-04)
17.0.0 (2023-03-13)
.get
,.getMany
,.put
and.putMany
are no longer part of theBitswap
interface - instead call.want
and.notify
16.0.0 (2023-02-13)
- this module is now typescript
- update paths (3874ec4)
15.0.2 (2023-01-27)
15.0.1 (2023-01-27)
- 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)
- update multiformats to v11 (#509)
14.0.0 (2022-11-19)
- updates to the new metrics interface
13.0.0 (2022-10-18)
- updates to incompatible multiformats version
12.0.6 (2022-09-21)
12.0.5 (2022-09-01)
12.0.4 (2022-08-17)
12.0.3 (2022-08-15)
- 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)
12.0.1 (2022-06-29)
12.0.0 (2022-06-28)
- uses libp2p with protocol stream limiting
11.0.4 (2022-06-24)
11.0.3 (2022-06-23)
11.0.2 (2022-05-25)
11.0.1 (2022-04-11)
11.0.0 (2022-04-07)
- this module is now ESM only
10.0.2 (2022-01-20)
10.0.1 (2022-01-20)
10.0.0 (2022-01-18)
- peerstore methods are now all async
9.0.0 (2021-12-02)
- requires node 15+
8.0.0 (2021-11-22)
- uses 0.26.x of libp2p-kad-dht
7.0.1 (2021-11-19)
7.0.0 (2021-09-14)
6.0.2 (2021-09-10)
- uses named exports only
6.0.1 (2021-08-23)
6.0.0 (2021-07-10)
- uses the CID class from the new multiformats module
5.0.6 (2021-06-22)
5.0.5 (2021-05-13)
5.0.4 (2021-04-30)
5.0.3 (2021-04-20)
5.0.2 (2021-04-16)
5.0.1 (2021-03-10)
5.0.0 (2021-03-09)
4.0.2 (2021-01-29)
4.0.1 (2021-01-21)
4.0.0 (2020-11-06)
3.0.0 (2020-08-24)
-
- 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)
- pass peer id to onPeerConnect (#234) (bf3bf0c), closes ipfs/js-ipfs#3182
2.0.0 (2020-06-05)
- Requires
libp2p@0.28.x
or above
Co-authored-by: Jacob Heun jacobheun@gmail.com
1.0.0 (2020-05-27)
- do not rebroadcast want list (#225) (313ae3b), closes #160
- race condition when requesting the same block twice (#214) (78ce032)
0.29.2 (2020-05-07)
- re-sort queue after adding tasks (#221) (1a5ed4a), closes ipfs/js-ipfs#2992
- survive bad network requests (#222) (2fc7023), closes #221
- ci: add empty commit to fix lint checks on master (7872a19)
0.29.1 (2020-04-27)
0.29.0 (2020-04-23)
- swaps ipfs-block with ipld-block
related to ipfs/js-ipfs#2924
0.28.0 (2020-04-09)
0.27.1 (2020-02-10)
0.27.0 (2020-01-28)
0.26.2 (2019-12-22)
0.26.1 (2019-12-11)
0.26.0 (2019-09-24)
-
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()
andstop()
async/await -
refactor: make
connectTo()
async/await -
refactor: make
findProviders()
andfindAndConnect()
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)
- use consistent encoding for cid comparison (c8cee6a)
- 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)
- base encode CIDs before logging or emitting them (704de22)
- 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)
0.24.0 (2019-05-09)
- update cids dependency (0779160)
- 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)
- reduce bundle size (d8f8040)
- 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)
0.21.1 (2018-12-06)
- send max providers to findProviders request (31493dc)
0.21.0 (2018-10-26)
- change bitswapLedgerForPeer output format (c68a0c8)
0.20.3 (2018-07-03)
0.20.2 (2018-06-18)
- ipfs/js-ipfs#1292 - Catch invalid CIDs and return the error via callback (#170) (51f5ce0)
- reset batch size counter (739ad0d)
0.20.1 (2018-05-28)
- 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)
- update network calls to use dialProtocol instead (b669aac)