github n0-computer/iroh v1.0.0-rc.0

5 hours ago

⛰️ 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 EndpointAddr is 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 Source private 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-acme in public API (#4166) - (5a984c6)
  • (iroh-relay) Make MaybeTlsStream public again (#4193) - (89ad5d8)
  • (iroh-relay) [breaking] Make AccessConfig non-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

  • Add post quantum key exchange examples (#4196) - (872d8ee)

🧪 Testing

  • (iroh-relay) Integration tests for embedding the relay (#4206) - (88c9eed)

⚙️ Miscellaneous Tasks

Deps

Don't miss a new iroh release

NewReleases is sending notifications on new releases.