every.channel/third_party/iroh-org/iroh-gossip/CHANGELOG.md
2026-02-15 16:17:27 -05:00

17 KiB

Changelog

All notable changes to iroh-gossip will be documented in this file.

0.96.0 - 2026-01-29

⛰️ Features

  • Add neighbors() method to GossipTopic (#124) - (9e4ddaa)

🐛 Bug Fixes

  • Keep topic alive if either senders or receivers exist (#119) - (34b0e0e)
  • Clean-up connections after unexpected disconnects (#117) - (84f3945)

🧪 Testing

  • Switch from tracing-test to n0-tracing-test (#125) - (48f522b)

⚙️ Miscellaneous Tasks

  • Ignore rustls-pemfile unmaintained advisory (#122) - (16c68bb)
  • Upgrade to irohv0.96 and the latest version of iroh-quinn (#114) - (13ef379)

0.95.0 - 2025-11-06

Deps/refactor

  • [breaking] Update to iroh main, port to n0-error (#113) - (4d2cb2f)

0.94.0 - 2025-10-21

🚜 Refactor

  • Use discovery service instead of Endpoint::add_node_addr (#108) - (f7e3ef4)

⚙️ Miscellaneous Tasks

0.93.1 - 2025-10-11

⚙️ Miscellaneous Tasks

  • Update nightly version in CI and docs workflows (#107) - (b5e3414)

0.93.0 - 2025-10-09

⛰️ Features

Performance

  • Don't allocate in Timers::wait_next (#102) - (65278b7)

⚙️ Miscellaneous Tasks

0.92.0 - 2025-09-18

⚙️ Miscellaneous Tasks

0.91.0 - 2025-07-31

🐛 Bug Fixes

  • Make GossipSender Clone and GossipTopic Sync (#81) - (f215aa1)

📚 Documentation

  • Replace iroh-net mention in README (#83) - (e3df4ec)

⚙️ Miscellaneous Tasks

  • Add patch for iroh dependencies (#82) - (2e82a68)
  • [breaking] Prep for v0.91.0 release (#85) - (d1fbfca)

Deps

  • Update to irpc@main, iroh@main (#84) - (af7ae1f)

0.90.0 - 2025-06-27

⛰️ Features

🐛 Bug Fixes

  • (hyparview) [breaking] Only add peers to active view after receiving neighbor messages (#56) - (5a441e6)
  • (hyparview) Use shuffle replies as intended (#57) - (9632ced)
  • (hyparview) Don't emit PeerData event for empty PeerData - (c345f0a)
  • (plumtree) Ensure eager relation is symmetrical - (0abface)
  • (plumtree) Clear graft timer to allow retry on new ihaves - (b65cdce)

🚜 Refactor

  • (hyparview) Improve disconnect handling - (5156d00)
  • (hyparview) Remove obsolete parameter in hyparview - (d954aa6)
  • (net) [breaking] Remove Joined event, use NeighborUp (#49) - (c06f2ed)
  • [breaking] Port to irpc, flatten event enum, remove cli impl (#67) - (a8d5cd2)
  • [breaking] Port to iroh@0.90 and n0-snafu (#77) - (1523227)
  • [breaking] Change wire protocol to use uni streams per topic (#75) - (db1a135)

📚 Documentation

🧪 Testing

⚙️ Miscellaneous Tasks

Change

  • (hyparview) Send a ShuffleReply before disconnecting (#59) - (fd379fc)

0.35.0 - 2025-05-12

🐛 Bug Fixes

  • Respect max message size when constructing IHave messages (#63) - (77c56f1)

🚜 Refactor

  • [breaking] Use new iroh-metrics version, no more global tracking (#58) - (2a37214)

⚙️ Miscellaneous Tasks

0.34.1 - 2025-03-24

🐛 Bug Fixes

  • Allow instant reconnects, and always prefer newest connection (#43) - (ea1c773)

0.34.0 - 2025-03-18

🐛 Bug Fixes

⚙️ Miscellaneous Tasks

  • Patch to use main branch of iroh dependencies (#40) - (d76305d)
  • Update to latest iroh (#42) - (129e2e8)

0.33.0 - 2025-02-25

⛰️ Features

  • Compile to wasm and run in browsers (#37) - (8f99f7d)

⚙️ Miscellaneous Tasks

  • Patch to use main branch of iroh dependencies (#36) - (7e16be8)
  • Upgrade to latest iroh and quic-rpc (#39) - (a2ef813)

0.32.0 - 2025-02-04

⛰️ Features

  • [breaking] Use explicit errors (#34) - (534f010)

⚙️ Miscellaneous Tasks

0.31.0 - 2025-01-14

⚙️ Miscellaneous Tasks

0.30.1 - 2024-12-20

🐛 Bug Fixes

  • Add missing Sync bound to EventStream's inner - (d7039c4)

0.30.0 - 2024-12-17

⛰️ Features

  • Remove rpc from default features - (10e9b68)
  • [breaking] Introduce builder pattern to construct Gossip (#17) - (0e6fd20)
  • Update to iroh 0.30 - (b3a5a33)

🐛 Bug Fixes

  • Improve connection handling (#22) - (61e64c7)
  • Prevent task leak for rpc handler task (#20) - (03db85d)

🚜 Refactor

  • Adapt ProtocolHandler impl (#16) - (d5285e7)
  • [breaking] Align api naming between RPC and direct calls - (35d73db)
  • Manually track dials, instead of using iroh::dialer (#21) - (2d90828)

📚 Documentation

  • Add "Getting Started" to the README and add the readme to the docs (#19) - (1625123)

0.29.0 - 2024-12-04

⛰️ Features

🚜 Refactor

  • Use hex for debugging and display - (b487112)

⚙️ Miscellaneous Tasks

0.28.1 - 2024-11-04

🐛 Bug Fixes

⚙️ Miscellaneous Tasks

  • Release iroh-gossip version 0.28.1 - (efce3e1)