summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Changelog: add acknowledgmentsarti-v1.0.0Nick Mathewson2022-09-011-0/+8
|
* Merge branch 'changelog' into 'main'Nick Mathewson2022-09-011-4/+5
|\ | | | | | | | | Changelog fixes See merge request tpo/core/arti!715
| * changelog: Sadly, the shellexpand non-UTF-8 support is not merged yetIan Jackson2022-09-011-2/+2
| |
| * changelog: Fix grammar/typo re fs-mistrustIan Jackson2022-09-011-2/+3
|/
* Add links to changelog.Nick Mathewson2022-09-011-3/+74
|
* Bump crate versions in preparation for Arti 1.0.0 release.Nick Mathewson2022-09-0129-175/+175
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Because we want to work more on ensuring that our semver stability story is solid, we are _not_ bumping arti-client to 1.0.0 right now. Here are the bumps we _are_ doing. Crates with "minor" bumps have had API breaks; crates with "patch" bumps have had new APIs added. Note that `tor-congestion` is not bumped here: it's a new crate, and hasn't been published before. ``` tor-basic-utils minor fs-mistrust minor tor-config minor tor-rtcompat minor tor-rtmock minor tor-llcrypto patch tor-bytes patch tor-linkspec minor tor-cell minor tor-proto minor tor-netdoc patch tor-netdir minor tor-persist patch tor-chanmgr minor tor-guardmgr minor tor-circmgr minor tor-dirmgr minor arti-client minor arti-hyper minor arti major arti-bench minor arti-testing minor ```
* Update patch-versions on crates without API changes.Nick Mathewson2022-09-0114-26/+26
| | | | | | | Since our last round of releases, these crates have had either trivial changes, or changes that did not affect their APIs. Therefore we are bumping their versions, but not changing which versions of them other crates depend on.
* Merge branch 'ahf/fix-windows-anon-home' into 'main'Nick Mathewson2022-08-311-3/+4
|\ | | | | | | | | Fix broken build and tests after arti!700. See merge request tpo/core/arti!714
| * Fix broken build and tests after arti!700.Alexander Færøy2022-08-311-3/+4
|/ | | | | | | | | | | | | This patch fixes a minor build error where we would call `compact_home()` on Windows instead of `anonymize_home()` on our PathBuf instance. Additionally we change how the `arti_conf` path is constructed such that we join the individual path components to ensure that no "/" ends up being present on Windows where path's are separated by "\". See: tpo/core/arti#555. See: tpo/core/arti!700.
* Merge branch 'ahf/563-appveyor-test-fix' into 'main'Nick Mathewson2022-08-311-2/+3
|\ | | | | | | | | Shorten the duration needed in preemptive::test::does_not_predict_old_ports. See merge request tpo/core/arti!708
| * Shorten the duration needed in preemptive::test::does_not_predict_old_ports.Alexander Færøy2022-08-311-2/+3
| | | | | | | | | | | | | | | | | | | | | | This patch shortens the duration of the `does_not_predict_old_ports` test in the preemptive module. AppVeyor spawns its VMs/containers per build, so the `Instant::now()` call returns a value smaller than `60 * 60 + 1` which causes the subtraction to overflow and thus panic. Thanks to @trinity-1686a for the help here. See: tpo/core/arti#563.
* | Merge branch 'rustdoc_fix_20220831' into 'main'Nick Mathewson2022-08-311-1/+1
|\ \ | | | | | | | | | | | | Fix a rustdoc link error. See merge request tpo/core/arti!711
| * | Fix a rustdoc link error.Nick Mathewson2022-08-311-1/+1
| | |
* | | Merge branch 'nightly_warnings_20220831' into 'main'Nick Mathewson2022-08-311-0/+7
|\ \ \ | | | | | | | | | | | | | | | | Add test warning exceptions to arti::cfg::test See merge request tpo/core/arti!710
| * | | Add test warning exceptions to arti::cfg::testNick Mathewson2022-08-311-0/+7
| |/ /
* | | Merge branch 'final_update_20220831' into 'main'Nick Mathewson2022-08-311-15/+16
|\ \ \ | |/ / |/| | | | | | | | Run cargo update again, in preparation for release See merge request tpo/core/arti!709
| * | Run cargo update again, in preparation for releaseNick Mathewson2022-08-311-15/+16
|/ /
* | Update README.md files with "readmes" tool.Nick Mathewson2022-08-315-9/+55
| |
* | Changelog blurbNick Mathewson2022-08-311-3/+12
| |
* | Bring changelog up-to-date.Nick Mathewson2022-08-311-5/+15
| |
* | Merge branch 'compact_home_2' into 'main'Nick Mathewson2022-08-3110-13/+195
|\ \ | | | | | | | | | | | | | | | | | | Represent the home directory as ${HOME} or %UserProfile% Closes #555 See merge request tpo/core/arti!700
| * | Use anonymize_home() when displaying various messages.Nick Mathewson2022-08-315-13/+34
| | | | | | | | | | | | Closes #555
| * | fs-mistrust: Add a `anonymize_home` extension fn for Path.Nick Mathewson2022-08-316-2/+163
| | | | | | | | | | | | | | | | | | This function transforms `/home/nickm/.config` to `${HOME}/.config/`, so that we can expose the username less in our logs.
* | | Merge branch 'ahf/557-mistrust-fixes-3' into 'main'Nick Mathewson2022-08-312-2/+63
|\ \ \ | | | | | | | | | | | | | | | | Add AppVeyor config (but do not enable it) and disable a few tests for Windows See merge request tpo/core/arti!705
| * | | Comment out docstring as it fails to compile on Windows.Alexander Færøy2022-08-301-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch comments out a method call to `trust_group()` as this method is not available on all platforms that Arti builds on right now and thus fails to compile there. I have added a comment that the given call is not available on non-Unix like platforms. See: tpo/core/arti#557.
| * | | Disable 3 tests in fs-mistrust.Alexander Færøy2022-08-301-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch disables `readable_ok()`, `multiple_errors()`, and `check_contents()` as they all rely on permission issues on groups being detected properly which is not the case on Windows right now. See: tpo/core/arti#557.
| * | | Use `static-sqlite` as feature flag for AppVeyor builds.Alexander Færøy2022-08-301-1/+1
| | | | | | | | | | | | | | | | See: tpo/core/arti#450.
| * | | Add AppVeyor configuration file.Alexander Færøy2022-08-301-0/+57
| | | | | | | | | | | | | | | | See: arti#450
* | | | Merge branch 'refactor-anyhow-arti-crate' into 'main'Nick Mathewson2022-08-314-6/+4
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Remove `anyhow` from `tor-config` crate See merge request tpo/core/arti!707
| * | | | Remove `anyhow` from `tor-config` crateArturo Marquez2022-08-284-6/+4
| | | | |
* | | | | Merge branch 'upgrade_2022_0830' into 'main'Nick Mathewson2022-08-314-140/+174
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | Upgrade and update dependencies in preparation for release. See merge request tpo/core/arti!703
| * | | | check_licenses: List license for tinystrNick Mathewson2022-08-301-8/+1
| | | | |
| * | | | Run cargo update in preparation for release.Nick Mathewson2022-08-301-119/+122
| | | | |
| * | | | Upgrade serial_test in preparation for release.Nick Mathewson2022-08-302-6/+18
| | | | |
| * | | | Upgrade statrs in preparation for release.Nick Mathewson2022-08-302-7/+33
| | |/ / | |/| |
* | | | Merge branch 'label_expermintal' into 'main'Ian Jackson2022-08-312-0/+2
|\ \ \ \ | |/ / / |/| | | | | | | | | | | Mark a few APIs as experimental in docs. See merge request tpo/core/arti!706
| * | | Mark a few APIs as experimental in docs.Nick Mathewson2022-08-302-0/+2
|/ / / | | | | | | | | | | | | | | | | | | | | | For example, see https://tpo.pages.torproject.net/core/doc/rust/arti/fn.run.html : this isn't labeled as `experimental-api`, but it should be. These APIs were found by poking around in the `arti` crate.
* | | Merge branch 'ahf/config-windows-tests' into 'main'Ian Jackson2022-08-302-7/+33
|\ \ \ | | | | | | | | | | | | | | | | Fix Tests on Windows in Configuration Subsystem. See merge request tpo/core/arti!696
| * | | tor-config: DisfavouredKey: Linkify DisplayIan Jackson2022-08-301-1/+1
| | | |
| * | | tor-config: DisfavouredKey: Widen applicability of .to_string()Ian Jackson2022-08-301-1/+1
| | | | | | | | | | | | | | | | And linkify it.
| * | | Add documentation note on `to_string()` usage for DisfavouredKey.Alexander Færøy2022-08-301-0/+2
| | | |
| * | | Fix Tests on Windows in Configuration Subsystem.Alexander Færøy2022-08-301-6/+30
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch changes our `default_config()` test in `arti/src/cfg.rs` such that we can define a number of known unrecognized options on different platforms. We mark the two keys "storage.permissions.trust_group" and "storage.permissions.trust_user" as unknown on the Windows platform as such features is not available using the ordinary Unix UID concept. This patch also publicly exposes the `tor_config::load::DisfavouredKey` and `tor_config::load::PathEntry` types and marks them as non-exhaustive. See: tpo/core/arti#450.
* | | More changelog entries, from semver.md files.Nick Mathewson2022-08-301-0/+3
| | |
* | | Merge branch 'sighup' into 'main'Ian Jackson2022-08-305-65/+150
|\ \ \ | | | | | | | | | | | | | | | | Sighup See merge request tpo/core/arti!702
| * | | small refactoring to reduce duplicaiton of config reloadingtrinity-1686a2022-08-272-42/+44
| | | |
| * | | connect SIGHUP to watch_cfgtrinity-1686a2022-08-272-62/+90
| | | |
| * | | WIP: listen for sighups and reconfigure?Nick Mathewson2022-08-261-0/+13
| | | |
| * | | Add functionality to listen for SIGHUPs.Nick Mathewson2022-08-263-1/+43
| | | |
* | | | Merge branch 'ahf/557-mistrust-fixes' into 'main'Nick Mathewson2022-08-293-72/+110
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Help fs-mistrust tests on their way on Windows See merge request tpo/core/arti!701
| * | | | Use `expect()` instead of `unwrap()` in `mistrust_build()`.Alexander Færøy2022-08-291-1/+1
| | | | | | | | | | | | | | | | | | | | See: tpo/core/arti#557.