summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'changelog-1.4.7' into 'main'arti-v1.5.0Nick Mathewson2025-08-282-1/+313
|\ | | | | | | | | Changelog for 1.5.0 See merge request tpo/core/arti!3204
| * Changelog: Correct the smol situation.Nick Mathewson2025-08-281-7/+4
| |
| * Changelog: Small grammar tweaks.Nick Mathewson2025-08-281-3/+3
| |
| * Changelog: Change the version to 1.5.0Nick Mathewson2025-08-281-3/+3
| | | | | | | | | | Our MSRV policy says that we won't bump the MSRV in a patchlevel release.
| * Tweak changelog: release today is likely.Nick Mathewson2025-08-281-3/+1
| |
| * Changelog: reference the right bug that we mitigated.Nick Mathewson2025-08-281-1/+1
| |
| * Changelog: correct description of new redacted .onion formatNick Mathewson2025-08-281-1/+1
| |
| * Changelog: correct "species" to "variants"Nick Mathewson2025-08-281-1/+1
| |
| * Changelog: Document additional lower-level breaking changes.Nick Mathewson2025-08-281-0/+20
| |
| * Add acknowledgments for 1.4.7 changelog.Nick Mathewson2025-08-281-1/+2
| | | | | | | | Manually correct hjrgrn's name, and remove duplicate for nield.
| * ChangelogTemplate.md: tweak "welcome new team member" lineNick Mathewson2025-08-282-1/+297
| | | | | | | | | | This will lower the odds that we accidentally welcome the (placeholder name) "Alyssa P. Hacker" as a new team member.
* | Merge branch 'bumps-for-1.5.0' into 'main'Nick Mathewson2025-08-2862-625/+619
|\ \ | | | | | | | | | | | | Version bumps for arti 1.5.0 See merge request tpo/core/arti!3206
| * | Update lockfiles in equix, hashx.Nick Mathewson2025-08-282-23/+17
| | |
| * | Increment arti version to 1.5.0Nick Mathewson2025-08-284-4/+4
| | | | | | | | | | | | | | | We've promised in our README not to bump MSRV in patchlevel releases. So now this is 1.5.0.
| * | Bump the minor version of every published crate except for `arti`.Nick Mathewson2025-08-2860-598/+598
| | | | | | | | | | | | | | | | | | | | | | | | Per policy, we bump the minor version of every tor-*, arti-* crate on each release. We have updated our MSRV, so we're treating this as a breaking change for our non-(arti/tor)-prefixed crates too.
* | | Merge branch 'release-date' into 'main'Alexander Hansen Færøy2025-08-281-1/+1
|\ \ \ | |/ / |/| | | | | | | | Run "update-release-date" See merge request tpo/core/arti!3208
| * | Run "update-release-date"Nick Mathewson2025-08-281-1/+1
|/ /
* | Merge branch 'cargo-update' into 'main'Alexander Hansen Færøy2025-08-283-349/+376
|\ \ | |/ |/| | | | | Run "cargo update" in preparation for release. See merge request tpo/core/arti!3201
| * Run "cargo update" in preparation for release.Nick Mathewson2025-08-283-349/+376
|/
* Merge branch 'new-criterion' into 'main'Alexander Hansen Færøy2025-08-286-80/+26
|\ | | | | | | | | | | | | Upgrade to criterion 0.7 Closes #2026 See merge request tpo/core/arti!3199
| * Upgrade to criterion 0.7Nick Mathewson2025-08-276-80/+26
| | | | | | | | | | | | Closes #2026. We can do this now that criterion-cycles-per-byte has also upgraded.
* | Merge branch 'fixup-features' into 'main'Nick Mathewson2025-08-284-2/+15
|\ \ | | | | | | | | | | | | Run "fixup-features" in preparation for release. See merge request tpo/core/arti!3196
| * | Fix complaints from "cargo sort"Nick Mathewson2025-08-272-4/+11
| | |
| * | Run "fixup-features"Nick Mathewson2025-08-274-3/+9
| | |
* | | Merge branch 'newer-resolver' into 'main'Nick Mathewson2025-08-281-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Use the v3 dependency resolver. Closes #2135 See merge request tpo/core/arti!3183
| * | | Use the v3 dependency resolver.Nick Mathewson2025-08-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | (This is the default for Rust 2024.) Closes #2135.
* | | | Merge branch 'tor-proto-reorg2' into 'main'gabi-2502025-08-2831-114/+133
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | proto: Small reorg moving impl-agnostic types out of client See merge request tpo/core/arti!3193
| * | | | proto: Move TunnelId to a separate, shared module (fmt).Gabriela Moldovan2025-08-286-6/+6
| | | | |
| * | | | proto: Move TunnelId to a separate, shared module.Gabriela Moldovan2025-08-2810-58/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `TunnelId*` types will be reused in the relay reactor (exit relays need to have the concept of a "tunnel ID" because of conflux). Now the `relay::reactor` module only has a single import from `client` (for the `unwrap_or_shutdown` helper, which we should be able to remove soon). From now, we will avoid importing anything from `client` in the `relay` module, and instead prefer refactoring the code as needed (to pull the implementation-agnostic parts outside of `client`). This commit has no functional changes, just code motion.
| * | | | proto: Add a circuit module shared between client and relay impls.Gabriela Moldovan2025-08-2829-56/+68
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | This is just code motion (I suggest reviewing with `--color-moved`). This also moves the implementation-agnostic parts from `tor_proto::client::circuit` to a new `tor_proto::circuit` module.
* | | | Merge branch 'relay-chan-msg' into 'main'gabi-2502025-08-281-31/+72
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | proto: Add a new RelayCircChanMsg message subclass. See merge request tpo/core/arti!3198
| * | | | proto: Avoid referring to restricted ChanMsgs as "subclasses".Gabriela Moldovan2025-08-281-5/+5
| | | | |
| * | | | proto: Add a new RelayCircChanMsg message subclass.Gabriela Moldovan2025-08-281-0/+43
| | | | | | | | | | | | | | | | | | | | | | | | | This will be used to restrict the types of messages that can be sent on the relay-specific channels.
| * | | | proto: Derive ChanMsgSubclass for CreateResponse, ClientCircChanMsg.Gabriela Moldovan2025-08-271-32/+5
| | | | | | | | | | | | | | | | | | | | | | | | | This enables us to remove the open-coded implementations in favor of the derived version.
| * | | | proto: Add d-d macro for creating AnyChanMsg subclasses.Gabriela Moldovan2025-08-271-1/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code for generating these is repetitive (see `CreateResponse` and `ClientChanMsg`), and we will soon need a `RelayChanMsg` type too, so now is a good time to introduce a helper for generating the boilerplate.
* | | | | Merge branch 'license_fixes' into 'main'Nick Mathewson2025-08-271-24/+31
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Fix up some license exceptions in check_licenses scipt. See merge request tpo/core/arti!3195
| * | | | | check_licenses: refactor how we handle per-crate exceptionsNick Mathewson2025-08-271-14/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of using a specific "if" for each license/crate combo (as we had done for priority-queue) or adding a blanket exception (as we had done for ring and aws-lc-sys) we now use an associative array to indicate that a license is allowed for a single crate.
| * | | | | Remove a workaround for older broken cargo-licenseNick Mathewson2025-08-271-3/+0
| | | | | |
| * | | | | Remove license exception for ringNick Mathewson2025-08-271-7/+0
| | |_|/ / | |/| | | | | | | | | | | | | Ring is now "Apache-2.0 AND ISC".
* | | | | Merge branch 'circmgr-timeout-estimator-logging' into 'main'Nick Mathewson2025-08-271-0/+2
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | | | | | | tor-circmgr: Add more logging about timeout estimation. See merge request tpo/core/arti!3152
| * | | | tor-circmgr: Make connection failure log at debug level.Wesley Aptekar-Cassels2025-08-131-1/+1
| | | | |
| * | | | tor-circmgr: Add more logging about timeout estimation.Wesley Aptekar-Cassels2025-08-121-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We're seeing the logic that resets the timeouts when 18/20 connections fail not triggering when we're expecting it to, this logging may help figure out what's going on there.
* | | | | Merge branch 'changelog-style-guide-link' into 'main'Nick Mathewson2025-08-271-6/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Release.md: fix link to the "Changelog style guide" See merge request tpo/core/arti!3190
| * | | | | Release.md: fix link to the "Changelog style guide"hashcatHitman2025-08-271-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The link to the "Changelog style guide" section did not work because it relied on an inline div with the ID "changelog-style", which is not present when rendered on GitLab. It appears this may be because the ["id" attribute is not whitelisted]. The link has been corrected to use the ID generated by GitLab as per the [documentation on heading IDs]. ["id" attribute is not whitelisted]: https://github.com/gjtorikian/html-pipeline/blob/v2.12.3/lib/html/pipeline/sanitization_filter.rb#L42 [documentation on heading IDs]: https://docs.gitlab.com/user/markdown/#heading-ids-and-links Signed-off-by: hashcatHitman <[email protected]>
* | | | | | Merge branch 'use-quicktest' into 'main'Jim Newsome2025-08-275-37/+60
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use quicktest build for integration testing See merge request tpo/core/arti!3157
| * | | | | | shadow.yaml: move arti build dir to a yaml anchorJim Newsome2025-08-261-15/+22
| | | | | | |
| * | | | | | .gitlab-ci.yml: add pipeline variables for which cargo profile to use to ↵Jim Newsome2025-08-261-5/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | build arti
| * | | | | | Integration testing: use quicktest buildJim Newsome2025-08-264-32/+40
| | | | | | |
| * | | | | | change quicktest build to be based on devJim Newsome2025-08-261-5/+6
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make it "dev with a bit more optimization" instead of "release with a bit less optimization". The biggest change here is to keep dev-related behavior changes such as debug assertions. It also means less optimization, which means faster build time but slower runtime performance. The runtime performance should still be adequate for testing purposes.
* | | | | | Merge branch 'dup-xoffs' into 'main'opara2025-08-271-1/+14
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-proto: Don't allow consecutive XOFF messages See merge request tpo/core/arti!3197