⚠️ Breaking Changes
iroh
- remove
pub fn default_from_node(url: RelayUrl, stun_port: u16) -> RelayMap
- change
pub fn from_url(url: RelayUrl) -> RelayMap
, useFrom<RelayUrl>
insteadRouter::spawn
is now a plain function instead of anasync fn
Router::spawn
is now infallible, instead of returninganyhow::Result<()>
- All metrics structs (
iroh::metrics::{MagicsockMetrics, PortmapMetrics, NetReportMetrics}
) now implementMetricsGroup
from the new version0.34
ofiroh-metrics
and no longer implement traits fromiroh-metrics@0.32
. - Metrics are no longer registered onto the static superglobal
Core
.iroh
does not usestatic_core
feature ofiroh-metrics
. Metrics are now exposed from the subsystems that track them, see e.g.Endpoint::metrics
. - Several methods now take a
Metrics
argument. You can always passDefault::default
if you don't want to unify metrics tracking with other sections. pkarr::SignedPacket
, as used as a parameter iniroh::dns::node_info::NodeInfo::to_pkarr_signed_packet
andiroh::dns::node_info::NodeInfo::from_pkarr_signed_packet
is now expectingpkarr
at major version3
instead of2
- remove
iroh-relay
- change
- Minor change in the
From
impls forConnSendError
due to changing the underlying library
- Minor change in the
- change
⛰️ Features
- (iroh) Allow connecting with "fallback" ALPNs (#3282) - (839bfaa)
- (iroh) Add
net-report
method on theiroh::Endpoint
that returns aWatchable<Report>
(#3293) - (3448b4b) - (iroh,iroh-relay) Enable proxying and test-utils support for websockets, allow configuring websockets in
endpoint::Builder
(#3217) - (8a24a95) - (iroh-relay) [breaking] Adjust APIs to make it easier to create
RelayMap
s from lists ofRelayUrls
(#3292) - (cd0a47a) - Update to axum@0.8 (#3274) - (1d79f92)
- [breaking] Metrics refactor (#3262) - (1957ca8)
- Fix minimal crates selection (#3255) - (a62a2bd)
- Improve transfer, publish, resolve examples (#3296) - (30577d3)
🐛 Bug Fixes
- (iroh) [breaking] Update dependencies & fix 0-RTT with newer rustls by pulling the expected
NodeId
out of theServerName
in verifiers (#3290) - (af882a6) - (iroh-dns-server) Backwards compatibility for packets stored with iroh-dns-server v0.34 or lower (#3295) - (74b8baa)
- (iroh-dns-server) Fixes for packet expiry (#3297) - (146f423)
- (iroh-relay) Don't stop relay client actor if queues become full (#3294) - (f3c9af3)
⚙️ Miscellaneous Tasks
- (iroh) Add
echo-no-router.rs
example (#3267) - (7e13aa3) - Update to mozilla-actions/sccache-action@v0.0.9 (#3268) - (792e6c4)