<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-circmgr, branch arti-v1.4.3</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.3</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.4.3'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2025-05-01T16:22:28Z</updated>
<entry>
<title>release: Bump all unstable tor/arti crates to 0.30.0</title>
<updated>2025-05-01T16:22:28Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-05-01T15:55:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=770aaa9648d42835b2c6b3b29f4051d287ddba88'/>
<id>urn:sha1:770aaa9648d42835b2c6b3b29f4051d287ddba88</id>
<content type='text'>
```
for crate in $(./maint/list_crates  | rg '^(tor|arti-)'); do
    cargo set-version -p $crate 0.30.0
done
```
</content>
</entry>
<entry>
<title>maint: Update semver.md files from semver-checks</title>
<updated>2025-04-30T16:30:37Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-04-30T16:01:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=22e89dd938999e5614b7388afacdbc306bcbee23'/>
<id>urn:sha1:22e89dd938999e5614b7388afacdbc306bcbee23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update rand requirement to 0.9.1</title>
<updated>2025-04-29T22:52:26Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2025-04-29T19:04:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fc0810c1091b2ec606111ae94e726cf5f7b10b38'/>
<id>urn:sha1:fc0810c1091b2ec606111ae94e726cf5f7b10b38</id>
<content type='text'>
(This is going to be a _requirement_,
since rand 0.9.1 has a behavioral change from 0.9.0)
</content>
</entry>
<entry>
<title>Run cargo update.</title>
<updated>2025-04-29T21:35:34Z</updated>
<author>
<name>Wesley Aptekar-Cassels</name>
<email>me@wesleyac.com</email>
</author>
<published>2025-04-29T17:30:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=54e3933f577548f10e01ae9e979ffb110481f9b4'/>
<id>urn:sha1:54e3933f577548f10e01ae9e979ffb110481f9b4</id>
<content type='text'>
I updated everything except rand, because the new version of rand
interacts with #1903, thus requiring more care.
</content>
</entry>
<entry>
<title>tor-circmgr: put vegas cc in `CircParameters` behind `if false`</title>
<updated>2025-04-23T20:48:35Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-04-23T17:30:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=eeda643f253bf4400db8cb8edcc3706bb26bc111'/>
<id>urn:sha1:eeda643f253bf4400db8cb8edcc3706bb26bc111</id>
<content type='text'>
This means that even with the "flowctl-cc" feature enabled, we shouldn't
try to negotiate congestion control.
</content>
</entry>
<entry>
<title>tor-circmgr: only use congestion control if "flowctl-cc" feature is enabled</title>
<updated>2025-04-23T18:39:16Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-04-17T03:57:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d353c989a53ab706ec53d9526222a9a73f73e67f'/>
<id>urn:sha1:d353c989a53ab706ec53d9526222a9a73f73e67f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: switch from `supports_{known,named}_subver()`</title>
<updated>2025-04-23T18:38:25Z</updated>
<author>
<name>Steven Engler</name>
<email>opara@torproject.org</email>
</author>
<published>2025-04-17T03:06:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a67fb88473b466e80d9a35f364d44ecb5f82f4cc'/>
<id>urn:sha1:a67fb88473b466e80d9a35f364d44ecb5f82f4cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>circ: Don't pin CC algorithm to FixedWindow anymore</title>
<updated>2025-04-23T18:36:28Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2025-01-22T16:54:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=82dc13d7254b963a9c63f986ebdda1006cdb2d9c'/>
<id>urn:sha1:82dc13d7254b963a9c63f986ebdda1006cdb2d9c</id>
<content type='text'>
Circuit handshake negotiation for congestion control has been added in
previous commit so stop pinning the algorithm.

This commit marks the start of congestion control usage by arti client.

Closes #1817

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>circ: Apply possible subprotocol changes to circ params</title>
<updated>2025-04-23T18:36:28Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2025-01-22T16:41:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e1064562c3f718325b9930d7d6120be38a445b27'/>
<id>urn:sha1:e1064562c3f718325b9930d7d6120be38a445b27</id>
<content type='text'>
Congestion control can change the circuit parameters if the relay we are
negotiating with doesn't support FlowCtrl=2.

This commit adds a function in the circuit builder that will apply any
changes to the circuit parameters of the hop based on the hop protocol
values. For now, only congestion control applies.

Part of #1817

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
<entry>
<title>circ: Remove CircParameters reference in call stack</title>
<updated>2025-04-23T18:36:28Z</updated>
<author>
<name>David Goulet</name>
<email>dgoulet@torproject.org</email>
</author>
<published>2025-01-22T16:35:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c9b5c88c3b02250368ddd4606bacaf3eb387bad'/>
<id>urn:sha1:0c9b5c88c3b02250368ddd4606bacaf3eb387bad</id>
<content type='text'>
This avoids cloning the object and instead allows us to have a
CircParameters per hop on the circuit path. This will come handy with
congestion control where each hop might have different congestion
control parameters.

Part of #1817

Signed-off-by: David Goulet &lt;dgoulet@torproject.org&gt;
</content>
</entry>
</feed>
