<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-netdoc/src/doc/routerdesc.rs, branch arti-v1.8.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.8.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.8.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-11-18T20:58:03Z</updated>
<entry>
<title>tor-netdoc: Split off Keyword::to_str into its own trait</title>
<updated>2025-11-18T20:58:03Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-17T16:22:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ff88c5886866ae3cdb52f33773a41a8049a7b5cd'/>
<id>urn:sha1:ff88c5886866ae3cdb52f33773a41a8049a7b5cd</id>
<content type='text'>
My planned encoding derive macro is not going to use `decl_keyword!`
but will need to call `NetdocEncoder::item`.
</content>
</entry>
<entry>
<title>Fix name of clippy lint to unchecked_time_subtraction (2)</title>
<updated>2025-11-06T11:28:22Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2025-11-06T11:23:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a5fd5c48ea059a80cc1f6c50e248654b5ff3aaff'/>
<id>urn:sha1:a5fd5c48ea059a80cc1f6c50e248654b5ff3aaff</id>
<content type='text'>
Run maint/add_warning
</content>
</entry>
<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>
</feed>
