summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'changelog-fixes' into 'main'arti-v1.4.4Alexander Hansen Færøy2025-06-051-6/+3
|\ | | | | | | | | cosmetic changelog tweaks. See merge request tpo/core/arti!3026
| * cosmetic changelog tweaks.Nick Mathewson2025-06-051-6/+3
|/
* Merge branch 'ahf/release-cargo-update' into 'main'Nick Mathewson2025-06-051-290/+331
|\ | | | | | | | | release: Run `cargo update` in the root. See merge request tpo/core/arti!3025
| * release: Run `cargo update` in the root.Alexander Hansen Færøy2025-06-051-290/+331
|/
* Merge branch 'ahf/version-bump' into 'main'Nick Mathewson2025-06-0565-609/+883
|\ | | | | | | | | 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øy2025-06-052-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øy2025-06-054-4/+4
| | | | | | | | | | | | 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øy2025-06-0550-498/+498
| | | | | | | | | | | | | | | | 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øy2025-06-0518-29/+29
| | | | | | | | | | | | | | | | 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øy2025-06-057-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øy2025-06-051-1/+1
| |
| * release: Fix typo in Release.md.Alexander Hansen Færøy2025-06-051-1/+1
| |
| * Update links of CHANGELOG.md using update-md-links.Alexander Hansen Færøy2025-06-051-0/+49
| |
| * Fix various CHANGELOG issues found by @nickm, @gabi-250, and @nield.Alexander Hansen Færøy2025-06-051-12/+9
| |
| * Apply 1 suggestion(s) to 1 file(s)Alexander Hansen Færøy2025-06-051-1/+1
| | | | | | Co-authored-by: Nick Mathewson <[email protected]>
| * Apply 1 suggestion(s) to 1 file(s)Alexander Hansen Færøy2025-06-051-1/+1
| | | | | | Co-authored-by: Nick Mathewson <[email protected]>
| * Apply 1 suggestion(s) to 1 file(s)Alexander Hansen Færøy2025-06-051-1/+1
| | | | | | Co-authored-by: Nick Mathewson <[email protected]>
| * Prepare changelog for 1.4.4.Alexander Hansen Færøy2025-06-041-0/+100
| |
* | Merge branch 'circparam_dedup' into 'main'David Goulet2025-06-042-61/+40
|\ \ | | | | | | | | | | | | | | | | | | De-duplicate circuit ntorv3 extension generation code. Closes #1969 See merge request tpo/core/arti!3019
| * | De-duplicate circuit ntorv3 extension generation code.Nick Mathewson2025-06-042-61/+40
|/ / | | | | | | Closes #1969.
* | Merge branch 'ahf/release-june' into 'main'Nick Mathewson2025-06-048-14/+28
|\| | | | | | | | | WIP: Prep for Arti 1.4.4 See merge request tpo/core/arti!3018
| * Sort dependencies to make cargo sort happy.Alexander Hansen Færøy2025-06-043-11/+14
| |
| * Update Release.md to include two other tools needed for releasing.Alexander Hansen Færøy2025-06-031-0/+2
| |
| * Add missing semver entry related to the rustls change to arti-ureq.Alexander Hansen Færøy2025-06-031-0/+1
| |
| * Fix various missing incorrect feature entries as prep for release.Alexander Hansen Færøy2025-06-036-5/+13
|/
* Merge branch '1922-refactor-list-api' into 'main'gabi-2502025-05-3011-99/+476
|\ | | | | | | | | | | | | tor-keymgr: BREAKING: Refactor API: Keystore::list Closes #1922 See merge request tpo/core/arti!3000
| * tor-keymgr: BREAKING: Refactor API: Keystore::listhjrgrn2025-05-3011-99/+476
|/ | | | | * Change return type `Result<Vec<(KeyPath, KeystoreItemType)>>` if favor of `Result<Vec<StdResult<(KeyPath, KeystoreItemType), UnrecognizedEntryError>>>`
* Merge branch 'nightly-warnings' into 'main'Nick Mathewson2025-05-2935-49/+87
|\ | | | | | | | | | | | | Fix clippy warnings from nightly rust Closes #2009 See merge request tpo/core/arti!3008
| * CI: pin to a slightly older nightly to work around ICENick Mathewson2025-05-291-2/+2
| | | | | | | | | | | | | | | | ICE issue appears to be https://github.com/rust-lang/rust-clippy/issues/14889 Noted by @opara at https://gitlab.torproject.org/tpo/core/arti/-/issues/2009#note_3204929
| * equix: use into_iter().for_each() over map()Nick Mathewson2025-05-291-7/+12
| | | | | | | | clippy nightly complains when the map() output is unused.
| * ptmgr: Use simpler expression to extract a HashMap's keys.Nick Mathewson2025-05-291-1/+1
| |
| * *: suppress cognitive_complexity warnings from nightlyNick Mathewson2025-05-2916-0/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | Apparently clippy nightly is better (or worse?) about detecting complex functions than before, so I'm suppressing these warnings where they occur. I have mixed feelings about these warnings: On the plus side, they really do help to detect functions that are twistier than they need to be. On the minus side, they get confused by tracing macros, and the "allows" do pile up. But on the plus side, those "allows" do provide a way to find functions that need to be refactored, and they are never uglier than the functions they decorate.
| * examples, fixup-features: use inline vars in format stringNick Mathewson2025-05-2912-35/+35
| | | | | | | | Nightly clippy now suggests this.
| * arti, cell, dirclient: Use expect instead of unwrap.Nick Mathewson2025-05-293-4/+5
| | | | | | | | | | | | Clippy nightly detects this problem, though earlier clippy verisons haven't. The common element here is applying unwrap() to the result from a write!().
| * cell: fix warning from nightly about unused function.Nick Mathewson2025-05-291-0/+1
| |
* | Merge branch 'no-dot-z' into 'main'Nick Mathewson2025-05-292-15/+12
|\ \ | |/ |/| | | | | dirclient: Stop sending suffix .z in URLs. See merge request tpo/core/arti!3013
| * dirclient: Stop sending suffix .z in URLs.Nick Mathewson2025-05-272-15/+12
| | | | | | | | | | | | | | | | This suffix is redundant with "Accept-Encoding", which all Tor directory caches have supported since 0.3.1.1-alpha. See torspec#342.
* | Merge branch 'conflux-todo-triage' into 'main'David Goulet2025-05-285-40/+41
|\ \ | | | | | | | | | | | | tor-proto: Triage and resolve some conflux TODOs See merge request tpo/core/arti!3015
| * | tor-proto: Remove already addressed TODO.Gabriela Moldovan2025-05-281-3/+0
| | | | | | | | | | | | | | | There's already a check right above the TODO that does what the TODO asks.
| * | tor-proto: Make Path::all_hops() return an iterator.Gabriela Moldovan2025-05-283-15/+13
| | | | | | | | | | | | This addresses one of the TODOs from `reactor::conflux`.
| * | tor-proto: Downgrade a few TOOD(conflux) to TODO.Gabriela Moldovan2025-05-282-3/+3
| | |
| * | tor-proto: Replace TODO(conflux) with TODO(#2017).Gabriela Moldovan2025-05-281-1/+1
| | | | | | | | | | | | | | | This is not a MUST for client-side conflux, so I'm filing it as tech debt.
| * | tor-proto: Add missing feature-gating to HopDetail::Virtual.Gabriela Moldovan2025-05-281-0/+1
| | |
| * | tor-proto: Avoid comparing virtual hops for now.Gabriela Moldovan2025-05-281-17/+22
| | | | | | | | | | | | | | | | | | We don't have a way to compare virtual hops (see #2016), and we don't yet support onion service conflux (see #2002), so let's defer this for now.
| * | tor-proto: Downgrade a TODO(conflux) to TODO.Gabriela Moldovan2025-05-281-1/+1
| | | | | | | | | | | | This is tech debt, and is not a MUST for conflux.
| * | tor-proto: Replace TOOD(conflux) with TODO(#1999).Gabriela Moldovan2025-05-281-1/+1
|/ / | | | | | | | | We can tackle this later, after we finish addressing all the remaining `TODO(conflux)`.
* | Merge branch 'pow-manager' into 'main'wesleyac2025-05-2722-29/+995
|\ \ | | | | | | | | | | | | Service side Proof-of-Work See merge request tpo/core/arti!2697
| * | tor-hsservice: Fix typo.Wesley Aptekar-Cassels2025-05-271-1/+1
| | |
| * | tor-hsservice: Warn instead of panic on KeyMgr error in PowManager.Wesley Aptekar-Cassels2025-05-271-4/+8
| | |
| * | tor-hsservice: Refactor PoW error handling.Wesley Aptekar-Cassels2025-05-272-17/+35
| | | | | | | | | | | | | | | | | | This adds a error type for internal errors, and in error cases where we previously panicked, returns a Result instead. The publisher then simply doesn't publish the pow_params line and warns the user.