iroh 1.0 roadmap

Here's where we're headed, and progress we made against our goal to date. For more details see the iroh 1.0 roadmap post, and check past releases in the changelog

Last Updated October 23, 2025

v0.93.0

Oct 8, 2025

Use `endpoint` instead of `node`

Replace references to `node` with `endpoint` in methods, structs, docs, etc

Dynamically add `RelayUrl`s

Allow adding and removing `RelayUrl`s to your `RelayMap` in the endpoint

Introduce endpoint presets

Introducing presets, that allow you to easily set discovery and relay defaults for your project

Move `Tickets` into their own crate

Tickets now exist in `iroh-ticket`

v0.94.0

Oct 20, 2025

Clean up errors

Own all foreign types

Any types that are from dependencies need to be owned or made private

Make `Connection::alpn` and `Connection::remote_id` infallible

v0.95.0

Nov 3, 2025

QUIC Multipath support

implement QUIC multipath

  • quinn iroh fork
  • plumb into iroh
  • upstream to quinn

QUIC NAT traversal

Using Quic to traverse NATs

details

v0.96.0

Nov 17, 2025

release candidate

publish a release candidate, seeking feedback from the community

v1.0.0-rc.0

Dec 1, 2025

future work

draft specification

draft a specification for the iroh protocol, outlining all open standards iroh uses, noting any deviations

  • self-signed TLS
  • QUIC
  • ICE over QUIC
  • STUN over QUIC
  • DNS Discovery
  • Pkarr
  • MDNs
  • WebSockets
  • iroh relay

finalize 1.0 spec

ratify the iroh 1.0 wire protocol

Finalize FFI integration

protocol developers have a clear path for integrating rust protocols into other languages

documentation refinement

ensure documentation is accurate and robust

v1.0

Q1 2026

Party

That's it. All done. no more work left to do, ever. :)