github n0-computer/iroh v0.28.1

12 hours ago

🛑 deprecations

  • iroh-blobs, iroh-docs, iroh-gossip will not longer be re-exported in iroh and must be added as their own crates by v0.29.0
  • Node::client is deprecated and will be removed in v0.29.0
  • the iroh CLI is deprecated and will be removed in v0.29.0

⚠️ Breaking Change

  • iroh-net

    • removed
      • the secret_key property of the iroh-relay config
      • iroh_net::relay::server::ServerActorTask::secret_key
      • iroh_net::relay::server::ServerActorTask::public_key
      • iroh_net::relay::server::ServerActorTask::meta_cert
      • field secret_key in iroh_net::relay::server::RelayConfig
      • iroh_net::portmapper is moved to its own crate: portmapper
      • iroh_net::net has been split and added to the netwatch crate
    • changed
      • iroh_net::relay::server::ServerActorTask::new now takes no arguments
      • MagicsockMetrics is now #[non_exhaustive]. This allows us to add more metrics without breaking backwards compatibility in the future. The struct is not meant to be constructed outside of iroh-net anyways.
  • iroh-base

    • removed
      • iroh_base::rpc::RpcError
      • iroh_base::rpc::RpcResult
  • iroh

    • changed
      • iroh::node::ProtocolHandler -> iroh::router::ProtocolHandler

🐛 Bug Fixes

  • Switch to correctly patched quic-rpc and iroh-quinn - (d925da4)

📚 Documentation

⚙️ Miscellaneous Tasks

Don't miss a new iroh release

NewReleases is sending notifications on new releases.