summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | Merge branch 'semver-cleanup' into 'main'gabi-2502025-04-0112-60/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove semver.md files post-release. See merge request tpo/core/arti!2911
| * | | | | | Remove semver.md files post-release.Gabriela Moldovan2025-04-0112-60/+0
| | |/ / / / | |/| | | |
* | | | | | Merge branch 'bump-shadow' into 'main'David Goulet2025-04-014-4/+74
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | CI: shadow ci: reproducibility improvements and notes See merge request tpo/core/arti!2905
| * | | | | | integration-e2e-shadow: add CLI arg for shadow simulation seedJim Newsome2025-03-311-0/+11
| | | | | | |
| * | | | | | integration-chutney-shadow: save tor logsJim Newsome2025-03-311-0/+4
| | | | | | |
| * | | | | | shadow ci README: add notes about reproducibilityJim Newsome2025-03-311-0/+22
| | | | | | |
| * | | | | | shadow ci: add CLI option to run with specified seedJim Newsome2025-03-311-0/+31
| | | | | | |
| * | | | | | shadow test README: update with latest feature setJim Newsome2025-03-311-1/+1
| | | | | | |
| * | | | | | CI: bump shadow versionJim Newsome2025-03-311-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bump to today's latest - 24343d0ef1da38e2e9fe6684bdffe3cf32c1153d. Primarily to get determinism fix https://github.com/shadow/shadow/pull/3542.
| * | | | | | integration-e2e-shadow: tell chutney to disable tor sandboxJim Newsome2025-03-311-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously shadow would report a platform of "shadowsys" in the uname syscall, which would cause chutney to disable sandboxing by default. As of https://github.com/shadow/shadow/pull/3442, shadow now returns "Linux", which causes the chutney default to enable sandboxing. When sandboxing is enabled, the tor processes abort with error, since shadow doesn't support the seccomp syscall.
* | | | | | | Merge branch 'unused' into 'main'Ian Jackson2025-04-013-0/+9
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | | | | | | | | Add some allow(unused) See merge request tpo/core/arti!2893
| * | | | | | Add some allow(unused)Ian Jackson2025-03-273-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes several warnings from cargo check --workspace --no-default-features
* | | | | | | Merge branch 'hex-star' into 'main'arti-v1.4.2gabi-2502025-04-011-1/+1
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tor-rtcompat: Avoid wildcard dependency requirements. See merge request tpo/core/arti!2910
| * | | | | | | tor-rtcompat: Avoid wildcard dependency requirements.Gabriela Moldovan2025-04-011-1/+1
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is preventing us from publishing `tor-rtcompat`: > error: failed to publish to registry at https://crates.io > > Caused by: > the remote server responded with an error (status 400 Bad Request): wildcard (`*`) dependency constraints are not allowed on crates.io. Crate with this problem: `hex` See https://doc.rust-lang.org/cargo/faq.html#can-libraries-use--as-a-version-for-their-dependencies for more information
* | | | | | | Merge branch 'version-bumps-arti-v1.4.2' into 'main'gabi-2502025-04-0157-570/+570
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | Version bumps for the 1.4.2 release See merge request tpo/core/arti!2906
| * | | | | | Bump arti crate to 1.4.2Gabriela Moldovan2025-03-314-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using: ``` cargo set-version --bump patch -p arti ```
| * | | | | | Bump all the unstable tor- and arti- crates to 0.29.0.Gabriela Moldovan2025-03-3149-485/+485
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using: ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.29.0 done ```
| * | | | | | Bump the versions of the non-{arti-,tor-} crates.Gabriela Moldovan2025-03-3133-51/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 ``` We split them in the following categories: * crates with no changes (no version bumps): ``` maint/changed_crates -v "arti-v$LAST_VERSION" 2>&1 >/dev/null | grep -i "no change" | grep -v '\(tor\|arti\)-' oneshot-fused-workaround: No change. slotmap-careful: No change. fslock-guard: No change. caret: No change. retry-error: No change. ``` * crates that only have non-functional changes (bump the patch version): - test-temp-dir - equix - fs-mistrust - safelog * crates where APIs were broken (bump minor): - hashx (`RngCore` impl for `SipRand`) The bumps from this commit were created using this script: ``` PATCH=" test-temp-dir equix fs-mistrust safelog " for crate in $PATCH; do cargo set-version --bump patch -p $crate; done MINOR=" hashx " for crate in $MINOR; do cargo set-version --bump minor -p $crate; done ```
| * | | | | | Run cargo update for {hashx,equix}/bench.Gabriela Moldovan2025-03-312-30/+30
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using ``` (cd crates/hashx/bench && cargo update) (cd crates/equix/bench && cargo update) ```
* | | | | | Merge branch 'changelog-1.4.2' into 'main'gabi-2502025-03-311-0/+320
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | Add changelog for 1.4.2. See merge request tpo/core/arti!2904
| * | | | | Update changelog based on semver-checks output.Gabriela Moldovan2025-03-311-2/+3
| | | | | |
| * | | | | Add changelog for 1.4.2.Gabriela Moldovan2025-03-311-0/+319
|/ / / / /
* | | | | Merge branch 'fixup-feats' into 'main'gabi-2502025-03-311-0/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | arti-relay: Run fixup-features. See merge request tpo/core/arti!2895
| * | | | | arti-relay: Run fixup-features.Gabriela Moldovan2025-03-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes up `arti-relay`'s features in preparation for the next release. Done using ``` cargo run -p fixup-features -- --exclude examples/ --exclude maint/ Cargo.toml ``` (plus manually reformatting to insert a blank line).
* | | | | | Merge branch 'cbindgen-fix' into 'main'gabi-2502025-03-313-53/+2
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | Fix cbindgen CI See merge request tpo/core/arti!2901
| * | | | | Upgrade to cbindgen 0.28.0Nick Mathewson2025-03-302-2/+2
| | | | | |
| * | | | | Update expected warnings from cbindgen.Nick Mathewson2025-03-301-51/+0
|/ / / / /
* | | | | Merge branch 'routine-cargo-update' into 'main'gabi-2502025-03-2718-458/+516
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Upgrade dependencies in preparation for release See merge request tpo/core/arti!2894
| * | | | | maint/reproducible_build: Downgrade base64ct.Gabriela Moldovan2025-03-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a workaround for https://gitlab.torproject.org/tpo/core/arti/-/issues/1335
| * | | | | Run cargo update in preparation for release.Gabriela Moldovan2025-03-271-405/+465
| | | | | |
| * | | | | Upgrade getrandom dependency to 0.3.2Gabriela Moldovan2025-03-275-17/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `js` feature was replaced by a configuration flag in [0.3.0], so I've checked in a `.cargo/config.toml` for `tor-llcrypto` and `tor-bytes` with `RUSTFLAGS` for selecting the `getrandom` backend to use on wasm32. [0.3.0]: https://github.com/rust-random/getrandom/blob/master/CHANGELOG.md#030---2025-01-25
| * | | | | Upgrade rustls-wekpki dependency to 0.103.1.Gabriela Moldovan2025-03-272-3/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We aren't affected by any of the breaking changes from [0.103.0]. [0.103.0]: https://github.com/rustls/webpki/releases/tag/v%2F0.103.0
| * | | | | Upgrade strum dependency to 0.27.1.Gabriela Moldovan2025-03-2712-47/+25
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In 0.27.0, strum's MSRV was bumped to 1.66.1, but that's okay because ours is 1.77. We aren't affected by any of its [breaking changes]. [breaking changes]: https://github.com/Peternator7/strum/blob/master/CHANGELOG.md#0270
* | | | | Merge branch 'sshkeygen-test' into 'main'gabi-2502025-03-273-97/+360
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | Add test for keymgr interop with external tools like ssh-keygen Closes #1455 and #1820 See merge request tpo/core/arti!2873
| * | | | tor-keymgr: keystore::arti::ssh: Fix typo; simplify comments.playbahn2025-03-271-8/+7
| | | | | | | | | | | | | | | | | | | | Closes #1455
| * | | | tor-keymgr: keystore::arti: Rework tests: ssh-keygen interopplaybahn2025-03-261-7/+4
| | | | | | | | | | | | | | | | | | | | Closes #1455 [PATCH 4(v3)/4]
| * | | | tor-keymgr: keystore::arti::ssh: Rework tests: ssh-keygen interopplaybahn2025-03-261-37/+115
| | | | | | | | | | | | | | | | | | | | Part of #1455 [PATCH 3(v3)/4]
| * | | | tor-keymgr: test_utils: TestSpecifier::path_prefix: Drop methodplaybahn2025-03-262-8/+7
| | | | | | | | | | | | | | | | | | | | Part of #1455
| * | | | tor-keymgr: Fix clippy errorsplaybahn2025-03-262-2/+3
| | | | |
| * | | | tor-keymgr: dep ssh-key feat: -allocplaybahn2025-03-261-1/+1
| | | | |
| * | | | tor-keymgr: test_utils: Fix unresolved importplaybahn2025-03-261-4/+8
| | | | |
| * | | | tor-keymgr: keystore::arti::tests: More intuitive assert_eq!playbahn2025-03-262-3/+2
| | | | |
| * | | | tor-keymgr: keystore::arti: Rework ssh-keygen interop testsplaybahn2025-03-261-63/+82
| | | | | | | | | | | | | | | | | | | | Closes #1455 [PATCH 4(v2)/4]
| * | | | tor-keymgr: keystore::arti::ssh: Rework ssh-keygen interop testsplaybahn2025-03-261-30/+52
| | | | | | | | | | | | | | | | | | | | Part of #1455 [PATCH 3(v2)/4]
| * | | | tor-keymgr: Rework utils for ssh-keygen interop testsplaybahn2025-03-261-52/+50
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Part of #1455 [PATCH 2(v2)/4] - Rework sshkeygen::ed25519_encoded to also work as replacement for sshkeygen::exists - Drop sshkeygen::exists - Rename sshkeygen::{ed25519_encoded -> sshkeygen_ed25519_strings} - Pull out sshkeygen_ed25519_strings from mod sshkeygen - Drop mod sshkeygen
| * | | | tor-keymgr: Remove unused importsplaybahn2025-03-262-2/+0
| | | | | | | | | | | | | | | | | | | | _sigh_
| * | | | tor-keymgr: keystore::arti: Add tests for ssh-keygen interopplaybahn2025-03-261-65/+100
| | | | | | | | | | | | | | | | | | | | Closes #1455 [PATCH 4/4]
| * | | | tor-keymgr: keystore::arti::ssh: Add tests for ssh-keygen interopplaybahn2025-03-261-0/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Part of #1455 [PATCH 3/4] Abstract of the test(s): Encoded (key) A -> Decoded (key) A Decoded A -> Encoded B Encoded B -> Decoded B Assert that Decoded A == Decoded B
| * | | | tor-keymgr: test_utils: Add ssh-keygen interop test utilsplaybahn2025-03-261-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Part of #1455 [PATCH 2/4] Utils include: - mod sshkeygen - sshkeygen::exists - check if ssh-keygen is available - sshkeygen::ed25519_encoded - generate encoded Ed25519 keys
| * | | | tor-keymgr: dependency ssh-key: features: +allocplaybahn2025-03-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Part of #1455 [PATCH 1/4] ssh_key::{PrivateKey, PublicKey}::to_openssh requires feature alloc