<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-dirmgr/src, 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-05-12T20:55:43Z</updated>
<entry>
<title>Upgrade rand crates to 0.10.</title>
<updated>2026-05-12T20:55:43Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2026-05-07T20:06:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a18167928901d8c88cd1cdd87346de8ad1ee42a2'/>
<id>urn:sha1:a18167928901d8c88cd1cdd87346de8ad1ee42a2</id>
<content type='text'>
When the circ-padding feature is enabled, we use maybenot, which does
not yet support rand 0.10. In the meantime, enabling this feature pulls
in rand 0.9. This is not ideal, but should be okay as a temporary
situation.

This also replaces the use of ReseedingRng (which was removed in 0.10)
with the reseeding_rng crate. This is somewhat less performant, but it
should be okay.
</content>
</entry>
<entry>
<title>Remove users of fslock other than fslock-guard.</title>
<updated>2026-05-06T19:23:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-06T16:32:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=349316cfe9d5dae57ab44b65ffba11f425db5451'/>
<id>urn:sha1:349316cfe9d5dae57ab44b65ffba11f425db5451</id>
<content type='text'>
There were two that relied on the the ability to have a lock
in an unlocked state.  Instead, we replace those with
Option&lt;LockFileGuard&gt; or its equivalent.
</content>
</entry>
<entry>
<title>dirmgr: Use HashMap::into_values.</title>
<updated>2026-04-21T14:52:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-04-19T20:06:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d2a30fd64e0dabe0ff7cf1bf9d860099b41cb255'/>
<id>urn:sha1:d2a30fd64e0dabe0ff7cf1bf9d860099b41cb255</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirmgr: port to web-time-compat.</title>
<updated>2026-03-26T19:20:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-26T15:35:50Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=160ce5e616eb3c63b06f5b32f02b52bb248dbecc'/>
<id>urn:sha1:160ce5e616eb3c63b06f5b32f02b52bb248dbecc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dirmgr: Stub out usage of Lockfile on wasm32-unknown.</title>
<updated>2026-03-25T17:04:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-25T16:42:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=61bf683245d3098bb1a37ff75154f5e31933f0a5'/>
<id>urn:sha1:61bf683245d3098bb1a37ff75154f5e31933f0a5</id>
<content type='text'>
This is temporary while we wait on arti#2106.

(This made cargo-sort have me move a section around. Not sure why it
cares.)
</content>
</entry>
<entry>
<title>tor-basic-utils: Remove IoErrorExt and BinaryHeapExt.</title>
<updated>2026-03-25T14:36:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-03-25T14:36:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=074072ad66bf35e170bd3ce467aad6a6097e24be'/>
<id>urn:sha1:074072ad66bf35e170bd3ce467aad6a6097e24be</id>
<content type='text'>
IoErrorExt existed to provide a workaround for Rust versions
that didn't have io::ErrorKind::NotADirectory.  But NotADirectory
was stabilized in 1.83 and our MSRV is 1.89.

BinaryHeapExt existed to provide an implementation for Rust
versions that didn't have BinaryHeap::retain.  But
BinaryHeap::retain was stabilized in 1.70 and our MSRV is 1.70.
</content>
</entry>
<entry>
<title>Fix word duplicate typos</title>
<updated>2026-03-15T20:18:56Z</updated>
<author>
<name>Tobias Stoeckmann</name>
<email>tobias@stoeckmann.org</email>
</author>
<published>2026-03-15T20:05:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2173207d8b909d1afdc55adda13faac13cdded0f'/>
<id>urn:sha1:2173207d8b909d1afdc55adda13faac13cdded0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename DirResponse::from_body to from_get_body</title>
<updated>2026-03-04T15:41:19Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-02-09T10:22:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=04e8874058966f45a08558dc78b941ab7edc9b6b'/>
<id>urn:sha1:04e8874058966f45a08558dc78b941ab7edc9b6b</id>
<content type='text'>
This reflects that it is expected for an HTTP GET body.  It is okay
because it is only used in tor-dirmgr, which only performs GET request
anyways.
</content>
</entry>
<entry>
<title>Allow clippy::collapsible_if to trigger</title>
<updated>2026-02-16T15:22:24Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-02-09T11:49:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ade1d59e8e44c93b6ee447b72a2948a9652ec44e'/>
<id>urn:sha1:ade1d59e8e44c93b6ee447b72a2948a9652ec44e</id>
<content type='text'>
`clippy::collapsible_if` started triggering after bumping the MSRV to
1.88.

Since this triggers from a lot of places, and since there even are a
couple of instances where we explicitly allow `clippy::collapsible_ifs`,
I've opened #2342 for deciding what to do about it.
</content>
</entry>
<entry>
<title>dirmgr: Make `DirMgr::load_once()` synchronous</title>
<updated>2026-01-27T19:11:05Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-01-27T18:28:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=897a6dfeb0e9657ce0fddef6e9d2803ef728a31e'/>
<id>urn:sha1:897a6dfeb0e9657ce0fddef6e9d2803ef728a31e</id>
<content type='text'>
</content>
</entry>
</feed>
