-
Notifications
You must be signed in to change notification settings - Fork 501
Open
Labels
version-3.0PRs that will be released in and/or issues that relate to v3PRs that will be released in and/or issues that relate to v3
Description
This is a tracking issue for items that will cause v3 of libp2p to be released. The idea is to only do this once per year - v2 shipped in early September 2024 so we are approaching a reasonable window to release v3.
This list is currently non-exhaustive and may grow and/or shrink over time.
- Remove all
@deprecated
methods and fields from packages in this monorepo - fix!: remove deprecated code #3271 - Remove all
@deprecated
methods and fields from@multiformats/multiaddr
- fix!: simplify API multiformats/js-multiaddr#427 - Remove
@libp2p/pubsub
and pubsub interface compliance tests - fix!: remove pubsub #3291 -
Switch await from async iterables to web streams? feat!: muxed streams as web streams #1847A deal breaker: feat!: muxed streams as web streams #1847 (comment) - Streams as EventTargets #3226 / feat!: streams as EventTargets #3218
- Update to
@multiformats/multiaddr
v13.x.x - deps!: update @multiformats/multiaddr to 13.x.x #3268 -
Remove Upgrader dependency from transportsDeprioritised in the interests of expediency - Address flakiness in transport interop tests - chore: firefox webrtc #3279
- Async middleware - feat: async middleware #3204
- Migration guide - docs: add v3 migration guide #3290
- Blog post - add js-libp2p v3 release blog#150
Post v3 release tasks
- Upgrade
@chainsafe/libp2p-yamux
to EventTarget streams - feat!: update to libp2p v3 api ChainSafe/js-libp2p-yamux#105 - Upgrade
@chainsafe/libp2p-noise
to EventTarget streams - feat!: update to libp2p v3 api ChainSafe/js-libp2p-noise#618 - Upgrade
@chainsafe/libp2p-gossipsub
to EventTarget streams - feat!: update to libp2p v3 api ChainSafe/js-libp2p-gossipsub#532 - Upgrade
@chainsafe/libp2p-quic
to EventTarget streams - Upgrade
@libp2p/pubsub-peer-discovery
to v3 API - feat!: update to v3 libp2p API js-libp2p-pubsub-peer-discovery#169 - Upgrade examples to v3 API - feat: upgrade to v3 api js-libp2p-examples#294
- Add quic back to transport interop tests
- Re-enable gossipsub/hybrid interop tests
maschad and acul71AquiGorka
Metadata
Metadata
Assignees
Labels
version-3.0PRs that will be released in and/or issues that relate to v3PRs that will be released in and/or issues that relate to v3