diff --git a/.release-please-manifest.json b/.release-please-manifest.json index c0e73b598..040aa645d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1 +1 @@ -{"packages/helia":"3.0.0","packages/interface":"3.0.0","packages/interop":"2.0.0"} \ No newline at end of file +{"packages/helia":"4.0.0","packages/interface":"3.0.0","packages/interop":"3.0.0"} \ No newline at end of file diff --git a/packages/helia/CHANGELOG.md b/packages/helia/CHANGELOG.md index 998659a3a..206caad7b 100644 --- a/packages/helia/CHANGELOG.md +++ b/packages/helia/CHANGELOG.md @@ -6,6 +6,58 @@ * **dev:** bump aegir from 39.0.13 to 40.0.8 ([#198](https://github.com/ipfs/helia/issues/198)) ([4d75ecf](https://github.com/ipfs/helia/commit/4d75ecffb79e5177da35d3106e42dac7bc63153a)) * update sibling dependencies ([beb10b5](https://github.com/ipfs/helia/commit/beb10b5590d66d1d5bef9b5e890b888263df2c92)) +## [4.0.0](https://github.com/ipfs/helia/compare/helia-v3.0.0...helia-v4.0.0) (2024-01-08) + + +### ⚠ BREAKING CHANGES + +* `helia.pin.add` and `helia.pin.rm` now return `AsyncGenerator` +* The libp2p API has changed in a couple of places - please see the [upgrade guide](https://github.com/libp2p/js-libp2p/blob/main/doc/migrations/v0.46-v1.0.0.md) +* libp2p has been updated to 0.46.x + +### deps + +* update libp2p to 0.46.x ([#215](https://github.com/ipfs/helia/issues/215)) ([65b68f0](https://github.com/ipfs/helia/commit/65b68f071d04d2f6f0fcf35938b146706b1a3cd0)) +* updates to libp2p v1 ([#320](https://github.com/ipfs/helia/issues/320)) ([635d7a2](https://github.com/ipfs/helia/commit/635d7a2938111ccc53f8defbd9b8f8f8ea3e8e6a)) + + +### Features + +* add bitswap progress events ([#50](https://github.com/ipfs/helia/issues/50)) ([7460719](https://github.com/ipfs/helia/commit/7460719be44b4ff9bad629654efa29c56242e03a)), closes [#27](https://github.com/ipfs/helia/issues/27) +* add offline option to blockstore get ([#145](https://github.com/ipfs/helia/issues/145)) ([71c5f6b](https://github.com/ipfs/helia/commit/71c5f6bc32b324ee237e56c2c5a1ce903b3bdbef)) +* add pinning API ([#36](https://github.com/ipfs/helia/issues/36)) ([270bb98](https://github.com/ipfs/helia/commit/270bb988eb8aefc8afe68e3580c3ef18960b3188)), closes [#28](https://github.com/ipfs/helia/issues/28) +* allow passing partial libp2p config to helia factory ([#140](https://github.com/ipfs/helia/issues/140)) ([33a75d5](https://github.com/ipfs/helia/commit/33a75d5f80e2f211440c087806f463525de910d9)) +* configurable block brokers ([#280](https://github.com/ipfs/helia/issues/280)) ([0749cbf](https://github.com/ipfs/helia/commit/0749cbf99745ea6ab4363f1b5d635634ca0ddcfa)) +* GatewayBlockBroker prioritizes & tries all gateways ([#281](https://github.com/ipfs/helia/issues/281)) ([9bad21b](https://github.com/ipfs/helia/commit/9bad21bd59fe6d1ba4a137db5a46bd2ead5238c3)) +* initial implementation ([#17](https://github.com/ipfs/helia/issues/17)) ([343d360](https://github.com/ipfs/helia/commit/343d36016b164ed45cec4eb670d7f74860166ce4)) +* iterable pinning ([#231](https://github.com/ipfs/helia/issues/231)) ([c15c774](https://github.com/ipfs/helia/commit/c15c7749294d3d4aea5aef70544d088250336798)) +* provide default libp2p instance ([#127](https://github.com/ipfs/helia/issues/127)) ([45c9d89](https://github.com/ipfs/helia/commit/45c9d896afa27f5ea043cc5f576d50fc4fa556e9)), closes [#121](https://github.com/ipfs/helia/issues/121) +* re-export types from @helia/interface ([#232](https://github.com/ipfs/helia/issues/232)) ([09c1e47](https://github.com/ipfs/helia/commit/09c1e4787a506d34a00d9ce7852d73471d47db1b)) +* use trustless-gateway.link by default ([#299](https://github.com/ipfs/helia/issues/299)) ([bf11efa](https://github.com/ipfs/helia/commit/bf11efa4875f3b8f844511d70122983fc46b4f88)) + + +### Bug Fixes + +* add dag walker for json codec ([#247](https://github.com/ipfs/helia/issues/247)) ([5c4b570](https://github.com/ipfs/helia/commit/5c4b5709e6b98de5efc9bed388942e367f5874e7)), closes [#246](https://github.com/ipfs/helia/issues/246) +* add dht validators/selectors for ipns ([#135](https://github.com/ipfs/helia/issues/135)) ([2c8e6b5](https://github.com/ipfs/helia/commit/2c8e6b51b3c401a0472a024b8dac3d3ba735d74c)) +* add helia version to agent version ([#128](https://github.com/ipfs/helia/issues/128)) ([48e19ec](https://github.com/ipfs/helia/commit/48e19ec545cc67157e14ae59054fa377a583cb01)), closes [#122](https://github.com/ipfs/helia/issues/122) +* dedupe bootstrap list ([#129](https://github.com/ipfs/helia/issues/129)) ([bb5d1e9](https://github.com/ipfs/helia/commit/bb5d1e91daae9f6c399e0fdf974318a4a7353fb9)) +* enable dcutr by default ([#239](https://github.com/ipfs/helia/issues/239)) ([7431f09](https://github.com/ipfs/helia/commit/7431f09aef332dc142a5f7c2c59c9410e4529a92)) +* ensure pinned blocks are present ([#141](https://github.com/ipfs/helia/issues/141)) ([271c403](https://github.com/ipfs/helia/commit/271c403009d378a35375a9468e41388ebb978f54)) +* export libp2p service return type ([#263](https://github.com/ipfs/helia/issues/263)) ([76769cf](https://github.com/ipfs/helia/commit/76769cf33e06746f998b4f16b52d3e2a6a7a20a8)) +* listen on ip6 addresses ([#271](https://github.com/ipfs/helia/issues/271)) ([7ef5e79](https://github.com/ipfs/helia/commit/7ef5e79620f043522ff0dacc260af1fe83e5d77e)) +* make all helia args optional ([#37](https://github.com/ipfs/helia/issues/37)) ([d15d76c](https://github.com/ipfs/helia/commit/d15d76cdc40a31bd1e47ca09583cc685583243b9)) +* pass options to blockstore.get during pin.add ([#148](https://github.com/ipfs/helia/issues/148)) ([3a5234e](https://github.com/ipfs/helia/commit/3a5234e3c2f88f9910678b0cbbac5fd340117cc9)) +* remove extra interface ([d577c61](https://github.com/ipfs/helia/commit/d577c61bcc6e4805d214b3ec4a39d78ee752a21e)) +* remove trustless-gateway.link ([#301](https://github.com/ipfs/helia/issues/301)) ([0343725](https://github.com/ipfs/helia/commit/03437255213b14f5931aed91e8555d7fb7f92926)) +* replace IPNI gateway with delegated routing client ([#297](https://github.com/ipfs/helia/issues/297)) ([57d580d](https://github.com/ipfs/helia/commit/57d580da26c5e28852cc9fe4d0d80adb36699ece)) +* survive a cid causing an error during gc ([#38](https://github.com/ipfs/helia/issues/38)) ([5330188](https://github.com/ipfs/helia/commit/53301881dc6226ea3fc6823fd6e298e4d4796408)) +* try circuit relay transport first ([#267](https://github.com/ipfs/helia/issues/267)) ([d5e9c3c](https://github.com/ipfs/helia/commit/d5e9c3c45c8dc3e63969105b785f6a836820a1f8)) +* **types:** Add missing types ([#95](https://github.com/ipfs/helia/issues/95)) ([e858b8d](https://github.com/ipfs/helia/commit/e858b8dbbff548b42dde225db674f0edd1990ed3)) +* update attempt to add helia to identify agent version ([#268](https://github.com/ipfs/helia/issues/268)) ([6dc7d55](https://github.com/ipfs/helia/commit/6dc7d55cd3099785417a7a2c99db755e856bd59a)) +* update blocks interface to align with interface-blockstore ([#54](https://github.com/ipfs/helia/issues/54)) ([202b966](https://github.com/ipfs/helia/commit/202b966df3866d449751f775ed3edc9c92e32f6a)) +* use release version of libp2p ([#59](https://github.com/ipfs/helia/issues/59)) ([a3a7c9c](https://github.com/ipfs/helia/commit/a3a7c9c2d81f2068fee85eeeca7425919f09e182)) + ## [3.0.0](https://github.com/ipfs/helia/compare/helia-v2.1.0...helia-v3.0.0) (2024-01-07) diff --git a/packages/helia/package.json b/packages/helia/package.json index 371609e69..5c71d3d85 100644 --- a/packages/helia/package.json +++ b/packages/helia/package.json @@ -1,6 +1,6 @@ { "name": "helia", - "version": "3.0.0", + "version": "4.0.0", "description": "An implementation of IPFS in JavaScript", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/master/packages/helia#readme", diff --git a/packages/interop/CHANGELOG.md b/packages/interop/CHANGELOG.md index 9811d75a4..9d39c8f24 100644 --- a/packages/interop/CHANGELOG.md +++ b/packages/interop/CHANGELOG.md @@ -1,5 +1,44 @@ # Changelog +## [3.0.0](https://github.com/ipfs/helia/compare/interop-v2.0.0...interop-v3.0.0) (2024-01-08) + + +### ⚠ BREAKING CHANGES + +* `helia.pin.add` and `helia.pin.rm` now return `AsyncGenerator` +* The libp2p API has changed in a couple of places - please see the [upgrade guide](https://github.com/libp2p/js-libp2p/blob/main/doc/migrations/v0.46-v1.0.0.md) +* libp2p has been updated to 0.46.x + +### deps + +* update libp2p to 0.46.x ([#215](https://github.com/ipfs/helia/issues/215)) ([65b68f0](https://github.com/ipfs/helia/commit/65b68f071d04d2f6f0fcf35938b146706b1a3cd0)) +* updates to libp2p v1 ([#320](https://github.com/ipfs/helia/issues/320)) ([635d7a2](https://github.com/ipfs/helia/commit/635d7a2938111ccc53f8defbd9b8f8f8ea3e8e6a)) + + +### Features + +* add bitswap progress events ([#50](https://github.com/ipfs/helia/issues/50)) ([7460719](https://github.com/ipfs/helia/commit/7460719be44b4ff9bad629654efa29c56242e03a)), closes [#27](https://github.com/ipfs/helia/issues/27) +* GatewayBlockBroker prioritizes & tries all gateways ([#281](https://github.com/ipfs/helia/issues/281)) ([9bad21b](https://github.com/ipfs/helia/commit/9bad21bd59fe6d1ba4a137db5a46bd2ead5238c3)) +* initial implementation ([#17](https://github.com/ipfs/helia/issues/17)) ([343d360](https://github.com/ipfs/helia/commit/343d36016b164ed45cec4eb670d7f74860166ce4)) +* iterable pinning ([#231](https://github.com/ipfs/helia/issues/231)) ([c15c774](https://github.com/ipfs/helia/commit/c15c7749294d3d4aea5aef70544d088250336798)) +* provide default libp2p instance ([#127](https://github.com/ipfs/helia/issues/127)) ([45c9d89](https://github.com/ipfs/helia/commit/45c9d896afa27f5ea043cc5f576d50fc4fa556e9)), closes [#121](https://github.com/ipfs/helia/issues/121) + + +### Bug Fixes + +* add helia version to agent version ([#128](https://github.com/ipfs/helia/issues/128)) ([48e19ec](https://github.com/ipfs/helia/commit/48e19ec545cc67157e14ae59054fa377a583cb01)), closes [#122](https://github.com/ipfs/helia/issues/122) +* enable dcutr by default ([#239](https://github.com/ipfs/helia/issues/239)) ([7431f09](https://github.com/ipfs/helia/commit/7431f09aef332dc142a5f7c2c59c9410e4529a92)) +* ensure pinned blocks are present ([#141](https://github.com/ipfs/helia/issues/141)) ([271c403](https://github.com/ipfs/helia/commit/271c403009d378a35375a9468e41388ebb978f54)) +* **kubo:** ⬆️ Upgrading go-ipfs to kubo ([#251](https://github.com/ipfs/helia/issues/251)) ([963a7a2](https://github.com/ipfs/helia/commit/963a7a21774703a105c865a5b6db670f278eec73)) +* use release version of libp2p ([#59](https://github.com/ipfs/helia/issues/59)) ([a3a7c9c](https://github.com/ipfs/helia/commit/a3a7c9c2d81f2068fee85eeeca7425919f09e182)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * helia bumped from ^3.0.0 to ^4.0.0 + ## [2.0.0](https://github.com/ipfs/helia/compare/interop-v1.1.0...interop-v2.0.0) (2024-01-07) diff --git a/packages/interop/package.json b/packages/interop/package.json index 2afce8a6e..13d3aa159 100644 --- a/packages/interop/package.json +++ b/packages/interop/package.json @@ -1,6 +1,6 @@ { "name": "@helia/interop", - "version": "2.0.0", + "version": "3.0.0", "description": "Interop tests for Helia", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/master/packages/interop#readme", @@ -64,7 +64,7 @@ "aegir": "^42.0.0", "blockstore-core": "^4.0.0", "datastore-core": "^9.0.0", - "helia": "^3.0.0", + "helia": "^4.0.0", "ipfsd-ctl": "^13.0.0", "it-all": "^3.0.4", "it-drain": "^3.0.5",