aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | tor-netdoc: AddrPortPattern: Rename pattern field to addrsIan Jackson2026-07-011-8/+8
| | | | | | | | | | | | | | | | | | | | "Pattern" is wrong. Everything here is a pattern. This field is the *address* pattern as opposed to the *ports* pattern.
| * | | tor-netdoc: AddrPortPattern: Improve formatting a bitIan Jackson2026-07-011-3/+2
| | | |
| * | | tor-netdoc: IpPattern: Expose publiclyIan Jackson2026-07-013-4/+8
| | | |
| * | | tor-netdoc: IpPattern: Improve APIIan Jackson2026-07-011-2/+2
| | | | | | | | | | | | | | | | impl From<IpNet>, Copy, Hash
| * | | tor-netdoc: IpPattern: Improve docsIan Jackson2026-07-011-0/+5
|/ / /
* | | Merge branch 'cargo-update-250' into 'main'Nick Mathewson2026-06-303-342/+193
|\ \ \ | | | | | | | | | | | | | | | | Run cargo-update and fix deprecation warnings See merge request tpo/core/arti!4187
| * | | Require a more recent "time" to fix parsing issues.Nick Mathewson2026-06-301-1/+1
| | | |
| * | | Fix deprecation-warning in tor-dirmgr.Nick Mathewson2026-06-302-3/+3
| | | | | | | | | | | | | | | | | | | | time::format_description::parse is now deprecated; the replacement we want to use is first available in time 0.3.49.
| * | | Run cargo update.Nick Mathewson2026-06-301-339/+190
| | | |
* | | | Merge branch 'relay-cmds' into 'main'gabi-2502026-06-307-12/+96
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | proto: Pass the allowed incoming commands to CreateRequestHandler Closes #2606 See merge request tpo/core/arti!4177
| * | | proto: Add test for the incoming stream cmd allow listGabriela Moldovan2026-06-301-0/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Tests that the customizable `IncomingCmdChecker` added for #2606 is doing its job, by ensuring that the circuit reactor doesn't emit `IncomingStream`s for incoming streams created with commands that are not in the reactor's allow list.
| * | | proto: Update tests to pass the incoming cmd allow list to the reactor (fmt)Gabriela Moldovan2026-06-301-12/+21
| | | |
| * | | proto: Update tests to pass the incoming cmd allow list to the reactorGabriela Moldovan2026-06-301-10/+12
| | | |
| * | | proto: Pass the allowed incoming commands to the relay reactorGabriela Moldovan2026-06-302-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `CreateRequestHandler` now passes the list of allowed "incoming stream request" commands (i.e. BEGIN, BEGIN_DIR, or RESOLVE) to the reactor, replacing the hard-coded command list. Closes #2606
| * | | proto: Pass the allowed incoming commands to CreateRequestHandlerGabriela Moldovan2026-06-306-0/+23
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This enables us to make these configurable: any relays that are not configured to be an exit will exclude BEGIN and RESOLVE from their list of allowed commands, causing exit and DNS streams to be rejected as soon as the BEGIN/RESOLVE cell is received in the circuit reactor. Context: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4145#note_3430345 Part of #2606
* | | Merge branch 'remove_semver' into 'main'Nick Mathewson2026-06-308-70/+0
|\ \ \ | | | | | | | | | | | | | | | | Remove semver.md files See merge request tpo/core/arti!4186
| * | | Remove semver.md filesNick Mathewson2026-06-308-70/+0
|/ / /
* | | Merge branch 'api-surface-may-fail' into 'main'arti-v2.5.0Nick Mathewson2026-06-301-0/+2
|\ \ \ | | | | | | | | | | | | | | | | CI; Mark check-api-surface as may-fail See merge request tpo/core/arti!4185
| * | | CI; Mark check-api-surface as may-failNick Mathewson2026-06-301-0/+2
| | | | | | | | | | | | | | | | See #2616.
* | | | Appease update-md-links.Nick Mathewson2026-06-301-1/+1
| | | |
* | | | Merge remote-tracking branch 'origin/mr/4184'Nick Mathewson2026-06-301-2/+9
|\ \ \ \
| * | | | Small link syntax fix in CHANGELOG.mdClara Engler2026-06-301-1/+1
| | | | |
| * | | | Link to #2601 in CHANGELOG.mdClara Engler2026-06-301-0/+2
| | | | |
| * | | | TROVE-2026-027 in CHANGELOG.mdClara Engler2026-06-301-2/+7
| | | | |
* | | | | Merge branch 'version-bumps'Nick Mathewson2026-06-3081-844/+843
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | Cargo update in hashx/equixNick Mathewson2026-06-302-83/+81
| | | | |
| * | | | Version bumps for 2.5.0Nick Mathewson2026-06-3079-761/+761
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes #2617. We've lucked out this time, and it turns out that every one of our published crates gets a minor bump. So this was generated with: ``` for cr in $(./maint/list-crates); do cargo set-version -p $cr --bump minor done ```
* | | | | Merge branch 'ff-20260630' into 'main'Nick Mathewson2026-06-303-4/+7
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | Run "fixup-features" and clean up the result. See merge request tpo/core/arti!4180
| * | | | Run cargo sort in arti-relay.Nick Mathewson2026-06-301-4/+3
| | | | |
| * | | | arti-relay: Make "metrics" experimentalNick Mathewson2026-06-301-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | It was both in "metrics" and in "experimental"; I think the latter was intended.
| * | | | Run "fixup-features".Nick Mathewson2026-06-303-0/+6
| | | | |
* | | | | Merge branch 'changelog-2.5.0' into 'main'Nick Mathewson2026-06-301-0/+316
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Update changelog for Arti 2.5.0 See merge request tpo/core/arti!4179
| * | | | | Update changelog for Arti 2.5.0Clara Engler2026-06-301-0/+316
| | |/ / / | |/| | |
* | | | | Merge branch 'update-release' into 'main'Nick Mathewson2026-06-301-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | Update release date for 2.5.0 See merge request tpo/core/arti!4183
| * | | | Update release date for 2.5.0Nick Mathewson2026-06-301-1/+1
|/ / / /
* / / / protover: Use a faster check for unrecognized protocol uniqueness.Nick Mathewson2026-06-301-9/+13
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of doing an O(n) check every time we add an unrecognized protocol, we just scan the list of unrecognized protocols after we sort them. Closes #2601. Resolves TROVE-2026-027.
* | | Merge branch 'fix/add-warning-windows' into 'main'Jim Newsome2026-06-291-8/+41
|\ \ \ | | | | | | | | | | | | | | | | Add Windows compatibility for maint/add_warning See merge request tpo/core/arti!4084
| * | | Add Windows compatibility for maint/add_warningpryty262026-06-291-8/+41
| | | |
* | | | Merge branch 'sni' into 'main'opara2026-06-291-2/+5
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | tor-basic-utils: Don't include '-' in random hostnames See merge request tpo/core/arti!4178
| * | | | tor-basic-utils: don't include '-' in random hostnamesSteven Engler2026-06-291-2/+5
|/ / / /
* | | | Merge branch 'audit' into 'main'opara2026-06-291-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | deps: Upgrade anyhow in 'Cargo.lock' (RUSTSEC-2026-0190) See merge request tpo/core/arti!4174
| * | | | deps: upgrade anyhow in 'Cargo.lock'Steven Engler2026-06-291-2/+2
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This resolves unsoundness in anyhow (RUSTSEC-2026-0190). https://rustsec.org/advisories/RUSTSEC-2026-0190.html > Affected versions of this crate violate borrow rules, resulting in > undefined behavior, when the user adds context to an error via > `Error::context` and then later calls `Error::downcast_mut` on the > returned `Error`. I don't see us calling `downcast_mut()` on any errors. It's possible something outside of the arti code base is calling it, but I think it's unlikely.
* | | | Merge branch 'more-eq' into 'main'Clara Engler2026-06-296-12/+16
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | Derive more Eq in tor-cert and tor-netdoc See merge request tpo/core/arti!4150
| * | | | tor-netdoc: Derive Eq on RouterDescSignaturesClara Engler2026-06-292-1/+2
| | | | |
| * | | | tor-netdoc: Derive Eq on RouterDescClara Engler2026-06-292-1/+2
| | | | |
| * | | | tor-netdoc: Derive Eq on (embedded) certificate typesClara Engler2026-06-293-2/+3
| | | | |
| * | | | tor-cert: Derive PartialEq and Eq on core typesClara Engler2026-06-292-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit derives PartialEq and Eq on the "core" certificate types in lib.rs, i.e. the Ed25519 certificates and its adjacent data types. We will need this for proper PartialEq and Eq handling in tor-netdoc at one point.
* | | | | Merge branch 'proto-incoming-2' into 'main'gabi-2502026-06-2911-199/+294
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | arti-relay: Set incoming stream filters via the CREATE handler Closes #2582 and #2577 See merge request tpo/core/arti!4145
| * | | | arti-relay: Link IncomingStreamRequestFilter in RequestFilterGabriela Moldovan2026-06-291-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | Suggested by opara in https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4145#note_3430815
| * | | | proto: Remove confusing blurb about IncomingStream handlingGabriela Moldovan2026-06-291-3/+5
| | | | |