summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'release-date' into 'main'arti-v1.8.0Alexander Hansen Færøy2025-12-021-1/+1
|\ | | | | | | | | Run maint/update-release-date See merge request tpo/core/arti!3519
| * Run maint/update-release-date.Gabriela Moldovan2025-12-021-1/+1
| |
* | Merge branch 'version-bumps-arti-1.8.0' into 'main'gabi-2502025-12-0274-679/+679
|\| | | | | | | | | Version bumps for the arti 1.8.0 release See merge request tpo/core/arti!3518
| * Bump arti crate to 1.8.0Gabriela Moldovan2025-12-024-4/+4
| | | | | | | | | | | | | | | | Done using: ``` cargo set-version --bump minor -p arti ```
| * Bump all the unstable tor- and arti- crates to 0.37.0.Gabriela Moldovan2025-12-0262-564/+564
| | | | | | | | | | | | | | | | | | Done using: ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.37.0 done
| * Run cargo update for {hashx,equix}/benchGabriela Moldovan2025-12-022-73/+73
| | | | | | | | | | | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
| * Bump the versions of the non-{arti-,tor-} cratesGabriela Moldovan2025-12-0226-38/+38
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The non-{arti-,tor-} crates are: ``` ./maint/list_crates | rg -v '^(tor|arti)' oneshot-fused-workaround slotmap-careful test-temp-dir fslock-guard hashx equix caret fs-mistrust safelog retry-error futures-copy ``` We split them in the following categories: * crates with no changes (no version bumps): None ``` maint/changed_crates -v "arti-v$LAST_VERSION" 2>&1 >/dev/null | grep -i "no change" | grep -v '\(tor\|arti\)-' ``` * crates that only have non-functional changes (bump the patch version, but not the dependend-on version): - oneshot-fused-workaround - slotmap-careful - test-temp-dir - fslock-guard - equix - caret - safelog - retry-error * crates where functional changes were made, but no APIs were added or broken: - hashx - fs-mistrust - futures-copy * crates where APIs were broken (bump minor): None The bumps from this commit were created using this script: ``` PATCH_NF=( oneshot-fused-workaround slotmap-careful test-temp-dir fslock-guard equix caret safelog retry-error ) PATCH=" hashx fs-mistrust futures-copy " ./maint/bump_nodep "${PATCH_NF[@]}" for crate in $PATCH; do cargo set-version --bump patch -p $crate; done ```
* Merge branch 'changelog-1.8.0' into 'main'gabi-2502025-12-021-1/+314
|\ | | | | | | | | Add changelog for 1.8.0 See merge request tpo/core/arti!3514
| * changelog: Apply maint/format_md_linksGabriela Moldovan2025-12-011-3/+3
| |
| * changelog: Add spacing in proposal nameGabriela Moldovan2025-12-011-2/+2
| |
| * changelog: Add the missing linksGabriela Moldovan2025-12-011-1/+118
| |
| * changelog: Say that the naming convention is outdatedgabi-2502025-12-011-1/+1
| |
| * changelog: Clarify that #1885 is not yet complete gabi-2502025-12-011-1/+2
| |
| * changelog: Clarify that perl-Time-Piece is only fir RH derivativesGabriela Moldovan2025-12-011-1/+2
| |
| * Add changelog for 1.8.0Gabriela Moldovan2025-12-011-0/+194
| |
* | Merge branch 'fixup-feats' into 'main'Alexander Hansen Færøy2025-12-015-21/+57
|\ \ | |/ |/| | | | | Run fixup-features in preparation for release See merge request tpo/core/arti!3510
| * futures-copy: Manually fix up the Cargo.tomlGabriela Moldovan2025-12-011-6/+6
| | | | | | | | | | For some reason `cargo-sort` won't sort it on its own, so I've had to manually move these around to satisfy the check.
| * dirserver: Run cargo-sort in preparation for releaseGabriela Moldovan2025-12-011-3/+8
| |
| * futures-copy: Run cargo-sort in preparation for releaseGabriela Moldovan2025-12-011-8/+8
| |
| * arti: Run cargo-sort in preparation for releaseGabriela Moldovan2025-12-011-18/+40
| |
| * Run fixup-features in preparation for releaseGabriela Moldovan2025-12-015-1/+10
| |
* | Merge branch 'nightly-clippy' into 'main'gabi-2502025-12-0119-8/+48
|\ \ | |/ |/| | | | | Fix nightly warnings See merge request tpo/core/arti!3508
| * arti: Adjust a no-longer acccurate hss docGabriela Moldovan2025-12-011-1/+1
| |
| * arti: Add missing subcommand docsGabriela Moldovan2025-12-014-0/+6
| |
| * rpcserver: Add a temporary allow for missing docsGabriela Moldovan2025-12-011-0/+1
| |
| * dirmgr: Rewrite .is_some()/.unwrap() using let matchGabriela Moldovan2025-12-011-4/+6
| | | | | | | | | | | | | | On nightly, clippy now warns against this and recommends using a `match` instead. See https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_unwrap
| * circmgr: Add missing docs for RestrictionFailedGabriela Moldovan2025-12-011-0/+1
| |
| * circmgr: allow unstable_name_collisions lint for exactly_one()Gabriela Moldovan2025-12-011-0/+4
| | | | | | | | This silences a new nightly warning.
| * netdoc: Add missing docs for encode_pow_params()Gabriela Moldovan2025-12-011-0/+1
| |
| * proto: Add docs for ExcessPaddingGabriela Moldovan2025-12-011-0/+1
| |
| * netdoc: allow unstable_name_collisions lint for exactly_one()Gabriela Moldovan2025-12-011-0/+5
| | | | | | | | This silences a new warning on nightly.
| * proto: Allow unstable_name_collisions in several placesGabriela Moldovan2025-12-012-0/+10
| |
| * proto: Remove extra slashes in doc commentsGabriela Moldovan2025-12-011-2/+2
| |
| * cell: Add missing docs to internal macroGabriela Moldovan2025-12-011-0/+2
| |
| * linkspec: allow unstable_name_collisions lint for exactly_one()Gabriela Moldovan2025-12-011-0/+5
| | | | | | | | This silences a new warning on nightly.
| * rpc-client-core: Add missing CookieBeginReply docsGabriela Moldovan2025-12-011-0/+1
| |
| * rpc-connect: Remove extra slash in doc commentGabriela Moldovan2025-12-011-1/+1
| |
| * rpc-connect: Allow missing_docs_in_private_itemsGabriela Moldovan2025-12-011-0/+1
|/ | | | This silences a nightly warning.
* Merge branch 'fix-typo' into 'main'Ian Jackson2025-11-271-1/+1
|\ | | | | | | | | arti-client: Fix typo See merge request tpo/core/arti!3504
| * arti-client: Fix typoMynacol2025-11-271-1/+1
| |
* | Merge branch 'update-anonticket-urls' into 'main'opara2025-11-273-10/+8
|\ \ | | | | | | | | | | | | docs: update anonticket URLs to torproject.org See merge request tpo/core/arti!3500
| * | docs: update anonticket URLs to torproject.orgNihal2025-11-263-10/+8
| | |
* | | Merge branch 'parse2-naming' into 'main'Ian Jackson2025-11-272-15/+15
|\ \ \ | | | | | | | | | | | | | | | | parse2: Move naming convention to poc See merge request tpo/core/arti!3505
| * | | parse2: Move naming convention to pocClara Engler2025-11-272-15/+15
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit moves the "Naming Convention" of the parse2::poc module into the respective module, as it does not apply to parse2 itself, as outlined in arti!3462. With this commit, there remains `NdaSystemTimeDeprecatedSyntax` as the only type outside poc following this naming schema. However, because it is more or less already deprecated anyways, there is no real need to bother with it any further.
* | | Merge branch 'dirserver-timestamp' into 'main'Clara Engler2025-11-272-64/+99
|\ \ \ | | | | | | | | | | | | | | | | tor-dirserver: Improve database::Timestamp See merge request tpo/core/arti!3501
| * | | tor-dirserver: Improve database::TimestampClara Engler2025-11-272-64/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit improves upon the work made in arti!3460, by establishing the `database::Timestamp` type as a general purpose type for the handling of timestamp throughout the code base. It also replaces all previous occurrences of `SystemTime` within `dirmirror::operation`, which leads to the reduction of code complexity in one particular function, namely `calculate_sync_timeout`.
* | | | Merge branch 'build-fn' into 'main'Ian Jackson2025-11-272-1/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | tor-hsservice: Make `RestrictedDiscoveryConfig::build_unvalidated()` private See merge request tpo/core/arti!3503
| * | | | tor-hsservice: make `build_unvalidated()` privateSteven Engler2025-11-262-1/+2
|/ / / /
* | | | Merge branch 'vanguard-config' into 'main'gabi-2502025-11-264-20/+64
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-circmgr: Remove feature-gating from `CircMgrConfig::vanguard_config()` Closes #2270 See merge request tpo/core/arti!3498
| * | | | tor-circmgr: simplify `CircMgrConfig`Steven Engler2025-11-263-11/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that `vanguard_config()` is no longer conditional, we can handle `vanguard_config` just like other accessors. This is a breaking change, but I think we may as well make this change while we've already made another breaking change in the previous commit.