Commits on Source
18939
f9a4f23e
remove most usage of SystemTime::now
Feb 25, 2022
96daba77
fix tests
Feb 25, 2022
f06b2560
use wallclock where possible in tests
Feb 26, 2022
dcd32f4d
typo
Feb 28, 2022
4ccc3af4
dirmgr: Always send if-modified-since on consensus documents.
Mar 16, 2022
233613cd
NetDir: Use less space in hash tables
Mar 16, 2022
76df9e40
tor-dirmgr: Remove redundant hashtable.
Mar 16, 2022
c3e74973
netdir: Use an even smaller rep for list of microdescs
Mar 16, 2022
8a5d98f7
downgrade_dependencies: Upgrade darling
Mar 16, 2022
da787d07
derive_builder: Switch to upstream 0.11
Mar 16, 2022
fb4111f5
Merge branch 'derive-builder' into 'main'
Mar 16, 2022
a1b8b499
testing new api for isolation
Mar 16, 2022
b3b27c9b
add a join() on Isolation
Mar 16, 2022
234291f6
fix existing tests
Mar 16, 2022
4826d757
use downcast-rs instead of our own AsAny
Mar 16, 2022
778d6f33
replace isolated with compatible
Mar 16, 2022
ec7737b3
add some documentation for new traits
Mar 16, 2022
43abd119
replace result with either
Mar 16, 2022
cb00ac67
replace Arc with Box and use dyn-clone
Mar 16, 2022
698132a7
refactor restrict_mut
Mar 16, 2022
59bef598
replace IsolationMap with new Isolation trait
Mar 16, 2022
0b7c71a8
add tests on Isolation and fix conditional compilation issues
Mar 16, 2022
4eb90b72
add trait to help test isolation related code
Mar 16, 2022
7c606048
accept boxed isolation in StreamPref::set_isolation_group
Mar 16, 2022
7353fd43
Fix typo
Mar 16, 2022
8a2b8eb9
add isolation to dns requests
Mar 16, 2022
e6fe205b
Merge branch 'typos' into 'main'
Mar 16, 2022
d0c71b38
Actually honour preemptive circuits configuration
Mar 16, 2022
8d54c0f0
Change type of TorClientConfig::override_net_params
Mar 16, 2022
8bde40fd
Make CircMgrConfig transparent (and make it a trait)
Mar 16, 2022
82aa4b90
Provide define_accessor_trait and use it to generate CircMgrConfig
Mar 16, 2022
ab352881
Add rationale for CircMgrConfig transparency and trait
Mar 16, 2022
a020f82d
DirMgrConfig: abolish builder; make it transparent and exhaustive
Mar 16, 2022
575792b5
replace TODOs with documentation
Mar 16, 2022
a5ea3533
semver notes.
Mar 16, 2022
dd967e66
Merge branch 'always-ims' into 'main'
Mar 16, 2022
40bede58
Merge branch 'config-partials-transparent' into 'main'
Mar 17, 2022
2818a3cb
Merge branch 'test-isolation' into 'main'
Mar 17, 2022
2c5d9852
Update semver_status.md for isolation changes
Mar 17, 2022
85a20ae4
Alternative API for set_isolation_group().
Mar 17, 2022
567995a7
ClientCirc: Move n_hops into a new Path type.
Mar 17, 2022
1c6f4aaa
GetMicrodescsState: Dedupe slightly
Mar 17, 2022
3a1e599d
GetMicrodescsState: Break out with_mdreceiver_for_missing
Mar 17, 2022
955e3a3e
GetMicrodescsState: Abolish separate n_missing field in
Mar 17, 2022
764930b9
tor-proto: Remember peer information in circuit and channel
Mar 17, 2022
3e8655a5
Merge branch 'set_iso_group_redux' into 'main'
Mar 17, 2022
0c0133dc
Run rustfmt
Mar 17, 2022
d39557b8
Define accessors for circuit hops.
Mar 17, 2022
9b7663b4
Merge branch 'md_allocation' into 'main'
Mar 17, 2022
cb29921e
Expand documentation for isolation traits
Mar 17, 2022
981e6d7f
Merge branch 'circ_path_api' into 'main'
Mar 18, 2022
5a2f1b89
Actually throw an anyhow
Mar 18, 2022
0fdbe701
Merge branch 'anyhow' into 'main'
Mar 18, 2022
2aa5f45b
UdpSocket: remove support for connect().
Mar 18, 2022
a6d41094
dirmgr: NetworkConfig: Rename fallbacks struct field
Mar 18, 2022
9c548048
dirmgr: NetworkConfig: Abolish accessors
Mar 18, 2022
23cac566
dirmgr: Authority: Abolish two unused accessors
Mar 18, 2022
d1a9ed62
dirmgr: Authority: Move a method used only for testing
Mar 18, 2022
d651a894
dirmgr: Authority: Abolish v3ident accessor
Mar 18, 2022
25dab822
Add semver note
Mar 18, 2022
ff05ed61
Merge branch 'accessors' into 'main'
Mar 18, 2022
8aea5c9e
Move ArtiConfig to new arti::cfg module
Mar 21, 2022
b51fccb7
Rename arti::trace module to arti::logging
Mar 21, 2022
32d3076a
Move logging configuration from arti_config::options to arti::logging
Mar 21, 2022
7e64f65d
Abolish easy accessors for logging config
Mar 21, 2022
75a7c911
Abolish logging filter option accessors
Mar 21, 2022
f7c9910a
Tidy up filt_from_opt_str
Mar 21, 2022
98105da7
Merge branch 'move-log' into 'main'
Mar 21, 2022
77b425ea
Move ProxyConfig to arti crate
Mar 21, 2022
6986a433
socks: abolish config accessors
Mar 21, 2022
85cf744e
Move ApplicationConfig to arti crate
Mar 21, 2022
94f4728a
ApplicationConfig: abolish accessor
Mar 21, 2022
a1236406
Merge branch 'udp-cleanup-410' into 'main'
Mar 21, 2022
fdd80dbf
derive_builder: more entries in Cargo.lock
Mar 21, 2022
cb103e04
GuardMgr: use decorrelated-jitter backoff for retrying guards.
Mar 21, 2022
eed1f066
GuardMgr: revise handling of "all guards are down".
Mar 21, 2022
451a53a5
circmgr: use AllGuardsDown to retry better
Mar 21, 2022
d778a922
circmgr: Change API for using FallbackDirs
Mar 21, 2022
138287be
Reformat tor-dirclient Cargo.toml
Mar 21, 2022
87a3f6b5
dirclient: Remember the source of each resposne we receive.
Mar 21, 2022
d38aafa0
Expose more peer information from circuit build failures
Mar 21, 2022
acfa0f77
dirclient: Collect and expose peer information from errors.
Mar 21, 2022
24e89a47
GuardMgr: new API to record guard problems from outside the crate.
Mar 21, 2022
c3d56fb1
Run rustfmt to tidy up imports
Mar 21, 2022
8306a9cd
GuardMgr:: generalize GuardId::from_relay.
Mar 21, 2022
1ec0ed45
dirmgr: Note errors and inform the circmgr about them.
Mar 21, 2022
28553d1c
Merge branch 'move-more-config' into 'main'
Mar 21, 2022
1c213d4d
Move SystemConfig to arti::cfg
Mar 21, 2022
9ee502cb
Fix build with Rust 1.53.
Mar 21, 2022
9de0c024
Adjust a comment
Mar 21, 2022
b0b1c5c4
Merge branch 'comment' into 'main'
Mar 21, 2022
4a644a98
circmgr: When planning, only keep one error; log them all.
Mar 21, 2022
ee204328
Expand some comments based on review from
@Diziet
.
Mar 21, 2022
84b98136
Merge branch 'channel_retries' into 'main'
Mar 21, 2022
c35bd79f
Merge branch 'more_iso_docs' into 'main'
Mar 23, 2022
082a968e
Merge branch 'move-system-config' into 'main'
Mar 23, 2022
3885a2c0
tor-proto: add a backend to detect reported clock skew.
Mar 23, 2022
0b2cf533
tor-proto: better errors when handshake fails due to untimely certs
Mar 23, 2022
791394cd
Merge branch 'netinfo-clock-skew' into 'main'
Mar 23, 2022
1ca79ff9
Implement a periodic task scheduler, and a basic dormant mode
Mar 23, 2022
18,839 additional commits have been omitted to prevent performance issues.
Loading
Loading