<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-client, 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>arti-client: Unconditionally retire all HS circuits if circmgr says so.</title>
<updated>2024-06-03T14:28:23Z</updated>
<author>
<name>Gabi Moldovan</name>
<email>gabi@gotpcrel.net</email>
</author>
<published>2024-06-03T13:01:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0c96190b5035713ee301e6ef43fe4cf1040f608d'/>
<id>urn:sha1:0c96190b5035713ee301e6ef43fe4cf1040f608d</id>
<content type='text'>
If the circmgr retires all of its circuits, so should the HS circ pool.

The circuits can be retired for various reasons (for example, if the
configured vanguard mode changes).
</content>
</entry>
<entry>
<title>arti-client: Add TODO about always clearing the HS circ pool.</title>
<updated>2024-06-03T14:28:23Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-23T16:49:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=936e23fd3fd3986c7c1d2bdeb5c9e45a0baa58f9'/>
<id>urn:sha1:936e23fd3fd3986c7c1d2bdeb5c9e45a0baa58f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Remove VanguardMode from Pool (fmt).</title>
<updated>2024-06-03T14:28:22Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-23T16:40:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2deb0b5df8c7d7e14ab151781b3f3b30180aa210'/>
<id>urn:sha1:2deb0b5df8c7d7e14ab151781b3f3b30180aa210</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-circmgr: Remove VanguardMode from Pool.</title>
<updated>2024-06-03T14:19:24Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-23T16:38:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d75f136e506e474274529e4d0fee742d5b5d9011'/>
<id>urn:sha1:d75f136e506e474274529e4d0fee742d5b5d9011</id>
<content type='text'>
Storing the VanguardMode in multiple places (in the VanguardMgr *and*
the HS circ Pool) is dangerous and can lead to split brain situations
where different parts of the code think they are running in different
VanguardModes.

See #1424
</content>
</entry>
<entry>
<title>tor-guardmgr: Unconditionally define VanguardConfig.</title>
<updated>2024-06-03T09:47:32Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-13T13:13:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=d17dc599c09af08ef501dfba3a685081491bb17a'/>
<id>urn:sha1:d17dc599c09af08ef501dfba3a685081491bb17a</id>
<content type='text'>
We want to export the `VanguardConfig` even if the `vanguards` feature
is disabled (we will need to unconditionally include it in the arti
config).

Note that if `vanguards` are disabled, the `VanguardMode` from the
`VanguardConfig` can only be `Dsiabled`.
</content>
</entry>
<entry>
<title>arti-client: Remove unnecessary VanguardConfig pub use.</title>
<updated>2024-06-03T09:47:32Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-05-13T15:07:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=1f91d5e5ace8b31504fe86c4e49d7818cc91ebe3'/>
<id>urn:sha1:1f91d5e5ace8b31504fe86c4e49d7818cc91ebe3</id>
<content type='text'>
This is already exported via the `pub mod vanguards` module, so there is
no need to export it from the top-level too. This *is* a breaking change,
but the downstream fix is trivial (and the type should never have been
exported directly from `arti_client::config` in the first place).
</content>
</entry>
<entry>
<title>RPC: Require an Error type in methods.</title>
<updated>2024-05-16T12:40:06Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-05-14T18:19:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=98765e5a4cdf70356db38d324b0896d2b6f83c2f'/>
<id>urn:sha1:98765e5a4cdf70356db38d324b0896d2b6f83c2f</id>
<content type='text'>
This is needed so that we can cast special methods' return types
properly.

I wish I could make this optional, but Rust doesn't allow
defaulting an associated type.
</content>
</entry>
<entry>
<title>Merge branch 'enforce_method_names' into 'main'</title>
<updated>2024-05-16T11:53:54Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2024-05-16T11:53:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=cbeaa41e93cb03bda46c8fa47fe5c470613c0018'/>
<id>urn:sha1:cbeaa41e93cb03bda46c8fa47fe5c470613c0018</id>
<content type='text'>
RPC: Enforce method name format.

Closes #823

See merge request tpo/core/arti!2149</content>
</entry>
<entry>
<title>arti-client: Add one-hop circuit example</title>
<updated>2024-05-15T10:48:01Z</updated>
<author>
<name>juga</name>
<email>juga@riseup.net</email>
</author>
<published>2024-05-10T09:36:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0690a441b09a599080a20677372e06639e17ce6d'/>
<id>urn:sha1:0690a441b09a599080a20677372e06639e17ce6d</id>
<content type='text'>
Co-authored-by: gabi-250 &lt;gabi@torproject.org&gt;
</content>
</entry>
</feed>
