<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/arti, branch arti-v1.1.13</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.13</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.13'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2024-02-05T16:22:04Z</updated>
<entry>
<title>Bump version of arti crate</title>
<updated>2024-02-05T16:22:04Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-02-05T16:22:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=5a6b250830bfa57231ffa716617594872835046d'/>
<id>urn:sha1:5a6b250830bfa57231ffa716617594872835046d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump patch versions *with* dependency update</title>
<updated>2024-02-05T16:20:53Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-02-05T16:20:26Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=97e284b90323dd3aeaf05839a00b801c2ee194f9'/>
<id>urn:sha1:97e284b90323dd3aeaf05839a00b801c2ee194f9</id>
<content type='text'>
This crate has had new features added.  It's 0.x.  So bump in-tree
dependencies' references:

  fs-mistrust
</content>
</entry>
<entry>
<title>Bump minor versions</title>
<updated>2024-02-05T16:13:29Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2024-02-05T16:13:29Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=af615d87e20d0984f493dfb8dda7b0654d8d7304'/>
<id>urn:sha1:af615d87e20d0984f493dfb8dda7b0654d8d7304</id>
<content type='text'>
Bump the minor version of these crates, and update the in-tree
dependencies.

Recently published as fresh crates, let's just assume there are
breaking changes:

   fslock-guard
   test-temp-dir

Breaking API change affecting many many downstream crates:

   tor-rtcompat

Downstream crates which we're (conservatively) assuming have
tor-rtcompat types in their APIs:

   tor-rtmock
   tor-log-ratelim
   tor-rpcbase
   tor-llcrypto
   tor-protover
   tor-bytes
   tor-hscrypto
   tor-hspow
   tor-socksproto
   tor-checkable
   tor-cert
   tor-linkspec
   tor-cell
   tor-proto
   tor-netdoc
   tor-consdiff
   tor-netdir
   tor-congestion
   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-config
   arti-hyper
   arti-bench
   arti-testing
</content>
</entry>
<entry>
<title>arti: Only exit if all the modules have been dropped.</title>
<updated>2024-01-25T13:58:49Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-25T13:58:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=fa7a9440d4978f2348bfe1bd6620b3c084322c98'/>
<id>urn:sha1:fa7a9440d4978f2348bfe1bd6620b3c084322c98</id>
<content type='text'>
Prompted by https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/1917#note_2988815
</content>
</entry>
<entry>
<title>arti: Use Weak references for the reconfigurable modules (fmt).</title>
<updated>2024-01-25T12:25:53Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-25T12:24:36Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9b714714db649dec900f9931d29ee0965f9349ab'/>
<id>urn:sha1:9b714714db649dec900f9931d29ee0965f9349ab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Use Weak references for the reconfigurable modules.</title>
<updated>2024-01-25T12:25:45Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-25T11:47:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=81c0dccf8f38b7d7fe77d683d7210f88fb4161db'/>
<id>urn:sha1:81c0dccf8f38b7d7fe77d683d7210f88fb4161db</id>
<content type='text'>
Previously, the `ProxySet` (and all the other `reconfigurable_modules`)
were kept alive by the `watch_for_config_changes` background thread,
which was preventing them from being dropped when `run()` exited. IOW,
onion services never received the shutdown signal.

Now `watch_for_config_changes` takes `Weak` references, and the only
strong references to the modules are kept in the
`reconfigurable_modules` local variable in `run()`, which is dropped
when `run()` exits (e.g. on SIGINT). This allows onion services to
execute their shutdown logic on CTRL-C.

Part of #1244
</content>
</entry>
<entry>
<title>tor-hsservice: Add TODO about testing arti hss.</title>
<updated>2024-01-18T10:21:46Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-17T13:58:11Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8f5c2f7e2c6f3e268d32f81ba86c0b32b6c0dc24'/>
<id>urn:sha1:8f5c2f7e2c6f3e268d32f81ba86c0b32b6c0dc24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Use OnionService to get the onion_name().</title>
<updated>2024-01-18T10:21:46Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-16T17:29:35Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c70d9ec6b557aee309e3d6720fae186b8c7ad52e'/>
<id>urn:sha1:c70d9ec6b557aee309e3d6720fae186b8c7ad52e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arti: Make OnionServiceProxyConfig pub(crate).</title>
<updated>2024-01-18T10:21:46Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-16T17:27:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=26f2de2d2d26dad93a8f045cb2b6e7d0a9d7ca3f'/>
<id>urn:sha1:26f2de2d2d26dad93a8f045cb2b6e7d0a9d7ca3f</id>
<content type='text'>
We are about to need the `svc_cfg` (for calling
`TorClient::create_onion_service`).
</content>
</entry>
<entry>
<title>tor-hsservice: Create a separate RunningOnionService type.</title>
<updated>2024-01-18T10:21:46Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2024-01-16T14:50:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=dd76f2a60dcf2890a1345bcdcf96b1bcb23765a4'/>
<id>urn:sha1:dd76f2a60dcf2890a1345bcdcf96b1bcb23765a4</id>
<content type='text'>
This will enable us to construct non-launched (but configured)
`OnionService`s. We need this, for example, for implementing
the `arti hss` CLI command.

Part of #1227
</content>
</entry>
</feed>
