<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-rpc-client-core/src/conn.rs, branch arti-v2.4.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.4.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-05-12T20:55:43Z</updated>
<entry>
<title>Upgrade rand crates to 0.10.</title>
<updated>2026-05-12T20:55:43Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2026-05-07T20:06:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a18167928901d8c88cd1cdd87346de8ad1ee42a2'/>
<id>urn:sha1:a18167928901d8c88cd1cdd87346de8ad1ee42a2</id>
<content type='text'>
When the circ-padding feature is enabled, we use maybenot, which does
not yet support rand 0.10. In the meantime, enabling this feature pulls
in rand 0.9. This is not ideal, but should be okay as a temporary
situation.

This also replaces the use of ReseedingRng (which was removed in 0.10)
with the reseeding_rng crate. This is somewhat less performant, but it
should be okay.
</content>
</entry>
<entry>
<title>rpc: Rename nb_stream.rs → ll_conn.rs</title>
<updated>2026-03-25T16:44:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-12T13:43:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=463893c5845e837254abd45ce44f49d2d5696291'/>
<id>urn:sha1:463893c5845e837254abd45ce44f49d2d5696291</id>
<content type='text'>
Since we are no longer calling these types "streams" I've decided to
revert to the old name for this module.
</content>
</entry>
<entry>
<title>rpc: Rename PollingStream → BlockingConnection.</title>
<updated>2026-03-25T16:44:46Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-12T13:36:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=24676bf25e4f36361f9a1d065ab2679fbd19a1e0'/>
<id>urn:sha1:24676bf25e4f36361f9a1d065ab2679fbd19a1e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc-client: add support to prefer/require su permission</title>
<updated>2026-03-16T14:32:02Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-03T18:12:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1069f4e4ecc2c7b2265e2f33ef719155f228f078'/>
<id>urn:sha1:1069f4e4ecc2c7b2265e2f33ef719155f228f078</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Fix many long lines in docs and comments</title>
<updated>2026-03-05T16:25:30Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-05T12:00:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0f2c120c31839854f59c39a4efc28c03471af2df'/>
<id>urn:sha1:0f2c120c31839854f59c39a4efc28c03471af2df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rpc: Fix two mis-formatted json! blocks</title>
<updated>2026-03-05T16:25:30Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-03-05T12:00:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8878a14dff4dd7dc557ffc191774e89e92407fee'/>
<id>urn:sha1:8878a14dff4dd7dc557ffc191774e89e92407fee</id>
<content type='text'>
rustfmt doesn't like to touch things inside macros.  These were
misformatted as a result, with long lines and in one case a missing
space.
</content>
</entry>
<entry>
<title>rpc: Change Waker implementation to EventLoop.</title>
<updated>2026-03-05T16:25:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-02-26T18:22:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5db585ce39740f0186553dc070139cce38f83473'/>
<id>urn:sha1:5db585ce39740f0186553dc070139cce38f83473</id>
<content type='text'>
Per discussion, it makes more sense to have the API be one
that gets called when our IO interests change.

Additionally, this commit removes the try_reading and try_writing
booleans, as previously discussed.

I've left a couple of XXXX comments where more documentation or
thought is likely needed.
</content>
</entry>
<entry>
<title>rpc: API for event-driven IO.</title>
<updated>2026-03-05T16:25:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-02-05T19:30:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=48da08a307bdcde015951b2cd07adb496355eda2'/>
<id>urn:sha1:48da08a307bdcde015951b2cd07adb496355eda2</id>
<content type='text'>
This API provides the necessary functionality to use an RpcConn
inside a poll-like event loop.

This is part of #1856.
</content>
</entry>
<entry>
<title>RPC: Explain why UserTag is a separate type.</title>
<updated>2026-03-05T16:25:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-02-26T16:09:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ada73513d9aaecdcc11146e6f8c5b710c4f1e418'/>
<id>urn:sha1:ada73513d9aaecdcc11146e6f8c5b710c4f1e418</id>
<content type='text'>
</content>
</entry>
<entry>
<title>RPC: Raname Tag,RequestTag to UserTag.</title>
<updated>2026-03-05T16:25:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-02-26T15:50:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=33b280940ddcafc27746c21e3ac92e9d07848417'/>
<id>urn:sha1:33b280940ddcafc27746c21e3ac92e9d07848417</id>
<content type='text'>
</content>
</entry>
</feed>
