github n0-computer/iroh v0.25.0

2 days ago

⚠️ Breaking Changes

  • iroh-gossip

    • removed
      • Gossip::update_direct_addresses Updating the direct addresses is now handled by Gossip automatically.
  • iroh-net

    • removed
      • netcheck::Client::receive_stun_packet
      • iroh_net::util
    • added
      • iroh_net::endpoint::Builder::bind_addr_v4
      • iroh_net::endpoint::Builder::bind_addr_v6
    • changed
      • iroh_net::endpoint::Endpoint::bind now takes no arguments
      • netcheck::Client is not longer Clone.
  • iroh-blobs

    • removed
      • Store::gc_sweep
      • Store::gc_mark
      • Store::gc_start
    • added
      • Store::gc_run which starts the full gc schedule
  • iroh

    • removed
      • node::ProtocolBuilder::downloader
      • node::ProtocolBuilder::blobs_db
      • node::Builder::bind_port
    • added
      • node::Builder::bind_addr_v4
      • node::Builder::bind_addr_v6
      • node::Builder::bind_random_port

⛰️ Features

  • (iroh-base) Implement From & Into between NodeAddr and NodeTicket (#2717) - (8a4bb09)
  • Allow to bind to a specific address (#2694) - (2e5188a)

🐛 Bug Fixes

  • (ci) Fix docker builds on release & release rebuilds (#2712) - (21d75c7)
  • (iroh) Handle out of bounds requests for blobs read_at (#2729) - (28cf153)
  • (iroh-blobs) Unconditionally delete blobs (#2692) - (567577d)
  • (iroh-net) Fix a hot-loop when the probes time out (#2699) - (874030a)
  • Put --with-relay feature in iroh-net bench behind local-relay feature flag (#2700) - (b8c0513)

🚜 Refactor

  • (iroh) Remove custom impl of SharedAbortingJoinHandle (#2715) - (098b11f)
  • (iroh-gossip) Make use of Endpoint::direct_addresses in iroh_gossip::net (#2731) - (9583729)
  • (iroh-net) [breaking] Make netcheck::Client !Clone (#2716) - (ce2cfee)
  • [breaking] Migrate to tokio's AbortOnDropHandle (#2701) - (35e9873)

📚 Documentation

  • (iroh-cli) Add docs to entrypoint (#2697) - (c6e2f05)
  • (iroh-cli) Udpate doctor command documentation (#2710) - (93b400a)
  • (iroh-cli) Update authors command documentation (#2702) - (2c199a0)
  • (iroh-cli) Update console command documentation (#2705) - (4964ee3)
  • (iroh-cli) Update net command documentation (#2707) - (8c321a2)
  • (iroh-cli) Update start command documentation (#2708) - (2636be8)
  • (iroh-cli) Update rpc command documentation (#2711) - (518d439)
  • (iroh-cli) Update gossip command documentation (#2706) - (bdaeba1)
  • (iroh-cli) Update tags command documentation (#2709) - (7510a59)
  • (iroh-cli) Update blobs command documentation (#2704) - (76b1473)
  • (iroh-cli) Update docs command documentation (#2703) - (7b6c974)
  • (iroh-cli) Fix typo (#2718) - (d2ecbdb)

⚙️ Miscellaneous Tasks

Don't miss a new iroh release

NewReleases is sending notifications on new releases.