<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto/src/circuit.rs, branch arti-v1.1.6</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.6</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.6'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-06-28T19:26:22Z</updated>
<entry>
<title>proto: ClientCirc: remove now-obsolete note on Clone-ness</title>
<updated>2023-06-28T19:26:22Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-27T15:40:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2944d4f91f23012838406472263080e703b87801'/>
<id>urn:sha1:2944d4f91f23012838406472263080e703b87801</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: document ClientCirc lifecycle better.</title>
<updated>2023-06-28T19:26:22Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-27T15:39:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=644c51173a6a3dc9d09049dfe1008281fb7b75d6'/>
<id>urn:sha1:644c51173a6a3dc9d09049dfe1008281fb7b75d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Remove support for receiving unauthenticated SENDMEs</title>
<updated>2023-06-26T12:38:24Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-21T19:52:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f4a4c1162709be96d572c0b6bd7961533cc1cf60'/>
<id>urn:sha1:f4a4c1162709be96d572c0b6bd7961533cc1cf60</id>
<content type='text'>
We haven't generated these since Tor 0.3.5, which is no longer
supported on the network.

Closes #914.
</content>
</entry>
<entry>
<title>Merge branch 'proto-better-path' into 'main'</title>
<updated>2023-06-22T17:53:23Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-22T17:53:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1249d803fb827fb28281cf2f44849c12e2889f81'/>
<id>urn:sha1:1249d803fb827fb28281cf2f44849c12e2889f81</id>
<content type='text'>
Better API for getting circuit paths

Closes #787

See merge request tpo/core/arti!1286</content>
</entry>
<entry>
<title>proto: Resolve/downgrade some path-related "TODO HS" items</title>
<updated>2023-06-22T13:45:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-22T13:45:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8a6836cf4a619447de2056e9362beeef6ff7e6df'/>
<id>urn:sha1:8a6836cf4a619447de2056e9362beeef6ff7e6df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Add ClientCirc::path_ref(), deprecate path().</title>
<updated>2023-06-22T13:45:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-22T13:23:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f2fc08659453e7c4110c80c065ad17cbddf41686'/>
<id>urn:sha1:f2fc08659453e7c4110c80c065ad17cbddf41686</id>
<content type='text'>
The new path_ref() method returns an Arc&lt;Path&gt;, which gives a much
better API for reasons discussed in the new documentation of path().

(We could just replace path() if we'd prefer, but IMO having
path_ref() here isn't so bad.)
</content>
</entry>
<entry>
<title>proto: Expose an opaque PathEntry.</title>
<updated>2023-06-22T13:45:47Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-22T12:42:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1e1a76f7acd8328d1d74191a1095f73ff4f442ec'/>
<id>urn:sha1:1e1a76f7acd8328d1d74191a1095f73ff4f442ec</id>
<content type='text'>
The new PathEntry struct wraps the old PathEntry enum, which has
been renamed to HopDetail.  It's an opaque struct because we want to
be able to put new information in the enum as we think best.
</content>
</entry>
<entry>
<title>proto: Make Path public</title>
<updated>2023-06-22T12:37:34Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-22T12:37:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e6735cdd9d709127ec6070e544792efc7b6fce0e'/>
<id>urn:sha1:e6735cdd9d709127ec6070e544792efc7b6fce0e</id>
<content type='text'>
(You can't get one yet or do much with it.)
</content>
</entry>
<entry>
<title>proto: Remove Mutex from Path.</title>
<updated>2023-06-22T12:37:18Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-22T12:30:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8609b9f92a55bb62f5fad73057d70a4cecef3326'/>
<id>urn:sha1:8609b9f92a55bb62f5fad73057d70a4cecef3326</id>
<content type='text'>
Now Path is a regular struct with no interior mutability, and we use
Arc::make_mut() for the case when we need to add a hop.
</content>
</entry>
<entry>
<title>proto: Move Path into a separate shared mutable structure</title>
<updated>2023-06-22T12:23:51Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-22T12:23:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2d3739bfe13a20f9b3c3f79cd99333484dd182a1'/>
<id>urn:sha1:2d3739bfe13a20f9b3c3f79cd99333484dd182a1</id>
<content type='text'>
(We're about to remove the interior mutability from Path.)
</content>
</entry>
</feed>
