<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mirrors/arti.git/crates/tor-hsservice, branch arti-v1.1.10</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.10</id>
<link rel='self' href='http://git.dilluti0n.com/mirrors/arti.git/atom?h=arti-v1.1.10'/>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/'/>
<updated>2023-10-31T15:43:13Z</updated>
<entry>
<title>Merge branch 'semver-bumps' into 'main'</title>
<updated>2023-10-31T15:43:13Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-10-31T15:43:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=c66797dcb4518f6eb5bd045c551595b263b06b5d'/>
<id>urn:sha1:c66797dcb4518f6eb5bd045c551595b263b06b5d</id>
<content type='text'>
Update versions for today's releases.

See merge request tpo/core/arti!1716</content>
</entry>
<entry>
<title>Patch version bumps in crates without breaking changes</title>
<updated>2023-10-31T13:12:35Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-10-31T13:00:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=537d98a12eedf5604fe28183ec603dd3609bb070'/>
<id>urn:sha1:537d98a12eedf5604fe28183ec603dd3609bb070</id>
<content type='text'>
```
These crates have new APIs:

tor-async-utils   ADDED
tor-config        ADDED
tor-hscrypto      ADDED
tor-netdoc        ADDED, plus BREAKING-experimental.

These crates have patch-level changes only:

tor-netdir        (bugfix only). (re-exposes netdoc)
arti-rpcserver    (tweaks only, uses nothing that broke.)
arti              1.1.10, no stable public APIs.

```
</content>
</entry>
<entry>
<title>Minor version bumps in crates with breaking changes.</title>
<updated>2023-10-31T13:12:35Z</updated>
<author>
<name>Nick Mathewson</name>
<email>nickm@torproject.org</email>
</author>
<published>2023-10-31T12:54:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=4460d8b3a5f801db2b20ca0e83dadd0bc8ccf5da'/>
<id>urn:sha1:4460d8b3a5f801db2b20ca0e83dadd0bc8ccf5da</id>
<content type='text'>
```
tor-basic-utils   BREAKING
tor-rtmock        BREAKING.
tor-cert          BREAKING
tor-cell          BREAKING
tor-proto         BREAKING: re-exposes cell.  (Also BREAKING-experimental)
tor-chanmgr       BREAKING: Re-exposes proto.
tor-ptmgr         BREAKING: re-exposes tor-chanmgr
tor-guardmgr      BREAKING: re-exposes proto.  (Only for ClockSkew I think?)
tor-circmgr       BREAKING: re-exposes proto
tor-dirclient     BREAKING
tor-hsclient      BREAKING, re-exposes proto.
tor-hsservice     BREAKING, re-exposes proto.
tor-hsrproxy      BREAKING
arti-client       BREAKING: re-exposes proto.
arti-hyper:       BREAKING, re-exposes arti-client.
tor-dirmgr        Let's assume BREAKING, very high-level.
tor-keymgr        BREAKING, but experimental.
```
</content>
</entry>
<entry>
<title>tor-hsservice: Remove an unused mut in a test</title>
<updated>2023-10-31T11:40:36Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-10-30T15:53:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=be2db12c6f0381e0fdcc3f889f2f9a13f2ea95e4'/>
<id>urn:sha1:be2db12c6f0381e0fdcc3f889f2f9a13f2ea95e4</id>
<content type='text'>
I think retaining this lint even in tests is probably reasonable.
IptsPublisherView has interior mutability, so with this function
taking one, it won't ever need mut.
</content>
</entry>
<entry>
<title>Merge branch 'timeout' into 'main'</title>
<updated>2023-10-30T18:28:34Z</updated>
<author>
<name>Ian Jackson</name>
<email>iwj@torproject.org</email>
</author>
<published>2023-10-30T18:28:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=8176dac8f597a29524db3c0b8f6e457ea9b2373f'/>
<id>urn:sha1:8176dac8f597a29524db3c0b8f6e457ea9b2373f</id>
<content type='text'>
timeout_track improvements

See merge request tpo/core/arti!1711</content>
</entry>
<entry>
<title>Fix typo in doc comment</title>
<updated>2023-10-30T18:06:22Z</updated>
<author>
<name>gabi-250</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-10-30T18:06:22Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=0a3f52a518da97bf5be5a64411648dd178c7d21a'/>
<id>urn:sha1:0a3f52a518da97bf5be5a64411648dd178c7d21a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-netdoc: Use the new HandshakeType enum to represent CREATE2 HTYPEs.</title>
<updated>2023-10-30T14:18:02Z</updated>
<author>
<name>Gabriela Moldovan</name>
<email>gabi@torproject.org</email>
</author>
<published>2023-10-30T13:56:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=28a0b24db240cc24230c80732c5f4ba3a0b0d461'/>
<id>urn:sha1:28a0b24db240cc24230c80732c5f4ba3a0b0d461</id>
<content type='text'>
Representing the supported HTYPEs as `HandshakeType`s instead of `u32`s
makes it more difficult to pass in wrong/invalid values to
`HsDescBuilder::create2_formats`.

This also fixes a descriptor publisher bug spotted by @jnewsome, where
the advertised CREATE2 HTYPEs included HTYPE `1`, which is actually
supposed to be a reserved value. The publisher now only advertises the
`NTOR` HTYPE (just like C Tor).
</content>
</entry>
<entry>
<title>tor-hsservice: timeout_track: Test `update` functions</title>
<updated>2023-10-30T13:16:37Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-10-30T12:36:03Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=54c1b038712d6951c5d748dbec21bdb41c387725'/>
<id>urn:sha1:54c1b038712d6951c5d748dbec21bdb41c387725</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tor-hsservice: timeout_track: Provide `update` via a trait</title>
<updated>2023-10-30T13:16:37Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-10-30T12:57:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=a14cf6e843b3da0db5ded6787b8a5fad0411d76c'/>
<id>urn:sha1:a14cf6e843b3da0db5ded6787b8a5fad0411d76c</id>
<content type='text'>
We have a profusion of similar methods with similar names and similar
documentation.  Centralising the documentation in a trait is helpful.

This also means that callers can just naturally call `.update` rather
than needing to spell out `.update_abs` vs `.update_rel` etc.
</content>
</entry>
<entry>
<title>tor-hsservice: timeout_track: Clarify edge cases</title>
<updated>2023-10-30T13:16:37Z</updated>
<author>
<name>Ian Jackson</name>
<email>ijackson@chiark.greenend.org.uk</email>
</author>
<published>2023-10-30T12:38:38Z</published>
<link rel='alternate' type='text/html' href='http://git.dilluti0n.com/mirrors/arti.git/commit/?id=9d41328ea603124d3a32664d3176045faf6e6e5a'/>
<id>urn:sha1:9d41328ea603124d3a32664d3176045faf6e6e5a</id>
<content type='text'>
Clarify this in the update functions, and in the general discussion.
We don't want zero timeouts.
</content>
</entry>
</feed>
