A relatively minor update. Most changes were related to internal cleanup and getting the transport interop tests running again.
🔦 Highlights
- When listening on
0.0.0.0,BasicHost.AllAddrsreturns all the interface addrs of the machine. In v0.47 we'd unwittingly introduced this change, but on discussion decided to commit to it as returning all the addresses was correct. In the absence of this behaviour, there's no way for a user to get all the addrs the libp2p host is listening on. See #3460 for the discussion about this. #3468 - Fix Deterministic WebTransport Key Generation for Go 1.26 #3320
- Fix mocknet: make stream deadline methods noop instead of returning error
What's Changed
- update go-netroute dependency by @MarcoPolo in #3421
- add backwards compatibility for doctur with legacy behavior by @jpserrat in #3457
- quicreuse: fix incorrect skip in TestReuseListenOnSpecificInterface by @MarcoPolo in #3417
- Update to Go 1.25 by @MarcoPolo in #3462
- refactor: apply go fix modernizers from Go 1.26 by @gammazero in #3463
- webrtc: upgrade pion deps by @sukunrt in #3469
- fix(mocknet): make stream deadline methods noop instead of returning error by @walldiss in #3471
- basichost: advertise all interface addrs for unspecified listen addrs by @sukunrt in #3468
- Bump transport interop Go toolchain by @MarcoPolo in #3477
- ci: remove go-version parameter to default to go.mod version by @MarcoPolo in #3474
- refactor(webtransport): Use keygen package for deterministic ecdsa key by @MarcoPolo in #3320
- CI: Ignore known incompatibility with webtransport versions in interop test by @MarcoPolo in #3478
New Contributors
Full Changelog: v0.47.0...v0.48.0