aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | tor-netdoc: Improve Debug for PortRangeIan Jackson2026-07-011-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | This appears in a lot of debug output and the `... lo: ... hi: ...` formulation is very noisy.
| * | | | tor-netdoc: AddrPolicy::rules provides a DoubleEndedIteratorIan Jackson2026-07-012-1/+2
| | | | |
| * | | | tor-netdoc: Make PortRange CopyIan Jackson2026-07-012-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This type consists of, and will always consist of, two u16. Making it Copy is convenient. This will preclude us making it contain a RangeInclusive because std::ops::RangeInclusive is not Copy (due to API design blunder in std), and std::range is still unstable. I think that's OK.
| * | | | tor-netdoc: Add conversions between PortRange and RangeInclusiveIan Jackson2026-07-012-0/+14
| | | | |
| * | | | tor-netdoc: Add (private) PortPolicy::from_allowed_ranges constructorIan Jackson2026-07-011-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Callers in policy.rs's sub-modules should not be required to open-code constructing this, even though they can. (PortRanges is module-private, so this is too.) This is without prejudice to possible rationalisation of the types in this area.
* | | | | Merge branch 'upgrade-itertools' into 'main'Nick Mathewson2026-07-0126-63/+62
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Upgrade itertools to 0.15.0 See merge request tpo/core/arti!4192
| * | | | | Upgrade to itertools 0.15.0Nick Mathewson2026-07-0126-63/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Additionally, fix itertools usage in maybenot_padding.rs The definition of `Position` changed in 0.15.0.
* | | | | | Merge branch 'fix/MissingOneOf' into 'main'Nick Mathewson2026-07-012-3/+19
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added ConfigBuildError::MissingOneOf and did TODO See merge request tpo/core/arti!4131
| * | | | | | fix: apply rustfmtpryty262026-06-201-2/+5
| | | | | | |
| * | | | | | did TODO/Changed MissingFieled into MissingOneOfpryty262026-06-201-3/+3
| | | | | | |
| * | | | | | Added ConfigBuildError::MissingOneOfpryty262026-06-191-0/+13
| | | | | | |
* | | | | | | Merge branch 'bump-chutney-2026-07' into 'main'Jim Newsome2026-07-011-2/+2
|\ \ \ \ \ \ \ | |_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | CI: bump chutney version See merge request tpo/core/arti!4197
| * | | | | | CI: bump chutney versionJim Newsome2026-07-011-2/+2
|/ / / / / / | | | | | | | | | | | | | | | | | | Primarily to get chutney!152, which should mitigate arti#2576
* | | | | | Merge branch 'upgrade-rdrand-0.9' into 'main'Ian Jackson2026-07-013-7/+7
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | Upgrade rdrand dependency to 0.9 See merge request tpo/core/arti!4194
| * | | | | llcrypto: Use rdrand on aarch64 too.Nick Mathewson2026-07-012-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | Starting with rdrand 0.9, the crate supports aarch64.
| * | | | | Upgrade rdrand dependency to 0.9Nick Mathewson2026-07-012-4/+5
| | | | | |
* | | | | | Merge branch 'fix-nightly' into 'main'Nick Mathewson2026-07-011-8/+15
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | | | | | | | | | | | | | Try pinning nightly to fix internal compiler error. See merge request tpo/core/arti!4181
| * | | | | CI: Condense "image" declarations for nightly.Nick Mathewson2026-07-011-7/+8
| | | | | |
| * | | | | CI: Pin nightly to 2026-06-28 to resolve internal compiler errorNick Mathewson2026-07-011-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | See #2616
| * | | | | CI: In check-api-surface, do not specify +nightlyNick Mathewson2026-07-011-1/+2
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | (The script will add +nightly unless we override $CARGO. But using +nightly here will prevent us from pinning the rust nightly version in our CI.)
* | | | | Merge branch 'upgrade-phf' into 'main'gabi-2502026-07-012-9/+9
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | Upgrade to phf 0.14.0. See merge request tpo/core/arti!4193
| * | | | Upgrade to phf 0.14.0.Nick Mathewson2026-07-012-9/+9
|/ / / /
* | | | Merge branch 'impl-unix-conn' into 'main'Ian Jackson2026-07-012-28/+79
|\ \ \ \ | |/ / / |/| | | | | | | | | | | added Unix Socket support See merge request tpo/core/arti!4129
| * | | added Unix Socket supportpryty262026-07-012-28/+79
| | | |
* | | | Merge branch 'addr-policy-api' into 'main'Ian Jackson2026-07-013-20/+57
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | tor-netdoc: Improve APIs for addr/port policy types See merge request tpo/core/arti!4141
| * | | tor-netdoc: AddrPolicy: Improve docs including spec xrefIan Jackson2026-07-011-2/+8
| | | |
| * | | tor-netdoc: IpPattern: Explain difference between `*` and `0.0.0.0/0`Ian Jackson2026-07-011-1/+4
| | | | | | | | | | | | | | | | | | | | As per https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/4141#note_3430551
| * | | tor-netdoc: AddrPolicy: Provide rules accessorIan Jackson2026-07-012-0/+8
| | | |
| * | | tor-netdoc: AddrPortPattern: Improve APIIan Jackson2026-07-012-1/+7
| | | |
| * | | tor-netdoc: AddrPortPattern: Expose contents, exhaustivelyIan Jackson2026-07-012-2/+8
| | | |
| * | | 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
| | | |