by nickm | February 28, 2023
Arti is our ongoing project to create a next-generation Tor client in Rust. At the start of this month, we released Arti 1.1.1. Now we're announcing the next release in its series, Arti 1.1.2.
Since our last release, our primary focus has been preparation for onion service support in Arti. Since the last release, we've implemented the parsing logic for the various layers of onion service descriptors, and the various computations needed to maintain a directory ring to decide where to find those descriptors.
While preparing for the next stages of onion service work, we found a few deficiencies in the way that we handle incoming relay messages, especially on streams. We've refactored that code significantly to make it more efficient and correct.
There have been many smaller changes as well; for those, please see the CHANGELOG.
Thanks to everyone who has contributed to this release, including Dimitris Apostolou, Emil Engler, and Shady Katy.
Also, our deep thanks to Zcash Community Grants for funding the development of Arti!
This is a companion discussion topic for the original entry at https://blog.torproject.org/arti_112_released/