-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Description
🗺 What's left for release
- Releasing to update quic-go
Deferred:
- introduce a proper address pipeline #2229 items
- Clean up references to WebRTC and WebTransport in basichost (which leads to users unnecessarily importing deps like pion)
- Improve resource manager observability #3197
- feat(simlibp2p): Simulated libp2p Networks #3262
- swarm: dial DNS addresses in parallel with IP addresses #2292
- WebTransport WASM support #3285
- Make go-libp2p compile to WASM #3281
🔦 Highlights
Address Pipeline:
- Observed Address Manager has been moved out of identify to its own package,
github.com/libp2p/go-libp2p/p2p/host/obsaddrs
- Identify Service doesn't support the
DisableObservedAddrManager
Option. The top level libp2p optionDisableIdentifyAddressDiscovery
works as it used to.
Changelog
git log --pretty=format:"%h %s %an <%ae>" v0.43.0..v0.44.0
b844aeee6 autonatv2: fix normalization for websocket addrs sukun <[email protected]>
bfd52ef4a autonatv2: remove dependency on webrtc and webtransport sukun <[email protected]>
fc35662e5 quicreuse: update libp2p/go-netroute (#3405) Marco Munizaga <[email protected]>
bcf636ebc chore: update quic-go to v0.55.0 Marco Munizaga <[email protected]>
4f1ba59f3 basichost: don't advertise unreachable addrs. (#3357) sukun <[email protected]>
c19b3d694 basichost: improve autonatv2 reachability logic (#3356) sukun <[email protected]>
31f527dc8 basichost: fix lint error sukun <[email protected]>
ca2ec81fc ci: move to github actions runner Marco Munizaga <[email protected]>
3e6922759 basichost: move EvtLocalAddrsChanged to addrs_manager (#3355) sukun <[email protected]>
e1218c52d chore: gitignore go.work files Marco Munizaga <[email protected]>
758bbd29a refactor!: move insecure transport outside of core Marco Munizaga <[email protected]>
403c42ee7 refactor: drop go-varint dependency Marco Munizaga <[email protected]>
55fe95e84 refactor!: move canonicallog package outside of core Marco Munizaga <[email protected]>
c5f1be297 fix: assignment to entry in nil map Dennis Trautwein <[email protected]>
ffb05741e docs: Update contribute section with mailing list and irc (#3387) Marco Munizaga <[email protected]>
94bfb565e README: remove Drand from notable users section Marten Seemann <[email protected]>
9f5a948c9 chore: add help comment Marco Munizaga <[email protected]>
c8e06bb68 refactor: replace context.WithCancel with t.Context cargoedit <[email protected]>
b3f1e66e2 feat(network): Add Conn.As Marco Munizaga <[email protected]>
3ecae665f Skip mdns tests on macOS in CI Marco Munizaga <[email protected]>
9afd260b3 fix: deduplicate NAT port mapping requests Marcin Rataj <[email protected]>
8b798777d fix: heal NAT mappings after router restart Marcin Rataj <[email protected]>
95cad5091 feat: relay: add option for custom filter function Antonio <[email protected]>
72894e318 docs: remove broken link (#3375) Marco Munizaga <[email protected]>
c954da5e2 AI tooling must be disclosed for contributions (#3372) Marco Munizaga <[email protected]>
da810a176 feat: Migrate to log/slog (#3364) Marco Munizaga <[email protected]>
83d77757a ci: uci/update-go (#3371) web3-bot <[email protected]>
90b841260 basichost: move observed address manager to basichost (#3332) sukun <[email protected]>
78f84c40c chore: support Go 1.24 & 1.25 (#3366) Marco Munizaga <[email protected]>
9f5945e18 feat(simlibp2p): Simulated libp2p Networks (#3262) Marco Munizaga <[email protected]>
8e10f8496 bandwidthcounter: add Reset and TrimIdle methods to reporter interface (#3343) Carlos Peliciari <[email protected]>
0d3793403 network: rename NAT Types (#3331) sukun <[email protected]>
62b9468d0 refactor(quicreuse): use errors.Join in Close method (#3363) crStiv <[email protected]>
fc4a61888 swarm: move AddCertHashes to swarm (#3330) sukun <[email protected]>
02e583d31 quicreuse: clean up associations for closed listeners. (#3306) Probot <[email protected]>
✅ 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.- skipping
- 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.
Faolain and M1chlCZ
Metadata
Metadata
Assignees
Labels
No labels