aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | tor-netdoc: Split types::misc::routerdesc into routerdescClara Engler2026-08-042-181/+177
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit moves all non-signature related parts from types::misc::routerdesc into doc::routerdesc, because they are only required for that specific netdoc. The signature related parts will be moved in the next commits, as we will need those for extra info documents as well. Review with --color-moved --color-moved-ws=allow-indentation-change. This is mostly code motion with small import/type name fixes being the notable exception.
* | | | Merge branch 'da-microdesc-calc' into 'main'Ian Jackson2026-08-048-11/+608
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | tor-dirauth: Calculate microdescriptors See merge request tpo/core/arti!4264
| * | | | tor-dirauth: tests: Unit test for microdescriptor calculation coalesceIan Jackson2026-08-041-0/+52
| | | | |
| * | | | tor-dirauth: tests: Provide SupportedConsensusMethod::new_uncheckedIan Jackson2026-08-041-0/+8
| | | | |
| * | | | tor-dirauth: tests: Test error handling of all-supported-microdescsIan Jackson2026-08-041-1/+25
| | | | |
| * | | | tor-dirauth: tests: Test computation of all microdescriptorsIan Jackson2026-08-041-0/+20
| | | | |
| * | | | tor-dirauth: Function for computing all supported microdescriptorsIan Jackson2026-08-042-1/+87
| | | | |
| * | | | tor-dirauth: tests: Test microdescriptor calculation against live dataIan Jackson2026-08-044-0/+70
| | | | |
| * | | | tor-dirauth: Implement main microdescriptor calculation functionIan Jackson2026-08-046-4/+59
| | | | | | | | | | | | | | | | | | | | This is actually quite simple now.
| * | | | tor-dirauth: Use TrackedConsensusMethod in summarise_policy_v4_approximateIan Jackson2026-08-041-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | It doesn't actually use the value, but its call site is going to have one of these, not a SupportedConsensusMethod.
| * | | | tor-dirauth: Introduce new TrackedConsensusMethod typeIan Jackson2026-08-045-3/+280
| | | | |
| * | | | tor-dirauth: Rework tor-netdoc dependencyIan Jackson2026-08-041-1/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | No longer request "experimental" - we don't need it. We do need "testing" but only for our own tests, so that can go in dev-dependencies. Enable retain-unknown, which we'll need.
* | | | Merge branch 'cc-event-counters' into 'main'opara2026-08-041-6/+7
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | tor-proto: Fix cc vegas counter updates on clock stall Closes #2651 See merge request tpo/core/arti!4256
| * | | tor-proto: fix cc vegas counter updates on clock stallSteven Engler2026-07-301-6/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The pseudocode says: ```text if next_cc_event: next_cc_event-- if next_cwnd_event: next_cwnd_event-- if clock_stalled_or_jumped: inflight -= 'cc_sendme_inc' return ``` but we were previously decrementing these after the return rather than before.
* | | | Merge branch 'proto-todo-cleanup' into 'main'opara2026-08-042-6/+3
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | proto: Remove TODO, rename misleading variable See merge request tpo/core/arti!4275
| * | | proto: Remove a now-done TODOGabriela Moldovan2026-08-041-3/+0
| | | | | | | | | | | | | | | | We now have `add_relay_ent()` for this, so we can remove the TODO.
| * | | proto: Rename "hs" to "hc"Gabriela Moldovan2026-08-042-3/+3
|/ / / | | | | | | | | | | | | I think this might have been c&p from the half-stream code ("hs" = "half-stream"). "hc" ("half-circuit") seems like a better name.
* | | Merge branch 'accumulator-rd-verify' into 'main'Clara Engler2026-08-041-98/+74
|\ \ \ | | | | | | | | | | | | | | | | tor-netdoc: Use TimeRangeBoundBuilder for verification See merge request tpo/core/arti!4265
| * | | tor-netdoc: Mark RouterDesc verification as completeClara Engler2026-08-031-4/+1
| | | |
| * | | tor-netdoc: Run cargo-fmtClara Engler2026-08-031-68/+68
| | | | | | | | | | | | | | | | | | | | No functional change, please review with --minimal --color-moved --color-moved-ws=allow-indentation-change.
| * | | tor-netdoc: Use TimeRangeBoundBuilder for verificationClara Engler2026-08-031-34/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit utilizes TimeRangeBoundBuilder for the verification of router descriptors by replacing all calls of `.dangerously_unwrap_timely()` with `.unwrap_with()`, while also wrapping the actual logic inside a closure which is then called by `TimeRangeBound::build_intersect()` in the end. Keep in mind, that the replacement also leads to the removal of the use of tuples, as `.unwrap_with()` only returns the actual item.
* | | | Merge branch 'cargo-update' into 'main'opara2026-08-031-453/+435
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | maint: Run 'cargo update' See merge request tpo/core/arti!4272
| * | | | maint: ran 'cargo update'Steven Engler2026-08-031-453/+435
| | | | |
* | | | | Merge branch 'remove-semver' into 'main'opara2026-08-038-52/+0
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | maint: Remove semver.md files See merge request tpo/core/arti!4271
| * | | | | maint: remove semver.md filesSteven Engler2026-08-038-52/+0
| |/ / / /
* | | | | Merge branch 'changelog' into 'main'arti-v2.5.1Nick Mathewson2026-08-031-4/+4
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | Small changelog fixes See merge request tpo/core/arti!4270
| * | | | Small changelog spelling fixesSteven Engler2026-08-031-4/+4
| | | | |
* | | | | Merge branch 'reldate' into 'main'Nick Mathewson2026-08-031-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | arti-client: Update release date See merge request tpo/core/arti!4269
| * | | | | arti-client: update release dateSteven Engler2026-08-031-1/+1
| |/ / / /
* | | | | Merge branch 'version-bumps' into 'main'Nick Mathewson2026-08-0381-819/+855
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | Bump versions for Arti 2.5.1 release See merge request tpo/core/arti!4268
| * | | | Upgraded dependencies for equix benchSteven Engler2026-08-031-80/+98
| | | | |
| * | | | Upgraded dependencies for hashx benchSteven Engler2026-08-031-79/+97
| | | | |
| * | | | Update Cargo.lock filesSteven Engler2026-08-033-14/+14
| | | | |
| * | | | Bump versions for crates with non-functional changesSteven Engler2026-08-0311-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ```bash bump=(caret equix fs-mistrust fslock-guard futures-copy oneshot-fused-workaround retry-error safelog slotmap-careful test-temp-dir web-time-compat) ./maint/bump-nodep "${bump[@]}" ```
| * | | | Bump patch version for hashx crateSteven Engler2026-08-033-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ```bash cargo set-version --bump patch -p hashx ```
| * | | | Bump version for arti crateSteven Engler2026-08-034-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ```bash cargo set-version --bump patch -p arti ```
| * | | | Bump versions for tor-* and arti-* cratesSteven Engler2026-08-0368-628/+628
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ```bash readarray -t bump < <(maint/list-crates | grep -P '^tor-|^arti-') for crate in "${bump[@]}"; do cargo set-version --bump minor -p "${crate}"; done ```
* | | | | Merge branch 'changelog-update' into 'main'opara2026-08-031-2/+7
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | Changelog update See merge request tpo/core/arti!4267
| * | | | CHANGELOG: Rebuild linksNick Mathewson2026-08-031-0/+2
| | | | |
| * | | | changelog: Add new entries for 2.5.1Nick Mathewson2026-08-031-2/+5
|/ / / /
* | | | Merge branch 'relay-uniqid-circid-log' into 'main'David Goulet2026-08-0320-93/+248
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | proto: Use UniqId and CircId in logs See merge request tpo/core/arti!4246
| * | | | proto: Update semver with the changes to the loggingDavid Goulet2026-08-031-0/+1
| | | | | | | | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]>
| * | | | proto: Move comment to the right placeDavid Goulet2026-08-031-3/+3
| | | | | | | | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]>
| * | | | proto: Add {backward|forward} prefix to circ_id in logsDavid Goulet2026-08-0311-35/+35
| | | | | | | | | | | | | | | | | | | | Signed-off-by: David Goulet <[email protected]>
| * | | | proto: Rename uniq_id to circ_unique_id mostly in loggingDavid Goulet2026-08-0314-55/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have decided that instead of "uniq_id" in logging, we'll use the "<domaine>-[<type>]-id" syntax to indicate who is that unique ID. This commit only renames circuit's unique ID to "circ_uniq_id". Signed-off-by: David Goulet <[email protected]>
| * | | | proto: Log both UniqId and CircId when possibleDavid Goulet2026-08-0315-65/+216
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit only affects logging. Whenever possible, log both the UniqId and CircId. This also changes the log lines which is now "uniq_id=" and "circ_id=" as the UniqId is internal and circ_id (CircId) is protocol level. Signed-off-by: David Goulet <[email protected]>
| * | | | proto: Rename CircId and UniqId variable nameDavid Goulet2026-08-038-26/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A CircId is now a circ_id and a UniqId is a unique_id so we stop confusing them in the code. Furthermore, channel_id that are CircId are now circ_id. Channel IDs are different and encoded internally into a UniqId. This is the first step to clarify semantic before we change the logging to log both unique ID and circ ID. No behavior change. Signed-off-by: David Goulet <[email protected]>
* | | | | Merge branch 'changelog-3aug' into 'main'Nick Mathewson2026-08-031-0/+231
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | Initial changelog for Arti 2.5.1. See merge request tpo/core/arti!4261
| * | | | Initial changelog for Arti 2.5.1.Nick Mathewson2026-08-031-0/+231
| | | | |
* | | | | Merge branch 'fixup-feats' into 'main'Nick Mathewson2026-08-033-14/+16
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | maint: Run fixup-features See merge request tpo/core/arti!4263