go-libp2p
go-libp2p copied to clipboard
v0.37
trafficstars
🗺 What's left for release
- [x] #2854
- [x] #3006
- [x] #2989
- [x] #2990
- [x] #2967
- [x] #2979
- [x] #2971
- [x] #2959
Possibly deferred
- [ ] #2997
- [ ] #2984
- [ ] #2950
- [ ] #2988
- [ ] https://github.com/libp2p/go-libp2p/issues/2589
Deferred
- [ ] https://github.com/libp2p/go-libp2p/pull/2551
🔦 Highlights
< top highlights for this release notes >
Changelog
From v0.36.5 to v0.37.0
- Make BlackHoleState type public (#2917)
- connmgr: reduce log level for untagging untracked peers
- feat(websocket): switch the underlying http server logger to use ipfs/go-log (#2985)
- fix(websocket): re-enable websocket transport test (#2987)
- relay: make only 1 reservation per peer (#2974)
- libp2phttp: HTTP Peer ID Authentication (#2854)
- chore: update quic-go to v0.47.0 (#2998)
- Add backoff for updating local IP addresses on error (#2999) Reporting credit to @elecbug
- fix: swarm: refactor address resolution (#2990)
- peerstore: limit number of non connected peers in addrbook (#2971)
- swarm: add a peer dial latency metric (#2959)
- autonat: fix interaction with autorelay (#2967)
✅ 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.
- [x] 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.modwhen 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.