<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-protover, branch arti-v1.4.3</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.3</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.3'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-05-01T16:22:28Z</updated>
<entry>
<title>release: Bump all unstable tor/arti crates to 0.30.0</title>
<updated>2025-05-01T16:22:28Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-05-01T15:55:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=770aaa9648d42835b2c6b3b29f4051d287ddba88'/>
<id>urn:sha1:770aaa9648d42835b2c6b3b29f4051d287ddba88</id>
<content type='text'>
```
for crate in $(./maint/list_crates  | rg '^(tor|arti-)'); do
    cargo set-version -p $crate 0.30.0
done
```
</content>
</entry>
<entry>
<title>protover, *: Add documentation about what "supported" means.</title>
<updated>2025-04-16T23:06:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-14T00:42:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=11148719ba04aab37c7784d198018eeacced69c2'/>
<id>urn:sha1:11148719ba04aab37c7784d198018eeacced69c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protover: Enforce that every unrecognized protocol entry is nonzero.</title>
<updated>2025-04-16T23:06:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-14T00:32:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6dda3b218df7b26bf894447398a93b37669c0f64'/>
<id>urn:sha1:6dda3b218df7b26bf894447398a93b37669c0f64</id>
<content type='text'>
This rule makes PartialEq more sensible.
</content>
</entry>
<entry>
<title>Add warnings about removing supported protocols.</title>
<updated>2025-04-16T23:06:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-07T15:27:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ba612260ae603c8e5eba37206c21fd089afe075d'/>
<id>urn:sha1:ba612260ae603c8e5eba37206c21fd089afe075d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protover,netdoc: Implement serde for Protocols etc.</title>
<updated>2025-04-16T23:06:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-03T11:57:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e9c167c5040b3776504903097aee8a03f0aa90d2'/>
<id>urn:sha1:e9c167c5040b3776504903097aee8a03f0aa90d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>New functions to report supported subprotocols</title>
<updated>2025-04-16T23:06:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-02T18:00:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=efe36d15de88ec5b7f39db99f9d2a58e4e5db7ac'/>
<id>urn:sha1:efe36d15de88ec5b7f39db99f9d2a58e4e5db7ac</id>
<content type='text'>
Part of #1849.

Note that these functions are distributed across crates,
so that if (in the future) we stop doing API breaks
with every release, we will get the right outputs.

Note also that these functions build the list of protocols
out of specific symbolic features, rather than numbers:
this makes it easier to avoid errors about "which feature was
Relay=4 again", and easier to avoid accidentally referring to a
protocol that doesn't exist, like "Consensus" (should be "Cons")
or "HsDir" (case is wrong).
</content>
</entry>
<entry>
<title>protover: Correct capitalization of Micro[Dd]esc</title>
<updated>2025-04-16T23:06:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-02T17:33:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=210ebc7e4e4cafb96087332110ec85d35f809197'/>
<id>urn:sha1:210ebc7e4e4cafb96087332110ec85d35f809197</id>
<content type='text'>
Closes #1923
</content>
</entry>
<entry>
<title>protover: Add an implementation for FromIterator</title>
<updated>2025-04-16T23:06:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-02T16:49:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=37ab42d8f29fdf18b61c25d86c108770d7d27299'/>
<id>urn:sha1:37ab42d8f29fdf18b61c25d86c108770d7d27299</id>
<content type='text'>
</content>
</entry>
<entry>
<title>protover: document and enforce more invariants</title>
<updated>2025-04-16T23:06:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-02T16:36:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=42a6612f90896dcebf983e83cc17b0a2c2c4f641'/>
<id>urn:sha1:42a6612f90896dcebf983e83cc17b0a2c2c4f641</id>
<content type='text'>
We have places where, if we were to create certain ProtoKinds
or NamedProtos with invalid values, we could cause a panic.
This isn't remotely triggerable, or even triggerable from outside
the protover crate, but it's best to avoid the possibility
of future mistakes.
</content>
</entry>
<entry>
<title>protover: add names for members of the Link protocol group.</title>
<updated>2025-04-16T23:06:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-02T15:59:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=65453201755c6caef786d96f40c64400f57d8579'/>
<id>urn:sha1:65453201755c6caef786d96f40c64400f57d8579</id>
<content type='text'>
</content>
</entry>
</feed>
