<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto, branch arti-v2.1.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.1.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.1.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-03-02T17:42:42Z</updated>
<entry>
<title>Bump all the unstable tor- and arti- crates to 0.40.0.</title>
<updated>2026-03-02T17:42:42Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-02T17:42:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=404764338e0f5df7209c89c4a48ad50e53423bd1'/>
<id>urn:sha1:404764338e0f5df7209c89c4a48ad50e53423bd1</id>
<content type='text'>
Done using:

```
for crate in $(./maint/list_crates  | rg '^(tor|arti-)'); do
    cargo set-version -p $crate 0.40.0
done
</content>
</entry>
<entry>
<title>Bump the versions of the non-{arti-,tor-} crates</title>
<updated>2026-03-02T17:36:23Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-02T17:36:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d45c09c8e808c90c4fcb5416fd52c3c138b4871a'/>
<id>urn:sha1:d45c09c8e808c90c4fcb5416fd52c3c138b4871a</id>
<content type='text'>
The non-{arti-,tor-} crates are:
```
./maint/list-crates  | rg -v '^(tor|arti)'
oneshot-fused-workaround
slotmap-careful
test-temp-dir
fslock-guard
hashx
equix
caret
fs-mistrust
safelog
retry-error
futures-copy
```

Because this release bumps the MSRV, I am bumping the minor version of all of
them.

MINOR="
oneshot-fused-workaround
slotmap-careful
test-temp-dir
fslock-guard
hashx
equix
caret
fs-mistrust
safelog
retry-error
futures-copy
"

for crate in $MINOR; do
    cargo set-version --bump minor -p $crate;
done
```
</content>
</entry>
<entry>
<title>Merge branch 'relay-channel-fixes' into 'main'</title>
<updated>2026-02-26T17:46:12Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-26T17:46:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c32b749546d42853b3539344a1560786382de66'/>
<id>urn:sha1:0c32b749546d42853b3539344a1560786382de66</id>
<content type='text'>
relay: Couple fixes related to channel creation

See merge request tpo/core/arti!3726</content>
</entry>
<entry>
<title>proto: The AUTHENTICATE cell requires the SHA256 RSA identity digest</title>
<updated>2026-02-26T16:40:59Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-26T14:00:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=259f29798dd832cf5013ba7a3c5d888eebd290fb'/>
<id>urn:sha1:259f29798dd832cf5013ba7a3c5d888eebd290fb</id>
<content type='text'>
Before this commit, we would use the RsaIdentity which is a SHA1 digest.
We do the same for the peer RSA key.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Remove/fix some very minor TODO(relay)</title>
<updated>2026-02-26T14:24:30Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-26T14:24:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9dd49dfdd5be85c397f137f51309652e437ad936'/>
<id>urn:sha1:9dd49dfdd5be85c397f137f51309652e437ad936</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>proto: Add 'CreateFast/CreatedFast' to relay message filter</title>
<updated>2026-02-26T14:18:02Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-26T07:19:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=74b48cd7c4d1a89b25c972c14c97543add1ff760'/>
<id>urn:sha1:74b48cd7c4d1a89b25c972c14c97543add1ff760</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Implement the build_certs_cell() helper</title>
<updated>2026-02-25T18:46:39Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-25T18:18:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d19cc4f704d352eb771bb6588a792e24343126f2'/>
<id>urn:sha1:d19cc4f704d352eb771bb6588a792e24343126f2</id>
<content type='text'>
It was all commented out until now that we have a final
RelayIdentities.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Use CircIdRange::Low for relay channels</title>
<updated>2026-02-25T17:26:57Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-24T16:01:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1df43c94b5b6f1a14d183765d75b69d6f30711a7'/>
<id>urn:sha1:1df43c94b5b6f1a14d183765d75b69d6f30711a7</id>
<content type='text'>
Closes #1601

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>tor-proto: improve debug tracing message</title>
<updated>2026-02-24T23:11:42Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-24T23:08:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bfeeda0a524cc17ad3580fa51fed7f5f7558686f'/>
<id>urn:sha1:bfeeda0a524cc17ad3580fa51fed7f5f7558686f</id>
<content type='text'>
Before:

```text
Completed handshake with Ed25519Identity { ClByyE4zT+p3dudeCVkUfVA1zp2y2sOUe7u/HHLliWU } [(RsaIdentity { $547bb37f9cd8079eaf1cfcb73fff5887d6f58138 }, [9, 111, 131, 62, 212, 144, 149, 88, 211, 87, 175, 114, 18, 111, 189, 36, 205, 21, 66, 205, 217, 176, 139, 130, 70, 211, 40, 130, 79, 29, 144, 179])]
```

After:

```text
Completed handshake with ed25519:wo9NA5RXkPAc7sB2301JBpvdk1RvSOGZEzgwuWP/msA [$feebaba2b6faf53ae1dc8dda8681ce026537dfa4]
```
</content>
</entry>
<entry>
<title>tor-proto: split field into two fields</title>
<updated>2026-02-24T23:05:14Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-24T22:58:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=bdd4e0506cd792a144968ef625990375fc71687a'/>
<id>urn:sha1:bdd4e0506cd792a144968ef625990375fc71687a</id>
<content type='text'>
These were previously in a single `Option`, but now that the `Option`
was removed, I think it's nicer to make these separate fields.
</content>
</entry>
</feed>
