⛰️ Features
- (iroh) [breaking] Replace Incoming::local_ip with Incoming::local_addr (#4182) - (5dc7160)
- (iroh) [breaking] Update QNT config defaults & update to latest noq main (#4213) - (00f961b)
- (iroh, iroh-relay) [breaking] Support setting auth tokens for relays (#4205) - (1dc6fe8)
- (iroh-base) Impl From<&[u8; 32]> for SecretKey (#4181) - (80dfb19)
- (iroh-relay) [breaking] Pass a ClientRequest to AccessConfig and let the client set query params (#4207) - (7bee17b)
- (metrics) Add cache metrics to dns-server (#3800) - (eb67669)
- [breaking] Update to 1.0.0-rc.0 deps (#4237) - (20350e9)
🐛 Bug Fixes
- (iroh) Don't abort connection attempts when an empty
EndpointAddris added concurrently (#4177) - (a1fa579) - (iroh) [breaking] Remove noq Written reexport (#4236) - (7d3e485)
- (iroh-dns) Document how to use iroh on Android and run tests in Android emulator (#4183) - (54e4a29)
- Protect against division by zero in process_datagram (#4178) - (db1b335)
🚜 Refactor
- (iroh) [breaking] Replace ConnectionInfo with WeakConnectionHandle (#4189) - (9bfc8da)
- (iroh) [breaking] Make
Sourceprivate and trim its variants (#4227) - (927addf) - (iroh) Express IPv6 ULA constants in hex (#4225) - (cb8775c)
- (iroh) Adapt for noq::Closed return type of Connection::closed (#4229) - (217ec7c)
- (iroh) [breaking] Remove portmapper metrics from public API (#4235) - (7955bea)
- (iroh) Apply path status for path selection (#4233) - (63ed351)
- (iroh) [breaking] Improve feature-gating for
unstable-custom-transports(#4228) - (f246242) - (iroh) [breaking] Redesign path observation API (#4188) - (3e82de5)
- (iroh-dns-server) [breaking] Reduce public API surface, improve docs, cleanup visibilities (#4160) - (4ed44b7)
- (iroh-relay) [breaking] Do not depend on
tokio-rustls-acmein public API (#4166) - (5a984c6) - (iroh-relay) Make MaybeTlsStream public again (#4193) - (89ad5d8)
- (iroh-relay) [breaking] Make
AccessConfignon-exhaustive (#4190) - (d636e54) - Prefer release assert for locations where a bounds check follows (#4214) - (eb588ec)
- Prefer loop over zip (#4215) - (c953d9b)
- [breaking] Mark more items as non-exhaustive (#4226) - (eebb60f)
- Remove obsolete fn transport_bias from endpoint builder. (#4234) - (dd418df)
📚 Documentation
🧪 Testing
⚙️ Miscellaneous Tasks
- (ci) Fix sccache for netsim (#4176) - (4f22f1a)
- (ci) Fix musl/gnu build setup (#4184) - (e95ac06)
- (ci) Make sccache fail gracefully (#4208) - (a187130)
- (ci) Enforce external type allow-list in public API (#4204) - (3e0c25f)
- (ci) Fix docker releases and musl linking (#4230) - (5f578da)
- Fixup relative deps - (1d0ff85)