aboutsummaryrefslogtreecommitdiff
path: root/Cargo.lock
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'otel-out-of-arti' into 'main'wesleyac7 days1-0/+33
|\ | | | | | | | | | | | | Split OTLP exporter into separate crate. Closes #2611 See merge request tpo/core/arti!4297
| * Fix many review comments.Wesley Aptekar-Cassels9 days1-3/+0
| | | | | | | | Mostly relating to typos and dependencies.
| * Fix cyclic dependency issues.Wesley Aptekar-Cassels2026-08-101-1/+0
| |
| * tor-config-shared: Stop using Option<Duration>.Wesley Aptekar-Cassels2026-08-101-0/+1
| |
| * Add new tor-conig-shared crate.Wesley Aptekar-Cassels2026-08-101-1/+24
| | | | | | | | | | This contains configuration types that are shared between arti and arti-rely.
| * arti: Move OpentelemetryConfig to tor-config.Wesley Aptekar-Cassels2026-08-101-0/+2
| | | | | | | | | | | | This will allow this code to be shared between arti and arti-relay. See: #2470
| * Split OTLP exporter into separate crate.Wesley Aptekar-Cassels2026-08-101-0/+11
| | | | | | | | | | This will allow this code to be shared between arti and arti-relay, and will also likely be useful for others in the ecosystem.
* | maint/cargo-audit: Bump h2 to address RUSTSEC-2026-0258Gabriela Moldovan8 days1-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Older versions of `h2` have a bug that causes empty HTTP/2 DATA frames to be queued without limit if the streams are not read from quickly enough. According to the [hyper advisory]: > To determine if vulnerable, all these things must be true: > > * You are using HTTP/2, either as a server or a client. > * Your application does not fully drain incoming request > or response bodies (for example, a proxy applying backpressure, > or a client that delays reading the body). > * The direct remote peer is malicious and intentionally > sends large numbers of empty DATA frames. To my knowledge, the only non-example crates that use `hyper` are `arti` and `tor-dirserver`. Both of them run HTTP/1.1 servers, so I don't believe we're affected by the `h2` bug. [hyper advisory]: https://github.com/hyperium/hyper/security/advisories/GHSA-q83h-524g-xf6h
* | Merge branch 'dir-cache-kludge' into 'main'Nick Mathewson2026-08-111-0/+4
|\ \ | | | | | | | | | | | | Implement kludge to allow use of DirMgr as a backend for DirServer. See merge request tpo/core/arti!4298
| * | dirmgr: Provide a DirPlugin to temporarily pose as a directory cacheNick Mathewson2026-08-111-0/+1
| | | | | | | | | | | | Part of #2657
| * | dircommon: Add trait to use DirMgr as a temporary pluginNick Mathewson2026-08-101-0/+3
| |/ | | | | | | | | | | | | This is part of #2657. The goal here is to use DirMgr as a temporary backend for tor-dirserver, so that we can have a sort-of-working directory cache that can be used for testing guards before tor-dirserver is complete.
* / tor-dirserver: Remove getters from database.rsClara Engler2026-08-111-1/+0
|/ | | | | | | | | | This commit removes the getters in database.rs. If the overall tor-netdoc refactoring has taught us something, then that the use of getters can be quite annoying. Therefore, this commit removes the getters and marks the respective fields as pub. Given that these data types are pub(crate) only right now, it does not matter a lot anyways.
* Merge branch 'rust-upgrades' into 'main'opara2026-08-051-103/+6
|\ | | | | | | | | tor-proto: Upgrade statrs dev-dependency and remove default features See merge request tpo/core/arti!4283
| * tor-proto: remove all default features from statrsSteven Engler2026-08-051-113/+0
| | | | | | | | | | This doesn't appear to be needed, and removes an nalgebra dev-dependency which should help build times.
| * tor-proto: upgrade statrsSteven Engler2026-08-041-28/+44
| | | | | | | | | | | | ```bash cargo upgrade --incompatible allow -p statrs ```
* | Revert "Merge branch 'da-microdesc-calc' into 'main'"Clara Engler2026-08-041-5/+0
|/ | | This reverts merge request !4264
* Merge branch 'upgrade-weak-table' into 'main'opara2026-08-041-2/+6
|\ | | | | | | | | Upgrade to weak-table 0.4.0 See merge request tpo/core/arti!4278
| * Upgrade to weak-table 0.4.0Nick Mathewson2026-08-041-2/+6
| | | | | | | | | | | | | | | | Weak-table 0.4.0 replaces the backend with hashbrown for improved performance and correctness. It adds a bunch of APIs for parity with std::collections, and deprecates the risky `ahash` feature. (I'm the maintainer at this point.)
* | tor-dirauth: tests: Test microdescriptor calculation against live dataIan Jackson2026-08-041-0/+2
| |
* | tor-dirauth: Implement main microdescriptor calculation functionIan Jackson2026-08-041-0/+1
| | | | | | | | This is actually quite simple now.
* | tor-dirauth: Introduce new TrackedConsensusMethod typeIan Jackson2026-08-041-0/+2
|/
* maint: ran 'cargo update'Steven Engler2026-08-031-453/+435
|
* Update Cargo.lock filesSteven Engler2026-08-031-11/+11
|
* Bump patch version for hashx crateSteven Engler2026-08-031-1/+1
| | | | | | ```bash cargo set-version --bump patch -p hashx ```
* Bump version for arti crateSteven Engler2026-08-031-1/+1
| | | | | | ```bash cargo set-version --bump patch -p arti ```
* Bump versions for tor-* and arti-* cratesSteven Engler2026-08-031-53/+53
| | | | | | | ```bash readarray -t bump < <(maint/list-crates | grep -P '^tor-|^arti-') for crate in "${bump[@]}"; do cargo set-version --bump minor -p "${crate}"; done ```
* maint: ran 'cargo update -p proc-macro-error3'Steven Engler2026-08-031-5/+15
| | | | Version 3.0.3 was yanked.
* maint: ran 'cargo update -p [email protected]'Steven Engler2026-08-031-9/+8
| | | | | | Fixes unsoundness for RUSTSEC-2026-0221. https://rustsec.org/advisories/RUSTSEC-2026-0221.html
* relay: Add crypto task command channelDavid Goulet2026-07-281-0/+1
| | | | | | | | | Give a tx to the descriptor task so it can request the keys when building a new descriptor. Implement the crypto task handling of that command channel. Signed-off-by: David Goulet <[email protected]>
* relay: Implement descriptor upload in desc taskDavid Goulet2026-07-281-0/+1
| | | | Signed-off-by: David Goulet <[email protected]>
* relay: Initial skeleton of the descriptor upload taskDavid Goulet2026-07-281-0/+2
| | | | | | | | | This is the basics, with many TODO(relay), for a relay descriptor upload task which uses tor-dirpublish::Publisher. Future commits will implement the several todo!(). Signed-off-by: David Goulet <[email protected]>
* tor-protover: Use GloballyInternableIan Jackson2026-07-271-0/+1
| | | | We don't need to open-code this any more.
* Merge branch 'arti-authority-plugin-1' into 'main'Ian Jackson2026-07-231-0/+4
|\ | | | | | | | | arti-dirauth: Build an arti consensus method plugin binary, and implement list-methods See merge request tpo/core/arti!4225
| * arti authority plugin: Command line parsing skeletonIan Jackson2026-07-211-0/+4
| |
* | Merge branch 'dynasm' into 'main'opara2026-07-231-12/+12
|\ \ | | | | | | | | | | | | | | | | | | hashx: Update dynasmrt to 5.1.0 Closes #2637 See merge request tpo/core/arti!4232
| * | hashx: update dynasmrt to 5.1.0Steven Engler2026-07-231-12/+12
| | | | | | | | | | | | | | | | | | | | | This fixes a rust future-incompatibilities warning, which was caused by the proc-macro-error2 crate. The dynasmrt crate switched to a fork proc-macro-error3 to fix this.
* | | tor-checkable: TimeRange: Provide intersect_bounds methodIan Jackson2026-07-231-0/+2
|/ /
* | Update to derive-deftly 1.11.4Ian Jackson2026-07-221-4/+4
| | | | | | | | | | | | | | | | | | To pick up this fix: * BETA: Allow user-defined expansions whose definition is just a string literal `"..." within `${concat }` and `$"..."`. which I have just released.
* | arti-relay: Store a DirMirror in TorRelayGabriela Moldovan2026-07-221-0/+1
|/ | | | | | | | | This will be used shortly, as we need to spawn a `DirMirror::serve()` task from `TorRelay::run()` for handling the incoming directory stream requests. The `DirMirror` is currently built from dummy data because there is no config for it yet.
* tor-dirauth: Add dependencies needed for IP summariesIan Jackson2026-07-211-0/+5
|
* Use "extend" for tor-rpcbase ObjectArcExtIan Jackson2026-07-161-0/+1
|
* Use "extend" for tor-netdoc FsMistrustErrorExtIan Jackson2026-07-161-0/+1
|
* Use "extend" for tor-netdoc lines StrExtIan Jackson2026-07-161-0/+1
|
* Use "extend" for tor-memquota ArcMemoryQuotaTrackerExtIan Jackson2026-07-161-0/+1
|
* Use "extend" for tor-config mistrust::BuilderExtIan Jackson2026-07-161-0/+1
|
* Use "extend" for tor-basic-utils PathExtIan Jackson2026-07-161-0/+1
|
* Use "extend" for tor-async-utils PostageWatchSenderExtIan Jackson2026-07-161-0/+1
|
* Use "extend" for arti ResponseBuilder extension traitIan Jackson2026-07-161-0/+1
|
* Use "extend" for futures-copy ArcIoResultExtIan Jackson2026-07-161-0/+1
|
* Use "extend" for fs-mistrust's PathExtIan Jackson2026-07-161-0/+12
|