Skip to content

v0.17.0 - Everything is a little better

Compare
Choose a tag to compare
@github-actions github-actions released this 24 May 20:30

Breaking Changes

  • iroh
    • added
      • client::Docs::import_namespace
      • client::Docs::import_and_subscribe
      • LiveEvent::PendingContentReady
      • client::Authors::default
      • client::Authors::set_default
      • iroh::util::path::IrohPaths::DefaultAuthor
    • removed
      • iroh::node::Node::subscribe
      • iroh::node::Event
  • iroh-net
    • renamed
      • magic_endpointendpoint
      • iroh_net::magic_endpoint::MagicEndpoint -> iroh_net::endpoint::Endpoint
      • iroh_net::magic_endpoint::MagicEndpointBuilder -> iroh_net::endpoint::Builder
      • iroh::node::Node::magic_endpoint -> iroh::node::Node::endpoint
    • added
      • iroh_net::endpoint::Builder::proxy_url
      • iroh_net::endpoint::Builder::proxy_from_env
      • iroh_net::relay::http::ClientError::Proxy
      • iroh_net::endpoint::Endpoint::watch_home_relay
    • moved
      • iroh_net::dns::node_info::lookup_by_domainiroh_net::ResolverExt::lookup_by_domain

Full Changelog

⛰️ Features

  • (cli) Add metrics server to iroh doctor (#2292) - (d635d93)
  • (iroh) [breaking] Remove node events (#2274) - (b412927)
  • (iroh) Add node wide default author for documents (#2299) - (c8690a2)
  • (iroh-base) Wasm compatability (#2305) - (ab18eae)
  • (iroh-net) Watch relay changes (#2291) - (9d71fd8)
  • (iroh-net) [breaking] Implement http proxy support (#2298) - (6d1a6dd)
  • (iroh-net) [breaking] Improve dns behaviour by staggering requests (#2313) - (d813089)
  • Emit PendingContentReady event (#2302) - (fc73502)
  • Import and subscribe to a document in a single call (#2303) - (370075c)
  • Iroh-perf (#2186) - (98d45f3)
  • [breaking] New quic-rpc, simlified generics, bump MSRV to 1.76 (#2268) - (1e31dcf)
  • Support {Free|Net|Open}BSD (#2311) - (cd65470)

🐛 Bug Fixes

  • (iroh) Make client::docs::ImportProgress public (#2288) - (acd859b)
  • (iroh-gossip) Do not drop existing connection on incoming one (#2318) - (e41d1d9)
  • Do not bind a mainline DHT socket (#2296) - (491012c)

🚜 Refactor

  • (iroh-net) [breaking] Rename MagicEndpoint -> Endpoint (#2287) - (f4d6ca1)
  • (iroh-net) Small improvements to dns code (#2301) - (b93dd34)
  • Do not use gossip subscribe_all in iroh sync engine (#2265) - (eebf6d1)

📚 Documentation

  • (iroh-net) Minor tweaks in the public iroh_net::dns module (#2289) - (3f6b8e7)

🧪 Testing

⚙️ Miscellaneous Tasks

  • Minimize use of raw base32 in examples (#2304) - (1fafc9e)