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 February 11, 2025

docs are disabled by default

transition node builder away from assuming all users want the docs protocol

#2748

v0.26.0

Sep 30, 2024

v0.27.0

Oct 21, 2024

pull custom protocols out of iroh

pull custom protocols out of iroh and into separate repositories

  • iroh-blobs
  • iroh-docs
  • iroh-gossip

blobs, docs, and gossip are disabled by default

protocols remain in the codebase but must be explicitly enabled

Implement QUIC Address Discovery

Add QUIC Address Discovery functionality to `iroh-quinn`

#12

Iroh CLI Deprecation Warning

warn users that the iroh CLI is deprecated and will be converted to an example in the next release

Iroh client Deprecation Warning

warn users that the iroh client is deprecated and will be converted to an example in the next release

v0.28.1

Nov 4, 2024

net-tools repo

factor a number of networking tools out of iroh and into a separate repo

  • netcheck
  • portmapper

Add QUIC Address Discovery to iroh-relay

serve QUIC Address Discovery on the relay

#2842

blobs, docs, and gossip are removed from iroh

protocols exist in their own repos and are published separately from iroh

CLI is removed from iroh

there is no more CLI or Node in iroh, look at the specific protocols to play with a CLI centered around that protocol

iroh-net is now just iroh

we no longer publish `iroh-net`, `iroh` contains all of `iroh-net`

v0.29.0

Dec 2, 2024

Add QUIC Address Discovery to `iroh-net-report`

net-report has QUIC Address Discovery probes

#2842

v0.30.0

Dec 16, 2024

Auth on Relays

Blacklist or whitelist `NodeId`s on the relay

#3086

Iroh Doctor CLI v0.1

release the first version of the iroh doctor CLI as a standalone tool for diagnosing and reporting on connectivity

v0.31.0

Jan 14, 2024

Add QUIC Address Discovery to `iroh`

iroh can launch QUIC Address Discovery probes

#3049

v0.32.0

Feb 3, 2024

browser support

iroh compiles to web assembly and runs in the browser

#2799details

discovery refinements

adjust and refine APIs for discovery, refactor and rename subsystems

v0.33.0

Feb 17, 2024

use Raw Public Keys (RFC 7250) in TLS

use Raw Public Keys instead of self-signed certificates in TLS

#2798details

iroh-blobs: multiprovider fan-in

Download data from multiple providers

#4

QUIC connections: graceful shutdown

finalize our APIs for graceful shutdown of QUIC connections

v0.34.0

Mar 10, 2024

QUIC Multipath support

implement QUIC multipath

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

blobs 1.0 API

overhaul blobs API

relay connections over websockets

Connections to the relay happen over websockets

v0.35.0

Mar 31, 2024

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

QUIC NAT traversal

Using Quic to traverse NATs

details

Finalize FFI integration

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

future work

v0.36.0

Apr 21, 2024

Formalize Error Responses

transition from anyhow to thiserror in all critical code paths

#2741

finalize 1.0 spec

ratify the iroh 1.0 wire protocol

v0.37.0

May 12, 2024

release candidate

publish a release candidate, seeking feedback from the community

v0.38.0

Jun 2, 2024

documentation refinement

ensure documentation is accurate and robust

v1.0

H2 2025

Party

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