summaryrefslogtreecommitdiff
path: root/maint
Commit message (Collapse)AuthorAgeFilesLines
...
* | maint: change the dependencies in 'downgrade_dependencies'Steven Engler2025-07-311-1/+4
| |
* | arti: hss: Add `arti hss ctor-migrate`hjrgrn2025-07-311-1/+1
| |
* | check_licenses: treat LGPL-3.0/LGPL-3.0-only as synonymsNick Mathewson2025-07-301-5/+5
| | | | | | | | | | cargo-license version 0.7 now normalizes the "-only" variant into "LGPL-3.0".
* | check_licenses: allow sorted versions of some spdx exprsNick Mathewson2025-07-301-0/+2
| | | | | | | | | | cargo-license 0.7 has started normalizing SPDX expressions, which includes sorting the licenses in an AND or OR.
* | maint: Avoid x-prefix in comparisons.Gabriela Moldovan2025-07-174-4/+4
| | | | | | | | | | | | | | This applies the fixes suggested by shellcheck (the x-prefixes were causing the `shellcheck` job to fail; see [SC2268]). [SC2268]: https://www.shellcheck.net/wiki/SC2268
* | arti: raw: Rename `arti keys-raw remove-by-path`hjrgrn2025-07-151-1/+1
| | | | | | | | | | * arti: raw: `remove-by-path` is now `remove-by-id` * arti: raw: Adjust integration tests
* | arti: keys: Add arti keys-rawhjrgrn2025-07-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * CLI: Add `keys-raw` and subcommand `remove-by-path` * arti: Add `arti::subcommand::raw` for the CLI `keys-raw` * tor-keymgr: Add `ArtiNativeKeystoreError::UnexpectedRawEntry`, `ArtiEphemeralKeystoreError::NotSupported` * tor-keymgr: Add `tor-keymgr::raw` module * tor-keymgr: Add `Keystore::remove_unchecked` * tor-keymgr: Change `Keystore::list` to return `KeystoreEntry` * tor-keymgr: Add field `KeystoreEntry::raw_id` * doc: Update keys.md * doc: Add raw.md * tor-keymgr: BREAKING: `UnrecognizedEntryError::new` associated function is now only accessible within the crate `tor-keymgr` * tor-keymgr: BREAKING: `UnrecognizedEntryId` is renamed to `UnrecognizedEntry` * tor-keymgr: BREAKING: `KeyMgr::list()` and `Keystore::list()` now return `Result<Vec<KeystoreEntryResult<KeystoreEntry>>>`
* | Typo fixes (automatic and hand-verified)Nick Mathewson2025-07-093-3/+3
| | | | | | | | Made with https://crates.io/crates/typos-cli
* | Merge branch 'p101-2025-q2' into 'main'Alexander Hansen Færøy2025-07-081-1/+1
|\ \ | | | | | | | | | | | | Update P101 numbers for Q2 2025 See merge request tpo/core/arti!3057
| * | Update path for arti binary when build with release-small profile.Alexander Hansen Færøy2025-06-171-1/+1
| | |
* | | Merge branch 'new-crunchy' into 'main'Nick Mathewson2025-07-081-7/+0
|\ \ \ | | | | | | | | | | | | | | | | Update to crunchy 0.2.4, remove exception in reproducible_build See merge request tpo/core/arti!3073
| * | | Remove reproducible-build exception for crunchyNick Mathewson2025-06-251-7/+0
| |/ / | | | | | | | | | This should no longer be necessary.
* | | Temporarily suppress mismatched_lifetime_syntaxes.Gabriela Moldovan2025-07-072-0/+2
| | | | | | | | | | | | See #2060.
* | | add android reproducible build script partsDan Ballard2025-06-243-6/+94
|/ /
* | arti: Add keys list and keys list-keystoreshjrgrn2025-06-121-1/+1
| |
* | Remove yoke from downgrade-dependencies.Nick Mathewson2025-06-101-1/+0
| |
* | maint/downgrade_dependencies: Include `paste` crate for updateparazyd2025-06-061-1/+2
| | | | | | | | | | | | With the removal of the hard `rustls` dependency and preferring `futures-rustls`, then `paste` crate gets downgraded to a too-low of a version so we should update it for our code to be able to compile correctly.
* | examples, fixup-features: use inline vars in format stringNick Mathewson2025-05-291-3/+3
| | | | | | | | Nightly clippy now suggests this.
* | maint/cargo_sort: Add exception for workspace Cargo.toml formatting.Gabriela Moldovan2025-05-271-0/+1
| | | | | | | | | | The new `cargo-sort` version doesn't like the whitespace we're using to logically group the workspace members.
* | All crates: bump rust-version to 1.83.Nick Mathewson2025-05-132-2/+2
| |
* | Note a lingering mystery in reproduible_buildNick Mathewson2025-05-071-0/+3
| |
* | Remove MSRV-1.77 workarounds in reproducible_build script.Nick Mathewson2025-05-071-13/+0
| | | | | | | | | | Since it's using 1.86 now, there's no reason to downgrade these packages.
* | reproducible_build: use osxcross darwin linker with stdc++Nick Mathewson2025-05-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | After upgrading to rust:1.86.0-alpine3.21, we got a new error: ``` osxcross: error: cannot find libc++ headers ``` To fix this, we change the linker to `x86_64-apple-darwin16-clang++-stdc++`. This invokes some osxcross magic that tells it to find the C++ headers in the stdc++ location... and possibly more.
* | Use rust:1.86-alpine-3.21 for reproducible builds.Nick Mathewson2025-05-071-1/+1
| | | | | | | | | | | | | | | | | | | | This is sufficient to stop the osxcross errors ``` error: no member named 'lseek64' in the global namespace ``` that we encountered on our earlier attempt to increase our MSRV. Closes #1335.
* | Merge branch 'debug-ci' into 'main'gabi-2502025-05-061-0/+21
|\ \ | | | | | | | | | | | | shadow CI tweaks See merge request tpo/core/arti!2989
| * | CI jobs: use tor package repositoryJim Newsome2025-05-051-0/+21
| | | | | | | | | | | | | | | It probably makes sense to test against a version of c-tor that we still support.
* | | Merge branch 'repro-full' into 'main'David Goulet2025-05-051-1/+8
|\ \ \ | |/ / |/| | | | | | | | | | | | | | Enable --features=full on reproducible builds. Closes #1964 See merge request tpo/core/arti!2956
| * | reproducible_build: downgrade to crunchy 0.2.2Nick Mathewson2025-04-281-0/+7
| | | | | | | | | | | | | | | This is a workaround for https://github.com/eira-fransham/crunchy/pull/17
| * | Enable --features=full on reproducible builds.Nick Mathewson2025-04-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We generally recommend that people build with --features=full IRL, so this better matches what we're hoping they come up with. Additionally, it will help cases like #1964, where packagers would like to use reproducible builds as inputs to their own packages. Closes #1964
* | | Merge branch 'typos' into 'main'Ian Jackson2025-05-011-1/+1
|\ \ \ | | | | | | | | | | | | | | | | Fix typos See merge request tpo/core/arti!2961
| * | | fix: fix typosTobias Stoeckmann2025-04-251-1/+1
| | | | | | | | | | | | | | | | Typos found with codespell
* | | | Merge branch 'maint-cargo-audit-update-2025-04' into 'main'wesleyac2025-04-301-19/+23
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | maint: Remove obsolete cargo_audit warnings. See merge request tpo/core/arti!2973
| * | | | maint: Remove obsolete cargo_audit warnings.Wesley Aptekar-Cassels2025-04-301-19/+23
| | | | |
* | | | | Merge branch 'maint-license-update-2025-04' into 'main'Nick Mathewson2025-04-301-9/+0
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | maint: Update check_license exceptions. See merge request tpo/core/arti!2974
| * | | | | maint: Update check_license exceptions.Wesley Aptekar-Cassels2025-04-301-9/+0
| |/ / / / | | | | | | | | | | | | | | | | | | | | webpki have fixed their situation, and tinystr is now Unicode-3.0 licensed.
* | | | | Merge branch 'dev/cve/wildcard_check' into 'main'opara2025-04-301-0/+18
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | maint: Check for wildcard requirements Closes #1918 See merge request tpo/core/arti!2954
| * | | | maint: Check for wildcard requirementsClara Engler2025-04-291-0/+18
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a script that checks all Cargo.toml files whether a version requirement contains a wildcard, that is, a version containing a "*" preceded by an arbitrary amount of digits and dots. Fixes #1918
* | | | Update rand requirement to 0.9.1Nick Mathewson2025-04-291-1/+1
| | | | | | | | | | | | | | | | | | | | (This is going to be a _requirement_, since rand 0.9.1 has a behavioral change from 0.9.0)
* | | | maint: Allow CDLA-Permissive-2.0 license.Wesley Aptekar-Cassels2025-04-291-0/+1
| | | | | | | | | | | | | | | | | | | | This seems to be compatible with our licenses, and is used by the webpki crates.
* | | | Run cargo update.Wesley Aptekar-Cassels2025-04-291-1/+1
| |/ / |/| | | | | | | | | | | I updated everything except rand, because the new version of rand interacts with #1903, thus requiring more care.
* | | Change "release" to optimize for peformance.Nick Mathewson2025-04-241-2/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | (Previously, it was optimized for size, leading to problems like \#1336.) For any purposes that need the old optimize-for-size behavior, I've added a new "release-small" target. I've also moved the "strip=debuginfo" behavior from maint/binary_size to this new target, since cargo started supporting "strip" in 1.59. Closes #1954.
* | arti-client: Keep a somewhat accurate notion of our release date.Nick Mathewson2025-04-162-0/+127
| | | | | | | | | | | | | | | | | | This doesn't need to be perfect, but we need to use it to see if a consensus is new enough that we should obey its recommendations. This commit also adds a script to update or check our release date, and calls this script from our cargo-publish script.
* | arti-ureq: New library which integrates with ureqnield2025-04-092-1/+3
| | | | | | | | Fixes #1519
* | 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
* | maint: docs and formatting for cargo_sortmatt0222025-03-211-2/+10
| |
* | cargo_sort: better checking scriptmatt0222025-03-211-2/+13
| |
* | Use rng compatibility layer in keygen-openssh-testNick Mathewson2025-03-182-2/+3
| | | | | | | | | | (This only needs to be used for DSA keys from ssh_key, which we should never touch in production.)
* | squash! Upgrade rand dependency to 0.9.Nick Mathewson2025-03-181-1/+1
| | | | | | | | - The rand crate's "getrandom" feature has been renamed to "os_rng"
* | Upgrade rand dependency to 0.9.Nick Mathewson2025-03-181-2/+2
| | | | | | | | | | | | (Per discussion at #1774, we think the changes are acceptable.) This commit won't compile on its own; subsequent commits will fix it.
* | maint: Revert ignore of RUSTSEC-2025-0014vcrn2025-03-131-9/+0
| | | | | | | | Crate humantime is no longer unmaintained