Skip to content

v0.18.0 - Small, but helpful

Compare
Choose a tag to compare
@github-actions github-actions released this 07 Jun 14:00

API Deprecations

Not breaking yet, but will be breaking in the next release.

  • iroh
    • client::Client.blobs, use client::Client::blobs()
    • client::Client.docs, use client::Client::docs()
    • client::Client.authors, use client::Client::authors()
    • client::Client.tags, use client::Client::tags()

API Breaking Changes

  • iroh-blobs
    • removed
      • util::LivenessTracker
      • downloader::DownloadRequest
        • field tag
        • function untagged
        • function tag
    • added
      • util::TagDrop
      • util::TagCounter
  • iroh-gossip
    • added
      • Gossip::max_message_size
    • changed
      • net::util::read_message, added max_message_size param
      • net::util::write_message, added max_message_size param
      • net::util::read_lp, added max_message_size param
    • removed
      • proto::MAX_MESSAGE_SIZE

⛰️ Features

  • (iroh-gossip) Configure the max message size (#2340) - (7153a38)

🐛 Bug Fixes

  • (docs) Prevent deadlocks with streams returned from docs actor (#2346) - (98914ee)
  • (iroh-net) Fix extra delay (#2330) - (77f92ef)
  • (iroh-net) Return Poll::Read(Ok(n)) when we have no relay URL or direct addresses in poll_send (#2322) - (b2f0b0e)

🚜 Refactor

  • (iroh) [breaking] Replace public fields in iroh client with accessors and use ref-cast to eliminate them entirely (#2350) - (35ce780)
  • (iroh) [breaking] Remove tags from downloader (#2348) - (82aa93f)
  • (iroh-blobs) [breaking] Make TempTag non-Clone (#2338) - (d0662c2)
  • (iroh-blobs) [breaking] Implement some collection related things on the client side (#2349) - (b047b28)
  • Move docs engine into iroh-docs (#2343) - (3772889)

📚 Documentation

  • (iroh-net) Update toplevel module documentation (#2329) - (4dd69f4)
  • (iroh-net) Update endpoint docs (#2334) - (8d91b10)

🧪 Testing

⚙️ Miscellaneous Tasks