<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-chanmgr/src/mgr, branch arti-v2.3.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.3.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v2.3.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2026-04-08T15:29:26Z</updated>
<entry>
<title>tor-chanmgr: add support for a `CreateRequestHandler`</title>
<updated>2026-04-08T15:29:26Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-04-01T01:34:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6da87aa397c881bd5042e1eea57e409ffaec7246'/>
<id>urn:sha1:6da87aa397c881bd5042e1eea57e409ffaec7246</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chanmgr: Add a comment/TODO about channel expiry</title>
<updated>2026-03-18T15:41:42Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-17T17:58:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7ca20d15a111c0fae2b61f8fc1681e74994ca548'/>
<id>urn:sha1:7ca20d15a111c0fae2b61f8fc1681e74994ca548</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Support reconfigure of unauthenticated channels</title>
<updated>2026-03-18T15:34:44Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-17T17:28:31Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0f4ef27553c3324810895eaec341d2c8d1e47248'/>
<id>urn:sha1:0f4ef27553c3324810895eaec341d2c8d1e47248</id>
<content type='text'>
Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Use the unauth_channels list</title>
<updated>2026-03-18T15:32:14Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-17T17:09:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7a7a5ec9b45366e6e6364b9d364cb0ef1a572578'/>
<id>urn:sha1:7a7a5ec9b45366e6e6364b9d364cb0ef1a572578</id>
<content type='text'>
Put channel without relay identities in the unauth_channels list.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>chanmgr: Add a list of unauthenticated channels</title>
<updated>2026-03-18T15:28:16Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-03-17T16:28:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9f2a7120bd376eed36fb6c579c44ba912d16646e'/>
<id>urn:sha1:9f2a7120bd376eed36fb6c579c44ba912d16646e</id>
<content type='text'>
Needed to handle client/bridge -&gt; relay channels which are not
authenticated meaning they don't have a RelayIds so they can't be put in
the ListByRelayIds&lt;&gt;.

Feature gate it to "relay" as a client will never have those kind of
channels.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>rtmock, chanmgr: Allow use of deprecated try_next() in tests</title>
<updated>2026-03-03T17:52:52Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2026-03-03T14:34:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=800a47ea1203d87e739b99b4a786ca9bee5f53a3'/>
<id>urn:sha1:800a47ea1203d87e739b99b4a786ca9bee5f53a3</id>
<content type='text'>
futures 0.3.32 has deprecated UnboundedReceiver::try_next() in favor of
UnboundedReceiver::try_recv(), but try_recv() was only introduced in
0.3.32, so using it would cause our minimal versions checks to fail
(rightfully so, because our code wouldn't build with futures 0.3.x for x
&lt; 32).
</content>
</entry>
<entry>
<title>tor-proto: change channel selection fns to take `HasChanMethod`</title>
<updated>2026-02-25T16:48:46Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2026-02-25T16:48:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=93feaca16067238913aabc6d0068fdcbb96f71f8'/>
<id>urn:sha1:93feaca16067238913aabc6d0068fdcbb96f71f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chanmgr: Responder relay channel now use the builder my_addrs</title>
<updated>2026-02-24T21:02:35Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-24T18:10:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cf30a925f51cab7672b894f28c72f4fccd7716cc'/>
<id>urn:sha1:cf30a925f51cab7672b894f28c72f4fccd7716cc</id>
<content type='text'>
No need to pass from the arti relay binary our addresses when handling
an incoming channel, use the one in the channel builder that an
initiator channel uses.
</content>
</entry>
<entry>
<title>chanmgr: Add a set_relay_identities() to update the RelayIdentities</title>
<updated>2026-02-24T17:34:18Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-24T15:28:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=393a0624d7fa20bdb6d3faa856346475860158ce'/>
<id>urn:sha1:393a0624d7fa20bdb6d3faa856346475860158ce</id>
<content type='text'>
The arti-relay crate rotates the keys at regular interval which we need
to give to the ChanMgr to update its builder.

This function boldly replace the default factory with the new identities
including the TLS acceptor can pick up the new key.

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'channel-canonical' into 'main'</title>
<updated>2026-02-12T16:44:37Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2026-02-12T16:44:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9306eeccc1284f6487372629b1b273cbbbd7d0f6'/>
<id>urn:sha1:9306eeccc1284f6487372629b1b273cbbbd7d0f6</id>
<content type='text'>
Implement channel canonicity

See merge request tpo/core/arti!3668</content>
</entry>
</feed>
