summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
| * dircommon: Port to use derive_deftly(TorConfig)Nick Mathewson2026-02-171-1/+1
| | | | | | | | | | Some of the behaviors of the existing types here are nonstandard; I've kept them and documented them, to avoid breaking compatibility.
* | deps: ran 'cargo update -p criterion'Steven Engler2026-02-191-14/+14
| | | | | | | | | | | | This will hopefully fix our nightly 'cargo-check-targets' CI job. Unclear why cargo also downgrades some versions of windows-sys.
* | deps: ran 'cargo update -p native-tls'Steven Engler2026-02-181-10/+10
|/ | | | | | This is to fix a build issue on iOS. Unclear why cargo also randomly changes the versions of windows-sys.
* deps: ran 'cargo update -p [email protected]'Steven Engler2026-02-161-2/+2
|
* deps: ran 'cargo update -p [email protected]'Steven Engler2026-02-161-1/+1
|
* deps: ran 'cargo update -p security-framework'Steven Engler2026-02-161-4/+4
|
* deps: ran 'cargo update -p native-tls'Steven Engler2026-02-161-36/+17
|
* Merge branch 'mr_3616_rebased' into 'main'Nick Mathewson2026-02-161-0/+3
|\ | | | | | | | | | | | | Mr 3616 rebased Closes #1800 See merge request tpo/core/arti!3681
| * tor-chanmgr: use url crate for proxy URIs and error for socks4 passwordsNihal2026-02-161-0/+1
| |
| * deps: add percent_encoding and remove serdeNihal2026-02-161-1/+1
| |
| * tor-chanmgr: add URI-style parsing for ProxyProtocol outbound_proxy configNihal2026-02-161-0/+1
| |
| * tor-socksproto: add Serialize/Deserialize derives for SocksVersion and SocksAuthNihal2026-02-161-0/+1
| |
* | Bump time to 0.3.47Gabriela Moldovan2026-02-161-17/+17
| | | | | | | | | | | | This enables us to un-ignore RUSTSEC-2026-0009. See #2341 for analysis of impact.
* | Update keccak to 1.6Gabriela Moldovan2026-02-161-2/+2
|/ | | | keccak 1.5 was yanked and is causing our `cargo-audit` builds to fail.
* Merge branch 'nonblocking-rpc-part1' into 'main'Nick Mathewson2026-02-121-0/+2
|\ | | | | | | | | RPC: Replace backend with nonblocking IO See merge request tpo/core/arti!3644
| * rpc: New nonblocking backend for interacting with streamsNick Mathewson2026-02-041-0/+2
| | | | | | | | | | | | | | | | There are two levels here. At the lower level, the caller is responsible for providing their own select/poll wrapper. At the higher level, we use mio to provide our own. Before the end of this branch, this new module will replace llconn.
* | Revert "proto: Add a new ToRelayMsg util"Gabriela Moldovan2026-02-121-1/+0
| | | | | | | | | | | | | | | | | | | | This reverts commit 04ab3cd848d7977baf58dd64ebfcad6aa54ecb17. Reverted because we no longer need to "peek" into the opaque `CircChanMsg` of a circuit reactor: now the implementation-dependent part of the reactor is in charge of handling the channel messages, and extracting `Relay` objects out of RELAY/RELAY_EARLY cells, which then get processed in the base reactor.
* | Merge branch 'upgrade-fast-socks5' into 'main'David Goulet2026-02-041-14/+25
|\ \ | | | | | | | | | | | | deps: Upgrade fast-socks5 to 1.0.0. See merge request tpo/core/arti!3638
| * | deps: Upgrade fast-socks5 to 1.0.0.Wesley Aptekar-Cassels2026-02-021-14/+25
| | | | | | | | | | | | | | | | | | | | | One of the APIs we use, `Socks5Server`, is deprecated, and this commit does not change to the new API. I don't plan to immediately rewrite this to use the new API, as it seems nontrivial, but it still seems worth updating.
* | | Fix RUSTSEC-2026-0007Clara Engler2026-02-041-2/+2
| |/ |/| | | | | | | This commit upgrades the `bytes` crate to `1.11.1` in order to fix the `RUSTSEC-2026-0007` vulnerability.
* | deps: Upgrade getrandom to 0.4.0.Wesley Aptekar-Cassels2026-02-021-5/+186
|/ | | | This does not have any breaking changes that affect us.
* Upgrade rlimit crate.Wesley Aptekar-Cassels2026-02-021-2/+2
| | | | | The only breaking change here appears to be a MSRV bump that is lower than our MSRV, so no changes are required on our end.
* release: Run cargo update after 2.0.0 release.Wesley Aptekar-Cassels2026-02-021-156/+167
| | | | These updates won't be in 2.0.0, but will be in our next release.
* release: Update Cargo.lock.Wesley Aptekar-Cassels2026-02-021-10/+10
|
* release: Bump `slotmap-careful` to 0.6.0.Wesley Aptekar-Cassels2026-02-021-1/+1
| | | | Since we removes a existing feature, we need to bump the version.
* release: Bump `arti` version to 2.0.0.Wesley Aptekar-Cassels2026-02-021-1/+1
|
* release: Bump `arti-*` and `tor-*` crates to 0.39.0Wesley Aptekar-Cassels2026-02-021-50/+50
| | | | | | | | | | Done via: ``` for crate in $(./maint/list-crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.39.0 done ```
* rtcompat: restore tls-server test.Nick Mathewson2026-02-021-0/+1
| | | | | | | Now that tor-cert-x509 is its own crate, we can use that, and avoid the circular dependency. Closes #2330.
* llcrypto: Depend on tor-memquota-cost, not tor-memquota.Nick Mathewson2026-02-021-1/+1
|
* memquota: Extract HasMemoryCost and derive to new crate.Nick Mathewson2026-02-021-0/+13
| | | | This will help resolve some dependencies in our graph.
* cert: Extract x509 code into new tor-cert-x509 crate.Nick Mathewson2026-02-021-2/+16
|
* Add integration test suite for `hsc ctor-migrate` subcommandhjrgrn2026-02-021-0/+15
|
* rtcompat: Temporarily disable tls-server test.Nick Mathewson2026-01-291-1/+0
| | | | | | It would introduce a circular dev-dependency, which is not well-supported by cargo publish. I hope to resolve this and re-enable the test in #2330.
* rtcompat: Unit test for TLS server code.Nick Mathewson2026-01-291-0/+2
|
* rtcompat: Implement TLS server support for rustls.Nick Mathewson2026-01-291-0/+2
| | | | Closes #2316.
* proto: Add a new ToRelayMsg utilGabriela Moldovan2026-01-291-0/+1
| | | | | | | | | This will be used in a future commit, inside the new generic circuit reactor. We need it because RELAY cells are handled very similarly, so we need some way of finding out if a given generic chancell is actually a RELAY cell that we can handle in an implementation-agnostic way.
* rpc-connect: Implement json address-file format.Nick Mathewson2026-01-271-0/+1
|
* tor-rtcompat: depend on rustls 0.23.21Steven Engler2026-01-261-0/+1
|
* Merge branch 'dirmirror-authcert' into 'main'Clara Engler2026-01-151-0/+1
|\ | | | | | | | | Implement authority certificate management See merge request tpo/core/arti!3561
| * tor-dirserver: Test authcert queryingClara Engler2026-01-151-0/+1
| |
* | arti-relay: call `tor_log_ratelim::install_runtime`Steven Engler2026-01-141-0/+1
| |
* | arti: call `tor_log_ratelim::install_runtime`Steven Engler2026-01-141-0/+1
|/
* cargo: Upgrade dependencies potentially breakingClara Engler2026-01-141-29/+42
|
* cargo: Perform non-breaking upgradesClara Engler2026-01-141-291/+360
| | | | This commit is a simple invocation of `cargo update`.
* proto: Add traits for public channel viewsDavid Goulet2026-01-131-0/+1
| | | | | | | | | | | | | | Add traits that will be returned outside tor-proto allowing us to not expose client and relay specific channels. The goal is for the tor-chanmgr to get those objects implementing those traits and can build and run the reactor without knowing the specific underlying type. This allows us to have less code duplication and less client/relay distinction in the chanmgr. Signed-off-by: David Goulet <[email protected]>
* chanmgr: Add ChannelType to channel manager configDavid Goulet2026-01-131-0/+2
| | | | | | | | | | This allows us to pass it to the ChanBuilder which will be able to use this type for the outbound channels. For now, we do this trick where if we have relay identities, we always consider that all outbound channels will be RelayInitiator. Signed-off-by: David Goulet <[email protected]>
* cargo: Bump futures-copyClara Engler2026-01-131-1/+1
| | | | | The dependencies of futures-copy got bumped in arti!3570, leading to a change in futures-copy, hence why we bump the patch version.
* cargo: Bump all non arti/tor cratesClara Engler2026-01-121-1/+1
| | | | | | | | | | | | | | | This only includes retry-error which had a few functional additions in December, thereby rasing the minor version as new features were added to the public API. Done using the following: * Find all non arti, non tor crates. * `ls -1 crates/ | grep -v "^tor-\|^arti"` * Exclude the ones without changes. * `maint/changed_crates -v "arti-v$LAST_VERSION" 2>&1 >/dev/null | grep -i "no change"` * Look into each with changes. * In this case only retry-error. * Bump the minor because it had non-trivial changes.
* cargo: Bump `arti` to `1.9.0`Clara Engler2026-01-121-1/+1
|
* cargo: Update `arti-*` and `tor-*` to `0.38.0`Clara Engler2026-01-121-48/+48
| | | | | | | | | Done using the following: ```bash for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.38.0 done ```