github n0-computer/iroh v0.92.0

11 hours ago

⚠️ Breaking Changes

  • iroh
    • added
      • “passive” mode for mDNS discovery
        • MdnsDiscovery::new(node_id: NodeId) → MdnsDiscovery::new(node_id: NodeId, advertise: bool)
    • changed
      • The subscribe method for the Discovery trait now returns a stream of DiscoveryEvent rather than a DiscoveryItem. A discovery event now includes expiry events that notify you when a node that was passively discovered (usually by mDNS) can no longer be found.
        • fn subscribe(&self) -> Option<BoxStream<DiscoveryItem>>fn subscribe(&self) -> Option<BoxStream<DiscoveryEvent>>

⛰️ Features

  • (iroh) [breaking] Add passive mode for mdns discovery (#3401) (#3403) - (c5a623c)
  • (iroh) [breaking] Emit mDNS expiry events (#3409) - (150b841)
  • (iroh-base) Impl Deref for PublicKey (#3438) - (fa1e946)
  • Allow configuring the max number of TLS tickets (#3442) - (d6f4fa9)

🐛 Bug Fixes

🚜 Refactor

  • (iroh) Re-batch datagrams inside RelayTransport instead of the ActiveRelayActor (#3421) - (b791123)

📚 Documentation

  • (iroh-relay) Remove incorrect help text about default config file creation (#3258) (#3446) - (4583b12)

⚙️ Miscellaneous Tasks

Cargo

Don't miss a new iroh release

NewReleases is sending notifications on new releases.