Arti 1.1.2 is released: HsDir groundwork and cell handling improvements

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.

For more information on using Arti, see our top-level README, and the docmentation for the arti binary.

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!

Comments

We encourage respectful, on-topic comments. Comments that violate our Code of Conduct will be deleted. Off-topic comments may be deleted at the discretion of the moderators. Please do not comment as a way to receive support or to report bugs on a post unrelated to a release. If you are looking for support, please see our FAQ, user support forum or ways to get in touch with us.