What's Changed
- fix: relay candidate added into backoff list even if reservation on that relay candidate success by @chiragsoni81245 in #3482
- feat: NonPublicAddrPublishing option by @lidel in #3489
- fix(routing): prevent QueryEvent publish races by @lidel in #3490
- fix(peer): drop empty addrs in peer records by @lidel in #3494
- fix(peerstore): replace stale addrs on newer signed peer record by @lidel in #3487
- feat(pstore): cap unconnected addrs per peer by @lidel in #3486
- fix(config): emit fx DI registration events at debug level by @rvagg in #3498
- Interrupt websocket reads during close by @MarcoPolo in #3496
- fix(webrtc): cap remote addresses per ufrag by @lidel in #3500
- Add ability to pass through TLS options to the QUIC transport. by @MarcoPolo in #3481
- p2p/protocol/identify: bound the number of protocols accepted from peers by @Sahil-4555 in #3501
- fix holepunch shutdown deadlock on canceled address discovery by @Sahil-4555 in #3504
- refactor(swarm): move the connected / disconnected callbacks into the events emitter by @sukunrt in #3503
- feat(autonatv2): expose AllowPrivateAddrs via an Option by @gmelodie in #3513
- feat(websocket): share port with HTTP handler by @lidel in #3509
- http/auth: close intermediate peer ID auth handshake responses by @Sahil-4555 in #3510
- feat(webrtc): stable /certhash across restarts by @lidel in #3512
- chore: update autotls example to p2p-forge v0.9.1 by @lidel in #3521
- feat(webrtc): support webrtc-direct v2 by @lidel in #3520
- fix: resolve concurrency bugs in eventbus and webtransport by @Sahil-4555 in #3518
- fix(basichost): sort confirmed addrs by @lidel in #3526
- fix(basichost): fix some bugs in addrs reachability manager by @sukunrt in #3528
New Contributors
- @chiragsoni81245 made their first contribution in #3482
- @rvagg made their first contribution in #3498
- @Sahil-4555 made their first contribution in #3501
- @gmelodie made their first contribution in #3513
Full Changelog: v0.48.0...v0.49.0