summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
* | Define and implement a backend padding API, based on maybenot.Nick Mathewson2025-09-021-1/+60
|/ | | | | | | | There are incomplete pieces, marked with "TODO circpad". There is no integration into the circuit reactor code yet. Part of #63
* Merge branch 'rustsec-2025-0055' into 'main'Nick Mathewson2025-09-021-35/+13
|\ | | | | | | | | Require tracing-subscriber 0.3.20 See merge request tpo/core/arti!3221
| * Require tracing-subscriber 0.3.20Nick Mathewson2025-09-021-35/+13
| | | | | | | | Fixes RUSTSEC-2025-0055.
* | Merge branch 'const-assert-cleanly' into 'main'Nick Mathewson2025-09-021-2/+0
|\ \ | |/ |/| | | | | various crates: Switch to "assert in const" pattern See merge request tpo/core/arti!3217
| * tor-netdir: Removed dependency on `static_assertions`hashcatHitman2025-09-011-1/+0
| | | | | | | | | | | | | | | | Replaced use of [`static_assertions::const_assert`] with the newly available "assert in const" pattern. This completely removes the dependency on `static_assertions` for `tor-netdir`. Signed-off-by: hashcatHitman <[email protected]>
| * tor-circmgr: Removed dependency on `static_assertions`hashcatHitman2025-09-011-1/+0
| | | | | | | | | | | | | | | | Replaced use of [`static_assertions::const_assert`] with the newly available "assert in const" pattern. This completely removes the dependency on `static_assertions` for `tor-circmgr`. Signed-off-by: hashcatHitman <[email protected]>
* | Update to derive-deftly 1.3.0Ian Jackson2025-09-021-31/+31
|/
* Increment arti version to 1.5.0Nick Mathewson2025-08-281-1/+1
| | | | | We've promised in our README not to bump MSRV in patchlevel releases. So now this is 1.5.0.
* Bump the minor version of every published crate except for `arti`.Nick Mathewson2025-08-281-56/+56
| | | | | | | | Per policy, we bump the minor version of every tor-*, arti-* crate on each release. We have updated our MSRV, so we're treating this as a breaking change for our non-(arti/tor)-prefixed crates too.
* Run "cargo update" in preparation for release.Nick Mathewson2025-08-281-257/+284
|
* Upgrade to criterion 0.7Nick Mathewson2025-08-271-24/+10
| | | | | | Closes #2026. We can do this now that criterion-cycles-per-byte has also upgraded.
* Upgrade ureq dependency to ~3.1.0Nick Mathewson2025-08-261-30/+12
| | | | | Also, document why we are (for now) stuck using a tilde with our ureq dependency.
* Update toml_edit dependency to 0.23.4Nick Mathewson2025-08-261-6/+6
|
* Update webpki-roots dependency to 1.0.2Nick Mathewson2025-08-261-1/+1
|
* Update phf dependency to 0.13.1Nick Mathewson2025-08-261-8/+8
|
* Update base16ct dependency to 0.3.Nick Mathewson2025-08-261-6/+12
|
* Merge branch 'toml-0.9.5' into 'main'Nick Mathewson2025-08-231-13/+28
|\ | | | | | | | | | | | | Upgrade to toml-0.9.5. Closes #2093 See merge request tpo/core/arti!3163
| * Upgrade to toml-0.9.5.Nick Mathewson2025-08-181-13/+28
| | | | | | | | Closes #2093.
* | Merge branch 'smol-add-impl-in-tor-rtcompat' into 'main'opara2025-08-211-0/+41
|\ \ | | | | | | | | | | | | smol: Implement smol in tor-rtcompat See merge request tpo/core/arti!2986
| * | smol: Implement smol in tor-rtcompatNiel Duysters2025-08-211-0/+41
| | |
* | | chanmgr: Add KeyMgr to channel builderDavid Goulet2025-08-201-0/+1
| |/ |/| | | | | | | | | | | This is so a relay can build authenticated channels. Several keys/cert are required for this that are within the key manager. Signed-off-by: David Goulet <[email protected]>
* | Merge branch 'pow-manager-onion-service-status-etc' into 'main'wesleyac2025-08-181-0/+2
|\ \ | |/ |/| | | | | More PoW miscellania See merge request tpo/core/arti!3132
| * tor-hsservice: Add disable_pow_compilation option.Wesley Aptekar-Cassels2025-08-131-0/+1
| | | | | | | | | | | | I'm not 100% on this being here, it seems like it might want to be a option for all onion services, rather than per-service. However, this is good enough for now.
| * tor-hsservice: Add metrics support to PoW code.Wesley Aptekar-Cassels2025-08-131-0/+1
| |
* | tor-netdoc: Add dependencies: derive-deftly, paste, strum, testresultIan Jackson2025-08-141-0/+10
|/ | | | | | testresult is a new dependency for arti.git. (It's being added as a test-dependenchy here.) It is has a very useful Result type for use in test cases.
* Update slab dependency to fix cargo auditIan Jackson2025-08-121-2/+2
| | | | | | | | | | | | | | | | | Avoids https://rustsec.org/advisories/RUSTSEC-2025-0047 I have considered whether this needs a TROVE. I think not. We don't call the unsound method at all directly within arti.git. As for our dependencies: I (with some flailing) managed to patch the whole build to use a modified version of slab with the unsound method sabotaged. This was successful. So I think nothing in our whole tree uses it. (I also verified that my sabotage arrangements were effective: applying `#![cfg(any())]` at the top of slab's lib.rs did break the build of hs.)
* Merge branch 'main' into !2941Ian Jackson2025-08-111-221/+269
|\ | | | | | | | | | | | | | | | | | | Conflicts: examples/hyper/hyper-http-client-example/Cargo.toml examples/hyper/hyper-http-hs-example/Cargo.toml In both cases, just the change of edition, which I have applied to examples/hyper-examples/Cargo.toml instead.
| * tor-cell: Check strictly-ascending property more efficientlyNick Mathewson2025-08-051-0/+1
| | | | | | | | | | | | I had been planning to use `[]::is_sorted` here, once we had MSRV >= 1.82, but it turns out that we wanted strictly ascending sequence, whereas `is_sorted` checks for a non-descreasing sequence.
| * Bump to hex-literal 1.0Nick Mathewson2025-08-051-2/+2
| | | | | | | | | | (We were unable to do this before, since it required a rust version we didn't have.)
| * circmgr: Feature gate multi path tunnel with conflux flagDavid Goulet2025-08-051-1/+1
| | | | | | | | Signed-off-by: David Goulet <[email protected]>
| * circmgr: New Tunnel object interfaceDavid Goulet2025-08-051-0/+2
| | | | | | | | | | | | | | | | | | | | Introduce the new Tunnel structs that is planned to expose publicly as a replacement to `ClientCirc`. Future commits will make those tunnel objects be used accross the code base up until tor-proto which than handles Circuit directly. Signed-off-by: David Goulet <[email protected]>
| * Bump version of tor-basic-utilsIan Jackson2025-08-051-1/+1
| | | | | | | | This was accidentally omitted from my version bump script.
| * Version bumps for 1.4.6Ian Jackson2025-08-051-48/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Made with the following shell script: export CARGO='nailing-cargo -Eu' # Non-functional changes only maint/bump_nodep hashx # Special $CARGO set-version -p arti 1.4.6 # Additional features, no breaking changes, depended on in tree $CARGO set-version -p safelog 0.4.8 # Unconditional bump to 0.33.0 xargs -I P <<END $CARGO set-version -p P 0.33.0 tor-error tor-general-addr tor-geoip tor-rtcompat tor-rtmock tor-async-utils tor-config tor-config-path tor-rpc-connect tor-log-ratelim tor-rpcbase tor-memquota tor-units tor-llcrypto tor-bytes tor-protover tor-checkable tor-cert tor-key-forge tor-hscrypto tor-socksproto tor-linkspec tor-cell tor-proto tor-netdoc tor-consdiff tor-netdir tor-relay-selection tor-persist tor-chanmgr tor-ptmgr tor-guardmgr tor-circmgr tor-dirclient tor-dirmgr tor-keymgr tor-hsclient tor-hsservice tor-hsrproxy tor-relay-crypto arti-client arti-relay arti-rpcserver arti-ureq arti-rpc-client-core END
| * Bump rusqlite to 0.37Ian Jackson2025-08-041-4/+4
| |
| * Bump derive-deftly to 1.2.0Ian Jackson2025-08-041-29/+29
| | | | | | | | No upstream changes that break our code.
| * Routine argo updateIan Jackson2025-08-041-137/+182
| |
* | Merge branch 'main' into hyper-examplesnield2025-08-041-0/+47
|\| | | | | | | | | # Conflicts: # examples/hyper-examples/src/bin/hyper-http-hs-example.rs
| * tor-memquota: add 'cfg-if' and 'sysinfo' dependenciesSteven Engler2025-07-311-0/+44
| |
| * Use new DisplayRedacted/DebugRedacted code for HsId.Nick Mathewson2025-07-311-0/+1
| | | | | | | | Closes #2012.
| * arti: hss: Add `arti hss ctor-migrate`hjrgrn2025-07-311-0/+1
| |
| * tor-hsservice: Remove another use of `as`.Wesley Aptekar-Cassels2025-07-231-0/+1
| | | | | | | | | | | | This pulls in num_traits (which is already a dependency for PoW) to allow f64 casts that for reasons I do not understand are not implemented via TryFrom in the standard library.
* | hyper-examples: Use native-tls instead of rustlsnield2025-07-211-176/+11
| |
* | hyper-examples: Delete folder remaining after rebasenield2025-07-201-11/+166
| |
* | hyper-examples: Remove hyper-custom-connector-examplenield2025-07-201-5/+1
| | | | | | | | We will make a separate library for this.
* | hyper-examples: Rename example directorynield2025-07-201-27/+27
| | | | | | | | This directory had to be renamed because otherwise it would cause conflicts with the actual hyper crate in the CI pipeline.
* | hyper-examples: Remove subdirectories from examplenield2025-07-201-54/+30
| | | | | | | | | | This example directory had a separate directory for each example. We can simplify this by using binaries.
* | hyper-examples: Example creating custom ArtiHttpConnector for hypernield2025-07-201-0/+28
|/ | | | | This example demonstrates how to create a custom connector which can be injected into a hyper client, to use hyper for Tor requests.
* arti: keys: Add arti keys-rawhjrgrn2025-07-141-0/+1
| | | | | | | | | | | | | | | | | | | * CLI: Add `keys-raw` and subcommand `remove-by-path` * arti: Add `arti::subcommand::raw` for the CLI `keys-raw` * tor-keymgr: Add `ArtiNativeKeystoreError::UnexpectedRawEntry`, `ArtiEphemeralKeystoreError::NotSupported` * tor-keymgr: Add `tor-keymgr::raw` module * tor-keymgr: Add `Keystore::remove_unchecked` * tor-keymgr: Change `Keystore::list` to return `KeystoreEntry` * tor-keymgr: Add field `KeystoreEntry::raw_id` * doc: Update keys.md * doc: Add raw.md * tor-keymgr: BREAKING: `UnrecognizedEntryError::new` associated function is now only accessible within the crate `tor-keymgr` * tor-keymgr: BREAKING: `UnrecognizedEntryId` is renamed to `UnrecognizedEntry` * tor-keymgr: BREAKING: `KeyMgr::list()` and `Keystore::list()` now return `Result<Vec<KeystoreEntryResult<KeystoreEntry>>>`
* Bump arti crate to 1.4.5Gabriela Moldovan2025-07-071-1/+1
| | | | | | | | Done using: ``` cargo set-version --bump patch -p arti ```
* Bump all the unstable tor- and arti- crates to 0.32.0.Gabriela Moldovan2025-07-071-46/+46
| | | | | | | | | | Done using: ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.32.0 done ```