<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-chanmgr/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-27T04:05:49Z</updated>
<entry>
<title>tor-chanmgr: fix `unused_imports` warning</title>
<updated>2026-05-27T04:05:49Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-05-26T19:35:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c68513ad796f06937ce924f49587e822b088ea35'/>
<id>urn:sha1:c68513ad796f06937ce924f49587e822b088ea35</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch '3777_rebased' into 'main'</title>
<updated>2026-05-26T13:42:26Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-26T13:42:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7f841acb25c78116808bc7d098b7fe9f62e2c879'/>
<id>urn:sha1:7f841acb25c78116808bc7d098b7fe9f62e2c879</id>
<content type='text'>
ptmgr: pass outbound_proxy to managed PT processes

See merge request tpo/core/arti!4017</content>
</entry>
<entry>
<title>Merge branch 'fix-channel-build-task-disappeared' into 'main'</title>
<updated>2026-05-26T13:36:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-26T13:36:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cf78874e434fdfe68ee8dc8d1542629a70b4642e'/>
<id>urn:sha1:cf78874e434fdfe68ee8dc8d1542629a70b4642e</id>
<content type='text'>
tor-chanmgr: notify waiters when a launch is cancelled

Closes #1716

See merge request tpo/core/arti!3946</content>
</entry>
<entry>
<title>ptmgr: Defer proxy protocol string conversion</title>
<updated>2026-05-26T13:21:57Z</updated>
<author>
<name>Nihal</name>
<email>4218-nihalxkumar@gitlab.torproject.org</email>
</author>
<published>2026-05-26T10:55:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=477a4596a887d80c827c01125493e6caeabff004'/>
<id>urn:sha1:477a4596a887d80c827c01125493e6caeabff004</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ptmgr: pass outbound_proxy to managed PT processes</title>
<updated>2026-05-26T13:21:55Z</updated>
<author>
<name>Nihal</name>
<email>4218-nihalxkumar@gitlab.torproject.org</email>
</author>
<published>2026-03-13T12:14:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=91b75a1303169e4eae86fe96dba5b76526aca286'/>
<id>urn:sha1:91b75a1303169e4eae86fe96dba5b76526aca286</id>
<content type='text'>
Previously the [channel] outbound_proxy setting was applied to Arti's
own direct connections but was not forwarded to managed PT processes.

https://spec.torproject.org/pt-spec/configuration-environment.html
</content>
</entry>
<entry>
<title>Merge branch 'socket-buf-size' into 'main'</title>
<updated>2026-05-21T18:29:42Z</updated>
<author>
<name>opara</name>
<email>opara@torproject.org</email>
</author>
<published>2026-05-21T18:29:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7f27830adb14823cb1d27a5d55265e69eb2cc313'/>
<id>urn:sha1:7f27830adb14823cb1d27a5d55265e69eb2cc313</id>
<content type='text'>
Set socket buffer sizes (`SO_SNDBUF` and `SO_RCVBUF`) for proxy sockets

Closes #2500

See merge request tpo/core/arti!3957</content>
</entry>
<entry>
<title>tor-rtcompat+misc: add `NetStreamProvider::ListenOptions`</title>
<updated>2026-05-07T15:05:57Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-05-06T23:05:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=89790050b66f4eed80b9215b18c893ab7adba298'/>
<id>urn:sha1:89790050b66f4eed80b9215b18c893ab7adba298</id>
<content type='text'>
This adds the trait type `ListenOptions` to `NetStreamProvider` and adds
this `ListenOptions` as an argument to `NetStreamProvider::listen()`.

You probably want to look at the changes in tor-rtcompat first, then the
rest of this commit is updating the various places we use
`NetStreamProvider`.
</content>
</entry>
<entry>
<title>chanmgr: report target address, not proxy address, in error</title>
<updated>2026-05-07T12:22:31Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-05-07T12:22:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fdd0c264bd9523bf36eb34da398d8862f52aa4bd'/>
<id>urn:sha1:fdd0c264bd9523bf36eb34da398d8862f52aa4bd</id>
<content type='text'>
Also, change the address type in the error to String for now.
In reality we need a better representation of this error,
but that shouldn't block this.
</content>
</entry>
<entry>
<title>chanmgr: refactor error types</title>
<updated>2026-05-07T12:15:06Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-04-28T17:48:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4c0f60c68fbc4c1e480d144ab81d5c972315e4eb'/>
<id>urn:sha1:4c0f60c68fbc4c1e480d144ab81d5c972315e4eb</id>
<content type='text'>
Proxy belonged as a subcase of ChannelBuild.  And ChannelBuild
was only about making an initial connection.
</content>
</entry>
<entry>
<title>chanmgr: Do not turn connect errors into proxy errors.</title>
<updated>2026-05-07T12:15:06Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2026-04-28T16:17:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=59b8b12e46b5a42883d3e74db03661b9ff4d3ddc'/>
<id>urn:sha1:59b8b12e46b5a42883d3e74db03661b9ff4d3ddc</id>
<content type='text'>
This fixes the problem where we'd report all connect failures as
proxy failures.

Closes #2459.
</content>
</entry>
</feed>
