summaryrefslogtreecommitdiff
path: root/crates
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | Merge branch 'rm-semver' into 'main'Alexander Hansen Færøy2025-12-027-22/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove semver.md files post-release See merge request tpo/core/arti!3520
| * | | | | | Remove semver.md files post-releaseGabriela Moldovan2025-12-027-22/+0
| | |_|_|/ / | |/| | | |
* | | | | | Merge branch 'cargo-updates' into 'main'Alexander Hansen Færøy2025-12-021-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | release: Bump metrics-exporter-prometheus See merge request tpo/core/arti!3521
| * | | | | | Revert "release: Bump criterion to 0.8.0"Gabriela Moldovan2025-12-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See #2281 This reverts commit c00d381068cd8b88d6b12d8c7be8d4e1dafc828d.
| * | | | | | release: Bump criterion to 0.8.0Gabriela Moldovan2025-12-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | They've bumped their MSRV to 1.86 in this release, but that is okay, because we are also on 1.86. See the [criterion changelog] for more details. [criterion changelog]: https://github.com/criterion-rs/criterion.rs/blob/master/CHANGELOG.md#080---2025-11-29
| * | | | | | release: Bump metrics-exporter-prometheus to 0.18.0Gabriela Moldovan2025-12-021-1/+1
| |/ / / / / | | | | | | | | | | | | | | | | | | Part of #2278
* | | | | | Merge branch 'listen' into 'main'opara2025-12-024-114/+315
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | tor-config: Refactor `Listen` to make usable for arti-relay See merge request tpo/core/arti!3469
| * | | | | tor-config: improve comments about adding functionalitySteven Engler2025-12-021-5/+7
| | | | | |
| * | | | | tor-config: add more comments to `ListenItem`Steven Engler2025-12-021-1/+10
| | | | | |
| * | | | | tor-config: rename `Listen::is_localhost_only` to `is_loopback_only`Steven Engler2025-12-024-4/+13
| | | | | | | | | | | | | | | | | | | | | | | | Assumes that 0.37.0 will be the next version number.
| * | | | | tor-config: add new `CustomizableListen`Steven Engler2025-12-021-101/+193
| | | | | |
| * | | | | tor-config: fix some localhost vs loopback names/commentsSteven Engler2025-11-141-4/+5
| | | | | |
| * | | | | tor-config: made `InvalidListen` privateSteven Engler2025-11-142-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | There was no reason for this to be public.
| * | | | | tor-config: simplify a match statementSteven Engler2025-11-141-8/+4
| | | | | | | | | | | | | | | | | | | | | | | | This does a little extra cloning, but I think is easier to read.
| * | | | | tor-config: add serde error messages to `ListenSerde` and `ListenItemSerde`Steven Engler2025-11-141-2/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For example the old message would look like: ```text target/debug/arti: error: read configuration: Config contents not as expected: Couldn't load configuration: data did not match any variant of untagged enum ListenSerde for key "default.proxy.socks_listen" in command line ``` The new message looks like: ```text target/debug/arti: error: read configuration: Config contents not as expected: Couldn't load configuration: value was not a bool, `u16` integer, string, or list of integers/strings for key "default.proxy.socks_listen" in command line ```
| * | | | | tor-config: add more tests for `Listen`Steven Engler2025-11-141-0/+81
| | | | | |
| * | | | | tor-config: remove unneeded `Serialize`/`Deserialize`Steven Engler2025-11-131-2/+1
| | | | | |
* | | | | | Run maint/update-release-date.Gabriela Moldovan2025-12-021-1/+1
| | | | | |
* | | | | | Bump arti crate to 1.8.0Gabriela Moldovan2025-12-023-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using: ``` cargo set-version --bump minor -p arti ```
* | | | | | Bump all the unstable tor- and arti- crates to 0.37.0.Gabriela Moldovan2025-12-0252-486/+486
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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-0225-27/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 '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
| | | | | |
* | | | | | 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
| | | | | |
* | | | | | 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`.
* | | | | | | tor-hsservice: make `build_unvalidated()` privateSteven Engler2025-11-262-1/+2
| | | | | | |