<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-circmgr/src/path/hspath.rs, branch arti-v1.6.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.6.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.6.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-08-07T15:28:36Z</updated>
<entry>
<title>Switch Cargo.toml files to edition 2024.</title>
<updated>2025-08-07T15:28:36Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-08-06T01:19:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=77b0de43b8c67cdb81befe0680a3df43b6ad37bc'/>
<id>urn:sha1:77b0de43b8c67cdb81befe0680a3df43b6ad37bc</id>
<content type='text'>
First, run

```
git grep -l "^edition =" |
    xargs perl -i -pe 's/^edition *=.*/edition = "2024"/;'
```

Second, manually verify that all Cargo.toml files have changed,
and nothing else has changed.

Third, run cargo fmt again.
</content>
</entry>
<entry>
<title>Improve descriptions of rejected relays: omit "rejected 0/X"</title>
<updated>2025-06-25T13:26:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-06-25T13:26:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4ebc92510314211aaa0bf68be6d0b8eb516a4714'/>
<id>urn:sha1:4ebc92510314211aaa0bf68be6d0b8eb516a4714</id>
<content type='text'>
Now instead of saying "rejected 0/40 as not usable as middle relay;
28/40 as in same family as already selected", we say "rejected 28/40
as in same family as already selected".

Closes #2006.
</content>
</entry>
<entry>
<title>hspool: refactor path match to be exhaustive.</title>
<updated>2025-05-22T16:02:30Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-22T16:01:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=57590b9d40ef4c37651bd4a3e78ca81544eed7de'/>
<id>urn:sha1:57590b9d40ef4c37651bd4a3e78ca81544eed7de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>circmgr: when building client rend stems, make sure last hop has new_rend usage.</title>
<updated>2025-05-20T19:22:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-20T19:01:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9cf2a8179668a90ffc31716112b2beaa552aec6e'/>
<id>urn:sha1:9cf2a8179668a90ffc31716112b2beaa552aec6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guardmgr, circmgr:  Make vanguard selection take a RelaySelector.</title>
<updated>2025-05-20T19:22:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-20T17:53:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0ec368adc2bc0cb20b04539d0be64dc5cd3563f4'/>
<id>urn:sha1:0ec368adc2bc0cb20b04539d0be64dc5cd3563f4</id>
<content type='text'>
This is the preferred type for choosing a relay,
since unlike a RelayExclusion, it lets us add multiple restrictions,
and a relay usage.
</content>
</entry>
<entry>
<title>circmgr: Propagate Option&lt;HsCircKind&gt; down to path selection functions</title>
<updated>2025-05-20T19:22:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-20T14:37:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5527ff8949600d05442daf667fa314a9eeb5ddf2'/>
<id>urn:sha1:5527ff8949600d05442daf667fa314a9eeb5ddf2</id>
<content type='text'>
We'll need this in order to build paths that are specifically
for client rend circuits.  I thought of using a boolean here,
but that had potential to get ugly in the future.
</content>
</entry>
<entry>
<title>relay-selection: tweak messages about rejection reasons</title>
<updated>2025-05-20T19:22:08Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-05-20T13:29:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5718784ad05e6d3ec2b11bb5abed809874840843'/>
<id>urn:sha1:5718784ad05e6d3ec2b11bb5abed809874840843</id>
<content type='text'>
"Useless as xyz" implies that the relay wouldn't work at all as a
middle relay, but that's not true: it _would_ work somewhat, but be
can't use it for some other reason.
</content>
</entry>
<entry>
<title>tor-circmgr: Clarify that using guarded for client rend is an exception.</title>
<updated>2024-10-24T14:04:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-11T16:47:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=120a1e2879b9a4dd66fbe68bfb0a64869ea297d5'/>
<id>urn:sha1:120a1e2879b9a4dd66fbe68bfb0a64869ea297d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Rename Short/Extended to Naive/Guarded.</title>
<updated>2024-10-24T14:04:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-11T16:50:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e45733769df9fa3bf9e7219b44d9787409afb0a7'/>
<id>urn:sha1:e45733769df9fa3bf9e7219b44d9787409afb0a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Try to clarify what a "circuit stem" is.</title>
<updated>2024-10-24T14:04:43Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-09-11T16:15:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8976b455475219b5768ef9418da51d6f2a67e68d'/>
<id>urn:sha1:8976b455475219b5768ef9418da51d6f2a67e68d</id>
<content type='text'>
</content>
</entry>
</feed>
