-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Description
🗺 What's left for release
<List of items with remaining PRs and/or Issues to be considered for this release>
- Set sane default timeout for BasicHost.NewStream #3019
- swarm: delay /webrtc-direct dials by 1 second #3078
- Sharing TCP listeners feat(tcpreuse): add options for sharing TCP listeners amongst TCP, WS and WSS transports #2984
- swarm: remove stray print stmt #3086
- swarm: record conn metrics only once #3091
- peerstore: fix addressbook benchmark timing #3092
- peerstore: remove sync.Pool for expiringAddrs #3093
deferred
- "autorelay (relay finder)" is a slow consumer of event.EvtPeerConnectednessChanged #3100 (next patch release)
- feat: Detect and recover from TCP Simultaneous open #2950
- Error Codes Implement error codes spec #2927
- basichost: don't wait for Identify #2551
🔦 Highlights
< top highlights for this release notes >
Changelog
< changelog generated by scripts/mkreleaselog >
✅ Release Checklist
- Stage 0 - Finishing Touches
- Go through relevant libp2p repos looking for unreleased changes that should make it into the release. If you find any, cut releases.
- Run
go get -u ./...
to see if there are any out-of-date deps that look important. If there are, bubble them. Try to avoid directly updating indirect deps in go-libp2p'sgo.mod
when possible.
- Stage 1 - Release
- Publish the release through the GitHub UI, adding the release notes. Some users rely on this to receive notifications of new releases.
- Announce the release on the discuss.libp2p.io.
- Stage 2 - Update Upstream
- Update the examples to the final release
- Update the upstream dependencies to the final release and create PRs.
- filecoin-project/lotus
- go-libp2p-kad-dht
- go-libp2p-pubsub (In case of breaking changes.)
- ipfs/kubo
- Add new release to interop tester in test-plans
- Make required changes to the release process.
Metadata
Metadata
Assignees
Labels
No labels