summaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
...
* 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 ```
* Merge branch 'relay-bin-4' into 'main'opara2025-12-181-0/+4
|\ | | | | | | | | arti-relay: Add a `GuardMgr`, `CircMgr`, and `DirMgr` See merge request tpo/core/arti!3552
| * arti-relay: implement `CircMgrConfig`Steven Engler2025-12-171-0/+2
| |
| * arti-relay: implement `GuardMgrConfig`Steven Engler2025-12-171-0/+1
| |
| * arti-relay: add `NetworkConfig` to configSteven Engler2025-12-171-0/+1
| |
* | feat(retry-error): add timestamps to retry errorsNihal2025-12-171-0/+1
|/
* arti: Export the chosen ports in a ports_info.json file.Nick Mathewson2025-12-161-0/+1
| | | | | This allows applications to find out where arti is listening when arti has been configured to listen with the port "auto".
* Merge branch 'relay-bin-4' into 'main'David Goulet2025-12-101-0/+1
|\ | | | | | | | | arti-relay: Install default ring crypto provider See merge request tpo/core/arti!3539
| * arti-relay: install default ring crypto providerSteven Engler2025-12-091-0/+1
| | | | | | | | | | | | | | | | This is what arti uses, and fixes the warning: ```text WARN tor_rtcompat::impls::rustls: Creating a RustlsRuntime, but no CryptoProvider is installed. The application should call CryptoProvider::install_default() ```
* | tor-dirserver: Implement DownloadManagerClara Engler2025-12-101-0/+4
|/ | | | | | | | | This commit implements the DownloadManager in its own module, an object responsible for downloading network documents from an upstream directory authority. Further motivation for this can be found in the rustdoc comment of the respectively introduced type.
* tor-config: new derive_deftly(TorConfig) template.Nick Mathewson2025-12-091-0/+2
| | | | | | | | This template is meant to replace most of our use of derive_builder for configuration objects. Where possible and reasonable, it delegates to existing macros, and automatically infers what special patterns we use for individual types. In other cases, it uses compile-time errors to inform the caller about pattern violations.
* Merge branch 'netdoc-authcert' into 'main'Clara Engler2025-12-041-0/+1
|\ | | | | | | | | tor-netdoc: Implement new authority certificates See merge request tpo/core/arti!3462
| * tor-netdoc: Implement new authority certificatesClara Engler2025-12-041-0/+1
| | | | | | | | | | | | | | | | | | This commit implements directory authority certificates using the `parse2` approaches. For now, those are in a module `doc::authcert::tmp`, with the eventual goal of moving it into its super module after removing/deprecating the legacy types.
* | Merge branch 'bump-criterion' into 'main'Ian Jackson2025-12-041-6/+27
|\ \ | |/ |/| | | | | | | | | proto: Bump criterion, criterion-cycles-per-byte to 0.8.0 Closes #2281 See merge request tpo/core/arti!3528
| * proto: Bump criterion, criterion-cycles-per-byte to 0.8.0Gabriela Moldovan2025-12-041-6/+27
| | | | | | | | Closes #2281
* | Merge branch 'protover_refactor' into 'main'Nick Mathewson2025-12-041-1/+2
|\ \ | | | | | | | | | | | | Make Protocols type inherently interned; add notes about usage. See merge request tpo/core/arti!3524
| * | netdoc: Remove protocol interning.Nick Mathewson2025-12-031-1/+0
| | | | | | | | | | | | (It's now done in tor_protover.)
| * | protover: Intern ProtocolsInner.Nick Mathewson2025-12-031-0/+1
| | | | | | | | | | | | | | | This will help us with all the places we want to copy around Protocols objects.
| * | Move intern from tor-netdir to tor-basic-utils and make it pubNick Mathewson2025-12-031-0/+1
| |/
* / Update to derive-deftly 1.6.0Ian Jackson2025-12-031-4/+4
|/ | | | | | | | | This has: * Fixes to hygiene spans from the new modules feature, needed for my WIP netdoc encoder derive. * A substantially richer `${error }` construct.
* Revert "release: Bump criterion to 0.8.0"Gabriela Moldovan2025-12-021-57/+3
| | | | | | See #2281 This reverts commit c00d381068cd8b88d6b12d8c7be8d4e1dafc828d.
* release: Bump criterion to 0.8.0Gabriela Moldovan2025-12-021-3/+57
| | | | | | | | | They've bumped their MSRV to 1.86 in this release, but that is okay, because we are also on 1.86. See the [criterion changelog] for more details. [criterion changelog]: https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md#080---2025-11-29
* release: Bump metrics-exporter-prometheus to 0.18.0Gabriela Moldovan2025-12-021-2/+2
| | | | Part of #2278
* release: Run cargo updateGabriela Moldovan2025-12-021-205/+203
| | | | Part of #2278
* Bump arti crate to 1.8.0Gabriela Moldovan2025-12-021-1/+1
| | | | | | | | Done using: ``` cargo set-version --bump minor -p arti ```
* Bump all the unstable tor- and arti- crates to 0.37.0.Gabriela Moldovan2025-12-021-48/+48
| | | | | | | | | Done using: ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.37.0 done