Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Releases: ipfs/js-ipfs

[email protected]

12 Aug 09:55
Compare
Choose a tag to compare

0.136.1 (2020-08-12)

Note: Version bump only for package interface-ipfs-core

[email protected]

06 Aug 14:00
Compare
Choose a tag to compare

0.48.2 (2020-08-06)

Note: Version bump only for package ipfs

[email protected]

21 Jul 10:15
Compare
Choose a tag to compare

0.48.1 (2020-07-21)

Bug Fixes

  • update bitswap to fix #3182 and crypto for go-ipfs interop (9fdbde8)

[email protected]

16 Jul 12:40
Compare
Choose a tag to compare

0.48.0 (2020-07-16)

Bug Fixes

Features

Breaking Changes

  • ipfs.add only works on single items - a Uint8Array, a String, an AsyncIterable etc
  • ipfs.addAll works on multiple items
  • ipfs.dag.resolve returns Promise<{ cid, remainderPath } instead of AsyncIterator<{ value, remainderPath }>
    • Previously the core api returned an async iterator and the http client returned a simple promise
  • ipfs.bitswap.wantlist([peer], [options]) is split into:
    • ipfs.bitswap.wantlist([options])
    • ipfs.bitswap.wantlistForPeer(peer, [options])
  • ipfs.bootstrap.add([addr], [options]) is split into:
    • ipfs.bootstrap.add(addr, [options]) - add a bootstrap node
    • ipfs.bootstrap.reset() - restore the default list of bootstrap nodes
  • ipfs.bootstrap.rm([addr], [options]) is split into:
    • ipfs.bootstrap.rm(addr, [options]) - remove a bootstrap node
    • ipfs.bootstrap.clear([options]) - empty the bootstrap list
  • ipfs.dag.get(cid, [path], [options]) becomes ipfs.dag.get(cid, [options])
    • path is moved into the options object
  • ipfs.dag.tree(cid, [path], [options]) becomes ipfs.dag.tree(cid, [options])
    • path is moved into the options object
  • ipfs.dag.resolve(cid, [path], [options]) becomes ipfs.dag.resolve(cid, [options])
    • path is moved into the options object
  • ipfs.files.flush([path], [options]) becomes ipfs.files.flush(path, [options])
  • ipfs.files.ls([path], [options]) becomes ipfs.files.ls(path, [options])
  • ipfs.object.new([template], [options]) becomes ipfs.object.new([options])
    • template is moved into the options object
  • ipfs.pin.ls([paths], [options]) becomes ipfs.pin.ls([options])
    • paths is moved into the options object
  • ipfs.refs.local now returns a v1 CID with the raw codec for every block and not the original CID by which it was added to the blockstore

[email protected]

16 Jul 12:40
Compare
Choose a tag to compare

45.0.0 (2020-07-16)

Bug Fixes

  • optional arguments go in the options object (#3118) (8cb8c73)
  • still load dag-pb, dag-cbor and raw when specifying custom formats (#3132) (a96e3bc), closes #3129

Features

  • add interface and http client versions to version output (#3125) (65f8b23), closes #2878
  • store blocks by multihash instead of CID (#3124) (03b17f5)

Breaking Changes

  • ipfs.add only works on single items - a Uint8Array, a String, an AsyncIterable etc
  • ipfs.addAll works on multiple items
  • ipfs.dag.resolve returns Promise<{ cid, remainderPath } instead of AsyncIterator<{ value, remainderPath }>
    • Previously the core api returned an async iterator and the http client returned a simple promise
  • ipfs.bitswap.wantlist([peer], [options]) is split into:
    • ipfs.bitswap.wantlist([options])
    • ipfs.bitswap.wantlistForPeer(peer, [options])
  • ipfs.bootstrap.add([addr], [options]) is split into:
    • ipfs.bootstrap.add(addr, [options]) - add a bootstrap node
    • ipfs.bootstrap.reset() - restore the default list of bootstrap nodes
  • ipfs.bootstrap.rm([addr], [options]) is split into:
    • ipfs.bootstrap.rm(addr, [options]) - remove a bootstrap node
    • ipfs.bootstrap.clear([options]) - empty the bootstrap list
  • ipfs.dag.get(cid, [path], [options]) becomes ipfs.dag.get(cid, [options])
    • path is moved into the options object
  • ipfs.dag.tree(cid, [path], [options]) becomes ipfs.dag.tree(cid, [options])
    • path is moved into the options object
  • ipfs.dag.resolve(cid, [path], [options]) becomes ipfs.dag.resolve(cid, [options])
    • path is moved into the options object
  • ipfs.files.flush([path], [options]) becomes ipfs.files.flush(path, [options])
  • ipfs.files.ls([path], [options]) becomes ipfs.files.ls(path, [options])
  • ipfs.object.new([template], [options]) becomes ipfs.object.new([options])
    • template is moved into the options object
  • ipfs.pin.ls([paths], [options]) becomes ipfs.pin.ls([options])
    • paths is moved into the options object
  • ipfs.refs.local now returns a v1 CID with the raw codec for every block and not the original CID by which it was added to the blockstore

[email protected]

16 Jul 12:40
Compare
Choose a tag to compare

0.3.0 (2020-07-16)

Bug Fixes

Features

  • store blocks by multihash instead of CID (#3124) (03b17f5)

[email protected]

16 Jul 12:40
Compare
Choose a tag to compare

0.138.0 (2020-07-16)

Bug Fixes

  • optional arguments go in the options object (#3118) (8cb8c73)

Features

  • add interface and http client versions to version output (#3125) (65f8b23), closes #2878
  • store blocks by multihash instead of CID (#3124) (03b17f5)

[email protected]

24 Jun 12:58
Compare
Choose a tag to compare

0.47.0 (2020-06-24)

Bug Fixes

Features

[email protected]

24 Jun 12:58
Compare
Choose a tag to compare

44.3.0 (2020-06-24)

Features

[email protected]

24 Jun 12:58
Compare
Choose a tag to compare

0.2.4 (2020-06-24)

Note: Version bump only for package ipfs-core-utils