<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/routerdesc.rs, branch arti-v1.7.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.7.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.7.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-10-01T11:52:14Z</updated>
<entry>
<title>tor-netdoc: Abolish `dangerous-expose-struct-fields`; always expose, instead</title>
<updated>2025-10-01T11:52:14Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-09-29T16:29:43Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=34c0472bd0f8c1df368c031d79d6830dd5c8e50f'/>
<id>urn:sha1:34c0472bd0f8c1df368c031d79d6830dd5c8e50f</id>
<content type='text'>
Fixes #2192
</content>
</entry>
<entry>
<title>tor-netdoc: rs: Introduce and use DOC_DIGEST_LEN</title>
<updated>2025-08-18T15:26:14Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-08-07T13:43:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d5877f5a9911a291ce2794be9561e62ffc9c8d06'/>
<id>urn:sha1:d5877f5a9911a291ce2794be9561e62ffc9c8d06</id>
<content type='text'>
Part of making ns.rs and md.rs largely identical.
</content>
</entry>
<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>tor-netdoc: Removed dependency on `once_cell`</title>
<updated>2025-06-15T02:11:18Z</updated>
<author>
<name>hashcatHitman</name>
<email>3924-hashcatHitman@gitlab.torproject.org</email>
</author>
<published>2025-06-15T01:50:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=55356fd6f16edf848db6dc7b5f6ef717f88bbf1c'/>
<id>urn:sha1:55356fd6f16edf848db6dc7b5f6ef717f88bbf1c</id>
<content type='text'>
- Replaced `once_cell::sync::Lazy` with `std::sync::LazyLock`.

Signed-off-by: hashcatHitman &lt;3924-hashcatHitman@gitlab.torproject.org&gt;
</content>
</entry>
<entry>
<title>netdoc: Make some parsing init functions fallible.</title>
<updated>2025-03-17T16:55:57Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-03-17T16:55:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f85cc0c663518edbe1c09ae2c6928e6f52cae7bb'/>
<id>urn:sha1:f85cc0c663518edbe1c09ae2c6928e6f52cae7bb</id>
<content type='text'>
I'm about to make our parsers reject some strings at construction
time, so it makes sense to have these functions become fallible.

This is a breaking change.
</content>
</entry>
<entry>
<title>netdoc: Add "family-cert" entries to routerdesc parser</title>
<updated>2025-02-25T14:29:50Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-02-10T19:04:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0a52c1690fc2cd8379e43dfcac823111df54f929'/>
<id>urn:sha1:0a52c1690fc2cd8379e43dfcac823111df54f929</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'expose-annotated' into 'main'</title>
<updated>2024-07-22T18:34:44Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-07-22T18:34:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e56b125efdce6629d51d2d9230502c1110c08736'/>
<id>urn:sha1:e56b125efdce6629d51d2d9230502c1110c08736</id>
<content type='text'>
tor-netdoc: Dangerously expose annotation fields

Closes #1469

See merge request tpo/core/arti!2213</content>
</entry>
<entry>
<title>Make TAP keys optional when parsing documents.</title>
<updated>2024-06-27T13:57:11Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-06-24T16:34:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d6e6ccfbf42122aa720f46e0a5bce7e48023a1e4'/>
<id>urn:sha1:d6e6ccfbf42122aa720f46e0a5bce7e48023a1e4</id>
<content type='text'>
This is the client-side part of phase 1 for proposal 350,
which will eventually remove TAP completely from the Tor network.
</content>
</entry>
<entry>
<title>tor-netdoc: Dangerously expose annotation fields</title>
<updated>2024-06-21T11:43:47Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2024-06-21T11:43:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d96756a24bd3de299d26fc7e903c31b01a22cef7'/>
<id>urn:sha1:d96756a24bd3de299d26fc7e903c31b01a22cef7</id>
<content type='text'>
This commit exposes the fields of `routerdesc::AnnotatedRouterDesc` and
`routerdesc::RouterAnnotation` with the enabled feature
`dangerous-expose-struct-fields`.

On one side, it achieves a greater consistency among the other
structures found within this module; On the other side it makes the
already public API (assuming the feature above is enabled) useable.

Fixes #1469
</content>
</entry>
<entry>
<title>Add exception for cfg(fuzzing) in tor-netdoc</title>
<updated>2024-05-07T15:35:55Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-05-07T15:35:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=30734403c8123965c14a470d7cf0279b7a17125d'/>
<id>urn:sha1:30734403c8123965c14a470d7cf0279b7a17125d</id>
<content type='text'>
The use of cfg(fuzzing) here is reasonable and localized, but we
need to permit it to avoid a warning from #1395.
</content>
</entry>
</feed>
