Skip to content

Commit d6c77a8

Browse files
authored
Merge branch 'main' into dependabot/github_actions/codecov/codecov-action-5.5.1
2 parents 031fe91 + 0f3ab9e commit d6c77a8

File tree

99 files changed

+1468
-336
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+1468
-336
lines changed

.github/workflows/main.yml

Lines changed: 35 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -210,35 +210,39 @@ jobs:
210210
directories: ${{ env.CACHE_DIRS }}
211211
- run: npm run test:interop -- --bail
212212

213-
transport-interop:
214-
needs: build
215-
runs-on: ${{ fromJSON(github.repository == 'libp2p/js-libp2p' && '["self-hosted", "linux", "x64", "4xlarge"]' || '"ubuntu-latest"') }}
216-
steps:
217-
- uses: actions/checkout@v5
218-
- uses: actions/setup-node@v4
219-
with:
220-
node-version: lts/*
221-
- uses: ipfs/aegir/actions/cache-node-modules@main
222-
with:
223-
directories: ${{ env.CACHE_DIRS }}
224-
- name: Build images
225-
run: (cd interop && make -j 4)
226-
- name: Save package-lock.json as artifact
227-
uses: actions/upload-artifact@v4
228-
with:
229-
name: package locks
230-
path: |
231-
package-lock.json
232-
interop/package-lock.json
233-
- uses: libp2p/test-plans/.github/actions/run-transport-interop-test@master
234-
with:
235-
test-filter: js-libp2p-head
236-
test-ignore: nim
237-
extra-versions: ${{ github.workspace }}/interop/node-version.json ${{ github.workspace }}/interop/chromium-version.json ${{ github.workspace }}/interop/firefox-version.json ${{ github.workspace }}/interop/webkit-version.json
238-
s3-cache-bucket: ${{ vars.S3_LIBP2P_BUILD_CACHE_BUCKET_NAME }}
239-
s3-access-key-id: ${{ vars.S3_LIBP2P_BUILD_CACHE_AWS_ACCESS_KEY_ID }}
240-
s3-secret-access-key: ${{ secrets.S3_LIBP2P_BUILD_CACHE_AWS_SECRET_ACCESS_KEY }}
241-
worker-count: 16
213+
# transport-interop:
214+
# needs: build
215+
# runs-on: ubuntu-latest
216+
# steps:
217+
# - name: Free Disk Space
218+
# uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
219+
# with:
220+
# tool-cache: true
221+
# - uses: actions/checkout@v5
222+
# - uses: actions/setup-node@v4
223+
# with:
224+
# node-version: lts/*
225+
# - uses: ipfs/aegir/actions/cache-node-modules@main
226+
# with:
227+
# directories: ${{ env.CACHE_DIRS }}
228+
# - name: Build images
229+
# run: (cd interop && make -j 4)
230+
# - name: Save package-lock.json as artifact
231+
# uses: actions/upload-artifact@v4
232+
# with:
233+
# name: package locks
234+
# path: |
235+
# package-lock.json
236+
# interop/package-lock.json
237+
# - uses: libp2p/test-plans/.github/actions/run-transport-interop-test@master
238+
# with:
239+
# test-filter: js-libp2p-head
240+
# test-ignore: nim
241+
# extra-versions: ${{ github.workspace }}/interop/node-version.json ${{ github.workspace }}/interop/chromium-version.json ${{ github.workspace }}/interop/firefox-version.json ${{ github.workspace }}/interop/webkit-version.json
242+
# s3-cache-bucket: ${{ vars.S3_LIBP2P_BUILD_CACHE_BUCKET_NAME }}
243+
# s3-access-key-id: ${{ vars.S3_LIBP2P_BUILD_CACHE_AWS_ACCESS_KEY_ID }}
244+
# s3-secret-access-key: ${{ secrets.S3_LIBP2P_BUILD_CACHE_AWS_SECRET_ACCESS_KEY }}
245+
# worker-count: 16
242246

243247
release:
244248
runs-on: ubuntu-latest
@@ -250,8 +254,8 @@ jobs:
250254
test-firefox-webworker,
251255
test-electron-main,
252256
test-electron-renderer,
253-
test-interop ,
254-
transport-interop
257+
test-interop
258+
# transport-interop
255259
]
256260
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
257261
permissions:

.release-please-manifest.json

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
11
{
2-
"packages/config": "1.1.19",
3-
"packages/connection-encrypter-plaintext": "3.0.4",
4-
"packages/connection-encrypter-tls": "3.0.4",
2+
"packages/config": "1.1.21",
3+
"packages/connection-encrypter-plaintext": "3.0.6",
4+
"packages/connection-encrypter-tls": "3.0.6",
55
"packages/crypto": "5.1.12",
6-
"packages/floodsub": "11.0.5",
7-
"packages/gossipsub": "15.0.6",
6+
"packages/floodsub": "11.0.7",
7+
"packages/gossipsub": "15.0.8",
88
"packages/interface": "3.0.2",
9-
"packages/interface-compliance-tests": "7.0.5",
10-
"packages/interface-internal": "3.0.4",
11-
"packages/interop": "14.0.6",
12-
"packages/kad-dht": "16.0.4",
13-
"packages/keychain": "6.0.4",
14-
"packages/libp2p": "3.0.5",
15-
"packages/libp2p-daemon": "6.0.6",
16-
"packages/libp2p-daemon-client": "10.0.6",
9+
"packages/interface-compliance-tests": "7.0.7",
10+
"packages/interface-internal": "3.0.6",
11+
"packages/interop": "14.0.8",
12+
"packages/kad-dht": "16.0.6",
13+
"packages/keychain": "6.0.6",
14+
"packages/libp2p": "3.0.7",
15+
"packages/libp2p-daemon": "6.0.8",
16+
"packages/libp2p-daemon-client": "10.0.8",
1717
"packages/libp2p-daemon-protocol": "8.0.2",
18-
"packages/libp2p-daemon-server": "9.0.6",
19-
"packages/logger": "6.0.4",
20-
"packages/metrics-opentelemetry": "2.0.4",
21-
"packages/metrics-prometheus": "5.0.4",
22-
"packages/metrics-simple": "2.0.4",
23-
"packages/multistream-select": "7.0.4",
24-
"packages/peer-collections": "7.0.4",
25-
"packages/peer-discovery-bootstrap": "12.0.5",
26-
"packages/peer-discovery-mdns": "12.0.5",
18+
"packages/libp2p-daemon-server": "9.0.8",
19+
"packages/logger": "6.1.0",
20+
"packages/metrics-opentelemetry": "2.0.6",
21+
"packages/metrics-prometheus": "5.0.6",
22+
"packages/metrics-simple": "2.0.6",
23+
"packages/multistream-select": "7.0.6",
24+
"packages/peer-collections": "7.0.6",
25+
"packages/peer-discovery-bootstrap": "12.0.7",
26+
"packages/peer-discovery-mdns": "12.0.7",
2727
"packages/peer-id": "6.0.3",
2828
"packages/peer-record": "9.0.3",
29-
"packages/peer-store": "12.0.4",
30-
"packages/pnet": "3.0.5",
31-
"packages/protocol-autonat": "3.0.4",
32-
"packages/protocol-autonat-v2": "2.0.4",
33-
"packages/protocol-dcutr": "3.0.4",
34-
"packages/protocol-echo": "3.0.5",
35-
"packages/protocol-fetch": "4.0.4",
36-
"packages/protocol-identify": "4.0.4",
37-
"packages/protocol-perf": "5.0.5",
38-
"packages/protocol-ping": "3.0.4",
29+
"packages/peer-store": "12.0.6",
30+
"packages/pnet": "3.0.7",
31+
"packages/protocol-autonat": "3.0.6",
32+
"packages/protocol-autonat-v2": "2.0.6",
33+
"packages/protocol-dcutr": "3.0.6",
34+
"packages/protocol-echo": "3.0.7",
35+
"packages/protocol-fetch": "4.0.6",
36+
"packages/protocol-identify": "4.0.6",
37+
"packages/protocol-perf": "5.0.7",
38+
"packages/protocol-ping": "3.0.6",
3939
"packages/record": "4.0.8",
40-
"packages/stream-multiplexer-mplex": "12.0.5",
41-
"packages/transport-circuit-relay-v2": "4.0.4",
42-
"packages/transport-memory": "2.0.4",
43-
"packages/transport-tcp": "11.0.4",
44-
"packages/transport-webrtc": "6.0.5",
45-
"packages/transport-websockets": "10.0.5",
46-
"packages/transport-webtransport": "6.0.6",
47-
"packages/upnp-nat": "4.0.4",
48-
"packages/utils": "7.0.4",
49-
"packages/integration-tests": "1.0.6",
50-
"interop": "1.0.6"
40+
"packages/stream-multiplexer-mplex": "12.0.7",
41+
"packages/transport-circuit-relay-v2": "4.0.6",
42+
"packages/transport-memory": "2.0.6",
43+
"packages/transport-tcp": "11.0.6",
44+
"packages/transport-webrtc": "6.0.7",
45+
"packages/transport-websockets": "10.0.7",
46+
"packages/transport-webtransport": "6.0.8",
47+
"packages/upnp-nat": "4.0.6",
48+
"packages/utils": "7.0.6",
49+
"packages/integration-tests": "1.0.8",
50+
"interop": "1.0.8"
5151
}

doc/migrations/v2.0.0-v3.0.0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--Specify versions for migration below-->
2-
# Migrating to libp2p@2.0 <!-- omit in toc -->
2+
# Migrating to libp2p@3.0 <!-- omit in toc -->
33

44
A migration guide for refactoring your application code from libp2p `v2.0.0` to `v3.0.0`.
55

interop/CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# Changelog
22

3+
## [1.0.8](https://github.com/libp2p/js-libp2p/compare/transport-interop-libp2p-main-v1.0.7...transport-interop-libp2p-main-v1.0.8) (2025-10-22)
4+
5+
6+
### Dependencies
7+
8+
* The following workspace dependencies were updated
9+
* devDependencies
10+
* @libp2p/circuit-relay-v2 bumped from ^4.0.5 to ^4.0.6
11+
* @libp2p/identify bumped from ^4.0.5 to ^4.0.6
12+
* @libp2p/mplex bumped from ^12.0.6 to ^12.0.7
13+
* @libp2p/ping bumped from ^3.0.5 to ^3.0.6
14+
* @libp2p/tcp bumped from ^11.0.5 to ^11.0.6
15+
* @libp2p/tls bumped from ^3.0.5 to ^3.0.6
16+
* @libp2p/webrtc bumped from ^6.0.6 to ^6.0.7
17+
* @libp2p/websockets bumped from ^10.0.6 to ^10.0.7
18+
* @libp2p/webtransport bumped from ^6.0.7 to ^6.0.8
19+
* libp2p bumped from ^3.0.6 to ^3.0.7
20+
21+
## [1.0.7](https://github.com/libp2p/js-libp2p/compare/transport-interop-libp2p-main-v1.0.6...transport-interop-libp2p-main-v1.0.7) (2025-10-03)
22+
23+
24+
### Dependencies
25+
26+
* The following workspace dependencies were updated
27+
* devDependencies
28+
* @libp2p/circuit-relay-v2 bumped from ^4.0.4 to ^4.0.5
29+
* @libp2p/identify bumped from ^4.0.4 to ^4.0.5
30+
* @libp2p/mplex bumped from ^12.0.5 to ^12.0.6
31+
* @libp2p/ping bumped from ^3.0.4 to ^3.0.5
32+
* @libp2p/tcp bumped from ^11.0.4 to ^11.0.5
33+
* @libp2p/tls bumped from ^3.0.4 to ^3.0.5
34+
* @libp2p/webrtc bumped from ^6.0.5 to ^6.0.6
35+
* @libp2p/websockets bumped from ^10.0.5 to ^10.0.6
36+
* @libp2p/webtransport bumped from ^6.0.6 to ^6.0.7
37+
* libp2p bumped from ^3.0.5 to ^3.0.6
38+
339
## [1.0.6](https://github.com/libp2p/js-libp2p/compare/transport-interop-libp2p-main-v1.0.5...transport-interop-libp2p-main-v1.0.6) (2025-10-02)
440

541

interop/package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@libp2p/transport-interop-libp2p-main",
3-
"version": "1.0.6",
3+
"version": "1.0.8",
44
"type": "module",
55
"private": true,
66
"scripts": {
@@ -13,19 +13,19 @@
1313
"devDependencies": {
1414
"@chainsafe/libp2p-noise": "^17.0.0",
1515
"@chainsafe/libp2p-yamux": "^8.0.0",
16-
"@libp2p/circuit-relay-v2": "^4.0.4",
17-
"@libp2p/identify": "^4.0.4",
16+
"@libp2p/circuit-relay-v2": "^4.0.6",
17+
"@libp2p/identify": "^4.0.6",
1818
"@libp2p/interface": "^3.0.2",
19-
"@libp2p/mplex": "^12.0.5",
20-
"@libp2p/ping": "^3.0.4",
21-
"@libp2p/tcp": "^11.0.4",
22-
"@libp2p/tls": "^3.0.4",
23-
"@libp2p/webrtc": "^6.0.5",
24-
"@libp2p/websockets": "^10.0.5",
25-
"@libp2p/webtransport": "^6.0.6",
19+
"@libp2p/mplex": "^12.0.7",
20+
"@libp2p/ping": "^3.0.6",
21+
"@libp2p/tcp": "^11.0.6",
22+
"@libp2p/tls": "^3.0.6",
23+
"@libp2p/webrtc": "^6.0.7",
24+
"@libp2p/websockets": "^10.0.7",
25+
"@libp2p/webtransport": "^6.0.8",
2626
"@multiformats/multiaddr": "^13.0.1",
2727
"aegir": "^47.0.22",
28-
"libp2p": "^3.0.5",
28+
"libp2p": "^3.0.7",
2929
"p-event": "^7.0.0",
3030
"redis": "^4.7.1"
3131
}

packages/config/CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
# Changelog
22

3+
## [1.1.21](https://github.com/libp2p/js-libp2p/compare/config-v1.1.20...config-v1.1.21) (2025-10-22)
4+
5+
6+
### Dependencies
7+
8+
* The following workspace dependencies were updated
9+
* dependencies
10+
* @libp2p/keychain bumped from ^6.0.5 to ^6.0.6
11+
* @libp2p/logger bumped from ^6.0.5 to ^6.1.0
12+
13+
## [1.1.20](https://github.com/libp2p/js-libp2p/compare/config-v1.1.19...config-v1.1.20) (2025-10-03)
14+
15+
16+
### Dependencies
17+
18+
* update datastore ([#3326](https://github.com/libp2p/js-libp2p/issues/3326)) ([a0f9da2](https://github.com/libp2p/js-libp2p/commit/a0f9da212fcc8ac8d21da835e87c9225ae138fdd))
19+
* The following workspace dependencies were updated
20+
* dependencies
21+
* @libp2p/keychain bumped from ^6.0.4 to ^6.0.5
22+
* @libp2p/logger bumped from ^6.0.4 to ^6.0.5
23+
324
## [1.1.19](https://github.com/libp2p/js-libp2p/compare/config-v1.1.18...config-v1.1.19) (2025-10-02)
425

526

packages/config/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@libp2p/config",
3-
"version": "1.1.19",
3+
"version": "1.1.21",
44
"description": "Helper functions to make dealing with libp2p config easier",
55
"license": "Apache-2.0 OR MIT",
66
"homepage": "https://github.com/libp2p/js-libp2p/tree/main/packages/config#readme",
@@ -41,13 +41,13 @@
4141
"dependencies": {
4242
"@libp2p/crypto": "^5.1.12",
4343
"@libp2p/interface": "^3.0.2",
44-
"@libp2p/keychain": "^6.0.4",
45-
"@libp2p/logger": "^6.0.4",
46-
"interface-datastore": "^8.3.2"
44+
"@libp2p/keychain": "^6.0.6",
45+
"@libp2p/logger": "^6.1.0",
46+
"interface-datastore": "^9.0.1"
4747
},
4848
"devDependencies": {
4949
"aegir": "^47.0.22",
50-
"datastore-core": "^10.0.4"
50+
"datastore-core": "^11.0.1"
5151
},
5252
"sideEffects": false
5353
}

packages/connection-encrypter-plaintext/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,28 @@
7272
* devDependencies
7373
* @libp2p/interface-compliance-tests bumped from ^5.3.0 to ^5.3.1
7474

75+
## [3.0.6](https://github.com/libp2p/js-libp2p/compare/plaintext-v3.0.5...plaintext-v3.0.6) (2025-10-22)
76+
77+
78+
### Dependencies
79+
80+
* The following workspace dependencies were updated
81+
* dependencies
82+
* @libp2p/utils bumped from ^7.0.5 to ^7.0.6
83+
* devDependencies
84+
* @libp2p/logger bumped from ^6.0.5 to ^6.1.0
85+
86+
## [3.0.5](https://github.com/libp2p/js-libp2p/compare/plaintext-v3.0.4...plaintext-v3.0.5) (2025-10-03)
87+
88+
89+
### Dependencies
90+
91+
* The following workspace dependencies were updated
92+
* dependencies
93+
* @libp2p/utils bumped from ^7.0.4 to ^7.0.5
94+
* devDependencies
95+
* @libp2p/logger bumped from ^6.0.4 to ^6.0.5
96+
7597
## [3.0.4](https://github.com/libp2p/js-libp2p/compare/plaintext-v3.0.3...plaintext-v3.0.4) (2025-10-02)
7698

7799

packages/connection-encrypter-plaintext/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@libp2p/plaintext",
3-
"version": "3.0.4",
3+
"version": "3.0.6",
44
"description": "An insecure connection encrypter",
55
"license": "Apache-2.0 OR MIT",
66
"homepage": "https://github.com/libp2p/js-libp2p/tree/main/packages/connection-encrypter-plaintext#readme",
@@ -48,14 +48,14 @@
4848
"@libp2p/crypto": "^5.1.12",
4949
"@libp2p/interface": "^3.0.2",
5050
"@libp2p/peer-id": "^6.0.3",
51-
"@libp2p/utils": "^7.0.4",
51+
"@libp2p/utils": "^7.0.6",
5252
"protons-runtime": "^5.6.0",
5353
"uint8arraylist": "^2.4.8",
5454
"uint8arrays": "^5.1.0"
5555
},
5656
"devDependencies": {
5757
"@libp2p/crypto": "^5.1.12",
58-
"@libp2p/logger": "^6.0.4",
58+
"@libp2p/logger": "^6.1.0",
5959
"aegir": "^47.0.22",
6060
"protons": "^7.7.0",
6161
"sinon": "^21.0.0"

packages/connection-encrypter-tls/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,28 @@
66
* devDependencies
77
* @libp2p/interface-compliance-tests bumped from ^5.3.0 to ^5.3.1
88

9+
## [3.0.6](https://github.com/libp2p/js-libp2p/compare/tls-v3.0.5...tls-v3.0.6) (2025-10-22)
10+
11+
12+
### Dependencies
13+
14+
* The following workspace dependencies were updated
15+
* dependencies
16+
* @libp2p/utils bumped from ^7.0.5 to ^7.0.6
17+
* devDependencies
18+
* @libp2p/logger bumped from ^6.0.5 to ^6.1.0
19+
20+
## [3.0.5](https://github.com/libp2p/js-libp2p/compare/tls-v3.0.4...tls-v3.0.5) (2025-10-03)
21+
22+
23+
### Dependencies
24+
25+
* The following workspace dependencies were updated
26+
* dependencies
27+
* @libp2p/utils bumped from ^7.0.4 to ^7.0.5
28+
* devDependencies
29+
* @libp2p/logger bumped from ^6.0.4 to ^6.0.5
30+
931
## [3.0.4](https://github.com/libp2p/js-libp2p/compare/tls-v3.0.3...tls-v3.0.4) (2025-10-02)
1032

1133

0 commit comments

Comments
 (0)