v0.9.0

n0-computer/irohv0.9.0Oct 31, 2023by dignifiedquire

AI Summary

Stabilizes connections by fixing blocking issues in UDP sockets, netcheck, and endpoint closing, while adding blob share tickets and RPC argument handling.

Key Highlights

  • Removed ticket separator for better usability
  • Passing runtime to Doc client
  • Handle RPC args in any position
  • Do not dial regions in parallel

New Features

  • Blob share ticket
  • Ticket prefixes
  • doctor ticket-inspect command
  • Pass runtime to spawn close task

Full Release Notes

### Bug Fixes

* **console:** remove ticket separator to improve usability ([#1754](https://github.com/n0-computer/iroh/issues/1754)) ([f6c6932](https://github.com/n0-computer/iroh/commit/f6c69324975c1908d20dfba308f0931e600c7fc6))
* **deps:** iroh-sync ([261debf](https://github.com/n0-computer/iroh/commit/261debfaae664e9e63a463d57aa83c824df7b5b4))
* do not block on dropping UDP sockets ([#1755](https://github.com/n0-computer/iroh/issues/1755)) ([cadb89b](https://github.com/n0-computer/iroh/commit/cadb89b900131cbcadf559fd6c923021b3469c6b))
* do not block on netcheck ([#1745](https://github.com/n0-computer/iroh/issues/1745)) ([8e6f5a9](https://github.com/n0-computer/iroh/commit/8e6f5a96ba28262de9a896d475d0e999814cab99))
* do not wait_idle on endpoint close ([#1753](https://github.com/n0-computer/iroh/issues/1753)) ([f4735c6](https://github.com/n0-computer/iroh/commit/f4735c6052801876a26fdc880f9e1504757e0465)), closes [#1752](https://github.com/n0-computer/iroh/issues/1752)
* **iroh-net:** correctly set the time in which a probe is created ([#1722](https://github.com/n0-computer/iroh/issues/1722)) ([d44a7dc](https://github.com/n0-computer/iroh/commit/d44a7dc70e950e75a7043ec90f045d67ff09f863))
* **iroh:** handle rpc args in any position ([#1739](https://github.com/n0-computer/iroh/issues/1739)) ([0ca61ad](https://github.com/n0-computer/iroh/commit/0ca61ad60eecaaf7f2987e88edb6c0d10b62f7f9)), closes [#1639](https://github.com/n0-computer/iroh/issues/1639)
* **net:** do not dial regions in parallel ([#1736](https://github.com/n0-computer/iroh/issues/1736)) ([c851fe1](https://github.com/n0-computer/iroh/commit/c851fe1e2da221e2358ed7a1a3eea4e0db15513a))
* update ahash ([#1708](https://github.com/n0-computer/iroh/issues/1708)) ([118c1d7](https://github.com/n0-computer/iroh/commit/118c1d70da3394796b777e776ce3c87272f2e52c)), closes [#1707](https://github.com/n0-computer/iroh/issues/1707)


### Features

* **console:** blob share ticket ([#1746](https://github.com/n0-computer/iroh/issues/1746)) ([fa9fa83](https://github.com/n0-computer/iroh/commit/fa9fa836d6da29d503aa7a73909fa571d117de55))
* **iroh:** add ticket prefixes and a `doctor ticket-inspect` command ([#1711](https://github.com/n0-computer/iroh/issues/1711)) ([2d292e3](https://github.com/n0-computer/iroh/commit/2d292e30b41e557c03ddbab9f2bd73942af82e78))
* **iroh:** pass a runtime to Doc client to spawn close task on drop ([#1758](https://github.com/n0-computer/iroh/issues/1758)) ([0c145d5](https://github.com/n0-computer/iroh/commit/0c145d5dc77cf51de5c917e68f87b54085f87565))