<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/semver.md, 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-06-01T12:13:31Z</updated>
<entry>
<title>tor-netdoc: Store identity_ed25519 in EmbeddedCert logic</title>
<updated>2026-06-01T12:13:31Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-19T14:15:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=126f0d1323c559e3d0a7bdbf0fe1c1a9ad17458a'/>
<id>urn:sha1:126f0d1323c559e3d0a7bdbf0fe1c1a9ad17458a</id>
<content type='text'>
This commit changes the tpye of `RouterDesc::identity_ed25519` to be of
EmbeddedCert.

Using the inner keys as the verified values is fine because the legacy
parser continues to verify the legacy cert, as it extracts its timestamp
and signature to the Vec it verifies in the end.
</content>
</entry>
<entry>
<title>tor-netdoc: Add master-key-ed25519</title>
<updated>2026-06-01T11:04:33Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-19T13:57:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d3e3c3b547763092f1d4e4fce768effec00a442e'/>
<id>urn:sha1:d3e3c3b547763092f1d4e4fce768effec00a442e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: semver: document Ord impls</title>
<updated>2026-05-28T10:38:40Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T16:28:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dcf2934782f012bbb3dc1e998d223ba1b97c0f47'/>
<id>urn:sha1:dcf2934782f012bbb3dc1e998d223ba1b97c0f47</id>
<content type='text'>
The new encoding impls are feature = "incomplete" so don't need to be
here.
</content>
</entry>
<entry>
<title>tor-netdoc: Fix Ord impl for DigestName</title>
<updated>2026-05-28T10:38:40Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:24:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e354ee82b326d92c88f04e4a0099f176884662fa'/>
<id>urn:sha1:e354ee82b326d92c88f04e4a0099f176884662fa</id>
<content type='text'>
When we are generating documents that need to be stable, we need to
generate the same document regardless of what subset of digest names
we understand.

So order DigestName by its string representation.
</content>
</entry>
<entry>
<title>tor-netdoc: Break out DigestName as AsRef::&lt;str&gt;</title>
<updated>2026-05-28T10:38:39Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T15:22:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=07c941b4c624cf9e5c363c312800dc2f60f0e70c'/>
<id>urn:sha1:07c941b4c624cf9e5c363c312800dc2f60f0e70c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Remove family_ids from RouterDesc</title>
<updated>2026-05-27T16:06:40Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-20T10:43:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2a016870f739f64755caceafac11e5dd0b06bba1'/>
<id>urn:sha1:2a016870f739f64755caceafac11e5dd0b06bba1</id>
<content type='text'>
This item is no longer required because we can extract it from
family_cert.

Unfortunately it requires a breaking change to the getter.
</content>
</entry>
<entry>
<title>tor-netdoc: Add From&lt;Ed25519Identity&gt; for RelayFamilyId</title>
<updated>2026-05-27T16:06:18Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-20T10:43:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=877f11467eb5b645dd71eaa91d57682348c4ec17'/>
<id>urn:sha1:877f11467eb5b645dd71eaa91d57682348c4ec17</id>
<content type='text'>
We will need it in the next commit.
</content>
</entry>
<entry>
<title>tor-netdoc: Add family-cert to RouterDesc</title>
<updated>2026-05-27T16:05:47Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-05-20T09:58:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=842e07ac6fb276a91dfd20d8c983026c15cd1ceb'/>
<id>urn:sha1:842e07ac6fb276a91dfd20d8c983026c15cd1ceb</id>
<content type='text'>
This commit adds the family_cert field to RouterDesc using EmbeddedCert
logic.

Unfortunately, it requires some code gymnastics similar to the (not yet
merged) identity-ed25519 certificates, which we also outlined in a
comment of a previous commit in the branch.  Long story short: The
legacy parser and parse2 do not like to co-exist in the same scope due
to the self-consuming tor-cert verification chain of which the legacy
parser makes heavy use.
</content>
</entry>
<entry>
<title>Merge branch 'relay-weight' into 'main'</title>
<updated>2026-05-27T15:11:39Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2026-05-27T15:11:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=165fbe0e46ef953baa850a85d70958f88fbdbba4'/>
<id>urn:sha1:165fbe0e46ef953baa850a85d70958f88fbdbba4</id>
<content type='text'>
tor-netdoc: encoding support for `w` line in routerstatus

See merge request tpo/core/arti!3991</content>
</entry>
<entry>
<title>tor-netdoc: semver.md: document RelayWeightsItem change</title>
<updated>2026-05-27T14:38:26Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2026-05-18T16:23:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8ee34b8d79e8109a2190be4aa3cbe37e55b05ee2'/>
<id>urn:sha1:8ee34b8d79e8109a2190be4aa3cbe37e55b05ee2</id>
<content type='text'>
</content>
</entry>
</feed>
