github n0-computer/iroh v0.95.0

17 hours ago

⚠️ Breaking Changes

  • iroh-dns-server
    • upgraded to redb version 3 - you much run with version 0.93 at least once to upgrade the database
  • iroh
    • changed
      • All errors have changed from snafu errors to n0-error errors.
      • ConnectError::Connection - fields changed
      • AcceptError::Connection - fields changed
      • AcceptError::MissingRemoteEndpointId - fields changed
      • AcceptError::NotAllowed - fields changed
      • AcceptError::User - fields changed
      • Connecting::into_0rtt -> returns Result<OutgoingZeroRttConnection, Connecting>
    • removed
      • ProtocolHandler::on_connecting() removed - implement on_accepting() instead, which takes Accepting rather than Connecting
      • DynProtocolHandler::on_connecting() removed - implement on_accepting() instead
      • iroh::endpoint::IncomingFuture - use Accepting instead
      • iroh::endpoint::ZeroRttAccepted - replaced by explicit 0-RTT connection types

⛰️ Features

  • (iroh-relay) Allow for extension of RelayMaps (#3575) - (45e1f48)
  • Add new NA west default relay (#3599) - (828789a)
  • Make Connection::remote_id and Connection::alpn infallible (#3556) - (e2dc591)

🐛 Bug Fixes

🚜 Refactor

  • [breaking] Convert from snafu to n0-error (#3561) - (7b9c95b)

📚 Documentation

  • (iroh) Fix documentation on endpoint::Builder::empty (#3592) - (71d5136)
  • (iroh) Clarify ProtocolHandler::accept (#3567) - (406bfde)

⚙️ Miscellaneous Tasks

  • (iroh) Update wasm-bindgen version to fix CI (#3589) - (0f4c15c)
  • [breaking] Update redb to version 3 (#3562) - (b057b91)

Don't miss a new iroh release

NewReleases is sending notifications on new releases.