diff --git a/.release-please-manifest.json b/.release-please-manifest.json index c8f84883..4d10a24c 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,18 +1,18 @@ { - "packages/block-brokers": "4.0.1", - "packages/bitswap": "2.0.1", - "packages/car": "4.0.0", - "packages/dag-cbor": "4.0.0", - "packages/dag-json": "4.0.0", - "packages/helia": "5.1.0", - "packages/interface": "5.0.0", - "packages/interop": "7.0.2", - "packages/ipns": "8.0.0", - "packages/json": "4.0.0", - "packages/mfs": "4.0.0", - "packages/strings": "4.0.0", - "packages/unixfs": "4.0.0", - "packages/utils": "1.0.1", - "packages/http": "2.0.1", - "packages/routers": "2.1.0" + "packages/block-brokers": "5.0.0", + "packages/bitswap": "3.0.0", + "packages/car": "5.0.0", + "packages/dag-cbor": "5.0.0", + "packages/dag-json": "5.0.0", + "packages/helia": "6.0.0", + "packages/interface": "6.0.0", + "packages/interop": "8.0.0", + "packages/ipns": "9.0.0", + "packages/json": "5.0.0", + "packages/mfs": "5.0.0", + "packages/strings": "5.0.0", + "packages/unixfs": "5.0.0", + "packages/utils": "2.0.0", + "packages/http": "3.0.0", + "packages/routers": "3.0.0" } diff --git a/packages/bitswap/CHANGELOG.md b/packages/bitswap/CHANGELOG.md index d6ed4b01..cde84692 100644 --- a/packages/bitswap/CHANGELOG.md +++ b/packages/bitswap/CHANGELOG.md @@ -1,5 +1,49 @@ # Changelog +## [3.0.0](https://github.com/filebase/helia/compare/bitswap-v2.0.1...bitswap-v3.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x + +### Features + +* add @helia/bitswap with sessions ([#409](https://github.com/filebase/helia/issues/409)) ([e582c63](https://github.com/filebase/helia/commit/e582c63ca296c789312f5fcf5e3e18f267f74c03)) +* add metrics property to helia interface ([#512](https://github.com/filebase/helia/issues/512)) ([f7f71bb](https://github.com/filebase/helia/commit/f7f71bb20ab0b4efbe802be5af1189e76153b826)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* define max bitswap message sizes ([#510](https://github.com/filebase/helia/issues/510)) ([58d7ddf](https://github.com/filebase/helia/commit/58d7ddf19cd965a8a5cc1d8148fa073a6b44d8ae)) +* improve bitswap message merging ([#522](https://github.com/filebase/helia/issues/522)) ([7419dfc](https://github.com/filebase/helia/commit/7419dfc2fe273d3f816d27b62062636be0964d7a)) +* improve sessions implementation ([#495](https://github.com/filebase/helia/issues/495)) ([9ea934e](https://github.com/filebase/helia/commit/9ea934ed7208e87c28bc65e9090bdedf66ceeffd)) +* increase default listers on abort signals ([#484](https://github.com/filebase/helia/issues/484)) ([7cd012a](https://github.com/filebase/helia/commit/7cd012aa2ba568845d49d63a71806d20f6ac678f)) +* remove @libp2p/interfaces dep ([#591](https://github.com/filebase/helia/issues/591)) ([e567717](https://github.com/filebase/helia/commit/e567717102464a925f87cb10fc05808a50be960e)) +* remove wants from wantlist when multiple block retrievers are used ([#491](https://github.com/filebase/helia/issues/491)) ([b1c761d](https://github.com/filebase/helia/commit/b1c761db6db7a7aca3044263fdd5e8967204deeb)) +* split bitswap messages ([#507](https://github.com/filebase/helia/issues/507)) ([59de059](https://github.com/filebase/helia/commit/59de0599367c828998069ac37dc93e10ddb565a1)) +* update deps and fix types ([#572](https://github.com/filebase/helia/issues/572)) ([f16c9ea](https://github.com/filebase/helia/commit/f16c9eac32677333313c433eb918b705439c0819)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) + + +### Dependencies + +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* **dev:** bump sinon from 17.0.2 to 18.0.0 ([#536](https://github.com/filebase/helia/issues/536)) ([62f77df](https://github.com/filebase/helia/commit/62f77dfbff94a64e9c248f5be54055c18a6427f7)) +* **dev:** bump sinon from 18.0.1 to 19.0.2 ([#634](https://github.com/filebase/helia/issues/634)) ([23e62e1](https://github.com/filebase/helia/commit/23e62e16b8962bfe982a1bbb157a144382ca7099)) +* The following workspace dependencies were updated + * dependencies + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + * @helia/utils bumped from ^1.0.1 to ^2.0.0 + ## [2.0.1](https://github.com/ipfs/helia/compare/bitswap-v2.0.0...bitswap-v2.0.1) (2024-10-23) diff --git a/packages/bitswap/package.json b/packages/bitswap/package.json index fd5caec2..8748df14 100644 --- a/packages/bitswap/package.json +++ b/packages/bitswap/package.json @@ -1,6 +1,6 @@ { "name": "@helia/bitswap", - "version": "2.0.1", + "version": "3.0.0", "description": "JavaScript implementation of the Bitswap data exchange protocol used by Helia", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/bitswap#readme", @@ -148,8 +148,8 @@ "docs": "aegir docs" }, "dependencies": { - "@helia/interface": "^5.0.0", - "@helia/utils": "^1.0.1", + "@helia/interface": "^6.0.0", + "@helia/utils": "^2.0.0", "@libp2p/interface": "^2.0.0", "@libp2p/logger": "^5.0.0", "@libp2p/peer-collections": "^6.0.0", diff --git a/packages/block-brokers/CHANGELOG.md b/packages/block-brokers/CHANGELOG.md index 67ebb423..e23c4758 100644 --- a/packages/block-brokers/CHANGELOG.md +++ b/packages/block-brokers/CHANGELOG.md @@ -1,5 +1,61 @@ # Changelog +## [5.0.0](https://github.com/filebase/helia/compare/block-brokers-v4.0.1...block-brokers-v5.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* the `.dagWalkers` property has been removed +* helia now uses libp2p@2.x.x +* the gateways init option has been removed from trustless gateway block brokers +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module + +### Features + +* add @helia/bitswap with sessions ([#409](https://github.com/filebase/helia/issues/409)) ([e582c63](https://github.com/filebase/helia/commit/e582c63ca296c789312f5fcf5e3e18f267f74c03)) +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* add block session support to @helia/interface ([#398](https://github.com/filebase/helia/issues/398)) ([5cf216b](https://github.com/filebase/helia/commit/5cf216baa6806cd82f8fcddd1f024ef6a506f667)) +* add sessions to trustless gateways ([#459](https://github.com/filebase/helia/issues/459)) ([6ddefb0](https://github.com/filebase/helia/commit/6ddefb01154b970f5ab7ec7cb7445d9eedbc5474)) +* expose configured dag walkers and hashers on helia interface ([#381](https://github.com/filebase/helia/issues/381)) ([843fba4](https://github.com/filebase/helia/commit/843fba467ebb032907c888da499147a5349ec10e)), closes [#375](https://github.com/filebase/helia/issues/375) + + +### Bug Fixes + +* @helia/block-brokers gateways uses path gateways ([#374](https://github.com/filebase/helia/issues/374)) ([94b0cd1](https://github.com/filebase/helia/commit/94b0cd162ce864d44726a1d486389b0a1fdd3efc)) +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* Adjust filtering logic for secure contexts; improve tests ([#579](https://github.com/filebase/helia/issues/579)) ([ac4bdb8](https://github.com/filebase/helia/commit/ac4bdb8a73cab23500221340830969552a1d8db6)) +* create @helia/block-brokers package ([#341](https://github.com/filebase/helia/issues/341)) ([#342](https://github.com/filebase/helia/issues/342)) ([2979147](https://github.com/filebase/helia/commit/297914756fa06dc0c28890a2654d1159d16689c2)) +* http blockbroker loads gateways from routing ([#519](https://github.com/filebase/helia/issues/519)) ([6a62d1c](https://github.com/filebase/helia/commit/6a62d1c8dcfadead0498d0bb59958837dc204c91)) +* improve sessions implementation ([#495](https://github.com/filebase/helia/issues/495)) ([9ea934e](https://github.com/filebase/helia/commit/9ea934ed7208e87c28bc65e9090bdedf66ceeffd)) +* prevent duplicate trustless-gateway reqs ([#503](https://github.com/filebase/helia/issues/503)) ([338885f](https://github.com/filebase/helia/commit/338885f20277a25277ba9192d8e15cca95e640e4)) +* remove w3s.link default block-broker ([#371](https://github.com/filebase/helia/issues/371)) ([5c4fd54](https://github.com/filebase/helia/commit/5c4fd54207384165c4e6309ec7663e996d7d66d4)) +* replace dag walkers with generic CID extraction from blocks ([#447](https://github.com/filebase/helia/issues/447)) ([5ff6998](https://github.com/filebase/helia/commit/5ff6998e6bc8b04e3407bc98c1924c55f632d9b7)) +* respect trustless gateway options for sessions ([#566](https://github.com/filebase/helia/issues/566)) ([5643b1d](https://github.com/filebase/helia/commit/5643b1d31a821a31d61f5a37256465895260f117)) +* trustless gateway brokers no longer take a gateways arg ([#530](https://github.com/filebase/helia/issues/530)) ([a8fdfc2](https://github.com/filebase/helia/commit/a8fdfc27e3c2c75d75cc14dafe971796d70d8411)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* use a short-lived AbortSignal for fetch operations ([#511](https://github.com/filebase/helia/issues/511)) ([5e98950](https://github.com/filebase/helia/commit/5e989501203c48661416aff090c135268b5c8445)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) + + +### Dependencies + +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* **dev:** bump sinon from 17.0.2 to 18.0.0 ([#536](https://github.com/filebase/helia/issues/536)) ([62f77df](https://github.com/filebase/helia/commit/62f77dfbff94a64e9c248f5be54055c18a6427f7)) +* **dev:** bump sinon from 18.0.1 to 19.0.2 ([#634](https://github.com/filebase/helia/issues/634)) ([23e62e1](https://github.com/filebase/helia/commit/23e62e16b8962bfe982a1bbb157a144382ca7099)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* The following workspace dependencies were updated + * dependencies + * @helia/bitswap bumped from ^2.0.1 to ^3.0.0 + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + * @helia/utils bumped from ^1.0.1 to ^2.0.0 + ## [4.0.1](https://github.com/ipfs/helia/compare/block-brokers-v4.0.0...block-brokers-v4.0.1) (2024-10-23) diff --git a/packages/block-brokers/package.json b/packages/block-brokers/package.json index 6178d799..30655398 100644 --- a/packages/block-brokers/package.json +++ b/packages/block-brokers/package.json @@ -1,6 +1,6 @@ { "name": "@helia/block-brokers", - "version": "4.0.1", + "version": "5.0.0", "description": "Block brokers for Helia", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/block-brokers#readme", @@ -54,9 +54,9 @@ "test:electron-main": "aegir test -t electron-main" }, "dependencies": { - "@helia/bitswap": "^2.0.1", - "@helia/interface": "^5.0.0", - "@helia/utils": "^1.0.1", + "@helia/bitswap": "^3.0.0", + "@helia/interface": "^6.0.0", + "@helia/utils": "^2.0.0", "@libp2p/interface": "^2.0.0", "@libp2p/utils": "^6.0.0", "@multiformats/multiaddr": "^12.2.1", diff --git a/packages/car/CHANGELOG.md b/packages/car/CHANGELOG.md index bc90c604..42acad69 100644 --- a/packages/car/CHANGELOG.md +++ b/packages/car/CHANGELOG.md @@ -1,5 +1,61 @@ # Changelog +## [5.0.0](https://github.com/filebase/helia/compare/car-v4.0.0...car-v5.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* the `.dagWalkers` property has been removed +* helia now uses libp2p@2.x.x +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* uses multiformats v13 and helia v3 + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* add `filter` option to de-duplicate blocks in car files ([461d219](https://github.com/filebase/helia/commit/461d219927a6725508014392340820d01a76a64f)) +* expose configured dag walkers and hashers on helia interface ([#381](https://github.com/filebase/helia/issues/381)) ([843fba4](https://github.com/filebase/helia/commit/843fba467ebb032907c888da499147a5349ec10e)), closes [#375](https://github.com/filebase/helia/issues/375) +* initial import ([95e68a1](https://github.com/filebase/helia/commit/95e68a12ac7f829b7aa455b571f942dfc82394ed)) +* stream car file bytes from @helia/car ([#444](https://github.com/filebase/helia/issues/444)) ([7c07e11](https://github.com/filebase/helia/commit/7c07e113d644a1efc32b7fd0c268f5f892256ce9)) +* update helia to v3 and multiformats to v13 ([#52](https://github.com/filebase/helia/issues/52)) ([6405c34](https://github.com/filebase/helia/commit/6405c3487879614dc4dd7308b15c946d644e0488)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* import from multiformats/cid for smaller bundles ([0857d1f](https://github.com/filebase/helia/commit/0857d1f76cd7403dbea46cf3d9c891543fc83fe1)) +* remove @libp2p/interfaces dep ([#591](https://github.com/filebase/helia/issues/591)) ([e567717](https://github.com/filebase/helia/commit/e567717102464a925f87cb10fc05808a50be960e)) +* replace dag walkers with generic CID extraction from blocks ([#447](https://github.com/filebase/helia/issues/447)) ([5ff6998](https://github.com/filebase/helia/commit/5ff6998e6bc8b04e3407bc98c1924c55f632d9b7)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* use blockstore interface where possible ([#417](https://github.com/filebase/helia/issues/417)) ([30c8981](https://github.com/filebase/helia/commit/30c8981934ffba72d572a7b8b2712ec93b7f4d31)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) +* fs already defined in example ([#1](https://github.com/filebase/helia/issues/1)) ([356797a](https://github.com/filebase/helia/commit/356797a9493c7753178b5f343962951bc9cd3052)) + + +### Dependencies + +* bump @helia/interface from 1.2.2 to 2.0.0 ([#32](https://github.com/filebase/helia/issues/32)) ([68656a8](https://github.com/filebase/helia/commit/68656a81b7cd1238641a41573915635905e4a6ed)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* bump cborg from 1.10.2 to 2.0.5 ([#35](https://github.com/filebase/helia/issues/35)) ([10994ea](https://github.com/filebase/helia/commit/10994ea9abdff8906ae8c3f7d0ff5f50b50d9e60)) +* bump multiformats from 11.0.2 to 12.0.1 ([#4](https://github.com/filebase/helia/issues/4)) ([50bed0f](https://github.com/filebase/helia/commit/50bed0f32b3c07111de804b0e6471e36d8e66626)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#30](https://github.com/filebase/helia/issues/30)) ([ea26a0b](https://github.com/filebase/helia/commit/ea26a0bd14137eb1de6ab282cdcecd55578064ab)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#41](https://github.com/filebase/helia/issues/41)) ([e8fc99f](https://github.com/filebase/helia/commit/e8fc99f4e372eaf72c2598f5a7a9942143c6d788)) +* The following workspace dependencies were updated + * dependencies + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + * devDependencies + * @helia/mfs bumped from ^4.0.0 to ^5.0.0 + * @helia/unixfs bumped from ^4.0.0 to ^5.0.0 + ## [4.0.0](https://github.com/ipfs/helia/compare/car-v3.2.1...car-v4.0.0) (2024-10-07) diff --git a/packages/car/package.json b/packages/car/package.json index e49d34af..514259b5 100644 --- a/packages/car/package.json +++ b/packages/car/package.json @@ -1,6 +1,6 @@ { "name": "@helia/car", - "version": "4.0.0", + "version": "5.0.0", "description": "Import/export car files from Helia", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/car#readme", @@ -140,7 +140,7 @@ "release": "aegir release" }, "dependencies": { - "@helia/interface": "^5.0.0", + "@helia/interface": "^6.0.0", "@ipld/car": "^5.3.0", "@libp2p/interface": "^2.0.0", "@libp2p/utils": "^6.0.0", @@ -153,8 +153,8 @@ "progress-events": "^1.0.0" }, "devDependencies": { - "@helia/mfs": "^4.0.0", - "@helia/unixfs": "^4.0.0", + "@helia/mfs": "^5.0.0", + "@helia/unixfs": "^5.0.0", "@ipld/dag-pb": "^4.1.0", "aegir": "^45.0.1", "blockstore-core": "^5.0.0", diff --git a/packages/dag-cbor/CHANGELOG.md b/packages/dag-cbor/CHANGELOG.md index 713d0803..764fd5f4 100644 --- a/packages/dag-cbor/CHANGELOG.md +++ b/packages/dag-cbor/CHANGELOG.md @@ -1,5 +1,49 @@ # Changelog +## [5.0.0](https://github.com/filebase/helia/compare/dag-cbor-v4.0.0...dag-cbor-v5.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* uses multiformats v13 and helia v3 + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* update helia to v3 and multiformats to v13 ([#45](https://github.com/filebase/helia/issues/45)) ([f078447](https://github.com/filebase/helia/commit/f078447b6eba4c3d404d62bb930757aa1c0efe74)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* remove @libp2p/interfaces dep ([#591](https://github.com/filebase/helia/issues/591)) ([e567717](https://github.com/filebase/helia/commit/e567717102464a925f87cb10fc05808a50be960e)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* use blockstore interface where possible ([#417](https://github.com/filebase/helia/issues/417)) ([30c8981](https://github.com/filebase/helia/commit/30c8981934ffba72d572a7b8b2712ec93b7f4d31)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) + + +### Dependencies + +* bump @helia/interface from 1.2.2 to 2.0.0 ([#30](https://github.com/filebase/helia/issues/30)) ([aa6ebcf](https://github.com/filebase/helia/commit/aa6ebcf9f58eebf842113985adee4710b009562d)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* bump multiformats from 11.0.2 to 12.0.1 ([#8](https://github.com/filebase/helia/issues/8)) ([7a842d3](https://github.com/filebase/helia/commit/7a842d3cc4cd97e02e5a196aa512cfe36be4c388)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#29](https://github.com/filebase/helia/issues/29)) ([973bb5b](https://github.com/filebase/helia/commit/973bb5b6c8db0fedd70e4058f97bc339018a8193)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#36](https://github.com/filebase/helia/issues/36)) ([77e29bc](https://github.com/filebase/helia/commit/77e29bcdda33387b8bf15124bc316ef03b434433)) +* The following workspace dependencies were updated + * dependencies + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + ## [4.0.0](https://github.com/ipfs/helia/compare/dag-cbor-v3.0.6...dag-cbor-v4.0.0) (2024-10-07) diff --git a/packages/dag-cbor/package.json b/packages/dag-cbor/package.json index dc5d11dd..4e1e93b5 100644 --- a/packages/dag-cbor/package.json +++ b/packages/dag-cbor/package.json @@ -1,6 +1,6 @@ { "name": "@helia/dag-cbor", - "version": "4.0.0", + "version": "5.0.0", "description": "Add/get IPLD blocks containing dag-cbor with your Helia node", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/dag-cbor#readme", @@ -141,7 +141,7 @@ "release": "aegir release" }, "dependencies": { - "@helia/interface": "^5.0.0", + "@helia/interface": "^6.0.0", "@ipld/dag-cbor": "^9.2.0", "@libp2p/interface": "^2.0.0", "interface-blockstore": "^5.2.10", diff --git a/packages/dag-json/CHANGELOG.md b/packages/dag-json/CHANGELOG.md index ae8bd4d3..b939df68 100644 --- a/packages/dag-json/CHANGELOG.md +++ b/packages/dag-json/CHANGELOG.md @@ -1,5 +1,49 @@ # Changelog +## [5.0.0](https://github.com/filebase/helia/compare/dag-json-v4.0.0...dag-json-v5.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* uses multiformats v13 and helia v3 + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* update helia to v3 and multiformats to v13 ([#45](https://github.com/filebase/helia/issues/45)) ([3c7d9d4](https://github.com/filebase/helia/commit/3c7d9d4a8e74e1a808c265fbc6ecbdc24f0f3da9)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* remove @libp2p/interfaces dep ([#591](https://github.com/filebase/helia/issues/591)) ([e567717](https://github.com/filebase/helia/commit/e567717102464a925f87cb10fc05808a50be960e)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* use blockstore interface where possible ([#417](https://github.com/filebase/helia/issues/417)) ([30c8981](https://github.com/filebase/helia/commit/30c8981934ffba72d572a7b8b2712ec93b7f4d31)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) + + +### Dependencies + +* bump @helia/interface from 1.2.2 to 2.0.0 ([#32](https://github.com/filebase/helia/issues/32)) ([eb836ef](https://github.com/filebase/helia/commit/eb836ef15f6bc754fbab4fdbe47c76f5492a56d9)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* bump multiformats from 11.0.2 to 12.0.1 ([#8](https://github.com/filebase/helia/issues/8)) ([c89b8f1](https://github.com/filebase/helia/commit/c89b8f12d700f0e23dc574cc32f7726d9c9558de)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#28](https://github.com/filebase/helia/issues/28)) ([d126e6a](https://github.com/filebase/helia/commit/d126e6a3c845f25a4910c18fa476304d8534be91)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#36](https://github.com/filebase/helia/issues/36)) ([9f57d11](https://github.com/filebase/helia/commit/9f57d11e461a3b1fddbc2a92e225d31eee56613c)) +* The following workspace dependencies were updated + * dependencies + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + ## [4.0.0](https://github.com/ipfs/helia/compare/dag-json-v3.0.6...dag-json-v4.0.0) (2024-10-07) diff --git a/packages/dag-json/package.json b/packages/dag-json/package.json index 8f14e664..08a817fb 100644 --- a/packages/dag-json/package.json +++ b/packages/dag-json/package.json @@ -1,6 +1,6 @@ { "name": "@helia/dag-json", - "version": "4.0.0", + "version": "5.0.0", "description": "Add/get IPLD blocks containing dag-json with your Helia node", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/dag-json#readme", @@ -140,7 +140,7 @@ "release": "aegir release" }, "dependencies": { - "@helia/interface": "^5.0.0", + "@helia/interface": "^6.0.0", "@ipld/dag-json": "^10.2.0", "@libp2p/interface": "^2.0.0", "interface-blockstore": "^5.2.10", diff --git a/packages/helia/CHANGELOG.md b/packages/helia/CHANGELOG.md index c1d582df..5db3ec36 100644 --- a/packages/helia/CHANGELOG.md +++ b/packages/helia/CHANGELOG.md @@ -1,5 +1,246 @@ # Changelog +## [6.0.0](https://github.com/filebase/helia/compare/helia-v5.1.0...helia-v6.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* remove gossipsub from default libp2p services ([#401](https://github.com/filebase/helia/issues/401)) +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* `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 + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* add metrics property to helia interface ([#512](https://github.com/filebase/helia/issues/512)) ([f7f71bb](https://github.com/filebase/helia/commit/f7f71bb20ab0b4efbe802be5af1189e76153b826)) +* add offline option to blockstore get ([#145](https://github.com/filebase/helia/issues/145)) ([71c5f6b](https://github.com/filebase/helia/commit/71c5f6bc32b324ee237e56c2c5a1ce903b3bdbef)) +* allow passing partial libp2p config to helia factory ([#140](https://github.com/filebase/helia/issues/140)) ([33a75d5](https://github.com/filebase/helia/commit/33a75d5f80e2f211440c087806f463525de910d9)) +* configurable block brokers ([#280](https://github.com/filebase/helia/issues/280)) ([0749cbf](https://github.com/filebase/helia/commit/0749cbf99745ea6ab4363f1b5d635634ca0ddcfa)) +* enable filtering in delegated routing client ([#651](https://github.com/filebase/helia/issues/651)) ([23ebae1](https://github.com/filebase/helia/commit/23ebae1072fbbda371ee1d68efb5ecd25d6e339e)) +* expose .dns property on @helia/interface ([#465](https://github.com/filebase/helia/issues/465)) ([8c9bb7d](https://github.com/filebase/helia/commit/8c9bb7d224a1b786cba1fba18bffe07001a3b95d)) +* GatewayBlockBroker prioritizes & tries all gateways ([#281](https://github.com/filebase/helia/issues/281)) ([9bad21b](https://github.com/filebase/helia/commit/9bad21bd59fe6d1ba4a137db5a46bd2ead5238c3)) +* iterable pinning ([#231](https://github.com/filebase/helia/issues/231)) ([c15c774](https://github.com/filebase/helia/commit/c15c7749294d3d4aea5aef70544d088250336798)) +* provide default libp2p instance ([#127](https://github.com/filebase/helia/issues/127)) ([45c9d89](https://github.com/filebase/helia/commit/45c9d896afa27f5ea043cc5f576d50fc4fa556e9)), closes [#121](https://github.com/filebase/helia/issues/121) +* re-export types from @helia/interface ([#232](https://github.com/filebase/helia/issues/232)) ([09c1e47](https://github.com/filebase/helia/commit/09c1e4787a506d34a00d9ce7852d73471d47db1b)) +* use trustless-gateway.link by default ([#299](https://github.com/filebase/helia/issues/299)) ([bf11efa](https://github.com/filebase/helia/commit/bf11efa4875f3b8f844511d70122983fc46b4f88)) + + +### Bug Fixes + +* add a test for reading the peer id from the datastore ([#397](https://github.com/filebase/helia/issues/397)) ([4836d52](https://github.com/filebase/helia/commit/4836d52bf721bc0c3e5920ebd0a05186fb19c6c6)) +* add dag walker for json codec ([#247](https://github.com/filebase/helia/issues/247)) ([5c4b570](https://github.com/filebase/helia/commit/5c4b5709e6b98de5efc9bed388942e367f5874e7)), closes [#246](https://github.com/filebase/helia/issues/246) +* add dht validators/selectors for ipns ([#135](https://github.com/filebase/helia/issues/135)) ([2c8e6b5](https://github.com/filebase/helia/commit/2c8e6b51b3c401a0472a024b8dac3d3ba735d74c)) +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add helia version to agent version ([#128](https://github.com/filebase/helia/issues/128)) ([48e19ec](https://github.com/filebase/helia/commit/48e19ec545cc67157e14ae59054fa377a583cb01)), closes [#122](https://github.com/filebase/helia/issues/122) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* add tls to default delegated routing filters ([#670](https://github.com/filebase/helia/issues/670)) ([aecac3d](https://github.com/filebase/helia/commit/aecac3d92cbd22a7331afee8e6f87ef31a9f7d95)) +* add va1 bootstrapper ([#649](https://github.com/filebase/helia/issues/649)) ([460853f](https://github.com/filebase/helia/commit/460853f915661c794e52299529bda41a893f7b5b)) +* create @helia/block-brokers package ([#341](https://github.com/filebase/helia/issues/341)) ([#342](https://github.com/filebase/helia/issues/342)) ([2979147](https://github.com/filebase/helia/commit/297914756fa06dc0c28890a2654d1159d16689c2)) +* dedupe bootstrap list ([#129](https://github.com/filebase/helia/issues/129)) ([bb5d1e9](https://github.com/filebase/helia/commit/bb5d1e91daae9f6c399e0fdf974318a4a7353fb9)) +* enable dcutr by default ([#239](https://github.com/filebase/helia/issues/239)) ([7431f09](https://github.com/filebase/helia/commit/7431f09aef332dc142a5f7c2c59c9410e4529a92)) +* ensure pinned blocks are present ([#141](https://github.com/filebase/helia/issues/141)) ([271c403](https://github.com/filebase/helia/commit/271c403009d378a35375a9468e41388ebb978f54)) +* export libp2p service return type ([#263](https://github.com/filebase/helia/issues/263)) ([76769cf](https://github.com/filebase/helia/commit/76769cf33e06746f998b4f16b52d3e2a6a7a20a8)) +* helia init should extend base helia init ([#464](https://github.com/filebase/helia/issues/464)) ([a64e5de](https://github.com/filebase/helia/commit/a64e5de937fbbade035657a18e07bcad4de0a53f)) +* http blockbroker loads gateways from routing ([#519](https://github.com/filebase/helia/issues/519)) ([6a62d1c](https://github.com/filebase/helia/commit/6a62d1c8dcfadead0498d0bb59958837dc204c91)) +* ignore libp2p start param in helia factory ([#382](https://github.com/filebase/helia/issues/382)) ([c8d2fac](https://github.com/filebase/helia/commit/c8d2fac002ef73fc3eba83914de12d2e73074c64)), closes [#344](https://github.com/filebase/helia/issues/344) +* listen on ip6 addresses ([#271](https://github.com/filebase/helia/issues/271)) ([7ef5e79](https://github.com/filebase/helia/commit/7ef5e79620f043522ff0dacc260af1fe83e5d77e)) +* pass options to blockstore.get during pin.add ([#148](https://github.com/filebase/helia/issues/148)) ([3a5234e](https://github.com/filebase/helia/commit/3a5234e3c2f88f9910678b0cbbac5fd340117cc9)) +* remove delegated routing api client patch ([#632](https://github.com/filebase/helia/issues/632)) ([9de08ef](https://github.com/filebase/helia/commit/9de08ef9c1cbdb723f524672f67574bf1dbed937)) +* remove extra interface ([d577c61](https://github.com/filebase/helia/commit/d577c61bcc6e4805d214b3ec4a39d78ee752a21e)) +* remove gossipsub from default libp2p services ([#401](https://github.com/filebase/helia/issues/401)) ([99c94f4](https://github.com/filebase/helia/commit/99c94f4b85c4ed826a6195207e3545cbbc87a6d1)) +* remove rust bootstrapper ([#523](https://github.com/filebase/helia/issues/523)) ([fa9bd4b](https://github.com/filebase/helia/commit/fa9bd4b53702f3ae71b76a46549535b63629d820)) +* remove trustless-gateway.link ([#301](https://github.com/filebase/helia/issues/301)) ([0343725](https://github.com/filebase/helia/commit/03437255213b14f5931aed91e8555d7fb7f92926)) +* replace IPNI gateway with delegated routing client ([#297](https://github.com/filebase/helia/issues/297)) ([57d580d](https://github.com/filebase/helia/commit/57d580da26c5e28852cc9fe4d0d80adb36699ece)) +* respect routers config in helia constructor ([#652](https://github.com/filebase/helia/issues/652)) ([1b2934b](https://github.com/filebase/helia/commit/1b2934b313800fdb0c9684fe203f44471769eb17)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* try circuit relay transport first ([#267](https://github.com/filebase/helia/issues/267)) ([d5e9c3c](https://github.com/filebase/helia/commit/d5e9c3c45c8dc3e63969105b785f6a836820a1f8)) +* update attempt to add helia to identify agent version ([#268](https://github.com/filebase/helia/issues/268)) ([6dc7d55](https://github.com/filebase/helia/commit/6dc7d55cd3099785417a7a2c99db755e856bd59a)) +* update circuit relay server args ([#561](https://github.com/filebase/helia/issues/561)) ([3577d3d](https://github.com/filebase/helia/commit/3577d3d106e255ff0d2a1d47a197f04632b903ec)) +* update ipns module to v9 and fix double verification of records ([#396](https://github.com/filebase/helia/issues/396)) ([f2853f8](https://github.com/filebase/helia/commit/f2853f8bd5bdcee8ab7a685355b0be47f29620e0)) +* update js-libp2p types ([#570](https://github.com/filebase/helia/issues/570)) ([b4877b5](https://github.com/filebase/helia/commit/b4877b5b768895684be90a26f4303ae65fc209e7)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) +* update generated docs to include version in module names ([#296](https://github.com/filebase/helia/issues/296)) ([0776106](https://github.com/filebase/helia/commit/0776106710d6641ac82b446f7fde6c40d788a0b4)) + + +### Dependencies + +* bump @chainsafe/libp2p-noise from 14.1.0 to 15.0.0 ([#393](https://github.com/filebase/helia/issues/393)) ([4943c5b](https://github.com/filebase/helia/commit/4943c5b7e8779bc326ee156b1d80152225189343)) +* bump @libp2p/identify from 1.0.21 to 2.0.0 ([#528](https://github.com/filebase/helia/issues/528)) ([9fa2427](https://github.com/filebase/helia/commit/9fa2427fece28a4b4dc0980ae65480ff002a2bc6)) +* bump @libp2p/ipni-content-routing from 1.0.2 to 2.0.0 ([#227](https://github.com/filebase/helia/issues/227)) ([a33cb3e](https://github.com/filebase/helia/commit/a33cb3ef2dd21a55b598f206e8d4295935ea2bcc)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* bump cborg from 2.0.5 to 4.0.1 ([#260](https://github.com/filebase/helia/issues/260)) ([230b15b](https://github.com/filebase/helia/commit/230b15b7aa1c5403abdeed81710c7d6d0862f041)) +* bump ipns from 6.0.7 to 7.0.1 ([#266](https://github.com/filebase/helia/issues/266)) ([373a22c](https://github.com/filebase/helia/commit/373a22c342401f7ad8b85d5f082d66934eddaa70)) +* bump multiformats from 12.1.3 to 13.0.0 ([#354](https://github.com/filebase/helia/issues/354)) ([1d16bf8](https://github.com/filebase/helia/commit/1d16bf89acd10ac79baf53f0cbc5f92d0e9d8301)) +* bump uint8arrays from 4.0.10 to 5.0.0 ([#339](https://github.com/filebase/helia/issues/339)) ([299bb09](https://github.com/filebase/helia/commit/299bb0942bbfae492db938c4ccad4e835bab2dbd)) +* **dev:** bump aegir from 39.0.13 to 40.0.8 ([#198](https://github.com/filebase/helia/issues/198)) ([4d75ecf](https://github.com/filebase/helia/commit/4d75ecffb79e5177da35d3106e42dac7bc63153a)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#273](https://github.com/filebase/helia/issues/273)) ([9a9f637](https://github.com/filebase/helia/commit/9a9f63787223eff7eae3b72e59b79b11baa621ea)) +* **dev:** bump delay from 5.0.0 to 6.0.0 ([#130](https://github.com/filebase/helia/issues/130)) ([d087ffc](https://github.com/filebase/helia/commit/d087ffcb8074b41781346d09101b2b7bc64768d2)) +* **dev:** bump sinon from 15.2.0 to 16.0.0 ([#262](https://github.com/filebase/helia/issues/262)) ([fb3081a](https://github.com/filebase/helia/commit/fb3081adc3e6cfcb16ff0b11f340848b7568863b)) +* **dev:** bump sinon from 16.1.3 to 17.0.0 ([#288](https://github.com/filebase/helia/issues/288)) ([ecdb46e](https://github.com/filebase/helia/commit/ecdb46e0d40df86a59e58fcdfb701db6e36d36e6)) +* **dev:** bump sinon-ts from 1.0.2 to 2.0.0 ([#298](https://github.com/filebase/helia/issues/298)) ([dbbee17](https://github.com/filebase/helia/commit/dbbee17959c0a737f196c468eb06cc055bbc9711)) +* update @libp2p/circuit-relay-v2 to 3.x.x ([#661](https://github.com/filebase/helia/issues/661)) ([0238ed4](https://github.com/filebase/helia/commit/0238ed47a63a4f51f66010c50659e6f892b212b5)) +* update kad-dht to 14.0.0 ([#648](https://github.com/filebase/helia/issues/648)) ([60d8c8a](https://github.com/filebase/helia/commit/60d8c8a9ff2104302d1c87bcf39258f1da33cd45)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* update libp2p to 0.46.x ([#215](https://github.com/filebase/helia/issues/215)) ([65b68f0](https://github.com/filebase/helia/commit/65b68f071d04d2f6f0fcf35938b146706b1a3cd0)) +* update sibling dependencies ([07847bb](https://github.com/filebase/helia/commit/07847bb60b9ebd26497080373e45871abb4b82dd)) +* update sibling dependencies ([beb10b5](https://github.com/filebase/helia/commit/beb10b5590d66d1d5bef9b5e890b888263df2c92)) +* update sibling dependencies ([aa249bc](https://github.com/filebase/helia/commit/aa249bca021ca513c7847331970219e4a36dee97)) +* update sibling dependencies ([89df3fe](https://github.com/filebase/helia/commit/89df3fe803daa3228290bef105ce5d0b769dc3a0)) +* update sibling dependencies ([0970da7](https://github.com/filebase/helia/commit/0970da79e974a4c172e8fdfb7c207d5ba8152a83)) +* update sibling dependencies ([5850e51](https://github.com/filebase/helia/commit/5850e513c486f6d20e23c04936bbf843653cb5e4)) +* update sibling dependencies ([2c52da3](https://github.com/filebase/helia/commit/2c52da3957d56fe4e3ff6f161f9bec814abd5d8c)) +* update sibling dependencies ([9139f30](https://github.com/filebase/helia/commit/9139f30e857f4e247202e0d113027190a04892ba)) +* update sibling dependencies ([99a5115](https://github.com/filebase/helia/commit/99a5115713d2f17f17820f661dd22a87262c654b)) +* update sibling dependencies ([64e300c](https://github.com/filebase/helia/commit/64e300c289f4bfe4b72607d86ab9e83a1ac3c8d3)) +* update sibling dependencies ([f7cb076](https://github.com/filebase/helia/commit/f7cb076e9356535164812229eff22c5c0e052674)) +* update sibling dependencies ([634ca4f](https://github.com/filebase/helia/commit/634ca4faf5caf448bd068a78101ac0070145518e)) +* update sibling dependencies ([3323a5c](https://github.com/filebase/helia/commit/3323a5cd518c63cb67e8eaef0cb64c542982b603)) +* update sibling dependencies ([671ec87](https://github.com/filebase/helia/commit/671ec874e90fbdcaf79d9d8253822fd85cee8bc5)) +* update sibling dependencies ([a349576](https://github.com/filebase/helia/commit/a34957650715efc45382dc005feea6162398b8f9)) +* update sibling dependencies ([fcee11e](https://github.com/filebase/helia/commit/fcee11eadb7edfa327e3f0bd586e20ea5dc06c8a)) +* update sibling dependencies ([c936ba6](https://github.com/filebase/helia/commit/c936ba63a75276e206d804cf0ef35c3f9bf67f10)) +* update sibling dependencies ([f565ffd](https://github.com/filebase/helia/commit/f565ffdcf6923b78326ed4cb00be93083b45ccca)) +* update sibling dependencies ([1ac389c](https://github.com/filebase/helia/commit/1ac389c6fd8f276daf33c8a61849f3657cf88a10)) +* update sibling dependencies ([ed49856](https://github.com/filebase/helia/commit/ed4985677b62021f76541354ad06b70bd53e929a)) +* update sibling dependencies ([d33c843](https://github.com/filebase/helia/commit/d33c84378c02f34277178e6553090b92b0eabe0b)) +* updates to libp2p v1 ([#320](https://github.com/filebase/helia/issues/320)) ([635d7a2](https://github.com/filebase/helia/commit/635d7a2938111ccc53f8defbd9b8f8f8ea3e8e6a)) +## [6.0.0](https://github.com/filebase/helia/compare/helia-v5.1.0...helia-v6.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* remove gossipsub from default libp2p services ([#401](https://github.com/filebase/helia/issues/401)) +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* `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 + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* add metrics property to helia interface ([#512](https://github.com/filebase/helia/issues/512)) ([f7f71bb](https://github.com/filebase/helia/commit/f7f71bb20ab0b4efbe802be5af1189e76153b826)) +* add offline option to blockstore get ([#145](https://github.com/filebase/helia/issues/145)) ([71c5f6b](https://github.com/filebase/helia/commit/71c5f6bc32b324ee237e56c2c5a1ce903b3bdbef)) +* allow passing partial libp2p config to helia factory ([#140](https://github.com/filebase/helia/issues/140)) ([33a75d5](https://github.com/filebase/helia/commit/33a75d5f80e2f211440c087806f463525de910d9)) +* configurable block brokers ([#280](https://github.com/filebase/helia/issues/280)) ([0749cbf](https://github.com/filebase/helia/commit/0749cbf99745ea6ab4363f1b5d635634ca0ddcfa)) +* enable filtering in delegated routing client ([#651](https://github.com/filebase/helia/issues/651)) ([23ebae1](https://github.com/filebase/helia/commit/23ebae1072fbbda371ee1d68efb5ecd25d6e339e)) +* expose .dns property on @helia/interface ([#465](https://github.com/filebase/helia/issues/465)) ([8c9bb7d](https://github.com/filebase/helia/commit/8c9bb7d224a1b786cba1fba18bffe07001a3b95d)) +* GatewayBlockBroker prioritizes & tries all gateways ([#281](https://github.com/filebase/helia/issues/281)) ([9bad21b](https://github.com/filebase/helia/commit/9bad21bd59fe6d1ba4a137db5a46bd2ead5238c3)) +* iterable pinning ([#231](https://github.com/filebase/helia/issues/231)) ([c15c774](https://github.com/filebase/helia/commit/c15c7749294d3d4aea5aef70544d088250336798)) +* provide default libp2p instance ([#127](https://github.com/filebase/helia/issues/127)) ([45c9d89](https://github.com/filebase/helia/commit/45c9d896afa27f5ea043cc5f576d50fc4fa556e9)), closes [#121](https://github.com/filebase/helia/issues/121) +* re-export types from @helia/interface ([#232](https://github.com/filebase/helia/issues/232)) ([09c1e47](https://github.com/filebase/helia/commit/09c1e4787a506d34a00d9ce7852d73471d47db1b)) +* use trustless-gateway.link by default ([#299](https://github.com/filebase/helia/issues/299)) ([bf11efa](https://github.com/filebase/helia/commit/bf11efa4875f3b8f844511d70122983fc46b4f88)) + + +### Bug Fixes + +* add a test for reading the peer id from the datastore ([#397](https://github.com/filebase/helia/issues/397)) ([4836d52](https://github.com/filebase/helia/commit/4836d52bf721bc0c3e5920ebd0a05186fb19c6c6)) +* add dag walker for json codec ([#247](https://github.com/filebase/helia/issues/247)) ([5c4b570](https://github.com/filebase/helia/commit/5c4b5709e6b98de5efc9bed388942e367f5874e7)), closes [#246](https://github.com/filebase/helia/issues/246) +* add dht validators/selectors for ipns ([#135](https://github.com/filebase/helia/issues/135)) ([2c8e6b5](https://github.com/filebase/helia/commit/2c8e6b51b3c401a0472a024b8dac3d3ba735d74c)) +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add helia version to agent version ([#128](https://github.com/filebase/helia/issues/128)) ([48e19ec](https://github.com/filebase/helia/commit/48e19ec545cc67157e14ae59054fa377a583cb01)), closes [#122](https://github.com/filebase/helia/issues/122) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* add tls to default delegated routing filters ([#670](https://github.com/filebase/helia/issues/670)) ([aecac3d](https://github.com/filebase/helia/commit/aecac3d92cbd22a7331afee8e6f87ef31a9f7d95)) +* add va1 bootstrapper ([#649](https://github.com/filebase/helia/issues/649)) ([460853f](https://github.com/filebase/helia/commit/460853f915661c794e52299529bda41a893f7b5b)) +* create @helia/block-brokers package ([#341](https://github.com/filebase/helia/issues/341)) ([#342](https://github.com/filebase/helia/issues/342)) ([2979147](https://github.com/filebase/helia/commit/297914756fa06dc0c28890a2654d1159d16689c2)) +* dedupe bootstrap list ([#129](https://github.com/filebase/helia/issues/129)) ([bb5d1e9](https://github.com/filebase/helia/commit/bb5d1e91daae9f6c399e0fdf974318a4a7353fb9)) +* enable dcutr by default ([#239](https://github.com/filebase/helia/issues/239)) ([7431f09](https://github.com/filebase/helia/commit/7431f09aef332dc142a5f7c2c59c9410e4529a92)) +* ensure pinned blocks are present ([#141](https://github.com/filebase/helia/issues/141)) ([271c403](https://github.com/filebase/helia/commit/271c403009d378a35375a9468e41388ebb978f54)) +* export libp2p service return type ([#263](https://github.com/filebase/helia/issues/263)) ([76769cf](https://github.com/filebase/helia/commit/76769cf33e06746f998b4f16b52d3e2a6a7a20a8)) +* helia init should extend base helia init ([#464](https://github.com/filebase/helia/issues/464)) ([a64e5de](https://github.com/filebase/helia/commit/a64e5de937fbbade035657a18e07bcad4de0a53f)) +* http blockbroker loads gateways from routing ([#519](https://github.com/filebase/helia/issues/519)) ([6a62d1c](https://github.com/filebase/helia/commit/6a62d1c8dcfadead0498d0bb59958837dc204c91)) +* ignore libp2p start param in helia factory ([#382](https://github.com/filebase/helia/issues/382)) ([c8d2fac](https://github.com/filebase/helia/commit/c8d2fac002ef73fc3eba83914de12d2e73074c64)), closes [#344](https://github.com/filebase/helia/issues/344) +* listen on ip6 addresses ([#271](https://github.com/filebase/helia/issues/271)) ([7ef5e79](https://github.com/filebase/helia/commit/7ef5e79620f043522ff0dacc260af1fe83e5d77e)) +* pass options to blockstore.get during pin.add ([#148](https://github.com/filebase/helia/issues/148)) ([3a5234e](https://github.com/filebase/helia/commit/3a5234e3c2f88f9910678b0cbbac5fd340117cc9)) +* remove delegated routing api client patch ([#632](https://github.com/filebase/helia/issues/632)) ([9de08ef](https://github.com/filebase/helia/commit/9de08ef9c1cbdb723f524672f67574bf1dbed937)) +* remove extra interface ([d577c61](https://github.com/filebase/helia/commit/d577c61bcc6e4805d214b3ec4a39d78ee752a21e)) +* remove gossipsub from default libp2p services ([#401](https://github.com/filebase/helia/issues/401)) ([99c94f4](https://github.com/filebase/helia/commit/99c94f4b85c4ed826a6195207e3545cbbc87a6d1)) +* remove rust bootstrapper ([#523](https://github.com/filebase/helia/issues/523)) ([fa9bd4b](https://github.com/filebase/helia/commit/fa9bd4b53702f3ae71b76a46549535b63629d820)) +* remove trustless-gateway.link ([#301](https://github.com/filebase/helia/issues/301)) ([0343725](https://github.com/filebase/helia/commit/03437255213b14f5931aed91e8555d7fb7f92926)) +* replace IPNI gateway with delegated routing client ([#297](https://github.com/filebase/helia/issues/297)) ([57d580d](https://github.com/filebase/helia/commit/57d580da26c5e28852cc9fe4d0d80adb36699ece)) +* respect routers config in helia constructor ([#652](https://github.com/filebase/helia/issues/652)) ([1b2934b](https://github.com/filebase/helia/commit/1b2934b313800fdb0c9684fe203f44471769eb17)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* try circuit relay transport first ([#267](https://github.com/filebase/helia/issues/267)) ([d5e9c3c](https://github.com/filebase/helia/commit/d5e9c3c45c8dc3e63969105b785f6a836820a1f8)) +* update attempt to add helia to identify agent version ([#268](https://github.com/filebase/helia/issues/268)) ([6dc7d55](https://github.com/filebase/helia/commit/6dc7d55cd3099785417a7a2c99db755e856bd59a)) +* update circuit relay server args ([#561](https://github.com/filebase/helia/issues/561)) ([3577d3d](https://github.com/filebase/helia/commit/3577d3d106e255ff0d2a1d47a197f04632b903ec)) +* update ipns module to v9 and fix double verification of records ([#396](https://github.com/filebase/helia/issues/396)) ([f2853f8](https://github.com/filebase/helia/commit/f2853f8bd5bdcee8ab7a685355b0be47f29620e0)) +* update js-libp2p types ([#570](https://github.com/filebase/helia/issues/570)) ([b4877b5](https://github.com/filebase/helia/commit/b4877b5b768895684be90a26f4303ae65fc209e7)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) +* update generated docs to include version in module names ([#296](https://github.com/filebase/helia/issues/296)) ([0776106](https://github.com/filebase/helia/commit/0776106710d6641ac82b446f7fde6c40d788a0b4)) + + +### Dependencies + +* bump @chainsafe/libp2p-noise from 14.1.0 to 15.0.0 ([#393](https://github.com/filebase/helia/issues/393)) ([4943c5b](https://github.com/filebase/helia/commit/4943c5b7e8779bc326ee156b1d80152225189343)) +* bump @libp2p/identify from 1.0.21 to 2.0.0 ([#528](https://github.com/filebase/helia/issues/528)) ([9fa2427](https://github.com/filebase/helia/commit/9fa2427fece28a4b4dc0980ae65480ff002a2bc6)) +* bump @libp2p/ipni-content-routing from 1.0.2 to 2.0.0 ([#227](https://github.com/filebase/helia/issues/227)) ([a33cb3e](https://github.com/filebase/helia/commit/a33cb3ef2dd21a55b598f206e8d4295935ea2bcc)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* bump cborg from 2.0.5 to 4.0.1 ([#260](https://github.com/filebase/helia/issues/260)) ([230b15b](https://github.com/filebase/helia/commit/230b15b7aa1c5403abdeed81710c7d6d0862f041)) +* bump ipns from 6.0.7 to 7.0.1 ([#266](https://github.com/filebase/helia/issues/266)) ([373a22c](https://github.com/filebase/helia/commit/373a22c342401f7ad8b85d5f082d66934eddaa70)) +* bump multiformats from 12.1.3 to 13.0.0 ([#354](https://github.com/filebase/helia/issues/354)) ([1d16bf8](https://github.com/filebase/helia/commit/1d16bf89acd10ac79baf53f0cbc5f92d0e9d8301)) +* bump uint8arrays from 4.0.10 to 5.0.0 ([#339](https://github.com/filebase/helia/issues/339)) ([299bb09](https://github.com/filebase/helia/commit/299bb0942bbfae492db938c4ccad4e835bab2dbd)) +* **dev:** bump aegir from 39.0.13 to 40.0.8 ([#198](https://github.com/filebase/helia/issues/198)) ([4d75ecf](https://github.com/filebase/helia/commit/4d75ecffb79e5177da35d3106e42dac7bc63153a)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#273](https://github.com/filebase/helia/issues/273)) ([9a9f637](https://github.com/filebase/helia/commit/9a9f63787223eff7eae3b72e59b79b11baa621ea)) +* **dev:** bump delay from 5.0.0 to 6.0.0 ([#130](https://github.com/filebase/helia/issues/130)) ([d087ffc](https://github.com/filebase/helia/commit/d087ffcb8074b41781346d09101b2b7bc64768d2)) +* **dev:** bump sinon from 15.2.0 to 16.0.0 ([#262](https://github.com/filebase/helia/issues/262)) ([fb3081a](https://github.com/filebase/helia/commit/fb3081adc3e6cfcb16ff0b11f340848b7568863b)) +* **dev:** bump sinon from 16.1.3 to 17.0.0 ([#288](https://github.com/filebase/helia/issues/288)) ([ecdb46e](https://github.com/filebase/helia/commit/ecdb46e0d40df86a59e58fcdfb701db6e36d36e6)) +* **dev:** bump sinon-ts from 1.0.2 to 2.0.0 ([#298](https://github.com/filebase/helia/issues/298)) ([dbbee17](https://github.com/filebase/helia/commit/dbbee17959c0a737f196c468eb06cc055bbc9711)) +* update @libp2p/circuit-relay-v2 to 3.x.x ([#661](https://github.com/filebase/helia/issues/661)) ([0238ed4](https://github.com/filebase/helia/commit/0238ed47a63a4f51f66010c50659e6f892b212b5)) +* update kad-dht to 14.0.0 ([#648](https://github.com/filebase/helia/issues/648)) ([60d8c8a](https://github.com/filebase/helia/commit/60d8c8a9ff2104302d1c87bcf39258f1da33cd45)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* update libp2p to 0.46.x ([#215](https://github.com/filebase/helia/issues/215)) ([65b68f0](https://github.com/filebase/helia/commit/65b68f071d04d2f6f0fcf35938b146706b1a3cd0)) +* update sibling dependencies ([07847bb](https://github.com/filebase/helia/commit/07847bb60b9ebd26497080373e45871abb4b82dd)) +* update sibling dependencies ([beb10b5](https://github.com/filebase/helia/commit/beb10b5590d66d1d5bef9b5e890b888263df2c92)) +* update sibling dependencies ([aa249bc](https://github.com/filebase/helia/commit/aa249bca021ca513c7847331970219e4a36dee97)) +* update sibling dependencies ([89df3fe](https://github.com/filebase/helia/commit/89df3fe803daa3228290bef105ce5d0b769dc3a0)) +* update sibling dependencies ([0970da7](https://github.com/filebase/helia/commit/0970da79e974a4c172e8fdfb7c207d5ba8152a83)) +* update sibling dependencies ([5850e51](https://github.com/filebase/helia/commit/5850e513c486f6d20e23c04936bbf843653cb5e4)) +* update sibling dependencies ([2c52da3](https://github.com/filebase/helia/commit/2c52da3957d56fe4e3ff6f161f9bec814abd5d8c)) +* update sibling dependencies ([9139f30](https://github.com/filebase/helia/commit/9139f30e857f4e247202e0d113027190a04892ba)) +* update sibling dependencies ([99a5115](https://github.com/filebase/helia/commit/99a5115713d2f17f17820f661dd22a87262c654b)) +* update sibling dependencies ([64e300c](https://github.com/filebase/helia/commit/64e300c289f4bfe4b72607d86ab9e83a1ac3c8d3)) +* update sibling dependencies ([f7cb076](https://github.com/filebase/helia/commit/f7cb076e9356535164812229eff22c5c0e052674)) +* update sibling dependencies ([634ca4f](https://github.com/filebase/helia/commit/634ca4faf5caf448bd068a78101ac0070145518e)) +* update sibling dependencies ([3323a5c](https://github.com/filebase/helia/commit/3323a5cd518c63cb67e8eaef0cb64c542982b603)) +* update sibling dependencies ([671ec87](https://github.com/filebase/helia/commit/671ec874e90fbdcaf79d9d8253822fd85cee8bc5)) +* update sibling dependencies ([a349576](https://github.com/filebase/helia/commit/a34957650715efc45382dc005feea6162398b8f9)) +* update sibling dependencies ([fcee11e](https://github.com/filebase/helia/commit/fcee11eadb7edfa327e3f0bd586e20ea5dc06c8a)) +* update sibling dependencies ([c936ba6](https://github.com/filebase/helia/commit/c936ba63a75276e206d804cf0ef35c3f9bf67f10)) +* update sibling dependencies ([f565ffd](https://github.com/filebase/helia/commit/f565ffdcf6923b78326ed4cb00be93083b45ccca)) +* update sibling dependencies ([1ac389c](https://github.com/filebase/helia/commit/1ac389c6fd8f276daf33c8a61849f3657cf88a10)) +* update sibling dependencies ([ed49856](https://github.com/filebase/helia/commit/ed4985677b62021f76541354ad06b70bd53e929a)) +* update sibling dependencies ([d33c843](https://github.com/filebase/helia/commit/d33c84378c02f34277178e6553090b92b0eabe0b)) +* updates to libp2p v1 ([#320](https://github.com/filebase/helia/issues/320)) ([635d7a2](https://github.com/filebase/helia/commit/635d7a2938111ccc53f8defbd9b8f8f8ea3e8e6a)) + + +### Refactors + +* use functions for block broker creation ([#286](https://github.com/filebase/helia/issues/286)) ([43932a5](https://github.com/filebase/helia/commit/43932a54036dafdf1265b034b30b12784fd22d82)) + + +### Refactors + +* use functions for block broker creation ([#286](https://github.com/filebase/helia/issues/286)) ([43932a5](https://github.com/filebase/helia/commit/43932a54036dafdf1265b034b30b12784fd22d82)) + ## [5.1.0](https://github.com/ipfs/helia/compare/helia-v5.0.1...helia-v5.1.0) (2024-10-23) diff --git a/packages/helia/package.json b/packages/helia/package.json index a29e88b7..5d9ea96d 100644 --- a/packages/helia/package.json +++ b/packages/helia/package.json @@ -1,6 +1,6 @@ { "name": "helia", - "version": "5.1.0", + "version": "6.0.0", "description": "An implementation of IPFS in JavaScript", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/helia#readme", @@ -57,11 +57,11 @@ "dependencies": { "@chainsafe/libp2p-noise": "^16.0.0", "@chainsafe/libp2p-yamux": "^7.0.0", - "@helia/block-brokers": "^4.0.1", + "@helia/block-brokers": "^5.0.0", "@helia/delegated-routing-v1-http-api-client": "^4.1.0", - "@helia/interface": "^5.0.0", - "@helia/routers": "^2.1.0", - "@helia/utils": "^1.0.1", + "@helia/interface": "^6.0.0", + "@helia/routers": "^3.0.0", + "@helia/utils": "^2.0.0", "@libp2p/autonat": "^2.0.0", "@libp2p/bootstrap": "^11.0.0", "@libp2p/circuit-relay-v2": "^3.0.0", diff --git a/packages/http/CHANGELOG.md b/packages/http/CHANGELOG.md index 7fafb67b..802da241 100644 --- a/packages/http/CHANGELOG.md +++ b/packages/http/CHANGELOG.md @@ -1,5 +1,48 @@ # Changelog +## [3.0.0](https://github.com/filebase/helia/compare/http-v2.0.1...http-v3.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* http blockbroker loads gateways from routing ([#519](https://github.com/filebase/helia/issues/519)) ([6a62d1c](https://github.com/filebase/helia/commit/6a62d1c8dcfadead0498d0bb59958837dc204c91)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) + + +### Dependencies + +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* **dev:** bump sinon from 17.0.2 to 18.0.0 ([#536](https://github.com/filebase/helia/issues/536)) ([62f77df](https://github.com/filebase/helia/commit/62f77dfbff94a64e9c248f5be54055c18a6427f7)) +* **dev:** bump sinon from 18.0.1 to 19.0.2 ([#634](https://github.com/filebase/helia/issues/634)) ([23e62e1](https://github.com/filebase/helia/commit/23e62e16b8962bfe982a1bbb157a144382ca7099)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* The following workspace dependencies were updated + * dependencies + * @helia/block-brokers bumped from ^4.0.1 to ^5.0.0 + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + * @helia/routers bumped from ^2.1.0 to ^3.0.0 + * @helia/utils bumped from ^1.0.1 to ^2.0.0 + ## [2.0.1](https://github.com/ipfs/helia/compare/http-v2.0.0...http-v2.0.1) (2024-10-23) diff --git a/packages/http/package.json b/packages/http/package.json index 4c0e6754..6e96e2cd 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -1,6 +1,6 @@ { "name": "@helia/http", - "version": "2.0.1", + "version": "3.0.0", "description": "A lightweight implementation of IPFS over HTTP in JavaScript", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/http#readme", @@ -54,10 +54,10 @@ "test:electron-main": "aegir test -t electron-main" }, "dependencies": { - "@helia/block-brokers": "^4.0.1", - "@helia/interface": "^5.0.0", - "@helia/routers": "^2.1.0", - "@helia/utils": "^1.0.1", + "@helia/block-brokers": "^5.0.0", + "@helia/interface": "^6.0.0", + "@helia/routers": "^3.0.0", + "@helia/utils": "^2.0.0", "blockstore-core": "^5.0.0", "datastore-core": "^10.0.0" }, diff --git a/packages/interface/CHANGELOG.md b/packages/interface/CHANGELOG.md index 29b10a8a..5fce9afd 100644 --- a/packages/interface/CHANGELOG.md +++ b/packages/interface/CHANGELOG.md @@ -5,6 +5,72 @@ * expose .dns property on @helia/interface ([#465](https://github.com/ipfs/helia/issues/465)) ([8c9bb7d](https://github.com/ipfs/helia/commit/8c9bb7d224a1b786cba1fba18bffe07001a3b95d)) +## [6.0.0](https://github.com/filebase/helia/compare/interface-v5.0.0...interface-v6.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* the metadata record value field has changed from `any` to `string | number | boolean` +* the `.dagWalkers` property has been removed +* helia now uses libp2p@2.x.x +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* `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 + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* add block session support to @helia/interface ([#398](https://github.com/filebase/helia/issues/398)) ([5cf216b](https://github.com/filebase/helia/commit/5cf216baa6806cd82f8fcddd1f024ef6a506f667)) +* add metrics property to helia interface ([#512](https://github.com/filebase/helia/issues/512)) ([f7f71bb](https://github.com/filebase/helia/commit/f7f71bb20ab0b4efbe802be5af1189e76153b826)) +* add offline option to blockstore get ([#145](https://github.com/filebase/helia/issues/145)) ([71c5f6b](https://github.com/filebase/helia/commit/71c5f6bc32b324ee237e56c2c5a1ce903b3bdbef)) +* allow updating pin metadata ([#647](https://github.com/filebase/helia/issues/647)) ([bc64f47](https://github.com/filebase/helia/commit/bc64f47897691295435568beee61383116b0032b)) +* configurable block brokers ([#280](https://github.com/filebase/helia/issues/280)) ([0749cbf](https://github.com/filebase/helia/commit/0749cbf99745ea6ab4363f1b5d635634ca0ddcfa)) +* expose .dns property on @helia/interface ([#465](https://github.com/filebase/helia/issues/465)) ([8c9bb7d](https://github.com/filebase/helia/commit/8c9bb7d224a1b786cba1fba18bffe07001a3b95d)) +* expose configured dag walkers and hashers on helia interface ([#381](https://github.com/filebase/helia/issues/381)) ([843fba4](https://github.com/filebase/helia/commit/843fba467ebb032907c888da499147a5349ec10e)), closes [#375](https://github.com/filebase/helia/issues/375) +* GatewayBlockBroker prioritizes & tries all gateways ([#281](https://github.com/filebase/helia/issues/281)) ([9bad21b](https://github.com/filebase/helia/commit/9bad21bd59fe6d1ba4a137db5a46bd2ead5238c3)) +* iterable pinning ([#231](https://github.com/filebase/helia/issues/231)) ([c15c774](https://github.com/filebase/helia/commit/c15c7749294d3d4aea5aef70544d088250336798)) +* provide default libp2p instance ([#127](https://github.com/filebase/helia/issues/127)) ([45c9d89](https://github.com/filebase/helia/commit/45c9d896afa27f5ea043cc5f576d50fc4fa556e9)), closes [#121](https://github.com/filebase/helia/issues/121) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add helia version to agent version ([#128](https://github.com/filebase/helia/issues/128)) ([48e19ec](https://github.com/filebase/helia/commit/48e19ec545cc67157e14ae59054fa377a583cb01)), closes [#122](https://github.com/filebase/helia/issues/122) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* create @helia/block-brokers package ([#341](https://github.com/filebase/helia/issues/341)) ([#342](https://github.com/filebase/helia/issues/342)) ([2979147](https://github.com/filebase/helia/commit/297914756fa06dc0c28890a2654d1159d16689c2)) +* define string metadata type ([#641](https://github.com/filebase/helia/issues/641)) ([c04dbf5](https://github.com/filebase/helia/commit/c04dbf5f6bf5ef37ba9fc854c0c3080f37d5c7c3)) +* improve sessions implementation ([#495](https://github.com/filebase/helia/issues/495)) ([9ea934e](https://github.com/filebase/helia/commit/9ea934ed7208e87c28bc65e9090bdedf66ceeffd)) +* pass options to blockstore.get during pin.add ([#148](https://github.com/filebase/helia/issues/148)) ([3a5234e](https://github.com/filebase/helia/commit/3a5234e3c2f88f9910678b0cbbac5fd340117cc9)) +* replace dag walkers with generic CID extraction from blocks ([#447](https://github.com/filebase/helia/issues/447)) ([5ff6998](https://github.com/filebase/helia/commit/5ff6998e6bc8b04e3407bc98c1924c55f632d9b7)) +* update ipns module to v9 and fix double verification of records ([#396](https://github.com/filebase/helia/issues/396)) ([f2853f8](https://github.com/filebase/helia/commit/f2853f8bd5bdcee8ab7a685355b0be47f29620e0)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) +* update generated docs to include version in module names ([#296](https://github.com/filebase/helia/issues/296)) ([0776106](https://github.com/filebase/helia/commit/0776106710d6641ac82b446f7fde6c40d788a0b4)) + + +### Dependencies + +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* bump multiformats from 12.1.3 to 13.0.0 ([#354](https://github.com/filebase/helia/issues/354)) ([1d16bf8](https://github.com/filebase/helia/commit/1d16bf89acd10ac79baf53f0cbc5f92d0e9d8301)) +* **dev:** bump aegir from 39.0.13 to 40.0.8 ([#198](https://github.com/filebase/helia/issues/198)) ([4d75ecf](https://github.com/filebase/helia/commit/4d75ecffb79e5177da35d3106e42dac7bc63153a)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#273](https://github.com/filebase/helia/issues/273)) ([9a9f637](https://github.com/filebase/helia/commit/9a9f63787223eff7eae3b72e59b79b11baa621ea)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* update libp2p to 0.46.x ([#215](https://github.com/filebase/helia/issues/215)) ([65b68f0](https://github.com/filebase/helia/commit/65b68f071d04d2f6f0fcf35938b146706b1a3cd0)) +* updates to libp2p v1 ([#320](https://github.com/filebase/helia/issues/320)) ([635d7a2](https://github.com/filebase/helia/commit/635d7a2938111ccc53f8defbd9b8f8f8ea3e8e6a)) + + +### Refactors + +* use functions for block broker creation ([#286](https://github.com/filebase/helia/issues/286)) ([43932a5](https://github.com/filebase/helia/commit/43932a54036dafdf1265b034b30b12784fd22d82)) + ## [5.0.0](https://github.com/ipfs/helia/compare/interface-v4.3.1...interface-v5.0.0) (2024-10-07) diff --git a/packages/interface/package.json b/packages/interface/package.json index 6b2c6bcf..998b6428 100644 --- a/packages/interface/package.json +++ b/packages/interface/package.json @@ -1,6 +1,6 @@ { "name": "@helia/interface", - "version": "5.0.0", + "version": "6.0.0", "description": "The Helia API", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/interface#readme", diff --git a/packages/interop/CHANGELOG.md b/packages/interop/CHANGELOG.md index 518a62d3..13d064eb 100644 --- a/packages/interop/CHANGELOG.md +++ b/packages/interop/CHANGELOG.md @@ -1,5 +1,310 @@ # Changelog +## [8.0.0](https://github.com/filebase/helia/compare/interop-v7.0.2...interop-v8.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* requires @helia/interface@4.1.x or later, `resolveDns` has been renamed `resolveDNSLink` +* to support paths in `@helia/ipns`, the return type of `ipns.resolve` is now `{ path: string, cid: CID }` instead of just `CID` +* remove gossipsub from default libp2p services ([#401](https://github.com/filebase/helia/issues/401)) +* `helia.routing` is the default routing used, the `libp2p` routing has been removed as it is redundant +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* uses multiformats v13 and helia v3 +* uses multiformats v13 and helia v3 +* uses multiformats v13 and helia v3 +* uses multiformats v13 and helia v3 +* uses multiformats v13 and helia v3 +* uses multiformats v13 and helia v3, renames `dht` routing to `libp2p` +* uses multiformats v13 +* uses multiformats v13 and helia v3 +* `helia.pin.add` and `helia.pin.rm` now return `AsyncGenerator` +* alters the options object passed to the `ipns` factory function +* 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) +* the `IPNSRecord` type returned from the `publish` method has changed +* libp2p has been updated to 0.46.x + +### Features + +* add @helia/bitswap with sessions ([#409](https://github.com/filebase/helia/issues/409)) ([e582c63](https://github.com/filebase/helia/commit/e582c63ca296c789312f5fcf5e3e18f267f74c03)) +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* create @helia/verified-fetch ([#392](https://github.com/filebase/helia/issues/392)) ([f243de2](https://github.com/filebase/helia/commit/f243de26eda64951c2909121730b6a1b8a689bf6)) +* export binary from @helia/interop ([#384](https://github.com/filebase/helia/issues/384)) ([3477b27](https://github.com/filebase/helia/commit/3477b2748d44a862e8afeae1a7a2668cdd8a7100)) +* GatewayBlockBroker prioritizes & tries all gateways ([#281](https://github.com/filebase/helia/issues/281)) ([9bad21b](https://github.com/filebase/helia/commit/9bad21bd59fe6d1ba4a137db5a46bd2ead5238c3)) +* initial import ([a70f4eb](https://github.com/filebase/helia/commit/a70f4eb982e377eeeeb6fd4a53f7baf40c09641b)) +* initial import ([95e68a1](https://github.com/filebase/helia/commit/95e68a12ac7f829b7aa455b571f942dfc82394ed)) +* iterable pinning ([#231](https://github.com/filebase/helia/issues/231)) ([c15c774](https://github.com/filebase/helia/commit/c15c7749294d3d4aea5aef70544d088250336798)) +* provide default libp2p instance ([#127](https://github.com/filebase/helia/issues/127)) ([45c9d89](https://github.com/filebase/helia/commit/45c9d896afa27f5ea043cc5f576d50fc4fa556e9)), closes [#121](https://github.com/filebase/helia/issues/121) +* require content-type parser to set content-type ([#423](https://github.com/filebase/helia/issues/423)) ([f58d467](https://github.com/filebase/helia/commit/f58d467108e0b99d1e15b18a899ef81082ad59a7)) +* support DNS over HTTPS and DNS-JSON over HTTPS ([#55](https://github.com/filebase/helia/issues/55)) ([2ac0e8b](https://github.com/filebase/helia/commit/2ac0e8b26556b73961e67191c564ac2b18d32b31)) +* support paths in @helia/ipns ([#410](https://github.com/filebase/helia/issues/410)) ([ca8d5eb](https://github.com/filebase/helia/commit/ca8d5ebdf587574c7fb84517b558226c3479caa9)) +* update helia to v3 and multiformats to v13 ([9f7dc0a](https://github.com/filebase/helia/commit/9f7dc0a0581524531501fc062fefb6ba26d99c02)) +* update helia to v3 and multiformats to v13 ([#147](https://github.com/filebase/helia/issues/147)) ([001247c](https://github.com/filebase/helia/commit/001247c6fc38ff3d810736371de901e5e1099f26)) +* update helia to v3 and multiformats to v13 ([#167](https://github.com/filebase/helia/issues/167)) ([a0381b9](https://github.com/filebase/helia/commit/a0381b95051bbf3edfa4f53e0ae2d5f43c1e4382)) +* update helia to v3 and multiformats to v13 ([#45](https://github.com/filebase/helia/issues/45)) ([f078447](https://github.com/filebase/helia/commit/f078447b6eba4c3d404d62bb930757aa1c0efe74)) +* update helia to v3 and multiformats to v13 ([#45](https://github.com/filebase/helia/issues/45)) ([3c7d9d4](https://github.com/filebase/helia/commit/3c7d9d4a8e74e1a808c265fbc6ecbdc24f0f3da9)) +* update helia to v3 and multiformats to v13 ([#46](https://github.com/filebase/helia/issues/46)) ([e3dc586](https://github.com/filebase/helia/commit/e3dc5867ffc4de0dd3b05b56eb1b0ce98d50dcb1)) +* update helia to v3 and multiformats to v13 ([#52](https://github.com/filebase/helia/issues/52)) ([6405c34](https://github.com/filebase/helia/commit/6405c3487879614dc4dd7308b15c946d644e0488)) +* update helia to v3 and multiformats to v13 ([#87](https://github.com/filebase/helia/issues/87)) ([ae7cbc9](https://github.com/filebase/helia/commit/ae7cbc9a16a267cb0f6d7cecd381f919430afaea)) +* use custom DNS resolver in @helia/ipns for DNSLink ([#466](https://github.com/filebase/helia/issues/466)) ([2c71b6e](https://github.com/filebase/helia/commit/2c71b6ec8d34dcc722a3914702f67603492c335f)), closes [#369](https://github.com/filebase/helia/issues/369) +* use helia router for IPNS put/get ([#387](https://github.com/filebase/helia/issues/387)) ([ce74026](https://github.com/filebase/helia/commit/ce740268e83f50e6f144b74969a98d54005cd852)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add helia version to agent version ([#128](https://github.com/filebase/helia/issues/128)) ([48e19ec](https://github.com/filebase/helia/commit/48e19ec545cc67157e14ae59054fa377a583cb01)), closes [#122](https://github.com/filebase/helia/issues/122) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* allow contentTypeParser with Helia instance ([#427](https://github.com/filebase/helia/issues/427)) ([3283a5c](https://github.com/filebase/helia/commit/3283a5c91ce87894f2b9d7c93126fc74647ba17d)) +* convert date to mtime in glob source ([#106](https://github.com/filebase/helia/issues/106)) ([cd9e903](https://github.com/filebase/helia/commit/cd9e903c2ccac61372eaa64a61b4a8f3d79f9d4a)) +* create @helia/block-brokers package ([#341](https://github.com/filebase/helia/issues/341)) ([#342](https://github.com/filebase/helia/issues/342)) ([2979147](https://github.com/filebase/helia/commit/297914756fa06dc0c28890a2654d1159d16689c2)) +* do not depend on external domains in dnslink tests ([#547](https://github.com/filebase/helia/issues/547)) ([21ef20c](https://github.com/filebase/helia/commit/21ef20cd05e4d0231d0e3d7d2cfbd21fb75b78a2)) +* enable dcutr by default ([#239](https://github.com/filebase/helia/issues/239)) ([7431f09](https://github.com/filebase/helia/commit/7431f09aef332dc142a5f7c2c59c9410e4529a92)) +* ensure pinned blocks are present ([#141](https://github.com/filebase/helia/issues/141)) ([271c403](https://github.com/filebase/helia/commit/271c403009d378a35375a9468e41388ebb978f54)) +* export unixfs errors ([#50](https://github.com/filebase/helia/issues/50)) ([8426d65](https://github.com/filebase/helia/commit/8426d650ae4645b7b975331c5fd02f56e390cab6)) +* include aegir config in interop and run from install dir ([#389](https://github.com/filebase/helia/issues/389)) ([a2229bd](https://github.com/filebase/helia/commit/a2229bd79d5c8b805604bb24bad222462a9ed8cc)) +* **kubo:** ⬆️ Upgrading go-ipfs to kubo ([#251](https://github.com/filebase/helia/issues/251)) ([963a7a2](https://github.com/filebase/helia/commit/963a7a21774703a105c865a5b6db670f278eec73)) +* remove gossipsub from default libp2p services ([#401](https://github.com/filebase/helia/issues/401)) ([99c94f4](https://github.com/filebase/helia/commit/99c94f4b85c4ed826a6195207e3545cbbc87a6d1)) +* test for subscribers to ipns pubsub topic ([#584](https://github.com/filebase/helia/issues/584)) ([c9c644c](https://github.com/filebase/helia/commit/c9c644c11657ec1411b3f04933fa62501151f732)) +* update ipns module to v9 and fix double verification of records ([#396](https://github.com/filebase/helia/issues/396)) ([f2853f8](https://github.com/filebase/helia/commit/f2853f8bd5bdcee8ab7a685355b0be47f29620e0)) +* update js-libp2p types ([#570](https://github.com/filebase/helia/issues/570)) ([b4877b5](https://github.com/filebase/helia/commit/b4877b5b768895684be90a26f4303ae65fc209e7)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* update type import path ([#379](https://github.com/filebase/helia/issues/379)) ([ece384a](https://github.com/filebase/helia/commit/ece384aab5e1c95857aa4aa07b86656710d8ca35)) +* use hasCode from multiformats ([#635](https://github.com/filebase/helia/issues/635)) ([f5a03fc](https://github.com/filebase/helia/commit/f5a03fc28d0cd59841b842306f912c092aeabd5f)) +* use unixfs exporter to traverse DAGs ([#455](https://github.com/filebase/helia/issues/455)) ([6f8c15b](https://github.com/filebase/helia/commit/6f8c15b769c08bf73e7c62dab79909b5ecfc3c93)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) +* update generated docs to include version in module names ([#296](https://github.com/filebase/helia/issues/296)) ([0776106](https://github.com/filebase/helia/commit/0776106710d6641ac82b446f7fde6c40d788a0b4)) + + +### Dependencies + +* bump @chainsafe/libp2p-gossipsub from 11.2.1 to 12.0.0 ([#430](https://github.com/filebase/helia/issues/430)) ([9b1ddf8](https://github.com/filebase/helia/commit/9b1ddf85e503ecf5c3ddaa04826bef2f75454b44)) +* bump @chainsafe/libp2p-gossipsub from 12.0.0 to 13.0.0 ([#457](https://github.com/filebase/helia/issues/457)) ([cb35a1b](https://github.com/filebase/helia/commit/cb35a1ba149628181b3bb48e14d927d2ebc9c23b)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#2](https://github.com/filebase/helia/issues/2)) ([351fae7](https://github.com/filebase/helia/commit/351fae7a129e642a6f312c9a61609273dec190bf)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#30](https://github.com/filebase/helia/issues/30)) ([aa6ebcf](https://github.com/filebase/helia/commit/aa6ebcf9f58eebf842113985adee4710b009562d)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#32](https://github.com/filebase/helia/issues/32)) ([68656a8](https://github.com/filebase/helia/commit/68656a81b7cd1238641a41573915635905e4a6ed)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#32](https://github.com/filebase/helia/issues/32)) ([eb836ef](https://github.com/filebase/helia/commit/eb836ef15f6bc754fbab4fdbe47c76f5492a56d9)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#34](https://github.com/filebase/helia/issues/34)) ([d48f2c5](https://github.com/filebase/helia/commit/d48f2c58338af0d096a1f855ab85a621fce1cc01)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#39](https://github.com/filebase/helia/issues/39)) ([7c9bc2e](https://github.com/filebase/helia/commit/7c9bc2e9f99ccbaec1d8c25c900585deb5f6a327)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#87](https://github.com/filebase/helia/issues/87)) ([098a305](https://github.com/filebase/helia/commit/098a305241024ed3903b686892ded8abfca55f5f)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* bump ipfsd-ctl from 13.0.0 to 14.0.0 ([#505](https://github.com/filebase/helia/issues/505)) ([97fb1a7](https://github.com/filebase/helia/commit/97fb1a78a2e585a66861a2d0fdc4eabf8b28bd04)) +* bump kubo from 0.25.0 to 0.26.0 ([#400](https://github.com/filebase/helia/issues/400)) ([a9c55f0](https://github.com/filebase/helia/commit/a9c55f0e672e439cbcc6b938963ab150997c6e45)) +* bump kubo from 0.26.0 to 0.27.0 ([#461](https://github.com/filebase/helia/issues/461)) ([c69913c](https://github.com/filebase/helia/commit/c69913c546f2bb74344f804f25a93f23adeb9b49)) +* bump kubo from 0.28.0 to 0.29.0 ([#555](https://github.com/filebase/helia/issues/555)) ([117198f](https://github.com/filebase/helia/commit/117198f85511bfe339b96b588cd62015ed6e69a4)) +* bump kubo from 0.30.0 to 0.31.0 ([#656](https://github.com/filebase/helia/issues/656)) ([8364296](https://github.com/filebase/helia/commit/83642961c7c6417e58229226048d69a642edcfff)) +* bump multiformats from 11.0.2 to 12.0.1 ([#4](https://github.com/filebase/helia/issues/4)) ([50bed0f](https://github.com/filebase/helia/commit/50bed0f32b3c07111de804b0e6471e36d8e66626)) +* bump multiformats from 11.0.2 to 12.0.1 ([#57](https://github.com/filebase/helia/issues/57)) ([6f93e51](https://github.com/filebase/helia/commit/6f93e51e9b6f603f7c1d396705dc5b190108fe79)) +* bump multiformats from 11.0.2 to 12.0.1 ([#8](https://github.com/filebase/helia/issues/8)) ([c2a2ee3](https://github.com/filebase/helia/commit/c2a2ee38cc8fa76c8a6d0c92c44023c148148a7e)) +* bump multiformats from 11.0.2 to 12.0.1 ([#8](https://github.com/filebase/helia/issues/8)) ([c89b8f1](https://github.com/filebase/helia/commit/c89b8f12d700f0e23dc574cc32f7726d9c9558de)) +* bump multiformats from 12.1.3 to 13.0.0 ([#354](https://github.com/filebase/helia/issues/354)) ([1d16bf8](https://github.com/filebase/helia/commit/1d16bf89acd10ac79baf53f0cbc5f92d0e9d8301)) +* **dev:** bump @libp2p/websockets from 6.0.3 to 7.0.5 ([#35](https://github.com/filebase/helia/issues/35)) ([de04834](https://github.com/filebase/helia/commit/de048348666a7961cda517ce26f8aedfa987a3bc)) +* **dev:** bump @libp2p/websockets from 6.0.3 to 7.0.5 ([#35](https://github.com/filebase/helia/issues/35)) ([2836bb8](https://github.com/filebase/helia/commit/2836bb85b75d32cbe4b0dc7bd3ef85912a26396d)) +* **dev:** bump @libp2p/websockets from 6.0.3 to 7.0.5 ([#35](https://github.com/filebase/helia/issues/35)) ([4354316](https://github.com/filebase/helia/commit/4354316e6870440bf04ecb14bf323649b4582c05)) +* **dev:** bump @libp2p/websockets from 6.0.3 to 7.0.5 ([#36](https://github.com/filebase/helia/issues/36)) ([5f4169e](https://github.com/filebase/helia/commit/5f4169e9ddb16a7d026db395ad3e9c1a2f764bb7)) +* **dev:** bump @multiformats/sha3 from 2.0.17 to 3.0.0 ([#249](https://github.com/filebase/helia/issues/249)) ([7f2dcf8](https://github.com/filebase/helia/commit/7f2dcf8b878f80e75b3d0dc5a3c49caeb0430785)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#26](https://github.com/filebase/helia/issues/26)) ([37b6ba1](https://github.com/filebase/helia/commit/37b6ba14e085073b966fced3c3777519601d0a81)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#28](https://github.com/filebase/helia/issues/28)) ([d126e6a](https://github.com/filebase/helia/commit/d126e6a3c845f25a4910c18fa476304d8534be91)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#29](https://github.com/filebase/helia/issues/29)) ([973bb5b](https://github.com/filebase/helia/commit/973bb5b6c8db0fedd70e4058f97bc339018a8193)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#30](https://github.com/filebase/helia/issues/30)) ([ea26a0b](https://github.com/filebase/helia/commit/ea26a0bd14137eb1de6ab282cdcecd55578064ab)) +* **dev:** bump aegir from 39.0.13 to 40.0.8 ([#198](https://github.com/filebase/helia/issues/198)) ([4d75ecf](https://github.com/filebase/helia/commit/4d75ecffb79e5177da35d3106e42dac7bc63153a)) +* **dev:** bump aegir from 39.0.13 to 40.0.8 ([#65](https://github.com/filebase/helia/issues/65)) ([174987b](https://github.com/filebase/helia/commit/174987b2817cfe99cbabb9835dd6a2d99c1c35a9)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#105](https://github.com/filebase/helia/issues/105)) ([2421ee2](https://github.com/filebase/helia/commit/2421ee2b4440446160e1a665bc5ecfc92d2b64de)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#107](https://github.com/filebase/helia/issues/107)) ([5402d30](https://github.com/filebase/helia/commit/5402d30de1437052e9e9b955d9be3c2898515447)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#273](https://github.com/filebase/helia/issues/273)) ([9a9f637](https://github.com/filebase/helia/commit/9a9f63787223eff7eae3b72e59b79b11baa621ea)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#36](https://github.com/filebase/helia/issues/36)) ([ca3f05a](https://github.com/filebase/helia/commit/ca3f05a74316f53b0e44f5edd6e303b6e8463bf2)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#36](https://github.com/filebase/helia/issues/36)) ([9f57d11](https://github.com/filebase/helia/commit/9f57d11e461a3b1fddbc2a92e225d31eee56613c)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#36](https://github.com/filebase/helia/issues/36)) ([77e29bc](https://github.com/filebase/helia/commit/77e29bcdda33387b8bf15124bc316ef03b434433)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#41](https://github.com/filebase/helia/issues/41)) ([e8fc99f](https://github.com/filebase/helia/commit/e8fc99f4e372eaf72c2598f5a7a9942143c6d788)) +* **dev:** bump go-ipfs from 0.20.0 to 0.22.0 ([#22](https://github.com/filebase/helia/issues/22)) ([c8a2e7f](https://github.com/filebase/helia/commit/c8a2e7ff11df35b6c7e4e3d336890e5d9f5f51fb)) +* **dev:** bump go-ipfs from 0.20.0 to 0.22.0 ([#24](https://github.com/filebase/helia/issues/24)) ([cff694f](https://github.com/filebase/helia/commit/cff694f6bc88b25e71d3243b045c65932bfa9874)) +* **dev:** bump go-ipfs from 0.20.0 to 0.22.0 ([#24](https://github.com/filebase/helia/issues/24)) ([104a1dd](https://github.com/filebase/helia/commit/104a1dd17e4e4e01a0b48de06cceceb40ff0025c)) +* **dev:** bump go-ipfs from 0.20.0 to 0.22.0 ([#24](https://github.com/filebase/helia/issues/24)) ([2c89d9f](https://github.com/filebase/helia/commit/2c89d9f3b61e9975e98f58535bc708bf4fc3927f)) +* **dev:** bump go-ipfs from 0.20.0 to 0.22.0 ([#81](https://github.com/filebase/helia/issues/81)) ([15fb863](https://github.com/filebase/helia/commit/15fb86380bff97b54120009fb20a0dc5bfa4cc92)) +* **dev:** bump go-ipfs from 0.21.0 to 0.22.0 ([#228](https://github.com/filebase/helia/issues/228)) ([2e8e447](https://github.com/filebase/helia/commit/2e8e447f782745e517e935cd1bb3312db6384a5b)) +* **dev:** bump helia from 2.0.1 to 2.0.3 ([#10](https://github.com/filebase/helia/issues/10)) ([6911470](https://github.com/filebase/helia/commit/6911470cb43720798fca571669a166eb3689dad2)) +* **dev:** bump kubo from 0.22.0 to 0.23.0 ([#278](https://github.com/filebase/helia/issues/278)) ([51316ba](https://github.com/filebase/helia/commit/51316baa71ec22b91013a7f98b46f5ad420b984a)) +* **dev:** bump kubo from 0.24.0 to 0.25.0 ([#351](https://github.com/filebase/helia/issues/351)) ([9efe50d](https://github.com/filebase/helia/commit/9efe50df7f130c062f42b0a391bdb1f1e7e50af8)) +* **dev:** bump libp2p from 0.44.0 to 0.45.3 ([#13](https://github.com/filebase/helia/issues/13)) ([3d3627e](https://github.com/filebase/helia/commit/3d3627e92ee99446cd0eaf69de84187ceee653e6)) +* **dev:** bump libp2p from 0.44.0 to 0.45.3 ([#6](https://github.com/filebase/helia/issues/6)) ([76538e1](https://github.com/filebase/helia/commit/76538e1255a59bd2b6f3c5fe7110b89838120357)) +* **dev:** bump libp2p from 0.44.0 to 0.45.3 ([#7](https://github.com/filebase/helia/issues/7)) ([36a9ce0](https://github.com/filebase/helia/commit/36a9ce09da7c6360937c79bfb485dfc8884d2403)) +* **dev:** bump libp2p from 0.44.0 to 0.45.3 ([#7](https://github.com/filebase/helia/issues/7)) ([f70bbcb](https://github.com/filebase/helia/commit/f70bbcbd6d7f3175e0d96fdd64aa745b79ca10c0)) +* **dev:** bump libp2p from 0.45.9 to 0.46.6 ([#92](https://github.com/filebase/helia/issues/92)) ([efe02e5](https://github.com/filebase/helia/commit/efe02e5b38992189edb40cd34d79e76dca4c34a3)) +* go-ipfs -> kubo ([#53](https://github.com/filebase/helia/issues/53)) ([f13daae](https://github.com/filebase/helia/commit/f13daae3d62579b0b181bc5387c5d7b8e10029a5)) +* update all deps and fix linting ([d4d6515](https://github.com/filebase/helia/commit/d4d6515f023db339874d34871e69fb7c3fc47f6c)) +* update all deps and fix linting ([4cdba4f](https://github.com/filebase/helia/commit/4cdba4fda743e7805725f4155242b93bc74ba4ae)) +* update ipns to v7.x.x ([#106](https://github.com/filebase/helia/issues/106)) ([83a1d14](https://github.com/filebase/helia/commit/83a1d147e8ba758efd7d2574ea486218bd1f3df2)) +* update kad-dht to 14.0.0 ([#648](https://github.com/filebase/helia/issues/648)) ([60d8c8a](https://github.com/filebase/helia/commit/60d8c8a9ff2104302d1c87bcf39258f1da33cd45)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* update libp2p to 0.46.x ([#215](https://github.com/filebase/helia/issues/215)) ([65b68f0](https://github.com/filebase/helia/commit/65b68f071d04d2f6f0fcf35938b146706b1a3cd0)) +* update sibling dependencies ([7e3815e](https://github.com/filebase/helia/commit/7e3815e00dba19488e7b2b7a262559c32bfa32bc)) +* updates to libp2p v1 ([#320](https://github.com/filebase/helia/issues/320)) ([635d7a2](https://github.com/filebase/helia/commit/635d7a2938111ccc53f8defbd9b8f8f8ea3e8e6a)) +## [8.0.0](https://github.com/filebase/helia/compare/interop-v7.0.2...interop-v8.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* requires @helia/interface@4.1.x or later, `resolveDns` has been renamed `resolveDNSLink` +* to support paths in `@helia/ipns`, the return type of `ipns.resolve` is now `{ path: string, cid: CID }` instead of just `CID` +* remove gossipsub from default libp2p services ([#401](https://github.com/filebase/helia/issues/401)) +* `helia.routing` is the default routing used, the `libp2p` routing has been removed as it is redundant +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* uses multiformats v13 and helia v3 +* uses multiformats v13 and helia v3 +* uses multiformats v13 and helia v3 +* uses multiformats v13 and helia v3 +* uses multiformats v13 and helia v3 +* uses multiformats v13 and helia v3, renames `dht` routing to `libp2p` +* uses multiformats v13 +* uses multiformats v13 and helia v3 +* `helia.pin.add` and `helia.pin.rm` now return `AsyncGenerator` +* alters the options object passed to the `ipns` factory function +* 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) +* the `IPNSRecord` type returned from the `publish` method has changed +* libp2p has been updated to 0.46.x + +### Features + +* add @helia/bitswap with sessions ([#409](https://github.com/filebase/helia/issues/409)) ([e582c63](https://github.com/filebase/helia/commit/e582c63ca296c789312f5fcf5e3e18f267f74c03)) +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* create @helia/verified-fetch ([#392](https://github.com/filebase/helia/issues/392)) ([f243de2](https://github.com/filebase/helia/commit/f243de26eda64951c2909121730b6a1b8a689bf6)) +* export binary from @helia/interop ([#384](https://github.com/filebase/helia/issues/384)) ([3477b27](https://github.com/filebase/helia/commit/3477b2748d44a862e8afeae1a7a2668cdd8a7100)) +* GatewayBlockBroker prioritizes & tries all gateways ([#281](https://github.com/filebase/helia/issues/281)) ([9bad21b](https://github.com/filebase/helia/commit/9bad21bd59fe6d1ba4a137db5a46bd2ead5238c3)) +* initial import ([a70f4eb](https://github.com/filebase/helia/commit/a70f4eb982e377eeeeb6fd4a53f7baf40c09641b)) +* initial import ([95e68a1](https://github.com/filebase/helia/commit/95e68a12ac7f829b7aa455b571f942dfc82394ed)) +* iterable pinning ([#231](https://github.com/filebase/helia/issues/231)) ([c15c774](https://github.com/filebase/helia/commit/c15c7749294d3d4aea5aef70544d088250336798)) +* provide default libp2p instance ([#127](https://github.com/filebase/helia/issues/127)) ([45c9d89](https://github.com/filebase/helia/commit/45c9d896afa27f5ea043cc5f576d50fc4fa556e9)), closes [#121](https://github.com/filebase/helia/issues/121) +* require content-type parser to set content-type ([#423](https://github.com/filebase/helia/issues/423)) ([f58d467](https://github.com/filebase/helia/commit/f58d467108e0b99d1e15b18a899ef81082ad59a7)) +* support DNS over HTTPS and DNS-JSON over HTTPS ([#55](https://github.com/filebase/helia/issues/55)) ([2ac0e8b](https://github.com/filebase/helia/commit/2ac0e8b26556b73961e67191c564ac2b18d32b31)) +* support paths in @helia/ipns ([#410](https://github.com/filebase/helia/issues/410)) ([ca8d5eb](https://github.com/filebase/helia/commit/ca8d5ebdf587574c7fb84517b558226c3479caa9)) +* update helia to v3 and multiformats to v13 ([9f7dc0a](https://github.com/filebase/helia/commit/9f7dc0a0581524531501fc062fefb6ba26d99c02)) +* update helia to v3 and multiformats to v13 ([#147](https://github.com/filebase/helia/issues/147)) ([001247c](https://github.com/filebase/helia/commit/001247c6fc38ff3d810736371de901e5e1099f26)) +* update helia to v3 and multiformats to v13 ([#167](https://github.com/filebase/helia/issues/167)) ([a0381b9](https://github.com/filebase/helia/commit/a0381b95051bbf3edfa4f53e0ae2d5f43c1e4382)) +* update helia to v3 and multiformats to v13 ([#45](https://github.com/filebase/helia/issues/45)) ([f078447](https://github.com/filebase/helia/commit/f078447b6eba4c3d404d62bb930757aa1c0efe74)) +* update helia to v3 and multiformats to v13 ([#45](https://github.com/filebase/helia/issues/45)) ([3c7d9d4](https://github.com/filebase/helia/commit/3c7d9d4a8e74e1a808c265fbc6ecbdc24f0f3da9)) +* update helia to v3 and multiformats to v13 ([#46](https://github.com/filebase/helia/issues/46)) ([e3dc586](https://github.com/filebase/helia/commit/e3dc5867ffc4de0dd3b05b56eb1b0ce98d50dcb1)) +* update helia to v3 and multiformats to v13 ([#52](https://github.com/filebase/helia/issues/52)) ([6405c34](https://github.com/filebase/helia/commit/6405c3487879614dc4dd7308b15c946d644e0488)) +* update helia to v3 and multiformats to v13 ([#87](https://github.com/filebase/helia/issues/87)) ([ae7cbc9](https://github.com/filebase/helia/commit/ae7cbc9a16a267cb0f6d7cecd381f919430afaea)) +* use custom DNS resolver in @helia/ipns for DNSLink ([#466](https://github.com/filebase/helia/issues/466)) ([2c71b6e](https://github.com/filebase/helia/commit/2c71b6ec8d34dcc722a3914702f67603492c335f)), closes [#369](https://github.com/filebase/helia/issues/369) +* use helia router for IPNS put/get ([#387](https://github.com/filebase/helia/issues/387)) ([ce74026](https://github.com/filebase/helia/commit/ce740268e83f50e6f144b74969a98d54005cd852)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add helia version to agent version ([#128](https://github.com/filebase/helia/issues/128)) ([48e19ec](https://github.com/filebase/helia/commit/48e19ec545cc67157e14ae59054fa377a583cb01)), closes [#122](https://github.com/filebase/helia/issues/122) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* allow contentTypeParser with Helia instance ([#427](https://github.com/filebase/helia/issues/427)) ([3283a5c](https://github.com/filebase/helia/commit/3283a5c91ce87894f2b9d7c93126fc74647ba17d)) +* convert date to mtime in glob source ([#106](https://github.com/filebase/helia/issues/106)) ([cd9e903](https://github.com/filebase/helia/commit/cd9e903c2ccac61372eaa64a61b4a8f3d79f9d4a)) +* create @helia/block-brokers package ([#341](https://github.com/filebase/helia/issues/341)) ([#342](https://github.com/filebase/helia/issues/342)) ([2979147](https://github.com/filebase/helia/commit/297914756fa06dc0c28890a2654d1159d16689c2)) +* do not depend on external domains in dnslink tests ([#547](https://github.com/filebase/helia/issues/547)) ([21ef20c](https://github.com/filebase/helia/commit/21ef20cd05e4d0231d0e3d7d2cfbd21fb75b78a2)) +* enable dcutr by default ([#239](https://github.com/filebase/helia/issues/239)) ([7431f09](https://github.com/filebase/helia/commit/7431f09aef332dc142a5f7c2c59c9410e4529a92)) +* ensure pinned blocks are present ([#141](https://github.com/filebase/helia/issues/141)) ([271c403](https://github.com/filebase/helia/commit/271c403009d378a35375a9468e41388ebb978f54)) +* export unixfs errors ([#50](https://github.com/filebase/helia/issues/50)) ([8426d65](https://github.com/filebase/helia/commit/8426d650ae4645b7b975331c5fd02f56e390cab6)) +* include aegir config in interop and run from install dir ([#389](https://github.com/filebase/helia/issues/389)) ([a2229bd](https://github.com/filebase/helia/commit/a2229bd79d5c8b805604bb24bad222462a9ed8cc)) +* **kubo:** ⬆️ Upgrading go-ipfs to kubo ([#251](https://github.com/filebase/helia/issues/251)) ([963a7a2](https://github.com/filebase/helia/commit/963a7a21774703a105c865a5b6db670f278eec73)) +* remove gossipsub from default libp2p services ([#401](https://github.com/filebase/helia/issues/401)) ([99c94f4](https://github.com/filebase/helia/commit/99c94f4b85c4ed826a6195207e3545cbbc87a6d1)) +* test for subscribers to ipns pubsub topic ([#584](https://github.com/filebase/helia/issues/584)) ([c9c644c](https://github.com/filebase/helia/commit/c9c644c11657ec1411b3f04933fa62501151f732)) +* update ipns module to v9 and fix double verification of records ([#396](https://github.com/filebase/helia/issues/396)) ([f2853f8](https://github.com/filebase/helia/commit/f2853f8bd5bdcee8ab7a685355b0be47f29620e0)) +* update js-libp2p types ([#570](https://github.com/filebase/helia/issues/570)) ([b4877b5](https://github.com/filebase/helia/commit/b4877b5b768895684be90a26f4303ae65fc209e7)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* update type import path ([#379](https://github.com/filebase/helia/issues/379)) ([ece384a](https://github.com/filebase/helia/commit/ece384aab5e1c95857aa4aa07b86656710d8ca35)) +* use hasCode from multiformats ([#635](https://github.com/filebase/helia/issues/635)) ([f5a03fc](https://github.com/filebase/helia/commit/f5a03fc28d0cd59841b842306f912c092aeabd5f)) +* use unixfs exporter to traverse DAGs ([#455](https://github.com/filebase/helia/issues/455)) ([6f8c15b](https://github.com/filebase/helia/commit/6f8c15b769c08bf73e7c62dab79909b5ecfc3c93)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) +* update generated docs to include version in module names ([#296](https://github.com/filebase/helia/issues/296)) ([0776106](https://github.com/filebase/helia/commit/0776106710d6641ac82b446f7fde6c40d788a0b4)) + + +### Dependencies + +* bump @chainsafe/libp2p-gossipsub from 11.2.1 to 12.0.0 ([#430](https://github.com/filebase/helia/issues/430)) ([9b1ddf8](https://github.com/filebase/helia/commit/9b1ddf85e503ecf5c3ddaa04826bef2f75454b44)) +* bump @chainsafe/libp2p-gossipsub from 12.0.0 to 13.0.0 ([#457](https://github.com/filebase/helia/issues/457)) ([cb35a1b](https://github.com/filebase/helia/commit/cb35a1ba149628181b3bb48e14d927d2ebc9c23b)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#2](https://github.com/filebase/helia/issues/2)) ([351fae7](https://github.com/filebase/helia/commit/351fae7a129e642a6f312c9a61609273dec190bf)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#30](https://github.com/filebase/helia/issues/30)) ([aa6ebcf](https://github.com/filebase/helia/commit/aa6ebcf9f58eebf842113985adee4710b009562d)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#32](https://github.com/filebase/helia/issues/32)) ([68656a8](https://github.com/filebase/helia/commit/68656a81b7cd1238641a41573915635905e4a6ed)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#32](https://github.com/filebase/helia/issues/32)) ([eb836ef](https://github.com/filebase/helia/commit/eb836ef15f6bc754fbab4fdbe47c76f5492a56d9)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#34](https://github.com/filebase/helia/issues/34)) ([d48f2c5](https://github.com/filebase/helia/commit/d48f2c58338af0d096a1f855ab85a621fce1cc01)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#39](https://github.com/filebase/helia/issues/39)) ([7c9bc2e](https://github.com/filebase/helia/commit/7c9bc2e9f99ccbaec1d8c25c900585deb5f6a327)) +* bump @helia/interface from 1.2.2 to 2.0.0 ([#87](https://github.com/filebase/helia/issues/87)) ([098a305](https://github.com/filebase/helia/commit/098a305241024ed3903b686892ded8abfca55f5f)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* bump ipfsd-ctl from 13.0.0 to 14.0.0 ([#505](https://github.com/filebase/helia/issues/505)) ([97fb1a7](https://github.com/filebase/helia/commit/97fb1a78a2e585a66861a2d0fdc4eabf8b28bd04)) +* bump kubo from 0.25.0 to 0.26.0 ([#400](https://github.com/filebase/helia/issues/400)) ([a9c55f0](https://github.com/filebase/helia/commit/a9c55f0e672e439cbcc6b938963ab150997c6e45)) +* bump kubo from 0.26.0 to 0.27.0 ([#461](https://github.com/filebase/helia/issues/461)) ([c69913c](https://github.com/filebase/helia/commit/c69913c546f2bb74344f804f25a93f23adeb9b49)) +* bump kubo from 0.28.0 to 0.29.0 ([#555](https://github.com/filebase/helia/issues/555)) ([117198f](https://github.com/filebase/helia/commit/117198f85511bfe339b96b588cd62015ed6e69a4)) +* bump kubo from 0.30.0 to 0.31.0 ([#656](https://github.com/filebase/helia/issues/656)) ([8364296](https://github.com/filebase/helia/commit/83642961c7c6417e58229226048d69a642edcfff)) +* bump multiformats from 11.0.2 to 12.0.1 ([#4](https://github.com/filebase/helia/issues/4)) ([50bed0f](https://github.com/filebase/helia/commit/50bed0f32b3c07111de804b0e6471e36d8e66626)) +* bump multiformats from 11.0.2 to 12.0.1 ([#57](https://github.com/filebase/helia/issues/57)) ([6f93e51](https://github.com/filebase/helia/commit/6f93e51e9b6f603f7c1d396705dc5b190108fe79)) +* bump multiformats from 11.0.2 to 12.0.1 ([#8](https://github.com/filebase/helia/issues/8)) ([c2a2ee3](https://github.com/filebase/helia/commit/c2a2ee38cc8fa76c8a6d0c92c44023c148148a7e)) +* bump multiformats from 11.0.2 to 12.0.1 ([#8](https://github.com/filebase/helia/issues/8)) ([c89b8f1](https://github.com/filebase/helia/commit/c89b8f12d700f0e23dc574cc32f7726d9c9558de)) +* bump multiformats from 12.1.3 to 13.0.0 ([#354](https://github.com/filebase/helia/issues/354)) ([1d16bf8](https://github.com/filebase/helia/commit/1d16bf89acd10ac79baf53f0cbc5f92d0e9d8301)) +* **dev:** bump @libp2p/websockets from 6.0.3 to 7.0.5 ([#35](https://github.com/filebase/helia/issues/35)) ([de04834](https://github.com/filebase/helia/commit/de048348666a7961cda517ce26f8aedfa987a3bc)) +* **dev:** bump @libp2p/websockets from 6.0.3 to 7.0.5 ([#35](https://github.com/filebase/helia/issues/35)) ([2836bb8](https://github.com/filebase/helia/commit/2836bb85b75d32cbe4b0dc7bd3ef85912a26396d)) +* **dev:** bump @libp2p/websockets from 6.0.3 to 7.0.5 ([#35](https://github.com/filebase/helia/issues/35)) ([4354316](https://github.com/filebase/helia/commit/4354316e6870440bf04ecb14bf323649b4582c05)) +* **dev:** bump @libp2p/websockets from 6.0.3 to 7.0.5 ([#36](https://github.com/filebase/helia/issues/36)) ([5f4169e](https://github.com/filebase/helia/commit/5f4169e9ddb16a7d026db395ad3e9c1a2f764bb7)) +* **dev:** bump @multiformats/sha3 from 2.0.17 to 3.0.0 ([#249](https://github.com/filebase/helia/issues/249)) ([7f2dcf8](https://github.com/filebase/helia/commit/7f2dcf8b878f80e75b3d0dc5a3c49caeb0430785)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#26](https://github.com/filebase/helia/issues/26)) ([37b6ba1](https://github.com/filebase/helia/commit/37b6ba14e085073b966fced3c3777519601d0a81)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#28](https://github.com/filebase/helia/issues/28)) ([d126e6a](https://github.com/filebase/helia/commit/d126e6a3c845f25a4910c18fa476304d8534be91)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#29](https://github.com/filebase/helia/issues/29)) ([973bb5b](https://github.com/filebase/helia/commit/973bb5b6c8db0fedd70e4058f97bc339018a8193)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#30](https://github.com/filebase/helia/issues/30)) ([ea26a0b](https://github.com/filebase/helia/commit/ea26a0bd14137eb1de6ab282cdcecd55578064ab)) +* **dev:** bump aegir from 39.0.13 to 40.0.8 ([#198](https://github.com/filebase/helia/issues/198)) ([4d75ecf](https://github.com/filebase/helia/commit/4d75ecffb79e5177da35d3106e42dac7bc63153a)) +* **dev:** bump aegir from 39.0.13 to 40.0.8 ([#65](https://github.com/filebase/helia/issues/65)) ([174987b](https://github.com/filebase/helia/commit/174987b2817cfe99cbabb9835dd6a2d99c1c35a9)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#105](https://github.com/filebase/helia/issues/105)) ([2421ee2](https://github.com/filebase/helia/commit/2421ee2b4440446160e1a665bc5ecfc92d2b64de)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#107](https://github.com/filebase/helia/issues/107)) ([5402d30](https://github.com/filebase/helia/commit/5402d30de1437052e9e9b955d9be3c2898515447)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#273](https://github.com/filebase/helia/issues/273)) ([9a9f637](https://github.com/filebase/helia/commit/9a9f63787223eff7eae3b72e59b79b11baa621ea)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#36](https://github.com/filebase/helia/issues/36)) ([ca3f05a](https://github.com/filebase/helia/commit/ca3f05a74316f53b0e44f5edd6e303b6e8463bf2)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#36](https://github.com/filebase/helia/issues/36)) ([9f57d11](https://github.com/filebase/helia/commit/9f57d11e461a3b1fddbc2a92e225d31eee56613c)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#36](https://github.com/filebase/helia/issues/36)) ([77e29bc](https://github.com/filebase/helia/commit/77e29bcdda33387b8bf15124bc316ef03b434433)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#41](https://github.com/filebase/helia/issues/41)) ([e8fc99f](https://github.com/filebase/helia/commit/e8fc99f4e372eaf72c2598f5a7a9942143c6d788)) +* **dev:** bump go-ipfs from 0.20.0 to 0.22.0 ([#22](https://github.com/filebase/helia/issues/22)) ([c8a2e7f](https://github.com/filebase/helia/commit/c8a2e7ff11df35b6c7e4e3d336890e5d9f5f51fb)) +* **dev:** bump go-ipfs from 0.20.0 to 0.22.0 ([#24](https://github.com/filebase/helia/issues/24)) ([cff694f](https://github.com/filebase/helia/commit/cff694f6bc88b25e71d3243b045c65932bfa9874)) +* **dev:** bump go-ipfs from 0.20.0 to 0.22.0 ([#24](https://github.com/filebase/helia/issues/24)) ([104a1dd](https://github.com/filebase/helia/commit/104a1dd17e4e4e01a0b48de06cceceb40ff0025c)) +* **dev:** bump go-ipfs from 0.20.0 to 0.22.0 ([#24](https://github.com/filebase/helia/issues/24)) ([2c89d9f](https://github.com/filebase/helia/commit/2c89d9f3b61e9975e98f58535bc708bf4fc3927f)) +* **dev:** bump go-ipfs from 0.20.0 to 0.22.0 ([#81](https://github.com/filebase/helia/issues/81)) ([15fb863](https://github.com/filebase/helia/commit/15fb86380bff97b54120009fb20a0dc5bfa4cc92)) +* **dev:** bump go-ipfs from 0.21.0 to 0.22.0 ([#228](https://github.com/filebase/helia/issues/228)) ([2e8e447](https://github.com/filebase/helia/commit/2e8e447f782745e517e935cd1bb3312db6384a5b)) +* **dev:** bump helia from 2.0.1 to 2.0.3 ([#10](https://github.com/filebase/helia/issues/10)) ([6911470](https://github.com/filebase/helia/commit/6911470cb43720798fca571669a166eb3689dad2)) +* **dev:** bump kubo from 0.22.0 to 0.23.0 ([#278](https://github.com/filebase/helia/issues/278)) ([51316ba](https://github.com/filebase/helia/commit/51316baa71ec22b91013a7f98b46f5ad420b984a)) +* **dev:** bump kubo from 0.24.0 to 0.25.0 ([#351](https://github.com/filebase/helia/issues/351)) ([9efe50d](https://github.com/filebase/helia/commit/9efe50df7f130c062f42b0a391bdb1f1e7e50af8)) +* **dev:** bump libp2p from 0.44.0 to 0.45.3 ([#13](https://github.com/filebase/helia/issues/13)) ([3d3627e](https://github.com/filebase/helia/commit/3d3627e92ee99446cd0eaf69de84187ceee653e6)) +* **dev:** bump libp2p from 0.44.0 to 0.45.3 ([#6](https://github.com/filebase/helia/issues/6)) ([76538e1](https://github.com/filebase/helia/commit/76538e1255a59bd2b6f3c5fe7110b89838120357)) +* **dev:** bump libp2p from 0.44.0 to 0.45.3 ([#7](https://github.com/filebase/helia/issues/7)) ([36a9ce0](https://github.com/filebase/helia/commit/36a9ce09da7c6360937c79bfb485dfc8884d2403)) +* **dev:** bump libp2p from 0.44.0 to 0.45.3 ([#7](https://github.com/filebase/helia/issues/7)) ([f70bbcb](https://github.com/filebase/helia/commit/f70bbcbd6d7f3175e0d96fdd64aa745b79ca10c0)) +* **dev:** bump libp2p from 0.45.9 to 0.46.6 ([#92](https://github.com/filebase/helia/issues/92)) ([efe02e5](https://github.com/filebase/helia/commit/efe02e5b38992189edb40cd34d79e76dca4c34a3)) +* go-ipfs -> kubo ([#53](https://github.com/filebase/helia/issues/53)) ([f13daae](https://github.com/filebase/helia/commit/f13daae3d62579b0b181bc5387c5d7b8e10029a5)) +* update all deps and fix linting ([d4d6515](https://github.com/filebase/helia/commit/d4d6515f023db339874d34871e69fb7c3fc47f6c)) +* update all deps and fix linting ([4cdba4f](https://github.com/filebase/helia/commit/4cdba4fda743e7805725f4155242b93bc74ba4ae)) +* update ipns to v7.x.x ([#106](https://github.com/filebase/helia/issues/106)) ([83a1d14](https://github.com/filebase/helia/commit/83a1d147e8ba758efd7d2574ea486218bd1f3df2)) +* update kad-dht to 14.0.0 ([#648](https://github.com/filebase/helia/issues/648)) ([60d8c8a](https://github.com/filebase/helia/commit/60d8c8a9ff2104302d1c87bcf39258f1da33cd45)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* update libp2p to 0.46.x ([#215](https://github.com/filebase/helia/issues/215)) ([65b68f0](https://github.com/filebase/helia/commit/65b68f071d04d2f6f0fcf35938b146706b1a3cd0)) +* update sibling dependencies ([7e3815e](https://github.com/filebase/helia/commit/7e3815e00dba19488e7b2b7a262559c32bfa32bc)) +* updates to libp2p v1 ([#320](https://github.com/filebase/helia/issues/320)) ([635d7a2](https://github.com/filebase/helia/commit/635d7a2938111ccc53f8defbd9b8f8f8ea3e8e6a)) + + +### Refactors + +* use functions for block broker creation ([#286](https://github.com/filebase/helia/issues/286)) ([43932a5](https://github.com/filebase/helia/commit/43932a54036dafdf1265b034b30b12784fd22d82)) + + +### Refactors + +* use functions for block broker creation ([#286](https://github.com/filebase/helia/issues/286)) ([43932a5](https://github.com/filebase/helia/commit/43932a54036dafdf1265b034b30b12784fd22d82)) + ## [7.0.2](https://github.com/ipfs/helia/compare/interop-v7.0.1...interop-v7.0.2) (2024-10-23) diff --git a/packages/interop/package.json b/packages/interop/package.json index bf136fba..d9b56925 100644 --- a/packages/interop/package.json +++ b/packages/interop/package.json @@ -1,6 +1,6 @@ { "name": "@helia/interop", - "version": "7.0.2", + "version": "8.0.0", "description": "Interop tests for Helia", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/interop#readme", @@ -59,18 +59,18 @@ }, "dependencies": { "@chainsafe/libp2p-gossipsub": "^14.0.0", - "@helia/block-brokers": "^4.0.1", - "@helia/car": "^4.0.0", - "@helia/dag-cbor": "^4.0.0", - "@helia/dag-json": "^4.0.0", - "@helia/http": "^2.0.1", - "@helia/interface": "^5.0.0", - "@helia/ipns": "^8.0.0", - "@helia/json": "^4.0.0", - "@helia/mfs": "^4.0.0", - "@helia/routers": "^2.1.0", - "@helia/strings": "^4.0.0", - "@helia/unixfs": "^4.0.0", + "@helia/block-brokers": "^5.0.0", + "@helia/car": "^5.0.0", + "@helia/dag-cbor": "^5.0.0", + "@helia/dag-json": "^5.0.0", + "@helia/http": "^3.0.0", + "@helia/interface": "^6.0.0", + "@helia/ipns": "^9.0.0", + "@helia/json": "^5.0.0", + "@helia/mfs": "^5.0.0", + "@helia/routers": "^3.0.0", + "@helia/strings": "^5.0.0", + "@helia/unixfs": "^5.0.0", "@ipld/car": "^5.3.0", "@ipld/dag-cbor": "^9.2.0", "@libp2p/crypto": "^5.0.0", @@ -81,7 +81,7 @@ "@libp2p/websockets": "^9.0.0", "@multiformats/sha3": "^3.0.2", "aegir": "^45.0.1", - "helia": "^5.1.0", + "helia": "^6.0.0", "ipfs-unixfs-importer": "^15.2.4", "ipfsd-ctl": "^15.0.0", "ipns": "^10.0.0", diff --git a/packages/ipns/CHANGELOG.md b/packages/ipns/CHANGELOG.md index 17a9b4b4..9f4347ca 100644 --- a/packages/ipns/CHANGELOG.md +++ b/packages/ipns/CHANGELOG.md @@ -1,5 +1,76 @@ # Changelog +## [9.0.0](https://github.com/filebase/helia/compare/ipns-v8.0.0...ipns-v9.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* requires @helia/interface@4.1.x or later, `resolveDns` has been renamed `resolveDNSLink` +* to support paths in `@helia/ipns`, the return type of `ipns.resolve` is now `{ path: string, cid: CID }` instead of just `CID` +* remove gossipsub from default libp2p services ([#401](https://github.com/filebase/helia/issues/401)) +* `helia.routing` is the default routing used, the `libp2p` routing has been removed as it is redundant +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* uses multiformats v13 and helia v3, renames `dht` routing to `libp2p` +* alters the options object passed to the `ipns` factory function +* the `IPNSRecord` type returned from the `publish` method has changed + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* add `record`/`answer` fields to IPNS results ([#471](https://github.com/filebase/helia/issues/471)) ([b6765fe](https://github.com/filebase/helia/commit/b6765fe7632231407c4a8506015ac07e30152190)) +* add cache control to IPNS ([#473](https://github.com/filebase/helia/issues/473)) ([b00f682](https://github.com/filebase/helia/commit/b00f682647d3687e54bd48f8f68ab79d1e4e96cc)) +* support DNS over HTTPS and DNS-JSON over HTTPS ([#55](https://github.com/filebase/helia/issues/55)) ([2ac0e8b](https://github.com/filebase/helia/commit/2ac0e8b26556b73961e67191c564ac2b18d32b31)) +* support paths in @helia/ipns ([#410](https://github.com/filebase/helia/issues/410)) ([ca8d5eb](https://github.com/filebase/helia/commit/ca8d5ebdf587574c7fb84517b558226c3479caa9)) +* update helia to v3 and multiformats to v13 ([#167](https://github.com/filebase/helia/issues/167)) ([a0381b9](https://github.com/filebase/helia/commit/a0381b95051bbf3edfa4f53e0ae2d5f43c1e4382)) +* use custom DNS resolver in @helia/ipns for DNSLink ([#466](https://github.com/filebase/helia/issues/466)) ([2c71b6e](https://github.com/filebase/helia/commit/2c71b6ec8d34dcc722a3914702f67603492c335f)), closes [#369](https://github.com/filebase/helia/issues/369) +* use helia router for IPNS put/get ([#387](https://github.com/filebase/helia/issues/387)) ([ce74026](https://github.com/filebase/helia/commit/ce740268e83f50e6f144b74969a98d54005cd852)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* cache IPNS entries after resolving ([#35](https://github.com/filebase/helia/issues/35)) ([704b413](https://github.com/filebase/helia/commit/704b41355768b3e8723560c5f7ed3d7c12b58c3b)), closes [#20](https://github.com/filebase/helia/issues/20) +* export IPNSRoutingEvents ([#407](https://github.com/filebase/helia/issues/407)) ([44f4e88](https://github.com/filebase/helia/commit/44f4e88030a21d86b2a8473d3d00efb624cfce8f)) +* make @libp2p/interface a dependency ([#159](https://github.com/filebase/helia/issues/159)) ([546ecf0](https://github.com/filebase/helia/commit/546ecf023bd619d32e187fa6a55d39fcf12e4bbe)), closes [#158](https://github.com/filebase/helia/issues/158) +* remove gossipsub from default libp2p services ([#401](https://github.com/filebase/helia/issues/401)) ([99c94f4](https://github.com/filebase/helia/commit/99c94f4b85c4ed826a6195207e3545cbbc87a6d1)) +* remove is-ipfs from @helia/ipns dependencies ([#421](https://github.com/filebase/helia/issues/421)) ([3851fe2](https://github.com/filebase/helia/commit/3851fe2df6af337b7e2cabe694bd3dba17748fce)) +* respect the IPNS TTL field ([#482](https://github.com/filebase/helia/issues/482)) ([1561e4a](https://github.com/filebase/helia/commit/1561e4a106074b94e421a77b0b8776b065e48bc5)) +* update ipns module to v9 and fix double verification of records ([#396](https://github.com/filebase/helia/issues/396)) ([f2853f8](https://github.com/filebase/helia/commit/f2853f8bd5bdcee8ab7a685355b0be47f29620e0)) +* update libp2p interfaces ([#109](https://github.com/filebase/helia/issues/109)) ([514b6e1](https://github.com/filebase/helia/commit/514b6e1e4192f700a6f0e769d52a4ec5dfe757ec)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) +* fix typo ([#113](https://github.com/filebase/helia/issues/113)) ([d732db9](https://github.com/filebase/helia/commit/d732db9f4fea23aa11456d451f02d4f143846ba3)) + + +### Dependencies + +* bump @libp2p/logger from 2.1.1 to 3.0.2 ([#87](https://github.com/filebase/helia/issues/87)) ([b2886b9](https://github.com/filebase/helia/commit/b2886b9598a66a31c69ee0c3c7e13748614be37e)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* bump multiformats from 11.0.2 to 12.0.1 ([#57](https://github.com/filebase/helia/issues/57)) ([6f93e51](https://github.com/filebase/helia/commit/6f93e51e9b6f603f7c1d396705dc5b190108fe79)) +* **dev:** bump aegir from 39.0.13 to 40.0.8 ([#65](https://github.com/filebase/helia/issues/65)) ([174987b](https://github.com/filebase/helia/commit/174987b2817cfe99cbabb9835dd6a2d99c1c35a9)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#107](https://github.com/filebase/helia/issues/107)) ([5402d30](https://github.com/filebase/helia/commit/5402d30de1437052e9e9b955d9be3c2898515447)) +* **dev:** bump libp2p from 0.45.9 to 0.46.6 ([#92](https://github.com/filebase/helia/issues/92)) ([efe02e5](https://github.com/filebase/helia/commit/efe02e5b38992189edb40cd34d79e76dca4c34a3)) +* **dev:** bump sinon from 15.2.0 to 16.0.0 ([#105](https://github.com/filebase/helia/issues/105)) ([231ebbd](https://github.com/filebase/helia/commit/231ebbd4cda2196d7914a81aa1b0d79473c3a325)) +* **dev:** bump sinon from 16.1.3 to 17.0.0 ([#108](https://github.com/filebase/helia/issues/108)) ([530aeff](https://github.com/filebase/helia/commit/530aeff8af103c9126411cc1b035ee106f113f1f)) +* **dev:** bump sinon from 17.0.2 to 18.0.0 ([#536](https://github.com/filebase/helia/issues/536)) ([62f77df](https://github.com/filebase/helia/commit/62f77dfbff94a64e9c248f5be54055c18a6427f7)) +* **dev:** bump sinon from 18.0.1 to 19.0.2 ([#634](https://github.com/filebase/helia/issues/634)) ([23e62e1](https://github.com/filebase/helia/commit/23e62e16b8962bfe982a1bbb157a144382ca7099)) +* update all deps and fix linting ([4cdba4f](https://github.com/filebase/helia/commit/4cdba4fda743e7805725f4155242b93bc74ba4ae)) +* update ipns to v7.x.x ([#106](https://github.com/filebase/helia/issues/106)) ([83a1d14](https://github.com/filebase/helia/commit/83a1d147e8ba758efd7d2574ea486218bd1f3df2)) +* update kad-dht to 14.0.0 ([#648](https://github.com/filebase/helia/issues/648)) ([60d8c8a](https://github.com/filebase/helia/commit/60d8c8a9ff2104302d1c87bcf39258f1da33cd45)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* The following workspace dependencies were updated + * dependencies + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + ## [8.0.0](https://github.com/ipfs/helia/compare/ipns-v7.2.3...ipns-v8.0.0) (2024-10-07) diff --git a/packages/ipns/package.json b/packages/ipns/package.json index 514a8982..77e2131e 100644 --- a/packages/ipns/package.json +++ b/packages/ipns/package.json @@ -1,6 +1,6 @@ { "name": "@helia/ipns", - "version": "8.0.0", + "version": "9.0.0", "description": "An implementation of IPNS for Helia", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/ipns#readme", @@ -165,7 +165,7 @@ "release": "aegir release" }, "dependencies": { - "@helia/interface": "^5.0.0", + "@helia/interface": "^6.0.0", "@libp2p/interface": "^2.0.0", "@libp2p/kad-dht": "^14.0.0", "@libp2p/logger": "^5.0.0", diff --git a/packages/json/CHANGELOG.md b/packages/json/CHANGELOG.md index 073d20ab..13ffb7d5 100644 --- a/packages/json/CHANGELOG.md +++ b/packages/json/CHANGELOG.md @@ -1,5 +1,49 @@ # Changelog +## [5.0.0](https://github.com/filebase/helia/compare/json-v4.0.0...json-v5.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* uses multiformats v13 and helia v3 + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* update helia to v3 and multiformats to v13 ([#46](https://github.com/filebase/helia/issues/46)) ([e3dc586](https://github.com/filebase/helia/commit/e3dc5867ffc4de0dd3b05b56eb1b0ce98d50dcb1)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* remove @libp2p/interfaces dep ([#591](https://github.com/filebase/helia/issues/591)) ([e567717](https://github.com/filebase/helia/commit/e567717102464a925f87cb10fc05808a50be960e)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* use blockstore interface where possible ([#417](https://github.com/filebase/helia/issues/417)) ([30c8981](https://github.com/filebase/helia/commit/30c8981934ffba72d572a7b8b2712ec93b7f4d31)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) + + +### Dependencies + +* bump @helia/interface from 1.2.2 to 2.0.0 ([#34](https://github.com/filebase/helia/issues/34)) ([d48f2c5](https://github.com/filebase/helia/commit/d48f2c58338af0d096a1f855ab85a621fce1cc01)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* bump multiformats from 11.0.2 to 12.0.1 ([#8](https://github.com/filebase/helia/issues/8)) ([c2a2ee3](https://github.com/filebase/helia/commit/c2a2ee38cc8fa76c8a6d0c92c44023c148148a7e)) +* **dev:** bump aegir from 39.0.13 to 40.0.11 ([#26](https://github.com/filebase/helia/issues/26)) ([37b6ba1](https://github.com/filebase/helia/commit/37b6ba14e085073b966fced3c3777519601d0a81)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#36](https://github.com/filebase/helia/issues/36)) ([ca3f05a](https://github.com/filebase/helia/commit/ca3f05a74316f53b0e44f5edd6e303b6e8463bf2)) +* The following workspace dependencies were updated + * dependencies + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + ## [4.0.0](https://github.com/ipfs/helia/compare/json-v3.0.6...json-v4.0.0) (2024-10-07) diff --git a/packages/json/package.json b/packages/json/package.json index 6647c1ec..adfacae5 100644 --- a/packages/json/package.json +++ b/packages/json/package.json @@ -1,6 +1,6 @@ { "name": "@helia/json", - "version": "4.0.0", + "version": "5.0.0", "description": "Add/get IPLD blocks containing json with your Helia node", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/json#readme", @@ -140,7 +140,7 @@ "release": "aegir release" }, "dependencies": { - "@helia/interface": "^5.0.0", + "@helia/interface": "^6.0.0", "@libp2p/interface": "^2.0.0", "interface-blockstore": "^5.2.10", "multiformats": "^13.1.0", diff --git a/packages/mfs/CHANGELOG.md b/packages/mfs/CHANGELOG.md index 58615e84..fcb3e588 100644 --- a/packages/mfs/CHANGELOG.md +++ b/packages/mfs/CHANGELOG.md @@ -1,5 +1,50 @@ # Changelog +## [5.0.0](https://github.com/filebase/helia/compare/mfs-v4.0.0...mfs-v5.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* uses multiformats v13 + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* initial import ([a70f4eb](https://github.com/filebase/helia/commit/a70f4eb982e377eeeeb6fd4a53f7baf40c09641b)) +* update helia to v3 and multiformats to v13 ([9f7dc0a](https://github.com/filebase/helia/commit/9f7dc0a0581524531501fc062fefb6ba26d99c02)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* remove @libp2p/interfaces dep ([#591](https://github.com/filebase/helia/issues/591)) ([e567717](https://github.com/filebase/helia/commit/e567717102464a925f87cb10fc05808a50be960e)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* use blockstore interface where possible ([#417](https://github.com/filebase/helia/issues/417)) ([30c8981](https://github.com/filebase/helia/commit/30c8981934ffba72d572a7b8b2712ec93b7f4d31)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) +* update docs to use MFS style API ([#4](https://github.com/filebase/helia/issues/4)) ([88b23b0](https://github.com/filebase/helia/commit/88b23b0db4ac9da2a9e94291f2db7b10f436ce00)) + + +### Dependencies + +* bump @helia/interface from 1.2.2 to 2.0.0 ([#2](https://github.com/filebase/helia/issues/2)) ([351fae7](https://github.com/filebase/helia/commit/351fae7a129e642a6f312c9a61609273dec190bf)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* **dev:** bump helia from 2.0.1 to 2.0.3 ([#10](https://github.com/filebase/helia/issues/10)) ([6911470](https://github.com/filebase/helia/commit/6911470cb43720798fca571669a166eb3689dad2)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* The following workspace dependencies were updated + * dependencies + * @helia/unixfs bumped from ^4.0.0 to ^5.0.0 + ## [4.0.0](https://github.com/ipfs/helia/compare/mfs-v3.0.8...mfs-v4.0.0) (2024-10-07) diff --git a/packages/mfs/package.json b/packages/mfs/package.json index a182d8d3..9e41c0de 100644 --- a/packages/mfs/package.json +++ b/packages/mfs/package.json @@ -1,6 +1,6 @@ { "name": "@helia/mfs", - "version": "4.0.0", + "version": "5.0.0", "description": "A mutable filesystem powered by Helia", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/mfs#readme", @@ -140,7 +140,7 @@ "release": "aegir release" }, "dependencies": { - "@helia/unixfs": "^4.0.0", + "@helia/unixfs": "^5.0.0", "@libp2p/interface": "^2.0.0", "@libp2p/logger": "^5.0.0", "interface-blockstore": "^5.2.10", diff --git a/packages/routers/CHANGELOG.md b/packages/routers/CHANGELOG.md index 7cb9d4f4..fb41a506 100644 --- a/packages/routers/CHANGELOG.md +++ b/packages/routers/CHANGELOG.md @@ -1,5 +1,46 @@ # Changelog +## [3.0.0](https://github.com/filebase/helia/compare/routers-v2.1.0...routers-v3.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* add static http gateway routing ([#515](https://github.com/filebase/helia/issues/515)) ([2d070b9](https://github.com/filebase/helia/commit/2d070b9cfe0e225e4a66be85cceac900516a8a1f)) +* enable customising delegated http router ([#654](https://github.com/filebase/helia/issues/654)) ([693c82d](https://github.com/filebase/helia/commit/693c82d2117536d89b2e82d9c482ad807af2e1be)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add tls to default delegated routing filters ([#670](https://github.com/filebase/helia/issues/670)) ([aecac3d](https://github.com/filebase/helia/commit/aecac3d92cbd22a7331afee8e6f87ef31a9f7d95)) +* http blockbroker loads gateways from routing ([#519](https://github.com/filebase/helia/issues/519)) ([6a62d1c](https://github.com/filebase/helia/commit/6a62d1c8dcfadead0498d0bb59958837dc204c91)) +* remove delegated routing api client patch ([#632](https://github.com/filebase/helia/issues/632)) ([9de08ef](https://github.com/filebase/helia/commit/9de08ef9c1cbdb723f524672f67574bf1dbed937)) +* update ipns module to v9 and fix double verification of records ([#396](https://github.com/filebase/helia/issues/396)) ([f2853f8](https://github.com/filebase/helia/commit/f2853f8bd5bdcee8ab7a685355b0be47f29620e0)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) + + +### Dependencies + +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* The following workspace dependencies were updated + * dependencies + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + ## [2.1.0](https://github.com/ipfs/helia/compare/routers-v2.0.0...routers-v2.1.0) (2024-10-23) diff --git a/packages/routers/package.json b/packages/routers/package.json index 8a33f1bc..147b6347 100644 --- a/packages/routers/package.json +++ b/packages/routers/package.json @@ -1,6 +1,6 @@ { "name": "@helia/routers", - "version": "2.1.0", + "version": "3.0.0", "description": "Routers for Helia", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/routers#readme", @@ -55,7 +55,7 @@ }, "dependencies": { "@helia/delegated-routing-v1-http-api-client": "^4.1.0", - "@helia/interface": "^5.0.0", + "@helia/interface": "^6.0.0", "@libp2p/peer-id": "^5.0.0", "@libp2p/interface": "^2.0.0", "@multiformats/uri-to-multiaddr": "^8.0.0", diff --git a/packages/strings/CHANGELOG.md b/packages/strings/CHANGELOG.md index 66417887..1ea51519 100644 --- a/packages/strings/CHANGELOG.md +++ b/packages/strings/CHANGELOG.md @@ -1,5 +1,46 @@ # Changelog +## [5.0.0](https://github.com/filebase/helia/compare/strings-v4.0.0...strings-v5.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* uses multiformats v13 and helia v3 + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* update helia to v3 and multiformats to v13 ([#87](https://github.com/filebase/helia/issues/87)) ([ae7cbc9](https://github.com/filebase/helia/commit/ae7cbc9a16a267cb0f6d7cecd381f919430afaea)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* remove @libp2p/interfaces dep ([#591](https://github.com/filebase/helia/issues/591)) ([e567717](https://github.com/filebase/helia/commit/e567717102464a925f87cb10fc05808a50be960e)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* use blockstore interface where possible ([#417](https://github.com/filebase/helia/issues/417)) ([30c8981](https://github.com/filebase/helia/commit/30c8981934ffba72d572a7b8b2712ec93b7f4d31)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) + + +### Dependencies + +* bump @helia/interface from 1.2.2 to 2.0.0 ([#39](https://github.com/filebase/helia/issues/39)) ([7c9bc2e](https://github.com/filebase/helia/commit/7c9bc2e9f99ccbaec1d8c25c900585deb5f6a327)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* The following workspace dependencies were updated + * dependencies + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + ## [4.0.0](https://github.com/ipfs/helia/compare/strings-v3.0.6...strings-v4.0.0) (2024-10-07) diff --git a/packages/strings/package.json b/packages/strings/package.json index 20d61128..28726e79 100644 --- a/packages/strings/package.json +++ b/packages/strings/package.json @@ -1,6 +1,6 @@ { "name": "@helia/strings", - "version": "4.0.0", + "version": "5.0.0", "description": "Add/get IPLD blocks containing strings with your Helia node", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/strings#readme", @@ -142,7 +142,7 @@ "release": "aegir release" }, "dependencies": { - "@helia/interface": "^5.0.0", + "@helia/interface": "^6.0.0", "@libp2p/interface": "^2.0.0", "interface-blockstore": "^5.2.10", "multiformats": "^13.1.0", diff --git a/packages/unixfs/CHANGELOG.md b/packages/unixfs/CHANGELOG.md index 35a838b7..2f19a57c 100644 --- a/packages/unixfs/CHANGELOG.md +++ b/packages/unixfs/CHANGELOG.md @@ -1,5 +1,58 @@ # Changelog +## [5.0.0](https://github.com/filebase/helia/compare/unixfs-v4.0.0...unixfs-v5.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* helia now uses libp2p@2.x.x +* the `libp2p` property has been removed from the `Helia` interface in `@helia/interface` - it is still present on the return type of `createHelia` from the `helia` module +* uses multiformats v13 and helia v3 + +### Features + +* add @helia/http to monorepo ([#372](https://github.com/filebase/helia/issues/372)) ([76220cd](https://github.com/filebase/helia/commit/76220cd5adf45af7fa61fd0a1321de4722b744d6)) +* add globSource and urlSource ([#53](https://github.com/filebase/helia/issues/53)) ([b490a6e](https://github.com/filebase/helia/commit/b490a6e35cb521c0c29d0f1382fc2e4b3b662b9c)) +* add offline option to all operations ([#51](https://github.com/filebase/helia/issues/51)) ([444c8bd](https://github.com/filebase/helia/commit/444c8bd0dd40d8cad7ca12f3fbffaaf19f8e75fc)) +* update helia to v3 and multiformats to v13 ([#147](https://github.com/filebase/helia/issues/147)) ([001247c](https://github.com/filebase/helia/commit/001247c6fc38ff3d810736371de901e5e1099f26)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* Add GlobSourceResult to globSource return type in unixfs. ([#475](https://github.com/filebase/helia/issues/475)) ([9ac5909](https://github.com/filebase/helia/commit/9ac59098d3e4c8644756a83b185308d7d91626c1)) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* convert date to mtime in glob source ([#106](https://github.com/filebase/helia/issues/106)) ([cd9e903](https://github.com/filebase/helia/commit/cd9e903c2ccac61372eaa64a61b4a8f3d79f9d4a)) +* correct browser override path for glob-source ([#60](https://github.com/filebase/helia/issues/60)) ([fd0f33b](https://github.com/filebase/helia/commit/fd0f33b2a66e2840b5a03f27a48240b3c5d2b67e)) +* export unixfs errors ([#50](https://github.com/filebase/helia/issues/50)) ([8426d65](https://github.com/filebase/helia/commit/8426d650ae4645b7b975331c5fd02f56e390cab6)) +* relax unixfs blockstore input type ([#509](https://github.com/filebase/helia/issues/509)) ([5d62dfb](https://github.com/filebase/helia/commit/5d62dfb3dd520e6d557b273e446e63b76f57144e)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* use blockstore interface where possible ([#417](https://github.com/filebase/helia/issues/417)) ([30c8981](https://github.com/filebase/helia/commit/30c8981934ffba72d572a7b8b2712ec93b7f4d31)) +* use unixfs exporter to traverse DAGs ([#455](https://github.com/filebase/helia/issues/455)) ([6f8c15b](https://github.com/filebase/helia/commit/6f8c15b769c08bf73e7c62dab79909b5ecfc3c93)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) +* fix typos in example code ([#57](https://github.com/filebase/helia/issues/57)) ([b7625c3](https://github.com/filebase/helia/commit/b7625c3426380e63052968b1476e2d689c9213de)) + + +### Dependencies + +* bump @helia/interface from 1.2.2 to 2.0.0 ([#87](https://github.com/filebase/helia/issues/87)) ([098a305](https://github.com/filebase/helia/commit/098a305241024ed3903b686892ded8abfca55f5f)) +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* **dev:** bump aegir from 40.0.13 to 41.0.0 ([#105](https://github.com/filebase/helia/issues/105)) ([2421ee2](https://github.com/filebase/helia/commit/2421ee2b4440446160e1a665bc5ecfc92d2b64de)) +* update all deps and fix linting ([d4d6515](https://github.com/filebase/helia/commit/d4d6515f023db339874d34871e69fb7c3fc47f6c)) +* update it-glob ([#520](https://github.com/filebase/helia/issues/520)) ([36081e0](https://github.com/filebase/helia/commit/36081e063972e89c0c7b258aeb220e60bf024249)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* The following workspace dependencies were updated + * dependencies + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + ## [4.0.0](https://github.com/ipfs/helia/compare/unixfs-v3.0.7...unixfs-v4.0.0) (2024-10-07) diff --git a/packages/unixfs/package.json b/packages/unixfs/package.json index bbe02a32..91601dd9 100644 --- a/packages/unixfs/package.json +++ b/packages/unixfs/package.json @@ -1,6 +1,6 @@ { "name": "@helia/unixfs", - "version": "4.0.0", + "version": "5.0.0", "description": "A Helia-compatible wrapper for UnixFS", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/unixfs#readme", @@ -160,7 +160,7 @@ "release": "aegir release" }, "dependencies": { - "@helia/interface": "^5.0.0", + "@helia/interface": "^6.0.0", "@ipld/dag-pb": "^4.1.0", "@libp2p/interface": "^2.0.0", "@libp2p/logger": "^5.0.0", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 4667b604..05d5537d 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,5 +1,61 @@ # Changelog +## [2.0.0](https://github.com/filebase/helia/compare/utils-v1.0.1...utils-v2.0.0) (2024-11-07) + + +### ⚠ BREAKING CHANGES + +* the `.dagWalkers` property has been removed +* helia now uses libp2p@2.x.x + +### Features + +* add block session support to @helia/interface ([#398](https://github.com/filebase/helia/issues/398)) ([5cf216b](https://github.com/filebase/helia/commit/5cf216baa6806cd82f8fcddd1f024ef6a506f667)) +* add metrics property to helia interface ([#512](https://github.com/filebase/helia/issues/512)) ([f7f71bb](https://github.com/filebase/helia/commit/f7f71bb20ab0b4efbe802be5af1189e76153b826)) +* allow updating pin metadata ([#647](https://github.com/filebase/helia/issues/647)) ([bc64f47](https://github.com/filebase/helia/commit/bc64f47897691295435568beee61383116b0032b)) +* expose .dns property on @helia/interface ([#465](https://github.com/filebase/helia/issues/465)) ([8c9bb7d](https://github.com/filebase/helia/commit/8c9bb7d224a1b786cba1fba18bffe07001a3b95d)) + + +### Bug Fixes + +* add doc-check script and export types used by functions ([#637](https://github.com/filebase/helia/issues/637)) ([4f14996](https://github.com/filebase/helia/commit/4f14996a9b976f2b60f4c8fe52a4fd1632420749)) +* add missing log prefix colon for helia:session-storage ([#544](https://github.com/filebase/helia/issues/544)) ([011fa92](https://github.com/filebase/helia/commit/011fa92c05bf42fb20666b1df4c86fb47889a07e)) +* add sideEffects: false to package.json ([#485](https://github.com/filebase/helia/issues/485)) ([8c45267](https://github.com/filebase/helia/commit/8c45267a474ab10b2faadfebdab33cfe446e8c03)) +* blockstore operations should throw when passed an aborted signal ([#497](https://github.com/filebase/helia/issues/497)) ([9a10498](https://github.com/filebase/helia/commit/9a10498e55b4380191135535f7f607082e9c00c6)) +* cancel in-flight block requests when racing brokers ([#490](https://github.com/filebase/helia/issues/490)) ([395cd9e](https://github.com/filebase/helia/commit/395cd9e6ac2f829ef47b503cc7a6c77922f484cf)) +* check eviction filter for new providers ([#542](https://github.com/filebase/helia/issues/542)) ([f46700f](https://github.com/filebase/helia/commit/f46700fd871d5419e75ecfb0b00fb01aedbe84c7)), closes [#501](https://github.com/filebase/helia/issues/501) +* do not append peer ids to provider multiaddrs ([#516](https://github.com/filebase/helia/issues/516)) ([e4e67d0](https://github.com/filebase/helia/commit/e4e67d0cc64593eca8c3eaa67a4e27544a1692ee)) +* improve sessions implementation ([#495](https://github.com/filebase/helia/issues/495)) ([9ea934e](https://github.com/filebase/helia/commit/9ea934ed7208e87c28bc65e9090bdedf66ceeffd)) +* increase default listers on abort signals ([#484](https://github.com/filebase/helia/issues/484)) ([7cd012a](https://github.com/filebase/helia/commit/7cd012aa2ba568845d49d63a71806d20f6ac678f)) +* log peer id as string not object ([#514](https://github.com/filebase/helia/issues/514)) ([f6bcbd4](https://github.com/filebase/helia/commit/f6bcbd4e784a0c7a230f8c5ccb7889850d692af4)) +* remove redundant filter ([#663](https://github.com/filebase/helia/issues/663)) ([efc47fa](https://github.com/filebase/helia/commit/efc47fa081107d31a8985ed72b36a244385b55ca)) +* replace dag walkers with generic CID extraction from blocks ([#447](https://github.com/filebase/helia/issues/447)) ([5ff6998](https://github.com/filebase/helia/commit/5ff6998e6bc8b04e3407bc98c1924c55f632d9b7)) +* support reading identity cids ([#429](https://github.com/filebase/helia/issues/429)) ([98308f7](https://github.com/filebase/helia/commit/98308f77488b8196b2d18f78f05ecd2d37456834)) +* type error ([#537](https://github.com/filebase/helia/issues/537)) ([e6b976a](https://github.com/filebase/helia/commit/e6b976a4df96b27bf3aa239356d2e991801da28c)) +* update deps and fix types ([#572](https://github.com/filebase/helia/issues/572)) ([f16c9ea](https://github.com/filebase/helia/commit/f16c9eac32677333313c433eb918b705439c0819)) +* update project deps and docs ([77e34fc](https://github.com/filebase/helia/commit/77e34fc115cbfb82585fd954bcf389ecebf655bc)) +* update to libp2p@2.x.x ([#630](https://github.com/filebase/helia/issues/630)) ([ec8bf66](https://github.com/filebase/helia/commit/ec8bf66dd870b42d6e5ef2b41706102397e0d39a)) +* use hasCode from multiformats ([#635](https://github.com/filebase/helia/issues/635)) ([f5a03fc](https://github.com/filebase/helia/commit/f5a03fc28d0cd59841b842306f912c092aeabd5f)) +* wrap blockstore in identity blockstore ([#493](https://github.com/filebase/helia/issues/493)) ([b67ac5f](https://github.com/filebase/helia/commit/b67ac5f16eca1df5534c985045250bdb334a85cf)) + + +### Documentation + +* fix grammar - it's -> its ([#565](https://github.com/filebase/helia/issues/565)) ([155e24d](https://github.com/filebase/helia/commit/155e24db8c06c33972895d702a656e0c2996f3d9)) + + +### Dependencies + +* bump aegir from 42.2.11 to 43.0.1 ([#552](https://github.com/filebase/helia/issues/552)) ([74ccc92](https://github.com/filebase/helia/commit/74ccc92793a6d0bb4bee714d9fe4fa4183aa4ee8)) +* bump aegir from 43.0.3 to 44.0.1 ([#569](https://github.com/filebase/helia/issues/569)) ([6952f05](https://github.com/filebase/helia/commit/6952f05357844e5aa3dffb2afaf261df06b9b7c1)) +* bump aegir from 44.1.4 to 45.0.1 ([#669](https://github.com/filebase/helia/issues/669)) ([e58e49c](https://github.com/filebase/helia/commit/e58e49c6aed8ea9d1e9851435a25e33fdbee3781)) +* **dev:** bump sinon from 17.0.2 to 18.0.0 ([#536](https://github.com/filebase/helia/issues/536)) ([62f77df](https://github.com/filebase/helia/commit/62f77dfbff94a64e9c248f5be54055c18a6427f7)) +* **dev:** bump sinon from 18.0.1 to 19.0.2 ([#634](https://github.com/filebase/helia/issues/634)) ([23e62e1](https://github.com/filebase/helia/commit/23e62e16b8962bfe982a1bbb157a144382ca7099)) +* update libp2p patch versions ([917a1bc](https://github.com/filebase/helia/commit/917a1bceb9e9b56428a15dc3377a963f06affd12)) +* The following workspace dependencies were updated + * dependencies + * @helia/interface bumped from ^5.0.0 to ^6.0.0 + ## [1.0.1](https://github.com/ipfs/helia/compare/utils-v1.0.0...utils-v1.0.1) (2024-10-23) diff --git a/packages/utils/package.json b/packages/utils/package.json index f06e0a93..ffe58eea 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@helia/utils", - "version": "1.0.1", + "version": "2.0.0", "description": "Shared code that implements the Helia API", "license": "Apache-2.0 OR MIT", "homepage": "https://github.com/ipfs/helia/tree/main/packages/utils#readme", @@ -54,7 +54,7 @@ "test:electron-main": "aegir test -t electron-main" }, "dependencies": { - "@helia/interface": "^5.0.0", + "@helia/interface": "^6.0.0", "@ipld/dag-cbor": "^9.2.0", "@ipld/dag-json": "^10.2.0", "@ipld/dag-pb": "^4.1.0",