<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti/src/dns.rs, 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-17T16:25:21Z</updated>
<entry>
<title>bind_dns_resolver: fail when no addresses in a group can bind</title>
<updated>2026-08-17T16:25:21Z</updated>
<author>
<name>Steven Masnada</name>
<email>quinitomasnada.steven@gmail.com</email>
</author>
<published>2026-08-17T16:25:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a85b212aa8d1d268e037950eef3e313843eeb773'/>
<id>urn:sha1:a85b212aa8d1d268e037950eef3e313843eeb773</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: the number of dns queries should be 1</title>
<updated>2026-08-04T20:20:23Z</updated>
<author>
<name>steven</name>
<email>stevenwhatelse@hotmail.fr</email>
</author>
<published>2026-08-01T16:20:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=65a020edf32979de550bb6df290d65e1a38ad829'/>
<id>urn:sha1:65a020edf32979de550bb6df290d65e1a38ad829</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove now-unneeded allow(clippy::cognitive_complexity)</title>
<updated>2026-07-15T18:05:29Z</updated>
<author>
<name>Jim Newsome</name>
<email>jnewsome@torproject.org</email>
</author>
<published>2026-07-15T18:05:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e4c00405e703b6e274af2e3cfb000cab5a7c7837'/>
<id>urn:sha1:e4c00405e703b6e274af2e3cfb000cab5a7c7837</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make TorClient no longer implement Clone.</title>
<updated>2026-05-13T20:44:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-13T14:01:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9872549ad394dcb4307b8aa5d3f82b73c5d37df8'/>
<id>urn:sha1:9872549ad394dcb4307b8aa5d3f82b73c5d37df8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make all TorClient constructors wrap the TorClient in an Arc.</title>
<updated>2026-05-13T20:44:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-13T13:33:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=3cb880f30a37d8757534b9832fccbf00482508a8'/>
<id>urn:sha1:3cb880f30a37d8757534b9832fccbf00482508a8</id>
<content type='text'>
This is part of rationalizing the structure of TorClient so we can
refactor startup logic, and so that RPC code can reason about object
identity.  See #2469.
</content>
</entry>
<entry>
<title>Upgrade to hickory-proto 0.26.1</title>
<updated>2026-05-02T15:24:23Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-02T15:18:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=77230d2e0e18a8dd6872dade5485e4fc345ecc72'/>
<id>urn:sha1:77230d2e0e18a8dd6872dade5485e4fc345ecc72</id>
<content type='text'>
This fixes
 https://rustsec.org/advisories/RUSTSEC-2026-0120.html
and
 https://rustsec.org/advisories/RUSTSEC-2026-0119.html

Neither of these is relevant for Arti, but we may as well upgrade.

This change required some code changes, since the upgrade from 0.25
changed some of the old APIs.

Closes #2517.
</content>
</entry>
<entry>
<title>arti: Fix up proxy launching documentation</title>
<updated>2026-02-19T17:01:09Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-02-16T21:38:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=18eb8c722037fa8872f7035b74f196abc693ae74'/>
<id>urn:sha1:18eb8c722037fa8872f7035b74f196abc693ae74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Extract responsibility for port listing.</title>
<updated>2026-02-19T17:01:09Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-02-16T17:46:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ddb2075d6b0461bea53f6576d630c8099954629a'/>
<id>urn:sha1:ddb2075d6b0461bea53f6576d630c8099954629a</id>
<content type='text'>
Instead of doing this when we construct the listeners, we can do it
in a separate method, to simplify the return type.
</content>
</entry>
<entry>
<title>arti: Refactor dns proxy launcher function.</title>
<updated>2026-02-19T16:58:41Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-02-16T16:01:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4849c1cd5afbebf9a7e20cefac03bd808f94edbe'/>
<id>urn:sha1:4849c1cd5afbebf9a7e20cefac03bd808f94edbe</id>
<content type='text'>
Part of #2301.
</content>
</entry>
<entry>
<title>arti: Export the chosen ports in a ports_info.json file.</title>
<updated>2025-12-16T17:18:27Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-12-11T18:21:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8a071dbd120e25f52c1f8b724bf6cc600e1f750d'/>
<id>urn:sha1:8a071dbd120e25f52c1f8b724bf6cc600e1f750d</id>
<content type='text'>
This allows applications to find out where arti is listening when
arti has been configured to listen with the port "auto".
</content>
</entry>
</feed>
