Commits on Source
19777
6da5c9af
arti: ArtiConfig: derive ArtiConfigBuilder
Apr 22, 2022
89824fc7
arti-client: TorClientConfig: derive TorClientConfigBuilder
Apr 22, 2022
a566f82d
Merge branch 'config-sub' into 'main'
Apr 22, 2022
08bce9b6
Authority: make v3ident public under experimental-api
Apr 22, 2022
349b5497
Fix typos bothering rust-nightly pipeline
Apr 22, 2022
d3b1a934
tor-basic-utils: Add RetryDelay::reset test
Apr 23, 2022
f0bc1b66
retry-error: Handle integer overflow
Apr 23, 2022
77653608
tor-error: Handle integer overflows
Apr 23, 2022
b9dd23de
fix typo in doc
Apr 25, 2022
28c9be12
Merge branch 'type-skewestimate' into 'main'
Apr 25, 2022
96fdaa79
Merge branch 'test' into 'main'
Apr 25, 2022
174883ee
Merge branch 'fix-typos' into 'main'
Apr 25, 2022
0d4c53bb
Merge branch 'experimental-v3ident-public' into 'main'
Apr 25, 2022
07de5837
retry-error: Provide AbsRetryTime::from_sub and use it
Apr 25, 2022
144f886e
Merge branch 'integers' into 'main'
Apr 25, 2022
62aa0719
logging: Drop a pointless .within() call
Apr 25, 2022
0036b916
Introduce define_list_config_builder macro
Apr 25, 2022
166af2c3
Fix error return type of AuthorityBuilder
Apr 25, 2022
4ad9e5e4
Introduce AuthorityListBuilder in NetworkConfigBuilder
Apr 25, 2022
d98d7a60
macro_coalesce_args: New helper macro
Apr 25, 2022
961f6b52
config list-builder: Allow overriding the per-item build method
Apr 25, 2022
24518675
Introduce PredictedPortsListBuilder
Apr 25, 2022
dca4f3ed
Use better syntax for doc comment attribute
Apr 25, 2022
6f3f3511
Increase our MSRV to 1.56.
Apr 25, 2022
0069fd22
Reformat all not-yet-reformatted Cargo.toml files.
Apr 25, 2022
ca05b090
Add 'rust-version = "1.56"' to every Cargo.toml file.
Apr 25, 2022
b60b0a26
Bump every crate's edition to 2021.
Apr 25, 2022
2f6bc6bd
squash! Bump every crate's edition to 2021.
Apr 25, 2022
1f215da1
Rename ThingListBuilder::replace (from set)
Apr 25, 2022
86647662
Rename macro_first_nonempty (from macro_coalesce_args)
Apr 25, 2022
f6506721
Add semver notes for AuthorityListBuilder, PredictedPortsListBuilder
Apr 25, 2022
3f440782
Add semver note about added macros in tor-condfig
Apr 25, 2022
bfd0e48a
define_list_config_builder: Expand generated docs for methods etc.
Apr 25, 2022
bb81a412
define_list_config_builder: Provide example of item_build
Apr 25, 2022
ce877e44
Document defaults for all the config lists
Apr 25, 2022
83b9fbea
list_builder: Use $crate namespaced imports
Apr 25, 2022
c7104629
list_builder: Allow the struct to not be pub
Apr 25, 2022
e81d2157
list-builder: Provide tests of all methods
Apr 25, 2022
d1fcd3ee
Update semver_status to note that all crates have had a breaking change.
Apr 25, 2022
2d9b5054
AbsRetryTime::from_sum: Add missing full stop
Apr 25, 2022
15dd7cbd
AbsRetryTime::from_sum: Provide a test case
Apr 25, 2022
c529d6cd
Merge branch 'abstime-sum' into 'main'
Apr 25, 2022
ed1f5abe
Merge branch 'config-sub-list' into 'main'
Apr 26, 2022
c1ea4194
Merge branch 'main' into 'msrv_1_56'
Apr 26, 2022
a720205d
DownloadSchedule: Provide builder
Apr 26, 2022
e1d1fe65
DownloadSchedule: tests: Do not try to set parallelism to 0
Apr 26, 2022
f4a1e34b
DownloadSchedule: Abolish new() method
Apr 26, 2022
eb355553
DownloadSchudule: Have NetworkConfig contain Builders
Apr 26, 2022
cb303cef
DownloadSchedule: Abolish accessors in DownloadScheduleConfig
Apr 26, 2022
ed718581
DownloadSchedule: Rename field to "attempts"
Apr 26, 2022
d2cc0aa5
Document breaking changes to DownloadSchedule etc.
Apr 26, 2022
20d61dd4
DirMgrConfig: Rename two fields that contained a _config
Apr 26, 2022
72eaa9fc
DirMgrConfig: Remove unnecessary accessors
Apr 26, 2022
93e4ab54
Merge branch 'msrv_1_56' into 'main'
Apr 26, 2022
ae72d210
Upgrade to rlimit 0.8.3, again.
Apr 26, 2022
5586f0d0
Upgrade to Postage 0.5.0
Apr 26, 2022
fe0e5b4d
Upgrade tracing-journald to 0.3.0
Apr 26, 2022
6b5cefcc
Bump to config 0.13
Apr 26, 2022
aaab6f38
Upgrade to AES 0.8
Apr 26, 2022
f8dbad94
Bump async_executors to 0.6
Apr 26, 2022
0425de10
downgrade_dependencies: Remove "quote" exception.
Apr 26, 2022
4643e1dd
Fix typo in message
Apr 26, 2022
4a32bcd4
Make DownloadScheduleBuilder "alternative" defaults pub(crate)
Apr 26, 2022
5484bcc2
Merge branch 'download-schedule' into 'main'
Apr 26, 2022
8509dbc9
Merge branch 'upgrade_dependencies' into 'main'
Apr 27, 2022
c53818d4
Fix grammar and typos
Apr 27, 2022
1d62d92f
Fix spacing
Apr 27, 2022
4b9ecc56
Fix sentences
Apr 27, 2022
a97ad698
derive_builder: Use git dep everywhere, rather than cargo patch
Apr 27, 2022
6f787e1e
Merge branch 'derive-builder-git-fixup' into 'main'
Apr 27, 2022
d1bd9e20
update tls-api to 0.8.0
Apr 28, 2022
6fecbc72
Add a comment explaining what downgrade_dependencies is for.
Apr 28, 2022
0fea8535
remove some unecessary crates from downgrade_dependencies
Apr 28, 2022
43266ee3
Merge branch 'update-tls-api' into 'main'
Apr 29, 2022
78ca8731
Merge branch 'explain_downgrade' into 'main'
May 03, 2022
c4a5a49b
Second cut at a fs-mistrust crate.
May 03, 2022
c4a6c6d8
Implement support for the Sticky Bit.
May 03, 2022
712b4617
Add support for trusted group IDs.
May 03, 2022
2042d093
Support for "create missing directory".
May 03, 2022
d574afa2
By default, forbid special files.
May 03, 2022
75633109
Add functionality to inspect directory content permissions
May 03, 2022
7f27744e
Add a SecureDir API for checked access to directories
May 03, 2022
7254fc60
fs-mistrust: more examples, documentation.
May 03, 2022
c9e17c5a
Add a must_use (suggested by
@Diziet
).
May 03, 2022
8e25954c
fs-mistrust: clarify and test behavior for ".." past the fs root.
May 03, 2022
c09a6135
fs-mistrust: refactor ResolvePath to avoid temporary changes.
May 03, 2022
85d7084d
fs-mistrust: Add code to make a self-named group "trusted".
May 03, 2022
703ad412
Work around CI config weirdness.
May 03, 2022
ab190d21
fs-mistrust: Make self-named groups trusted by default.
May 03, 2022
0c01fb97
fs-mistrust: split check_one into two functions.
May 03, 2022
2087dde3
fs-mistrust: Add a dangerously_trust_everyone method.
May 03, 2022
2f467245
fs-mistrust: Rename SecureDir to CheckedDir.
May 03, 2022
f35b4881
fs-mistrust: write a lot about TOCTOU issues.
May 03, 2022
e46edc21
Merge branch 'fs-mistrust-v2' into 'main'
May 03, 2022
a150d53f
config: Enable "toml" feature
May 03, 2022
ae776392
CfgPath: Change deserialisaation of Literal variant
May 03, 2022
ed970310
CfgPath: Overhaul API
May 03, 2022
1e6c6169
CfgPath: Make it Serialize
May 03, 2022
2da84857
CfgPath: Test serialisation round-trip with a binary format
May 03, 2022
fbf5e8dc
Merge branch 'path' into 'main'
May 03, 2022
19,677 additional commits have been omitted to prevent performance issues.
Loading
Loading