summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
* tor-persist: state_dir: Test functionality that exists nowIan Jackson2024-01-311-0/+2
|
* Upgrade to strum 0.26Nick Mathewson2024-01-301-13/+35
|
* Merge branch 'tempdir' into 'main'Ian Jackson2024-01-251-0/+11
|\ | | | | | | | | test-temp-dir: New crate See merge request tpo/core/arti!1925
| * test-temp-dir: New crateIan Jackson2024-01-251-0/+11
| | | | | | | | | | Introduce the crate, move the code motion, and make minimal necessary changes.
* | Merge branch 'rustls' into 'main'Ian Jackson2024-01-251-28/+27
|\ \ | |/ |/| | | | | | | | | Upgrade to futures-rustls and rustls 0.22. Closes #1179 See merge request tpo/core/arti!1919
| * Upgrade to futures-rustls and rustls 0.22.Nick Mathewson2024-01-251-28/+27
| | | | | | | | | | | | | | The futures-rustls crate has supplanted the async-rustls crate, and it requires/embeds rustls 0.22. Closes #1179.
* | Merge branch 'replay' into 'main'Ian Jackson2024-01-251-0/+1
|\ \ | | | | | | | | | | | | | | | | | | tor-hsservice: replay: Recover from partial writes Closes #1207 See merge request tpo/core/arti!1920
| * | tor-hsservice: replay: partial write test, skeletonIan Jackson2024-01-251-0/+1
| | |
* | | Introduce tor_persist::slug moduleIan Jackson2024-01-251-0/+1
|/ / | | | | | | | | | | | | | | | | I need this for state_dir (#1163, !1853). I intend that this should be used for arti paths (#1092, #1193). See also #1195. Implements the spec in #1192 but doesn't connect it to anything yet.
* | Merge branch 'state' into 'main'Ian Jackson2024-01-241-0/+4
|\ \ | |/ |/| | | | | | | | | Move state_dir to tor_persist and start to implement it Closes #1205 See merge request tpo/core/arti!1913
| * state-dir: Use a real lock guardIan Jackson2024-01-241-0/+1
| | | | | | | | | | Bring in the fslock-guard crate and replace the Void in the structs. (Separated out since this contains Cargo.lock churn.)
| * state-dir: Move from tor-hsservice to tor-persistIan Jackson2024-01-241-0/+3
| | | | | | | | | | | | | | | | | | | | And, instead of being a hidden module, it's a public experimental one. I have feature-gated all the new dependencies since we probably want to feature-gate this module in perpetuity, since some builds of Arti won't need it. Closes #1205
* | fslock-guard: use winapi to test file-equivalency on windowsNick Mathewson2024-01-231-0/+1
|/
* fslockguard: implement a delete_lock_file function.Nick Mathewson2024-01-231-0/+1
|
* Use fslock-arti-forkNick Mathewson2024-01-231-1/+11
|
* fslock-guard: sketch implementationNick Mathewson2024-01-211-0/+7
| | | | | | | This is not yet "correct", since it will rely on https://github.com/brunoczim/fslock/pull/15 (Conceivably, it might be better to make the `fslock` crate rm-safe.)
* proto: Use log_ratelim to report problems delivering BEGIN messges.Nick Mathewson2024-01-171-0/+1
|
* tor-keymgr: Use keystore_error_kind() to get the error kind.Gabriela Moldovan2024-01-151-0/+1
| | | | Closes #1215
* state_dir sketch: Pass more information to disposeIan Jackson2024-01-121-0/+1
| | | | | Provide the last modification time too, since we have it. This allows handlers to things not contemplated by the convenience API.
* tor-hsservice: todos: Use log_ratelim at one call siteIan Jackson2024-01-111-0/+1
|
* Examples using hyper v1ramidzkh2024-01-111-6/+109
|
* tor-hsclient: Derive the KeySpecifier implementation.Gabriela Moldovan2024-01-101-0/+1
| | | | | | | | This addresses a `TODO HSS` about deriving the `KeySpecifier` implementation for client key specifiers. Note that we no longer have a key specifier type for intro auth keys (which are not supported anyway, see #1037).
* Upgrade to latest serial_testNick Mathewson2024-01-091-4/+4
|
* Bump to latest erased-serde.Nick Mathewson2024-01-091-12/+3
|
* Followup patchlevel bumpsNick Mathewson2024-01-091-2/+2
|
* Followup minor version bumps.Nick Mathewson2024-01-091-2/+2
| | | | | | | | These crates had no changes previously, but they depend on crates that had breaking changes themselves. tor-linkspec tor-hspow
* Patchlevel version bumps in preparation for 1.1.12.Nick Mathewson2024-01-091-5/+5
| | | | | | | | | | | | | This crate doesn't have a meaningful public API, so it just gets a patchlevel bump: arti These crates had nonbreaking changes, and get a patchlevel bump: tor-rtcompat fs-mistrust tor-llcrypto tor-cert
* Breaking version bumps in preparation for 1.1.12.Nick Mathewson2024-01-091-29/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These crates have breaking changes on their own: tor-error tor-netdoc tor-dirmgr tor-keymgr Because of the breaking change in tor-error, and the fact that basically every crate publicly depends on tor-error (by implementing ErrorKind), we need to call this a breaking change on all of the following: tor-config tor-geoip tor-rtmock tor-log-ratelim tor-rpcbase tor-bytes tor-hscrypto tor-socksproto tor-cell tor-proto tor-netdoc tor-netdir tor-persist tor-chanmgr tor-ptmgr tor-guardmgr tor-circmgr tor-dirclient tor-dirmgr tor-keymgr tor-hsclient tor-hsservice tor-hsrproxy arti-client arti-rpcserver arti-config arti-hyper arti-testing
* Merge branch 'update-20240108' into 'main'Nick Mathewson2024-01-091-266/+273
|\ | | | | | | | | Run cargo-update in preparation for 1.1.12 release See merge request tpo/core/arti!1854
| * Run cargo-update in preparation for 1.1.12 releaseNick Mathewson2024-01-081-266/+273
| |
* | Merge branch 'keyspec' into 'main'Ian Jackson2024-01-081-0/+1
|\ \ | |/ |/| | | | | | | | | KeySpecifier improvements Closes #1126, #1147, and #1151 See merge request tpo/core/arti!1851
| * KeySpecifier tests: add a TimePeriod testIan Jackson2024-01-041-0/+1
| |
* | Update to derive-adhoc 0.8Ian Jackson2024-01-021-7/+34
|/ | | | | As recommended in the d-a changelog, I'm not calling this a breaking change to our APIs.
* Bump zerocopy 0.7.29 -> 0.7.31Jim Newsome2023-12-181-4/+4
| | | | | | | | ``` cargo update -p zerocopy ``` Fixes https://gitlab.torproject.org/tpo/core/arti/-/issues/1174
* tor-hsservice tests: replay: Provide for a filesystem lockfileIan Jackson2023-12-131-0/+1
| | | | | This is to prevent current use of the same directory of replay logs by different instances.
* tor-persist: Provide FsMistrustErrorExt, and use itIan Jackson2023-12-131-0/+2
| | | | | | | | | | | | | This code needs fs_mistrust::Error and tor_error::ErrorKind. I think we probably don't want fs_mistrust to depend on tor_error or vice versa. tor_persist is approximately the place where these two threads of thought come together, and it's currently the lowest place where this is needed. Use it in tor-dirmgr too, which is currently the other place that embodies this knowledge about fs_mistrust::Error.
* Merge branch 'report-anyhow' into 'main'Nick Mathewson2023-12-121-0/+2
|\ | | | | | | | | | | | | Enable use of warn_report etc with anyhow::Error Closes #1157 See merge request tpo/core/arti!1818
| * tor-error: tests: Demonstrate warn_report on bare error and anyhowIan Jackson2023-12-121-0/+2
| |
* | Merge branch 'todo_hsrproxy' into 'main'Nick Mathewson2023-12-111-0/+1
|\ \ | |/ |/| | | | | Resolve several TODO HSS items in hsrproxy See merge request tpo/core/arti!1809
| * hsproxy: Add a rate-limited log for forwarding errors.Nick Mathewson2023-12-071-0/+1
| |
* | ClientCir: use ntor_v3 handshake when target supports itJim Newsome2023-12-071-0/+1
|/
* Merge branch 'new-toml' into 'main'Nick Mathewson2023-12-071-12/+22
|\ | | | | | | | | upgrade to toml 0.8.8 See merge request tpo/core/arti!1794
| * upgrade to toml 0.8.8Nick Mathewson2023-12-051-12/+22
| |
* | Update zerocopyIan Jackson2023-12-061-4/+4
| | | | | | | | | | | | | | | | | | | | | | The version in our lockfile was yanked because of this bug https://github.com/google/zerocopy/pull/672 Our use of zerocopy is only via ahash and AFAICT it doesn't provide it with any affected types. It's not clear to me if the bug is an unsoundness bug. There isn't a RustSec advisory atm.
* | tor-keymgr: Make DefaultKeySpecifier generate a key info extractor as well.Gabriela Moldovan2023-12-051-0/+1
| |
* | tor-keymgr: Add a way of registering key info extractors using inventory.Gabriela Moldovan2023-12-051-0/+1
|/
* Merge branch 'msrv-followup' into 'main'Nick Mathewson2023-12-041-7/+0
|\ | | | | | | | | Followups from MSRV 1.70 upgrade See merge request tpo/core/arti!1785
| * guardmgr: Stop using now-needless retain_mut crate.Nick Mathewson2023-11-301-7/+0
| |
* | tor-hsservice: Define key specifiers for IPT keysIan Jackson2023-12-041-0/+1
| |
* | Two more patchlevel bumpsNick Mathewson2023-12-041-2/+2
| | | | | | | | | | | | | | | | | | These crates both depend on tor-error. Since tor-error got a patchlevel bump, they now depend on the new version, which means by our rules that _they_ get a patchlevel bump themselves. tor-geoip tor-rpcbase