Commits on Source
511
17713272
feat: Make KeystoreEntry::new() public
Sep 29, 2025
39c3a5dc
tor-netdoc: parse2: Add missing ItemObjectParseable to prelude
Apr 29, 2026
a963188b
tor-netdoc: parse2: Add missing ItemObjectParseable to prelude (fmt)
Apr 29, 2026
55160925
tor-netdoc: parse2: Improve another error span for missing trait impl
Apr 29, 2026
dd0a53e9
tor-netdoc: types.rs: Add a missing export
Apr 29, 2026
f600cc90
tor-netdoc: netsatus: glob import from types, not types::misc
Apr 29, 2026
93c18a20
tor-netdoc: derive Display for DirectorySignatureHashAlgo
Apr 29, 2026
99701cd0
tor-netdoc: Unify authcert test modules
Apr 29, 2026
5057470b
tor-netdoc: Unify authcert test modules (fmt)
Apr 29, 2026
212d53d3
tor-netdoc: Introduce DigestAlgoInSignature parsing/encoding type
Apr 29, 2026
c2d5e236
tor-netdoc: impl parsing/encoding for AuthCertKeyIds in directory-signature
Apr 29, 2026
51289624
tor-netdoc: derive ItemValue parsing/encoding for Signature
Apr 29, 2026
0ad67f5b
tor-netdoc: netstatus signing algorithms: Improve a doc comment
Apr 29, 2026
2f4be3aa
tor-netdoc: netstatus signature hashing: Add TODO re unnamed sha1
Apr 29, 2026
6fa4858f
tor-netdoc: netstatus signature hashing: Add TODO re wasted work
Apr 29, 2026
1dbe2b5f
tor-netdoc: Temporary conversions between the two DirectorySignatureHashAlgos
Apr 29, 2026
d46bbe7b
tor-netdoc: Make some items temporarily pub(crate)
Apr 29, 2026
ea5d42d9
tor-netdoc: Promote poc's DirectorySignaturesHashesAccu to prod
Apr 29, 2026
5aa7b82f
tor-netdoc: Introduce DirectorySignaturesHashesAccu::update_from
Apr 29, 2026
8ff11d45
tor-netdoc: impl SignatureItemParseable for netstatus::Signature
Apr 29, 2026
8bcf8d44
tor-netdoc: Promote hash_slice_for_verification to prod
Apr 29, 2026
f33cdcf4
tor-netdoc: Abolish poc's netstatus signature type
Apr 29, 2026
ea42c37e
tor-netdoc: Fix signature of hash_slice_for_verification (pre-fmt)
Apr 29, 2026
038c01aa
tor-netdoc: Fix signature of hash_slice_for_verification
Apr 29, 2026
038f4de0
tor-netdoc: Fix handling of explicit vs implicit dir sig SHA1 hash
Apr 29, 2026
d7ce8e22
tor-netdoc: directory-signature: don't re-hash unnecessarily
Apr 29, 2026
255eba72
tor-netdoc: re-privatise some methods
Apr 29, 2026
9f0ea2b7
tor-netdoc: Turn DirectorySignatureHashAlgo back into a normal struct
Apr 29, 2026
1153b25f
tor-netdoc: Apply deferred rustfmt churn
Apr 29, 2026
bd631e1b
tor-chanmgr: Notify waiters when a launch is cancelled
May 04, 2026
5debd7f8
tor-netdoc: Combine two hex encoding loops into a function
May 05, 2026
a1357f06
tor-netdoc: Replace an IEFE with use of .and_then()
May 05, 2026
a257e73c
tor-netdoc: Replace an IEFE with use of .and_then() (fmt)
May 05, 2026
349316cf
Remove users of fslock other than fslock-guard.
May 06, 2026
ce78b7ab
fslock-guard: Remove fslock dependency.
May 06, 2026
1b9b1dbe
fslock-guard: Compile on wasm.
May 06, 2026
c4c22610
fslock-guard: Fix up documentation a bit.
May 06, 2026
0601163d
release: Remove semver.md files.
May 06, 2026
22237bed
Merge branch 'release-2.3.0-remove-semver-md' into 'main'
May 07, 2026
6cf2a0ca
Routine cargo update
May 07, 2026
59c89908
tor-basic-utils: Update comment about std::fmt::from_fn.
May 07, 2026
be10d988
tor-basic-utils: remove `flatten`
May 07, 2026
2d4d2366
tor-config::derive: use cfg(true) and cfg(false)
May 07, 2026
0c4ed480
hsservice, llcrypto, SecurityResponse: use cfg({true,false})
May 07, 2026
9bb9c1eb
proto: Remove an allow for a now-pedantic warning.
May 07, 2026
59b8b12e
chanmgr: Do not turn connect errors into proxy errors.
May 07, 2026
4c0f60c6
chanmgr: refactor error types
May 07, 2026
fdd0c264
chanmgr: report target address, not proxy address, in error
May 07, 2026
7a9005fd
circmgr: Add num_hops members to mock tunnel types.
May 07, 2026
e6c4d673
hsclient: Move and correct timeouts for hsdescriptor downloads.
May 07, 2026
9fe14012
hsclient: Move and correct timeouts for establishing rend circuits.
May 07, 2026
e44329dc
hsclient: move and correct timeouts for intro/ack.
May 07, 2026
ed6b3f54
hsclient: Move and correct timeouts for waiting for RENDEZVOUS2
May 07, 2026
9d3c0bb0
circmgr, hsclient: Introduce and use a OneWay timeout estimator.
May 07, 2026
1a11a4ff
circmgr: Avoid half-steps in our timeout_scale calculation
May 07, 2026
00cc4457
Merge branch 'msrv-20260504' into 'main'
May 07, 2026
d6bbbc55
rpc-connect: classify newer io errorkinds.
May 07, 2026
af803161
maint: Add exception to check-licenses.
May 07, 2026
35f7dfe5
circmgr: Modernize and correct saturating_mul_f64
May 07, 2026
740234e0
hsclient: remove now-needless "allow(unused)" markers.
May 07, 2026
4c3f46d6
hsclient: Simplify h_num_own_{real_}hops
May 07, 2026
7e12b926
hsclient: Fix documentation about where timeouts are calculated.
May 07, 2026
29180992
hsclient: Account for peer circuit retries.
May 07, 2026
ce1b8826
circmgr: Document caveats about BuildCircuit estimator
May 07, 2026
197a0b33
hsclient: Remove estimate of extra intro distance.
May 07, 2026
ce0f5cba
tor-proto: comment change on `StreamFlowCtrl`
May 07, 2026
c7086451
tor-proto: add prototype for `HalfStreamFlowCtrl`
May 07, 2026
2ac2a476
tor-proto: fix flow control for half-streams
May 07, 2026
723be362
tor-proto: rename `*FlowCtrlEnum` to `*FlowCtrlInner`
May 07, 2026
22c472a1
tor-proto: rename `*FlowCtrl::e` to `inner`
May 07, 2026
4708e8bb
release: Fix changelog date.
May 07, 2026
886e1c10
Merge branch 'hsclient-timeout-rewrite' into 'main'
May 07, 2026
317bcb34
tor-rtcompat: add structs to hold listen() options
May 07, 2026
89790050
tor-rtcompat+misc: add `NetStreamProvider::ListenOptions`
May 07, 2026
0163b322
tor-rtcompat: add options to set the socket buf sizes
May 07, 2026
db8a3fc5
arti: use 128 KB socket buffers for proxy sockets
May 07, 2026
431856d7
arti: add 'proxy.socket_{send,recv}_buf_size' config options
May 07, 2026
ef157fe8
tor-proto: add note about proxy socket buf sizes
May 07, 2026
0b1b0f75
Merge branch 'cc-half-stream' into 'main'
May 07, 2026
3a27f6e9
Merge branch 'update' into 'main'
May 07, 2026
bcddb216
doc/dev/notes: A rough outline about how a vote is computed
May 07, 2026
8b53d796
Merge branch 'release-2.3.0-changelog-date' into 'main'
May 07, 2026
ab1e47fb
fallbackdir: Update list generated on May 07, 2026
May 07, 2026
24a309b0
Merge branch 'more_io_classification' into 'main'
May 07, 2026
f191f26e
Merge branch 'fallbackdir-07-05-2026' into 'main'
May 07, 2026
707b7d76
hsclient: Add a flag for forcing a descriptor refetch
May 07, 2026
bed55c7b
hsclient: Add a flag for forcing a descriptor refetch (fmt)
May 07, 2026
2b3a21b6
hsclient: Update the docs to say what the refetch flag does
May 07, 2026
32d16a38
hsclient: Refetch the descriptor if any introduction attempts are NACKed
May 07, 2026
91ec2b09
hsclient: Replace bool with Option<RefetchDescriptor>
May 07, 2026
11f73970
hsclient: Replace bool with Option<RefetchDescriptor> (fmt)
May 07, 2026
1230de3b
netdoc: Add an accessor for revision counter of the HsDesc
May 07, 2026
bf979c34
netdoc: Adjust dead_code attrs on IndexInfo
May 07, 2026
fd894286
hsclient: Move HsDesc extraction hack to a closure
May 07, 2026
9d3d171b
hsclient: Only replace the hsdesc with a more recent one
May 07, 2026
c924f1ec
hsclient: Only replace the hsdesc with a more recent one (fmt)
May 07, 2026
9cc45294
hsclient: Use Option<> combinators to get rid of branching
May 07, 2026
6bbb6ba1
hsclient: Use Option<> combinators to get rid of branching (fmt)
May 07, 2026
3ac7594e
hsclient: Update comment about hsdesc caching, add TODO
May 07, 2026
01d51cf4
circmgr: Add config option for the HsDir requery period
May 07, 2026
411 additional commits have been omitted to prevent performance issues.
Loading
Loading