<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-proto, branch arti-v1.1.5</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.5</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.5'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-06-01T14:03:05Z</updated>
<entry>
<title>Bump crate versions in preparation for v1.1.5 release.</title>
<updated>2023-06-01T14:03:05Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-06-01T14:03:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=daf5ecc15340c5910fdb912ea9099719befd916e'/>
<id>urn:sha1:daf5ecc15340c5910fdb912ea9099719befd916e</id>
<content type='text'>
Generated with the following commands:

```
cargo set-version --bump minor -p tor-cell
cargo set-version --bump minor -p tor-linkspec
cargo set-version --bump minor -p tor-proto
cargo set-version --bump minor -p tor-netdoc
cargo set-version --bump minor -p tor-circmgr

cargo set-version --bump patch -p tor-cert
cargo set-version --bump patch -p tor-basic-utils
cargo set-version --bump patch -p tor-rpcbase
cargo set-version --bump patch -p tor-llcrypto
cargo set-version --bump patch -p tor-hscrypto
cargo set-version --bump patch -p tor-checkable
cargo set-version --bump patch -p tor-async-utils
cargo set-version --bump patch -p caret
cargo set-version --bump patch -p fs-mistrust
cargo set-version --bump patch -p safelog
cargo set-version --bump patch -p retry-error
cargo set-version --bump patch -p tor-error
cargo set-version --bump patch -p tor-config
cargo set-version --bump patch -p tor-events
cargo set-version --bump patch -p tor-units
cargo set-version --bump patch -p tor-rtcompat
cargo set-version --bump patch -p tor-rtmock
cargo set-version --bump patch -p tor-protover
cargo set-version --bump patch -p tor-bytes
cargo set-version --bump patch -p tor-socksproto
cargo set-version --bump patch -p tor-consdiff
cargo set-version --bump patch -p tor-netdir
cargo set-version --bump patch -p tor-congestion
cargo set-version --bump patch -p tor-persist
cargo set-version --bump patch -p tor-chanmgr
cargo set-version --bump patch -p tor-ptmgr
cargo set-version --bump patch -p tor-guardmgr
cargo set-version --bump patch -p tor-dirclient
cargo set-version --bump patch -p tor-dirmgr
cargo set-version --bump patch -p tor-hsclient
cargo set-version --bump patch -p tor-hsservice
cargo set-version --bump patch -p arti-client
cargo set-version --bump patch -p arti-rpcserver
cargo set-version --bump patch -p arti-config
cargo set-version --bump patch -p arti-hyper
cargo set-version --bump patch -p arti
cargo set-version --bump patch -p arti-bench
cargo set-version --bump patch -p arti-testing
```
</content>
</entry>
<entry>
<title>Run fixup-features script and resolve its complaints.</title>
<updated>2023-05-31T12:04:10Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-31T12:04:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8d32e1f65f3a4cfd75fe37b54573a9022e0fbc42'/>
<id>urn:sha1:8d32e1f65f3a4cfd75fe37b54573a9022e0fbc42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'stream_ctrl' into 'main'</title>
<updated>2023-05-24T20:01:40Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-24T20:01:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=6703f3d52a7b4b55c91caabbd88c9dab13e01362'/>
<id>urn:sha1:6703f3d52a7b4b55c91caabbd88c9dab13e01362</id>
<content type='text'>
Experimental new stream-ctrl feature

Closes #847

See merge request tpo/core/arti!1198</content>
</entry>
<entry>
<title>Add "TODO RPC" notes around DataStreamCtrl per review.</title>
<updated>2023-05-24T19:25:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-24T19:24:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e4758a754ec06cd6fc071f46aff3b5da892fd558'/>
<id>urn:sha1:e4758a754ec06cd6fc071f46aff3b5da892fd558</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proto: Add stream-status functionality to DataStreamCtrl.</title>
<updated>2023-05-24T19:25:33Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-22T16:03:20Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a397ca77d993d806753eeec47c95693dfd35c9a1'/>
<id>urn:sha1:a397ca77d993d806753eeec47c95693dfd35c9a1</id>
<content type='text'>
There are some weaknesses and problems here; see TODO notes.
</content>
</entry>
<entry>
<title>proto: Make PathEntry::Virtual feature-conditional.</title>
<updated>2023-05-23T14:59:37Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-23T14:59:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=03c81ae5aa5dea6012a79365427d27721114c9e5'/>
<id>urn:sha1:03c81ae5aa5dea6012a79365427d27721114c9e5</id>
<content type='text'>
This fixes a warning when building tor-proto without the
`rpc-common` feature.
</content>
</entry>
<entry>
<title>proto: Create a `DataStreamCtrl` type.</title>
<updated>2023-05-22T15:27:44Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-22T15:15:14Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0df0cf425032ff05d0d405d82436cbfd86faf3ac'/>
<id>urn:sha1:0df0cf425032ff05d0d405d82436cbfd86faf3ac</id>
<content type='text'>
The idea here is that we want to make DataStream visible to the
RPC system without requiring that the RPC session hold the
DataStream itself (or the Reader, or the Writer).  We could solve
this problem by making _all_ the state in the DataStream shared,
but that would introduce unnecessary extra locking in our critical
path.

Instead we're creating the notion of a "control handle" that lets
you manage and observe a stream without actually owning the stream.

Right now the only supported functionality is asking for the
stream's circuit.

Part of #847
</content>
</entry>
<entry>
<title>proto: Add a new experimental stream-ctrl feature.</title>
<updated>2023-05-22T13:07:03Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-22T13:07:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0765412fc888c6653559681f23e9f9dd0519145d'/>
<id>urn:sha1:0765412fc888c6653559681f23e9f9dd0519145d</id>
<content type='text'>
(It doesn't do anything yet. It may eventually become always-on.
But for now let's make this API optional.  Part of #847)
</content>
</entry>
<entry>
<title>tor-proto: Move a comment in Cargo.toml</title>
<updated>2023-05-22T13:04:44Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-22T13:04:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=b55a3ade33dbdf1018aeaa10cd5042186b3ddb4c'/>
<id>urn:sha1:b55a3ade33dbdf1018aeaa10cd5042186b3ddb4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'virtual_hop' into 'main'</title>
<updated>2023-05-18T17:14:01Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-05-18T17:14:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f333c9029a7d89529ef9dd14c1a5f0506ad4f848'/>
<id>urn:sha1:f333c9029a7d89529ef9dd14c1a5f0506ad4f848</id>
<content type='text'>
tor-proto: Add support for extending circuits through virtual hops.

Closes #726

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