<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-circmgr, branch arti-v1.2.4</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.4</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.2.4'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-06-05T15:06:54Z</updated>
<entry>
<title>Bump all the unstable tor- and arti- crates to 0.19.</title>
<updated>2024-06-05T15:06:54Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-05T15:06:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7a11638841eeabd2b5ebfe307541926c29cbfe77'/>
<id>urn:sha1:7a11638841eeabd2b5ebfe307541926c29cbfe77</id>
<content type='text'>
The unstable crates are:
  - tor-error
  - tor-config
  - tor-units
  - tor-geoip
  - tor-rtcompat
  - tor-rtmock
  - tor-log-ratelim
  - tor-rpcbase
  - tor-memquota
  - tor-llcrypto
  - tor-protover
  - tor-bytes
  - tor-hscrypto
  - tor-socksproto
  - tor-checkable
  - tor-cert
  - tor-linkspec
  - tor-cell
  - tor-proto
  - tor-netdoc
  - tor-consdiff
  - tor-netdir
  - tor-relay-selection
  - tor-persist
  - tor-chanmgr
  - tor-ptmgr
  - tor-guardmgr
  - tor-circmgr
  - tor-dirclient
  - tor-dirmgr
  - tor-keymgr
  - tor-hsclient
  - tor-hsservice
  - tor-hsrproxy
  - arti-client
  - arti-rpcserver
  - arti-hyper
  - tor-basic-utils
  - tor-async-utils

Done using

```
for p in "${unstable[@]}"; do cargo set-version -p $p 0.19; done
```

where `unstable` contains the list above
</content>
</entry>
<entry>
<title>tor-circmgr: Explicitly handle all VanguardMode variants.</title>
<updated>2024-06-05T09:43:53Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-05T09:43:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=47a1370a91b6243c5bc76f608134d448a93815ee'/>
<id>urn:sha1:47a1370a91b6243c5bc76f608134d448a93815ee</id>
<content type='text'>
This is less error-prone than the alternative.
</content>
</entry>
<entry>
<title>tor-circmgr: Reference a ticket number in a refactoring TODO.</title>
<updated>2024-06-05T09:39:27Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-05T09:39:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=838e3a4a9ddace27d0c34e613c26e27c1ee37acd'/>
<id>urn:sha1:838e3a4a9ddace27d0c34e613c26e27c1ee37acd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Note that guard_and_target exclusion sometimes doesn't exclude target.</title>
<updated>2024-06-05T09:38:11Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-05T09:35:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=7fd813c93037e7e48060d361238a5f62c4f7c6f3'/>
<id>urn:sha1:7fd813c93037e7e48060d361238a5f62c4f7c6f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Exclude the target when extending SHORT stubs.</title>
<updated>2024-06-04T19:50:40Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-04T19:45:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=736fa9a359c8d2b9075ed6f7f4e315191c6e54ce'/>
<id>urn:sha1:736fa9a359c8d2b9075ed6f7f4e315191c6e54ce</id>
<content type='text'>
When extending SHORT circuit stubs, the last hop shouldn't be the same
as the circuit target.
</content>
</entry>
<entry>
<title>tor-circmgr: Exclude the target relay when building vanguards circuits.</title>
<updated>2024-06-04T19:02:18Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-04T18:24:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f456d8c530e252c8fcf38b74575543771766063c'/>
<id>urn:sha1:f456d8c530e252c8fcf38b74575543771766063c</id>
<content type='text'>
Otherwise, some of the circuits will fail (because if the target is
selected as one of the L2, L3, or M hops, it won't be able to extend the
circuit to itself).
</content>
</entry>
<entry>
<title>tor-circmgr: Apply deferred fmt.</title>
<updated>2024-06-04T15:49:07Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-04T15:49:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=be5795b7316dfcb975116675a45a4f28b217b200'/>
<id>urn:sha1:be5795b7316dfcb975116675a45a4f28b217b200</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Add TODOs about improving circuit length checks.</title>
<updated>2024-06-04T15:42:48Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-04T12:25:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=051dd2d65d5f20f03091d5a892e0e1930f856f07'/>
<id>urn:sha1:051dd2d65d5f20f03091d5a892e0e1930f856f07</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Remove HsPool::vanguards_enabled() (fmt).</title>
<updated>2024-06-04T15:41:05Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-04T13:34:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=ffcc7b4734bd8804bcc260c6ae5d530e204568d4'/>
<id>urn:sha1:ffcc7b4734bd8804bcc260c6ae5d530e204568d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Remove HsPool::vanguards_enabled().</title>
<updated>2024-06-04T15:39:03Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-06-04T12:02:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=95aad85933b9b6157e75983dbc3c96e7f19e32ae'/>
<id>urn:sha1:95aad85933b9b6157e75983dbc3c96e7f19e32ae</id>
<content type='text'>
Previously, the HsCircPool had a bug that caused SHORT lite-vanguards
circuits to be incorrectly extended by one hop when being repurposed as
EXTENDED circuits (EXTENDED circuits only need to be extended by extra
hop if full vanguards are in use).

Closes #1456 and #1458
</content>
</entry>
</feed>
