<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti-client/Cargo.toml, branch arti-v0.1.0</title>
<subtitle>mirror of https://gitlab.torproject.org/tpo/core/arti
</subtitle>
<id>http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.1.0</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v0.1.0'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2022-03-01T13:59:34Z</updated>
<entry>
<title>Bump all crates to 0.1.0</title>
<updated>2022-03-01T13:59:34Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-03-01T13:59:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=e8e9791a9757a32779657c5284b380ae91ca7979'/>
<id>urn:sha1:e8e9791a9757a32779657c5284b380ae91ca7979</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Split "static" into sqlite and native-tls features.</title>
<updated>2022-02-25T18:05:25Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-25T18:05:25Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=489da37fe4f005e1ce0b0d35b88a33ed1a697f4e'/>
<id>urn:sha1:489da37fe4f005e1ce0b0d35b88a33ed1a697f4e</id>
<content type='text'>
Otherwise, it's impossible to get a static sqlite linkage without
also getting native-tls, even if you wanted rustls.

Closes #302.
</content>
</entry>
<entry>
<title>Bump minimum tokio to 1.7, since tokio-util now needs that.</title>
<updated>2022-02-25T16:09:24Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-25T15:56:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4becaa01b90ea6fc63ef8cef0028326ae56b86fe'/>
<id>urn:sha1:4becaa01b90ea6fc63ef8cef0028326ae56b86fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Upgrade dependency to new version of tokio-util.</title>
<updated>2022-02-25T13:48:00Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-25T13:48:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=55416937cc8a881ff5be35a28c4dece5a7b2302d'/>
<id>urn:sha1:55416937cc8a881ff5be35a28c4dece5a7b2302d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti-hyper: Move hyper example from arti-client</title>
<updated>2022-02-23T13:55:17Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-02-23T12:02:10Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0cf9751d7fc4bfe6c6fca8a29c4dc5d9a2a0bf53'/>
<id>urn:sha1:0cf9751d7fc4bfe6c6fca8a29c4dc5d9a2a0bf53</id>
<content type='text'>
Code motion and consequential dependency adjustments.
</content>
</entry>
<entry>
<title>Bump anyhow minimal version to 1.0.23</title>
<updated>2022-02-18T17:04:57Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-02-18T17:02:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=f9d2ecad275d875165df361f3d873f1111569a89'/>
<id>urn:sha1:f9d2ecad275d875165df361f3d873f1111569a89</id>
<content type='text'>
This is the first one where anyhow::Error impl AsRef&lt;dyn StdError&gt;

We want this because we want to add error reporting functionality
which works with all kinds of errors, which means we need an
anyhow::Error which can be vieweed as a StdError.

(The alternative would be to deref at the call sites of
report_and_exit, making it less ergonomic.)

anyhow 1.0.23 is from November 2019.
</content>
</entry>
<entry>
<title>arti-client: add ability to automatically bootstrap</title>
<updated>2022-02-16T19:29:16Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2022-02-16T15:57:24Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=790ea4af4bf5223ca81218d0f5508db2bd2db471'/>
<id>urn:sha1:790ea4af4bf5223ca81218d0f5508db2bd2db471</id>
<content type='text'>
The new `BootstrapBehavior` enum controls whether an unbootstrapped
`TorClient` will bootstrap itself automatically (`Ondemand`) when an
attempt is made to use it, or whether the user must perform
bootstrapping themselves (`Manual`).

The `lazy-init` example shows how you could write a simple
`get_tor_client()` function that used a global `OnceCell` to share
a Tor client across an entire application with this API.

closes arti#278
</content>
</entry>
<entry>
<title>Simplify wait_for_bootstrap to use a Mutex.</title>
<updated>2022-02-14T14:59:37Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2022-02-14T14:59:37Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8ea95aee7ae6b9cd9e78f7d76930ff8e9df35994'/>
<id>urn:sha1:8ea95aee7ae6b9cd9e78f7d76930ff8e9df35994</id>
<content type='text'>
Since the only purpose of this function is to make sure that no
bootstrapping task is running, a simple futures::lock::Mutex
should do the job just fine.

Closes #337.
</content>
</entry>
<entry>
<title>Allow creating unbootstrapped `TorClient`s (and `DirMgr`s)</title>
<updated>2022-02-11T16:42:19Z</updated>
<author>
<name>eta</name>
<email>tor@eta.st</email>
</author>
<published>2022-02-09T16:27:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=882e75cd280ede6dc284f11db9e8f17947435ebe'/>
<id>urn:sha1:882e75cd280ede6dc284f11db9e8f17947435ebe</id>
<content type='text'>
This commit changes how the `TorClient` type works, enabling it to be
constructed synchronously without initiating the bootstrapping process.
Daemon tasks are still started on construction (although some of them
won't do anything if the client isn't bootstrapped).

The old bootstrap() methods are now reimplemented in terms of the new
create_unbootstrapped() and bootstrap_existing() methods.

This required refactoring how the `DirMgr` works to enable the same sort
of thing there.

closes #293
</content>
</entry>
<entry>
<title>errors: Introduce error_detail feature</title>
<updated>2022-02-04T14:42:37Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2022-02-04T13:20:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=2101dd5e39eae16d2763b4e54da96d7c8e273217'/>
<id>urn:sha1:2101dd5e39eae16d2763b4e54da96d7c8e273217</id>
<content type='text'>
Right now we must always expose the `Error` type since we haven't
converted everything.
</content>
</entry>
</feed>
