<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/Cargo.lock, branch main</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=main</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-08-19T20:57:28Z</updated>
<entry>
<title>Merge branch 'otel-out-of-arti' into 'main'</title>
<updated>2026-08-19T20:57:28Z</updated>
<author>
<name>wesleyac</name>
<email>wesleyac@torproject.org</email>
</author>
<published>2026-08-19T20:57:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0a846fdf984b31725c8b9c6a390048fb484af3d4'/>
<id>urn:sha1:0a846fdf984b31725c8b9c6a390048fb484af3d4</id>
<content type='text'>
Split OTLP exporter into separate crate.

Closes #2611

See merge request tpo/core/arti!4297</content>
</entry>
<entry>
<title>maint/cargo-audit: Bump h2 to address RUSTSEC-2026-0258</title>
<updated>2026-08-18T13:11:02Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-08-18T13:11:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2a13c4368b57b9042001c59449ea7118ec619762'/>
<id>urn:sha1:2a13c4368b57b9042001c59449ea7118ec619762</id>
<content type='text'>
Older versions of `h2` have a bug that causes empty HTTP/2 DATA frames
to be queued without limit if the streams are not read from quickly
enough.

According to the [hyper advisory]:

&gt; To determine if vulnerable, all these things must be true:
&gt;
&gt;    * You are using HTTP/2, either as a server or a client.
&gt;    * Your application does not fully drain incoming request
&gt;      or response bodies (for example, a proxy applying backpressure,
&gt;      or a client that delays reading the body).
&gt;    * The direct remote peer is malicious and intentionally
&gt;      sends large numbers of empty DATA frames.

To my knowledge, the only non-example crates that use `hyper` are `arti`
and `tor-dirserver`. Both of them run HTTP/1.1 servers, so I don't
believe we're affected by the `h2` bug.

[hyper advisory]: https://github.com/hyperium/hyper/security/advisories/GHSA-q83h-524g-xf6h
</content>
</entry>
<entry>
<title>Fix many review comments.</title>
<updated>2026-08-17T20:39:56Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2026-08-17T20:39:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=96760875d9800fa3849cf3f455cdee3d06f955f3'/>
<id>urn:sha1:96760875d9800fa3849cf3f455cdee3d06f955f3</id>
<content type='text'>
Mostly relating to typos and dependencies.
</content>
</entry>
<entry>
<title>Merge branch 'dir-cache-kludge' into 'main'</title>
<updated>2026-08-11T16:32:17Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-08-11T16:32:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=828665cfdb289e8ea3b0f03b8e425f571c74a132'/>
<id>urn:sha1:828665cfdb289e8ea3b0f03b8e425f571c74a132</id>
<content type='text'>
Implement kludge to allow use of DirMgr as a backend for DirServer.

See merge request tpo/core/arti!4298</content>
</entry>
<entry>
<title>dirmgr: Provide a DirPlugin to temporarily pose as a directory cache</title>
<updated>2026-08-11T16:08:32Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-08-10T16:50:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a64416ec1782ace0878b5d2a6f3929acfb13401d'/>
<id>urn:sha1:a64416ec1782ace0878b5d2a6f3929acfb13401d</id>
<content type='text'>
Part of #2657
</content>
</entry>
<entry>
<title>tor-dirserver: Remove getters from database.rs</title>
<updated>2026-08-11T13:58:58Z</updated>
<author>
<name>Clara Engler</name>
<email>cve@cve.cx</email>
</author>
<published>2026-08-11T13:58:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ec0b69d3fca203dbbfe1751679230cb80684493b'/>
<id>urn:sha1:ec0b69d3fca203dbbfe1751679230cb80684493b</id>
<content type='text'>
This commit removes the getters in database.rs.  If the overall
tor-netdoc refactoring has taught us something, then that the use of
getters can be quite annoying.

Therefore, this commit removes the getters and marks the respective
fields as pub.  Given that these data types are pub(crate) only right
now, it does not matter a lot anyways.
</content>
</entry>
<entry>
<title>Fix cyclic dependency issues.</title>
<updated>2026-08-10T20:34:41Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2026-08-10T16:42:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a60eb22ae8fd311a5bcb68cb1304e6bf16f794d9'/>
<id>urn:sha1:a60eb22ae8fd311a5bcb68cb1304e6bf16f794d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dircommon: Add trait to use DirMgr as a temporary plugin</title>
<updated>2026-08-10T17:18:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-08-10T15:10:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=89d7a63aab58a7b9e2e2166a300f59e1a98a70d1'/>
<id>urn:sha1:89d7a63aab58a7b9e2e2166a300f59e1a98a70d1</id>
<content type='text'>
This is part of #2657.  The goal here is to use DirMgr as a
temporary backend for tor-dirserver, so that we can have a
sort-of-working directory cache that can be used for testing guards
before tor-dirserver is complete.
</content>
</entry>
<entry>
<title>tor-config-shared: Stop using Option&lt;Duration&gt;.</title>
<updated>2026-08-10T15:44:31Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2026-08-10T15:30:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=97eb9c822db2e0396c5369ae8050463b2aa94ac7'/>
<id>urn:sha1:97eb9c822db2e0396c5369ae8050463b2aa94ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add new tor-conig-shared crate.</title>
<updated>2026-08-10T15:44:29Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2026-08-03T20:13:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7eebb40491b2ae959f6227a37754ce8a81957f99'/>
<id>urn:sha1:7eebb40491b2ae959f6227a37754ce8a81957f99</id>
<content type='text'>
This contains configuration types that are shared between arti and
arti-rely.
</content>
</entry>
</feed>
