| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | proto: Split CircParameters and NegotiatedHopSettings | Nick Mathewson | 2025-06-10 | 6 | -32/+65 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One type will now represent _the kind of hop we are asking tor-proto to negotiate_; the other will represent _the state of such negotiation_. This doesn't simplify the code much yet, but it will be helpful as we add more and more negotiable settings. Part of #1967 | |||||
| * | | | | Remove comment saying we do not implement consensus diffs | Nick Mathewson | 2025-06-10 | 1 | -2/+0 | |
| |/ / / | ||||||
| * / / | Un-pin version of typed-index-collections | Nick Mathewson | 2025-06-09 | 1 | -3/+1 | |
| |/ / | | | | | | | | | | | | | Now that our MSRV has been updated to 1.83, we should be able to get away with this. Closes #1647. Reverts !2471. | |||||
| * | | Merge branch 'fix-mockexecutor-spawn-blocking' into 'main' | wesleyac | 2025-06-09 | 1 | -38/+6 | |
| |\ \ | | | | | | | | | | | | | | | | | | | tor-rtmock: Use subthread_spawn for spawn_blocking. Closes #2033 See merge request tpo/core/arti!3036 | |||||
| | * | | tor-rtmock: Use subthread_spawn for spawn_blocking. | Wesley Aptekar-Cassels | 2025-06-09 | 1 | -38/+6 | |
| | | | | | | | | | | | | | Fixes: #2033 | |||||
| * | | | Merge branch 'criterion-fix-aarch64' into 'main' | Nick Mathewson | 2025-06-09 | 9 | -19/+54 | |
| |\ \ \ | |/ / |/| | | | | | | | | | | | | | | proto: Let benchmarks build correctly on non-intel Closes #2029 See merge request tpo/core/arti!3032 | |||||
| | * | | Run cargo sort on tor-proto | Nick Mathewson | 2025-06-09 | 1 | -7/+15 | |
| | | | | ||||||
| | * | | proto: Let benchmarks build correctly on non-intel | Nick Mathewson | 2025-06-09 | 9 | -26/+53 | |
| | |/ | | | | | | | | | | | | | (criterion-cycles-per-byte, though quite helpful, doesn't work on non-intel CPUs) Closes #2029. | |||||
| * | | Merge branch 'nightly-ice' into 'main' | gabi-250 | 2025-06-09 | 2 | -3/+3 | |
| |\ \ | | | | | | | | | | | | | | | | | | | ci: Unpin nightly version Closes #2018 See merge request tpo/core/arti!3035 | |||||
| | * | | tor-circmgr: fix docs failure | Steven Engler | 2025-06-09 | 1 | -2/+2 | |
| | | | | ||||||
| | * | | tor-llcrypto: fix feature name typo | Steven Engler | 2025-06-09 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Merge branch 'flow-ctrl' into 'main' | David Goulet | 2025-06-09 | 6 | -3/+191 | |
| |\ \ \ | |_|/ |/| | | | | | | | | tor-cell: Add XON/XOFF cells See merge request tpo/core/arti!3031 | |||||
| | * | | tor-proto: handle XON/XOFF messages in conflux seqno logic | Steven Engler | 2025-06-09 | 1 | -1/+2 | |
| | | | | ||||||
| | * | | tor-cell: add `Xon`/`Xoff` cells | Steven Engler | 2025-06-09 | 3 | -1/+185 | |
| | | | | ||||||
| | * | | tor-cell: add experimental `flowctl-cc` feature | Steven Engler | 2025-06-09 | 2 | -1/+4 | |
| | |/ | ||||||
| * | | Merge branch 'rtcompat-rustls' into 'main' | wesleyac | 2025-06-09 | 2 | -3/+1 | |
| |\ \ | | | | | | | | | | | | | tor-rtcompat: Remove rustls dependency in favor of futures-rustls See merge request tpo/core/arti!2943 | |||||
| | * | | tor-rtcompat: Remove rustls dependency in favor of futures-rustls | parazyd | 2025-06-06 | 2 | -3/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | futures-rustls provides and re-exports rustls and thus the rustls dependency is redundant. Additionally, this removes `aws-lc-rs` and its inherent dependencies from `Cargo.lock` and the entire project since they've been included because the rustls dependency did not use `default-features = false` and rustls by default now depends on `aws-lc-rs` as its crypto engine. | |||||
| * | | | Merge branch 'less-noisy-pick-n-relays' into 'main' | David Goulet | 2025-06-09 | 1 | -3/+4 | |
| |\ \ \ | |_|/ |/| | | | | | | | | NetDir::pick_n_relays: avoid some unwarranted warnings See merge request tpo/core/arti!3028 | |||||
| | * | | NetDir::pick_n_relays: avoid some unwarranted warnings | Jim Newsome | 2025-06-05 | 1 | -3/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we logged a warning whenever `choose_multiple_weighted` returns `Ok(iter)`, whenever `iter` contains fewer relays than requested. However, this is expected behavior of `choose_multiple_weighted` if the filtered list of relays doesn't have the requested number of relays, in which case it should return all of the relays in the filtered list. In particular, this condition occurs regularly in test networks when looking for candidate relays to add to the potential guard set while excluding those already in the potential guard set. We still warn if the returned list is fewer than requested, *and* fewer than available in the filtered list. | |||||
| * | | | tor-proto: fix bug in `RateLimitedWriter::poll_write` | Steven Engler | 2025-06-08 | 2 | -16/+100 | |
| | | | | | | | | | | | | | | | | | | | Previously it did not behave correctly when `bucket.max()` was 0 (it would sleep for 0 time instead of infinitely, triggering a debug assertion). | |||||
| * | | | tor-proto: change `wake_when_bytes_available` to `NonZero<u64>` | Steven Engler | 2025-06-08 | 2 | -6/+8 | |
| | | | | ||||||
| * | | | tor-proto: add additional unit test for `TokenBucket::adjust` | Steven Engler | 2025-06-08 | 1 | -1/+57 | |
| | | | | ||||||
| * | | | tor-proto: improve `TokenBucket::adjust` | Steven Engler | 2025-06-08 | 1 | -42/+87 | |
| | | | | | | | | | | | | | The token bucket is now refilled before changing the rate. | |||||
| * | | | tor-proto: rename `TokenBucket::last_refill` to `added_tokens_at` | Steven Engler | 2025-06-08 | 1 | -18/+18 | |
| | |/ |/| | ||||||
| * | | Merge branch '1686a/expose-socks-proxy' into 'main' | Nick Mathewson | 2025-06-05 | 1 | -3/+21 | |
| |\ \ | |/ |/| | | | | | expose socks proxy some more See merge request tpo/core/arti!3016 | |||||
| | * | expose socks proxy some more | trinity-1686a | 2025-05-30 | 1 | -3/+21 | |
| | | | ||||||
| * | | tor-proto: return `Result` from `tokens_available_at` | Steven Engler | 2025-06-05 | 2 | -32/+66 | |
| | | | ||||||
| * | | tor-proto: change `RateLimitedWriter` logic to use user-configurable limit | Steven Engler | 2025-06-05 | 2 | -16/+50 | |
| | | | | | | | | | The user now sets a constant amount of bytes to wait for. | |||||
| * | | tor-proto: change `ClaimedTokens::commit_fewer` to `reduce` | Steven Engler | 2025-06-05 | 2 | -21/+14 | |
| | | | ||||||
| * | | tor-proto: add `{TokenBucket,RateLimitedWriter}Config` types | Steven Engler | 2025-06-05 | 3 | -33/+110 | |
| | | | ||||||
| * | | tor-proto: add token bucket test for token/duration calc | Steven Engler | 2025-06-05 | 1 | -0/+64 | |
| | | | ||||||
| * | | tor-proto: add missing doc comment to `DataWriter::writer` | Steven Engler | 2025-06-05 | 1 | -0/+1 | |
| | | | ||||||
| * | | tor-proto: pass the time provider to the `DataWriter` | Steven Engler | 2025-06-05 | 3 | -11/+28 | |
| | | | ||||||
| * | | tor-proto: update doc comments for `DataWriter{,Inner}` | Steven Engler | 2025-06-05 | 1 | -21/+25 | |
| | | | | | | | | | | | Unfortunately the git diff thinks I moved the struct, but I really only moved the comment. | |||||
| * | | tor-proto: rename `DataWriter` | Steven Engler | 2025-06-05 | 1 | -14/+32 | |
| | | | | | | | | | | | `DataWriter` -> `DataWriterInner` `DataWriterNew` -> `DataWriter` | |||||
| * | | tor-proto: add (what will be) the new `DataWriter` | Steven Engler | 2025-06-05 | 1 | -0/+44 | |
| | | | ||||||
| * | | tor-proto: add optimization for `DynTimeProvider` | Steven Engler | 2025-06-05 | 1 | -0/+27 | |
| | | | ||||||
| * | | tor-proto: add a `RateLimitedWriter` | Steven Engler | 2025-06-05 | 3 | -0/+329 | |
| | | | ||||||
| * | | tor-proto: add a `TokenBucket` | Steven Engler | 2025-06-05 | 3 | -0/+612 | |
| | | | ||||||
| * | | release: Delete semver.md files after release. | Alexander Hansen Færøy | 2025-06-05 | 9 | -20/+0 | |
| | | | ||||||
| * | | Merge branch 'ahf/version-bump' into 'main' | Nick Mathewson | 2025-06-05 | 62 | -551/+679 | |
| |\ \ | | | | | | | | | | | | | release: Bump versions to prepare for Arti 1.4.4. See merge request tpo/core/arti!3024 | |||||
| | * | | release: Update the bench crates from equix and hashx. | Alexander Hansen Færøy | 2025-06-05 | 2 | -69/+197 | |
| | | | | | | | | | | | | | | | | | | | | | | Done using: cd crates/hashx/bench && cargo update cd crates/equix/bench && cargo update | |||||
| | * | | release: Bump arti to 1.4.4. | Alexander Hansen Færøy | 2025-06-05 | 3 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | This was done using: cargo set-version --bump patch -p arti | |||||
| | * | | release: Bump all tor-/arti- crates to 0.31.0. | Alexander Hansen Færøy | 2025-06-05 | 49 | -452/+452 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This was done using: for crate in $(./maint/list_crates | grep -P '^tor-|^arti-'); do cargo set-version -p $crate 0.31.0 done | |||||
| | * | | release: Bump crates non-arti/non-tor crates with functional changes. | Alexander Hansen Færøy | 2025-06-05 | 17 | -19/+19 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | This is done using: cargo set-version --bump patch -p fs-mistrust cargo set-version --bump patch -p equix cargo set-version --bump patch -p fslock-guard | |||||
| | * | | release: Bump creates with non-functional changes. | Alexander Hansen Færøy | 2025-06-05 | 7 | -7/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | caret, hashx, oneshot-fused-workaround, retry-error, safelog, slotmap-careful, and test-temp-dir all only had the change from 88e911acd4bb70bf1da0fc71d77b51cb6abde478 where we bump the rust-version to 1.83. Done using: ./maint/bump_nodep retry-error safelog caret hashx test-temp-dir \ slotmap-careful oneshot-fused-workaround | |||||
| | * | | release: Update ARTI_CLIENT_RELEASE_DATE using `maint/update-release-date`. | Alexander Hansen Færøy | 2025-06-05 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | De-duplicate circuit ntorv3 extension generation code. | Nick Mathewson | 2025-06-04 | 2 | -61/+40 | |
| |/ / | | | | | | | Closes #1969. | |||||
| * | | Sort dependencies to make cargo sort happy. | Alexander Hansen Færøy | 2025-06-04 | 2 | -11/+13 | |
| | | | ||||||
| * | | Add missing semver entry related to the rustls change to arti-ureq. | Alexander Hansen Færøy | 2025-06-03 | 1 | -0/+1 | |
| | | | ||||||
