Releases: libp2p/js-libp2p
Releases · libp2p/js-libp2p
upnp-nat: v4.0.0
4.0.0 (2025-09-23)
� BREAKING CHANGES
- requires @mulitformats/multiaddr 13.x.x or later
-
- Stream handlers accept
stream, connection, not{ stream, connection }
- Stream handlers accept
Features
Bug Fixes
- update project (db9f40c)
Dependencies
- update @multiformats/multiaddr to 13.x.x (#3268) (b8ecade)
- The following workspace dependencies were updated
- dependencies
- @libp2p/interface bumped from ^2.11.0 to ^3.0.0
- @libp2p/interface-internal bumped from ^2.3.19 to ^3.0.0
- @libp2p/utils bumped from ^6.7.2 to ^7.0.0
- devDependencies
- @libp2p/crypto bumped from ^5.1.8 to ^5.1.9
- @libp2p/logger bumped from ^5.2.0 to ^6.0.0
- @libp2p/peer-id bumped from ^5.1.9 to ^6.0.0
- dependencies
transport-interop-libp2p-main: v1.0.1
1.0.1 (2025-09-24)
Dependencies
- update p-event, p-wait-for and noble deps (#3302) (55bbd8c)
- The following workspace dependencies were updated
- devDependencies
- @libp2p/noise bumped from ^1.0.0 to ^1.0.1
- @libp2p/yamux bumped from ^8.0.0 to ^8.0.1
- @libp2p/circuit-relay-v2 bumped from ^4.0.0 to ^4.0.1
- @libp2p/identify bumped from ^4.0.0 to ^4.0.1
- @libp2p/mplex bumped from ^12.0.0 to ^12.0.1
- @libp2p/ping bumped from ^3.0.0 to ^3.0.1
- @libp2p/tcp bumped from ^11.0.0 to ^11.0.1
- @libp2p/tls bumped from ^3.0.0 to ^3.0.1
- @libp2p/webrtc bumped from ^6.0.0 to ^6.0.1
- @libp2p/websockets bumped from ^10.0.0 to ^10.0.1
- @libp2p/webtransport bumped from ^6.0.0 to ^6.0.1
- libp2p bumped from ^3.0.0 to ^3.0.1
- devDependencies
transport-interop-libp2p-main: v1.0.0
1.0.0 (2025-09-23)
� BREAKING CHANGES
- requires @mulitformats/multiaddr 13.x.x or later
-
- Stream handlers accept
stream, connection, not{ stream, connection }
- Stream handlers accept
- The
discoverRelaysoption has been removed, instead add one or more instances of"/p2p-circuit"to the libp2p config under theaddresses.listenkey - the
connectionEncryptionoption has been renamedconnectionEncrypters -
@libp2p/peer-id-factoryhas been removed, usegenerateKeyPairandpeerIdFromPrivateKeyinstead
- the autodialer has been removed as well as the corresponding config keys
Features
- select muxer early (#3026) (c4b6a37)
- streams as EventTargets (#3218) (0f68898), closes #3226
- WebRTC-Direct support for Node.js (#2583) (200c2bd)
Bug Fixes
- make circuit relay listen on addresses like other transports (#2776) (3244ed0)
- remove autodialer (#2639) (ab90179)
- remove deprecated multihashes library (#2522) (e9b6a24)
- remove patches for gossipsub, noise and the daemon modules (#2694) (7cd9845)
- remove private key field from peer id (#2660) (3eeb0c7), closes #2659
- remove ws filters (#2983) (2b49a5f)
- rename connectionEncryption option to connectionEncrypters (#2691) (6d72709)
- update multiaddr (#3184) (6c42ea6)
- update project (db9f40c)
Documentation
- add spellcheck to gh actions (#2994) (5b084e9)
- fix broken links (#3282) (71b4c41)
- remove mplex from docs (b6681bd)
- update spell check (#2999) (6f8cfea)
- update typedoc config (#3146) (14dbebe)
Dependencies
- bump aegir from 43.0.3 to 44.0.1 (#2603) (944935f)
- update @multiformats/multiaddr to 13.x.x (#3268) (b8ecade)
- update aegir, fix all linting issues (#3110) (510b033)
- The following workspace dependencies were updated
- devDependencies
- @libp2p/noise bumped from ^16.1.3 to ^1.0.0
- @libp2p/yamux bumped from ^7.0.1 to ^8.0.0
- @libp2p/circuit-relay-v2 bumped from ^3.2.24 to ^4.0.0
- @libp2p/identify bumped from ^3.0.39 to ^4.0.0
- @libp2p/interface bumped from ^2.11.0 to ^3.0.0
- @libp2p/mplex bumped from ^11.0.47 to ^12.0.0
- @libp2p/ping bumped from ^2.0.37 to ^3.0.0
- @libp2p/tcp bumped from ^10.1.19 to ^11.0.0
- @libp2p/tls bumped from ^2.2.7 to ^3.0.0
- @libp2p/webrtc bumped from ^5.2.24 to ^6.0.0
- @libp2p/websockets bumped from ^9.2.19 to ^10.0.0
- @libp2p/webtransport bumped from ^5.0.51 to ^6.0.0
- libp2p bumped from ^2.10.0 to ^3.0.0
- devDependencies
tls: v3.0.1
3.0.1 (2025-09-24)
Dependencies
- update p-event, p-wait-for and noble deps (#3302) (55bbd8c)
- The following workspace dependencies were updated
- dependencies
- @libp2p/crypto bumped from ^5.1.9 to ^5.1.10
- @libp2p/peer-id bumped from ^6.0.0 to ^6.0.1
- @libp2p/utils bumped from ^7.0.0 to ^7.0.1
- devDependencies
- @libp2p/logger bumped from ^6.0.0 to ^6.0.1
- dependencies
tls: v3.0.0
3.0.0 (2025-09-23)
� BREAKING CHANGES
-
- Stream handlers accept
stream, connection, not{ stream, connection }
- Stream handlers accept
Features
Bug Fixes
- update project (db9f40c)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @libp2p/crypto bumped from ^5.1.8 to ^5.1.9
- @libp2p/interface bumped from ^2.11.0 to ^3.0.0
- @libp2p/peer-id bumped from ^5.1.9 to ^6.0.0
- @libp2p/utils bumped from ^6.7.2 to ^7.0.0
- devDependencies
- @libp2p/logger bumped from ^5.2.0 to ^6.0.0
- dependencies
tcp: v11.0.1
tcp: v11.0.0
simple-metrics: v2.0.1
2.0.1 (2025-09-24)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @libp2p/logger bumped from ^6.0.0 to ^6.0.1
- dependencies
simple-metrics: v2.0.0
2.0.0 (2025-09-23)
� BREAKING CHANGES
-
- Stream handlers accept
stream, connection, not{ stream, connection }
- Stream handlers accept
Features
Bug Fixes
- update project (db9f40c)
Dependencies
- The following workspace dependencies were updated
- dependencies
- @libp2p/interface bumped from ^2.11.0 to ^3.0.0
- @libp2p/logger bumped from ^5.2.0 to ^6.0.0
- dependencies