mirror of
https://github.com/astral-sh/uv.git
synced 2026-05-06 08:56:53 -04:00
d7d5a6f460dd21b8432029f78d89b0ad6369618b
9029 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
d7d5a6f460 |
Re-add pytorch-triton-rocm to PyTorch ROCm docs (#19241)
See: https://github.com/astral-sh/uv/pull/19095#issuecomment-4363999668 |
||
|
|
6d4ec88ccd |
Handle incorrect unlock error in LockedFile::drop on Wine (#19229)
See https://bugs.winehq.org/show_bug.cgi?id=59711 |
||
|
|
4d4f345cfe |
Add an integration test for Wine (#19214)
Cherry-picking https://github.com/astral-sh/uv/pull/19213 resolves the failure reported in https://github.com/astral-sh/uv/issues/19187 |
||
|
|
3a434706b4 |
Refactor query parameter redaction (#19218)
Small follow-up to https://github.com/astral-sh/uv/pull/19146 which I was looking into independently as a follow-up from the Codex security patch at https://github.com/zaniebot/uv/pull/19 --------- Co-authored-by: zaniebot <zaniebot@accounts.zanie.blue> |
||
|
|
909fe5c4f6 |
Disable tests that depend on quarantined lightning package (#19224)
CI is failing because https://pypi.org/project/lightning/ is transitively included in some torch tests. While we use exclude-newer for determinism, a project-level quarantine means PyPI excludes all distributions from the responses. |
||
|
|
5c0d3bac21 |
Fix file locks on Android (#18323)
Part of https://github.com/astral-sh/uv/issues/14574 and https://github.com/termux/termux-packages/issues/27547 Avoids the downstream patch at https://github.com/termux/termux-packages/blob/master/packages/uv/00002-revert-to-shared-lock.patch from https://github.com/termux/termux-packages/pull/27253 |
||
|
|
a846497e95 |
Use symlinks instead of junctions on Wine (#19213)
Integration test coverage added in https://github.com/astral-sh/uv/pull/19214 Closes https://github.com/astral-sh/uv/issues/19187 On Wine, we're compiled for Windows but junctions are not available. Here, we switch to symlinks when we can detect Wine. |
||
|
|
c643c8820d |
Allow apply-ci-snapshots.sh review without ID (#19149)
## Summary This is a small nice-to-have: previously to use `review` you'd need to pass the run ID manually, since `apply-ci-snapshots.sh review` would result in "review" being interpreted as the run ID. ## Test Plan Dev only. Signed-off-by: William Woodruff <william@astral.sh> |
||
|
|
530790e3cb |
uv audit: adverse status reporting (#19128)
## Summary Part of #18506. Closes #15254. With this, we take the PEP 792 project status information (already present in our internal representations per #15254) and use it to produce appropriate adverse status reports (e.g. `hackme is quarantined`). To do this we need to make (frequently cached) registry client requests, on top of whatever requests (currently just OSV) that `uv audit` needs to make for known vulnerabilities/malware. ## Test Plan I've added unit and integration tests, along with some `pypi-proxy` scaffolding changes to allow us to easily test different project statuses. --------- Signed-off-by: William Woodruff <william@astral.sh> |
||
|
|
a3df9eb245 | Redact credentials from remote requirements URL in offline errors (#19216) | ||
|
|
6f7b876aac |
Add test coverage for redacted credentials in chained reqwest errors (#19215)
This was a false positive security finding from Codex. Reqwest does this redaction. |
||
|
|
4cefd6444f |
docs: Add 'Exporting lockfiles' to the Concepts->Projects index (#19209)
## Summary Add 'Exporting lockfiles' to the Concepts->Projects index. It was missing. |
||
|
|
4879934b20 |
trampolines: Don't set PYTHONHOME, set __PYVENV_LAUNCHER__ only in venvs (#19199)
`PYTHONHOME` isn't automatically cleaned up, so setting it causes it to leak to child processes of Python, e.g., other, unrelated (perhaps not even uv-controlled) Python builds, which breaks them. Never setting it fixes #19080. However, on the implementation of getpath on Python 3.10 and below, leaving `PYTHONHOME` unset and pointing `__PYVENV_LAUNCHER__` at something that isn't a venv or a directly-usable Python installation (for example, pointing it to .local\bin\python3.10.exe) causes Python startup to fail. So we only should be setting it inside a venv, i.e., if the trampoline itself (not the target executable) is in a venv. Presumably this failure on 3.10 is why we started setting PYTHONHOME in the first place. See brief discussion in https://github.com/astral-sh/uv/pull/13531/files#diff-969979506be03e89476feade2edebb4689a9c261f325988d3c7efc5e51de26d1 The putative benefit of setting `__PYVENV_LAUNCHER__` is to force Python's idea of its own path to be the non-resolved junction path (e.g. uv\python\cpython-3.10-..., not uv\python\cpython-3.10.0-...), to help transparent version upgrades. If we don't manually set it to the non-resolved path, there's a risk that Windows will resolve it. However, empirically on Server 2022, Windows does not resolve it. (Also, even if it does get canonicalized, that has a very limited impact on transparent version upgrades, as venvs still list the junction path in pyvenv.cfg and inside the trampoline. The only impact here is that sys.path etc. might end up listing patch-version-specific paths, which would impact some cases where code serializes the full path to something in the stdlib or to sys._base_executable and calls it later. Also, Linux builds of python-build-standalone have been fully canonicalizing this path since December when we patched getpath to look at /proc/self/exe. That new behavior is arguably a bug but this hasn't seemed to cause any practical issues, so it doesn't seem like a real problem to risk Windows perhaps doing the same thing.) Unrelatedly, while we're rebuilding trampolines anyway, link with /DEBUG:NONE to avoid storing the debug directory in the PE file, which should slightly (but not entirely) reduce the amount of binary churn. ## Test Plan Will need to be manually tested, I don't think we have good coverage for this. |
||
|
|
5904efc100 |
Add test coverage for python find and requires-python with minor version ranges (#19212)
|
||
|
|
e90b90aebe |
Discover versioned Python executables when requires-python pins a version (#18700)
Closes https://github.com/astral-sh/uv/issues/9695 Follows https://github.com/astral-sh/uv/pull/9697 Consolidates `requires-python` conversion into `PythonRequest` so we can handle this logic once. |
||
|
|
0e69f0c2ad |
Remove our dependency on nanoid (#19201)
## Summary This introduces a new workspace member, `uv-fastid`. `uv-fastid` provides IDs using the same alphabet as nanoid, but with a slightly smaller token size (16 instead of 21) and fewer knobs for configuration. In practice it should also be faster, since our IDs are now trivially copyable + don't require any heap allocations to construct internally. This is probably not a huge deal in our case anyways (ID generation isn't exactly dominating our runtime), but it doesn't hurt to have a fast primitive here. The two main APIs I've added are `insecure()` and `secure()`, whose names refer to the kind of PRNG they use internally. Right now we only use `insecure()`, since we don't actually need a CSPRNG for the uses of nanoid we're replacing (revision and archive IDs). Some other notes: - Arguably we could remove the secure/insecure distinction entirely, and just keep the CSPRNG path -- with `rand` we have a purely userspace CSPRNG (seeded from the OS's CSPRNG), so we don't really need `fastrand` for performance here. - I'm guilty of using `unsafe` in this, although I think the usage is demonstrably safe (as long as crate-private invariants are maintained) 🙂 - I think there's no breakage risk with this -- FWICT our only usage of `nanoid` doesn't make any format assumptions, so switching to a slightly shorter ID form here shouldn't break anything. Our previous IDs also aren't part of any public interface AFAICT. Closes https://github.com/astral-sh/uv/pull/19176. ## Test Plan Added unit tests to the new `uv-fastid` crate. Our existing tests should cover this transitively as well. --------- Signed-off-by: William Woodruff <william@astral.sh> |
||
|
|
fec6e5aff1 |
Mark --native-tls and UV_NATIVE_TLS as deprecated (#18705)
## Summary Closes https://github.com/astral-sh/uv/issues/18689. |
||
|
|
8ce4f532c3 | Revert "Ensure the rust toolchain is up-to-date in web sessions" (#19211) | ||
|
|
4510053bd6 |
Upgrade PyPy to v7.3.22 (#19203)
Automated update for Python releases. Co-authored-by: zanieb <2586601+zanieb@users.noreply.github.com> |
||
|
|
a7b63c7830 |
Update Vampire/setup-wsl action to v7 (#19072)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [Vampire/setup-wsl](https://redirect.github.com/Vampire/setup-wsl) | action | major | `v6.0.0` → `v7.0.0` | --- ### Release Notes <details> <summary>Vampire/setup-wsl (Vampire/setup-wsl)</summary> ### [`v7.0.0`](https://redirect.github.com/Vampire/setup-wsl/releases/tag/v7.0.0) [Compare Source](https://redirect.github.com/Vampire/setup-wsl/compare/v6.1.0...v7.0.0) ### Breaking Changes - Updated Node.js to 24 ([#​83](https://redirect.github.com/Vampire/setup-wsl/issues/83)) - Changed default distributon to Debian-13 - Changed Alpine-3.17 wslId to contain the version - Changed Ubuntu-20.04 wslId to contain the version - Changed Ubuntu-22.04 wslId to contain the version - Removed deprecated Debian distributon - Removed deprecated Alpine distributon ### Details - Use Debian-11 instead of Debian in tests \[[`953e6c3`](https://redirect.github.com/Vampire/setup-wsl/commit/953e6c3afb783e7b5bb3c88ca43f5228fe0bb004)] - Increase version to 7.0.0 \[[`efe0179`](https://redirect.github.com/Vampire/setup-wsl/commit/efe017909364b5e46e73a4bc9fa86aa48a9e7f5f)] - Update Node.js to 24 ([#​83](https://redirect.github.com/Vampire/setup-wsl/issues/83)) \[[`04ef237`](https://redirect.github.com/Vampire/setup-wsl/commit/04ef237f5c17bfda76e11250393d6a04cb943f0b)] - Change default distributon to Debian-13 \[[`b67c897`](https://redirect.github.com/Vampire/setup-wsl/commit/b67c897c36887e4ae2170685cfe52d5af21ccc69)] - Remove deprecated Debian \[[`ab5ed27`](https://redirect.github.com/Vampire/setup-wsl/commit/ab5ed2714a272172593bd91018f4ec50040ca255)] - Remove deprecated Alpine \[[`0dc99a1`](https://redirect.github.com/Vampire/setup-wsl/commit/0dc99a1e2ab17f3cf7b7f945607913f18bef5911)] - Change Alpine-3.17 wslId to contain the version \[[`4e9c3b1`](https://redirect.github.com/Vampire/setup-wsl/commit/4e9c3b1d5bc8dc5614576ad322385779b249a211)] - Use wsl-file distribution for Ubuntu 20.04+ \[[`9928f17`](https://redirect.github.com/Vampire/setup-wsl/commit/9928f17803b5c48d0b78b3347e91dfbb92af0f03)] - Change Ubuntu-20.04 and Ubuntu-22.04 wslIds to contain the version \[[`f9577ca`](https://redirect.github.com/Vampire/setup-wsl/commit/f9577ca4c38935b96f9e985505bb5973a11efe48)] - Continue tests for specific wrapper script on installation failure \[[`cf87199`](https://redirect.github.com/Vampire/setup-wsl/commit/cf87199e570ddb61025b510cf4ea12ef847259d9)] ### [`v6.1.0`](https://redirect.github.com/Vampire/setup-wsl/releases/tag/v6.1.0) [Compare Source](https://redirect.github.com/Vampire/setup-wsl/compare/v6.0.0...v6.1.0) ### Highlights - Alpine (3.17) support fixed ([#​82](https://redirect.github.com/Vampire/setup-wsl/issues/82)) - Debian (11) support fixed ([#​76](https://redirect.github.com/Vampire/setup-wsl/issues/76)) - Alpine 3.18 - 3.23 support added - Debian 12 - 13 support added ### Deprecations - Using Alpine is deprecated, Alpine-3.17 is almost a drop-in replacement - Using Debian explicitly or as default is deprecated, Debian-11 is almost a drop-in replacement ### Details - Fix verify-release workflow generation \[[`6819906`](https://redirect.github.com/Vampire/setup-wsl/commit/6819906081f7afebe0cfc34e838b6f8405045672)] - Disable testing on Alpine for the time being \[[`1462529`](https://redirect.github.com/Vampire/setup-wsl/commit/14625297b76a90c46e1dc562a204a3a0e0a8f159)] - Fix apt update on Debian ([#​76](https://redirect.github.com/Vampire/setup-wsl/issues/76)) \[[`6eb7639`](https://redirect.github.com/Vampire/setup-wsl/commit/6eb7639cbde68375aef0a779c783d2137e8e7d99)] - Update snakeyaml to 2.6 \[[`90a7832`](https://redirect.github.com/Vampire/setup-wsl/commit/90a7832599e91317c6c87bde953703db3931cb17)] - Update release Gradle plugin to 3.1.0 \[[`44828e1`](https://redirect.github.com/Vampire/setup-wsl/commit/44828e1a0adcf0d70519abc3e0039d965fddeb09)] - Update versions Gradle plugin to 0.51.0 \[[`168ff3d`](https://redirect.github.com/Vampire/setup-wsl/commit/168ff3d15297f7854b79a42f94e4586737bc9d29)] - Update Wooga GitHub Gradle plugin to 4.0.0 \[[`47d527f`](https://redirect.github.com/Vampire/setup-wsl/commit/47d527fcd9652fe13b5a49ae79b3d8a6de0a8404)] - Update Grgit to 5.3.3 \[[`6391a34`](https://redirect.github.com/Vampire/setup-wsl/commit/6391a34ce2ef77d905a69dc59252e2215a5964ff)] - Update Gradle to 8.14.4 \[[`6f851d3`](https://redirect.github.com/Vampire/setup-wsl/commit/6f851d34b5a17714525389d57bb57c1a8ff99f59)] - Get version update notifications for refresh versions plugin \[[`01972ad`](https://redirect.github.com/Vampire/setup-wsl/commit/01972ad1ecf384ed6df4e1f8fb7b741d1f72d8cc)] - Update refreshVersions Gradle plugin to 0.60.6 \[[`b00071d`](https://redirect.github.com/Vampire/setup-wsl/commit/b00071dbb307c1dcc9fd88e451467f5cf40efad2)] - Update github-api to 1.330 \[[`b38a1f9`](https://redirect.github.com/Vampire/setup-wsl/commit/b38a1f9b31713fe6d9024538684b5caa56a3d17f)] - Update Dependency Analysis Gradle plugin to 3.1.0 \[[`25def4e`](https://redirect.github.com/Vampire/setup-wsl/commit/25def4e4b682f8b68001471a225cf815480a4079)] - Update Gradle to 9.4.1 \[[`0f597b6`](https://redirect.github.com/Vampire/setup-wsl/commit/0f597b6a31cef18eea42c1e8a2feee4cd2528407)] - Allow newer wrapper versions in validateGradleWrapperJar \[[`0e1d30d`](https://redirect.github.com/Vampire/setup-wsl/commit/0e1d30dc232df29f9dda4d79cd777e76e70bfd8c)] - Update versions Gradle plugin to 0.53.0 \[[`8632db7`](https://redirect.github.com/Vampire/setup-wsl/commit/8632db7e70de2fc411fe85a5670eefaae684e25e)] - Update Dependency Analysis Gradle plugin to 3.6.1 \[[`df43e2e`](https://redirect.github.com/Vampire/setup-wsl/commit/df43e2ebf29a3d294190dcd3e63d973482db0c77)] - Update kotlinx-serialization to 1.10.0 \[[`0261a4f`](https://redirect.github.com/Vampire/setup-wsl/commit/0261a4fee8a0f64a16f004782cab84af9dd3d1e4)] - Update Kotlin for workflow preprocessing to 2.3.20 \[[`685f117`](https://redirect.github.com/Vampire/setup-wsl/commit/685f11708b49c5c8062ab3eec8b6e6e7257b5682)] - Increase daemon max heap \[[`f103acb`](https://redirect.github.com/Vampire/setup-wsl/commit/f103acbf8cdf65d82fac2786ced79f9f77d691d9)] - Update Kotlin to 2.3.20 \[[`7bab382`](https://redirect.github.com/Vampire/setup-wsl/commit/7bab382ed125d272dd311d03785c6b16e81eaed2)] - Remove obsolete ktor work-around \[[`857582f`](https://redirect.github.com/Vampire/setup-wsl/commit/857582fcf90680b6f5a04c7676a7e7bca640aa57)] - Update ktor to 3.4.2 \[[`b0a9492`](https://redirect.github.com/Vampire/setup-wsl/commit/b0a94922f83a7f1ac132870ff7cfde5d7b0ab1c6)] - Remove obsolete IDE helper comments \[[`14f968f`](https://redirect.github.com/Vampire/setup-wsl/commit/14f968fe97129bf1e45c692eadb03dd5ff7fde97)] - Update github-workflows-kt to 3.7.0 \[[`2a205c6`](https://redirect.github.com/Vampire/setup-wsl/commit/2a205c6bd0fa794175578172fcd14c759af426fd)] - Update actions/checkout to v6 \[[`9e3e4a6`](https://redirect.github.com/Vampire/setup-wsl/commit/9e3e4a6c9bca995814e01a09a57e3279bb02573e)] - Update gradle/actions to v6 \[[`0507b3e`](https://redirect.github.com/Vampire/setup-wsl/commit/0507b3ec8475befee8cbe0855c3face21409ee6b)] - Update actions/cache to v5 \[[`f96ebd2`](https://redirect.github.com/Vampire/setup-wsl/commit/f96ebd226a296fa1e8e1e10579d8138d79967abf)] - Update actions/setup-java to v5 \[[`e491558`](https://redirect.github.com/Vampire/setup-wsl/commit/e4915587230015030aac23cc49d8e0644ddf80d0)] - Update kotlin wrappers to 2026.4.5 \[[`24fd3b7`](https://redirect.github.com/Vampire/setup-wsl/commit/24fd3b72e3e46b6c65a1a302a2fe75321475dd76)] - Increase version to 6.1.0 \[[`648c2a1`](https://redirect.github.com/Vampire/setup-wsl/commit/648c2a1e3c5efd0aee5a94e0e9bf4bb99bc10453)] - Deprecate Debian and add Debian-11 as almost drop-in replacement \[[`9c2948a`](https://redirect.github.com/Vampire/setup-wsl/commit/9c2948a1d6585dda24afcfc22b92e3058fa5e422)] - Replace dynamic Microsoft store download by wsl --import ([#​82](https://redirect.github.com/Vampire/setup-wsl/issues/82)) \[[`d5fc1c9`](https://redirect.github.com/Vampire/setup-wsl/commit/d5fc1c9b0d3da283047e63a46eeb5d6fbcbdf0c6)] - Deprecate Alpine and add Alpine-3.17 as almost drop-in replacement \[[`9d61a27`](https://redirect.github.com/Vampire/setup-wsl/commit/9d61a2750ae18cb3d4526cf0e1650be74bd3a74e)] - Add support for Alpine 3.18 - 3.23 \[[`d859bad`](https://redirect.github.com/Vampire/setup-wsl/commit/d859bad858e9b812cc37608ce9f153d801acb9f1)] - Improve test conditions when overwriting wsl.conf file \[[`818d233`](https://redirect.github.com/Vampire/setup-wsl/commit/818d2335f683b36abf673bff66be7c0ac2b32201)] - Add support for Debian 12 using wsl --install --from-file \[[`a0d3bcd`](https://redirect.github.com/Vampire/setup-wsl/commit/a0d3bcd4e9f110b4ff283262d4ed33430e968ef5)] - Add support for Debian 13 \[[`e8092cd`](https://redirect.github.com/Vampire/setup-wsl/commit/e8092cd8554a42789497c34b56445fd1dbe7ca9a)] - Add a readme that explains the workflow files handling \[[`7d4bd70`](https://redirect.github.com/Vampire/setup-wsl/commit/7d4bd702a23994c2013ae925e04e30aab88ae93a)] - Update common-custom-user-data-gradle-plugin to 2.6.0 \[[`ade4ee0`](https://redirect.github.com/Vampire/setup-wsl/commit/ade4ee06fe3ac506612702dd3492590aa5bbc174)] - Update kotlinx-serialization to 1.11.0 \[[`02217b0`](https://redirect.github.com/Vampire/setup-wsl/commit/02217b0bf1af60960caae9518119a47106b24b31)] </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMjMuOCIsInVwZGF0ZWRJblZlciI6IjQzLjEyMy44IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
0f87b02b82 | Ensure the rust toolchain is up-to-date in web sessions (#19208) | ||
|
|
502d42bf1d |
Bump mimalloc crate to 0.1.50 while keeping v2 (#19192)
See https://github.com/astral-sh/ruff/issues/24880, mimalloc v3 causes a crash in uv too when run under aarch64 windows. This PR bumps the crate dependency, adding the `v2` feature to avoid the crash. |
||
|
|
91407545d2 |
Catch missing uv build backend compatible version bumps (#18821)
The uv build backend itself doesn't know if any particular previous breaking release contained breaking changes for it, so we need to manually update the list. This is easy to forget. To prevent anyone from missing to update this list, we check for something that looks like a missed release. If it was missed, it will fail test (at latest in CI) on the breaking version change PR. This is meant as oversight prevention, not as a release gate, if it fails inappropriately just remove it. |
||
|
|
441371eb9f |
Trim trailing whitespace in help output (#18182)
Many formatters trim trailing whitespace, while some clap help outputs trailing whitespace. This causes churn regularly, latest example: https://github.com/astral-sh/uv/pull/18124/changes#diff-97a69f02448134717881c6ce094acacd9f49df54534d457066f95f3d838a1ae7. This PR trims trailing whitespace from each line after rendering clap help text, working around https://github.com/clap-rs/clap/issues/5074. |
||
|
|
cd8d9ba760 |
Bump astral-tokio-tar to 0.6.1 (#19195)
## Summary Bumps our own astral-tokio-tar dep. ## Test Plan NFC, existing tests will cover. Signed-off-by: William Woodruff <william@astral.sh> |
||
|
|
ba038662dd |
Upgrade Depot runners from macOS 14 to 15 (#19194)
The pool is larger on Depot so we should get better availablity. |
||
|
|
9099048181 |
Move the Windows exception handler to uv-windows (#19191)
|
||
|
|
431669ced5 |
Update Rust to v1.95.0 (#19179)
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [rust](https://redirect.github.com/rust-lang/rust) | minor | `1.94.1` → `1.95.0` | --- ### Release Notes <details> <summary>rust-lang/rust (rust)</summary> ### [`v1.95.0`](https://redirect.github.com/rust-lang/rust/blob/HEAD/RELEASES.md#Version-1950-2026-04-16) [Compare Source](https://redirect.github.com/rust-lang/rust/compare/1.94.1...1.95.0) \=========================== <a id="1.95-Language"></a> ## Language - [Stabilize `if let` guards on match arms](https://redirect.github.com/rust-lang/rust/pull/141295) - [`irrefutable_let_patterns` lint no longer lints on let chains](https://redirect.github.com/rust-lang/rust/pull/146832) - [Support importing path-segment keywords with renaming](https://redirect.github.com/rust-lang/rust/pull/146972) - [Stabilize inline assembly for PowerPC and PowerPC64](https://redirect.github.com/rust-lang/rust/pull/147996) - [const-eval: be more consistent in the behavior of padding during typed copies](https://redirect.github.com/rust-lang/rust/pull/148967) - [Const blocks are no longer evaluated to determine if expressions involving fallible operations can implicitly be constant-promoted.](https://redirect.github.com/rust-lang/rust/pull/150557). Expressions whose ability to implicitly be promoted would depend on the result of a const block are no longer implicitly promoted. - [Make operational semantics of pattern matching independent of crate and module](https://redirect.github.com/rust-lang/rust/pull/150681) <a id="1.95-Compiler"></a> ## Compiler - [Stabilize `--remap-path-scope` for controlling the scoping of how paths get remapped in the resulting binary](https://redirect.github.com/rust-lang/rust/pull/147611) - [Apply patches for CVE-2026-6042 and CVE-2026-40200 to vendored musl](https://redirect.github.com/rust-lang/rust/pull/155171) <a id="1.95-Platform-Support"></a> ## Platform Support - [Promote `powerpc64-unknown-linux-musl` to Tier 2 with host tools](https://redirect.github.com/rust-lang/rust/pull/149962) - [Promote `aarch64-apple-tvos` to Tier 2](https://redirect.github.com/rust-lang/rust/pull/152021) - [Promote `aarch64-apple-tvos-sim` to Tier 2](https://redirect.github.com/rust-lang/rust/pull/152021) - [Promote `aarch64-apple-watchos` to Tier 2](https://redirect.github.com/rust-lang/rust/pull/152021) - [Promote `aarch64-apple-watchos-sim` to Tier 2](https://redirect.github.com/rust-lang/rust/pull/152021) - [Promote `aarch64-apple-visionos` to Tier 2](https://redirect.github.com/rust-lang/rust/pull/152021) - [Promote `aarch64-apple-visionos-sim` to Tier 2](https://redirect.github.com/rust-lang/rust/pull/152021) Refer to Rust's [platform support page][platform-support-doc] for more information on Rust's tiered platform support. [platform-support-doc]: https://doc.rust-lang.org/rustc/platform-support.html <a id="1.95-Libraries"></a> ## Libraries - [`thread::scope`: document how join interacts with TLS destructors](https://redirect.github.com/rust-lang/rust/pull/149482) - [Speed up `str::contains` on aarch64 targets with `neon` target feature enabled by default](https://redirect.github.com/rust-lang/rust/pull/152176) <a id="1.95-Stabilized-APIs"></a> ## Stabilized APIs - [`MaybeUninit<[T; N]>: From<[MaybeUninit<T>; N]>`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#impl-From%3CMaybeUninit%3C%5BT;+N%5D%3E%3E-for-%5BMaybeUninit%3CT%3E;+N%5D) - [`MaybeUninit<[T; N]>: AsRef<[MaybeUninit<T>; N]>`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#impl-AsRef%3C%5BMaybeUninit%3CT%3E;+N%5D%3E-for-MaybeUninit%3C%5BT;+N%5D%3E) - [`MaybeUninit<[T; N]>: AsRef<[MaybeUninit<T>]>`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#impl-AsRef%3C%5BMaybeUninit%3CT%3E%5D%3E-for-MaybeUninit%3C%5BT;+N%5D%3E) - [`MaybeUninit<[T; N]>: AsMut<[MaybeUninit<T>; N]>`](https://doc.rust-lang.org/beta/std/mem/union.MaybeUninit.html#impl-AsMut%3C%5BMaybeUninit%3CT%3E;+N%5D%3E-for-MaybeUninit%3C%5BT;+N%5D%3E) - [`MaybeUninit<[T; N]>: AsMut<[MaybeUninit<T>]>`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#impl-AsMut%3C%5BMaybeUninit%3CT%3E%5D%3E-for-MaybeUninit%3C%5BT;+N%5D%3E) - [`[MaybeUninit<T>; N]: From<MaybeUninit<[T; N]>>`](https://doc.rust-lang.org/stable/std/mem/union.MaybeUninit.html#impl-From%3C%5BMaybeUninit%3CT%3E;+N%5D%3E-for-MaybeUninit%3C%5BT;+N%5D%3E) - [`Cell<[T; N]>: AsRef<[Cell<T>; N]>`](https://doc.rust-lang.org/stable/std/cell/struct.Cell.html#impl-AsRef%3C%5BCell%3CT%3E;+N%5D%3E-for-Cell%3C%5BT;+N%5D%3E) - [`Cell<[T; N]>: AsRef<[Cell<T>]>`](https://doc.rust-lang.org/stable/std/cell/struct.Cell.html#impl-AsRef%3C%5BCell%3CT%3E%5D%3E-for-Cell%3C%5BT;+N%5D%3E) - [`Cell<[T]>: AsRef<[Cell<T>]>`](https://doc.rust-lang.org/stable/std/cell/struct.Cell.html#impl-AsRef%3C%5BCell%3CT%3E%5D%3E-for-Cell%3C%5BT%5D%3E) - [`bool: TryFrom<{integer}>`](https://doc.rust-lang.org/stable/std/primitive.bool.html#impl-TryFrom%3Cu128%3E-for-bool) - [`AtomicPtr::update`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicPtr.html#method.update) - [`AtomicPtr::try_update`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicPtr.html#method.try_update) - [`AtomicBool::update`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicBool.html#method.update) - [`AtomicBool::try_update`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicBool.html#method.try_update) - [`AtomicIn::update`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicIsize.html#method.update) - [`AtomicIn::try_update`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicIsize.html#method.try_update) - [`AtomicUn::update`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicUsize.html#method.update) - [`AtomicUn::try_update`](https://doc.rust-lang.org/stable/std/sync/atomic/struct.AtomicUsize.html#method.try_update) - [`cfg_select!`](https://doc.rust-lang.org/stable/std/macro.cfg_select.html) - [`mod core::range`](https://doc.rust-lang.org/stable/core/range/index.html) - [`core::range::RangeInclusive`](https://doc.rust-lang.org/stable/core/range/struct.RangeInclusive.html) - [`core::range::RangeInclusiveIter`](https://doc.rust-lang.org/stable/core/range/struct.RangeInclusiveIter.html) - [`core::hint::cold_path`](https://doc.rust-lang.org/stable/core/hint/fn.cold_path.html) - [`<*const T>::as_ref_unchecked`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.as_ref_unchecked) - [`<*mut T>::as_ref_unchecked`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.as_ref_unchecked-1) - [`<*mut T>::as_mut_unchecked`](https://doc.rust-lang.org/stable/std/primitive.pointer.html#method.as_mut_unchecked) - [`Vec::push_mut`](https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.push_mut) - [`Vec::insert_mut`](https://doc.rust-lang.org/stable/std/vec/struct.Vec.html#method.insert_mut) - [`VecDeque::push_front_mut`](https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.push_front_mut) - [`VecDeque::push_back_mut`](https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.push_back_mut) - [`VecDeque::insert_mut`](https://doc.rust-lang.org/stable/std/collections/struct.VecDeque.html#method.insert_mut) - [`LinkedList::push_front_mut`](https://doc.rust-lang.org/stable/std/collections/struct.LinkedList.html#method.push_front_mut) - [`LinkedList::push_back_mut`](https://doc.rust-lang.org/stable/std/collections/struct.LinkedList.html#method.push_back_mut) - [`Layout::dangling_ptr`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.dangling_ptr) - [`Layout::repeat`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.repeat) - [`Layout::repeat_packed`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.repeat_packed) - [`Layout::extend_packed`](https://doc.rust-lang.org/stable/std/alloc/struct.Layout.html#method.extend_packed) These previously stable APIs are now stable in const contexts: - [`fmt::from_fn`](https://doc.rust-lang.org/stable/std/fmt/fn.from_fn.html) - [`ControlFlow::is_break`](https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.is_break) - [`ControlFlow::is_continue`](https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.is_continue) <a id="1.95-Rustdoc"></a> ## Rustdoc - [In search results, rank unstable items lower](https://redirect.github.com/rust-lang/rust/pull/149460) - [Add new "hide deprecated items" setting in rustdoc](https://redirect.github.com/rust-lang/rust/pull/151091) <a id="1.95-Compatibility-Notes"></a> ## Compatibility Notes - [Array coercions may now result in less inference constraints than before](https://redirect.github.com/rust-lang/rust/pull/140283) - Importing `$crate` without renaming, i.e. `use $crate::{self};`, is now no longer permitted due to stricter error checking for `self` imports. - [const-eval: be more consistent in the behavior of padding during typed copies.](https://redirect.github.com/rust-lang/rust/pull/148967) In very rare cases, this may cause compilation errors due to bytes from parts of a pointer ending up in the padding bytes of a `const` or `static`. - [A future-incompatibility warning lint `ambiguous_glob_imported_traits` is now reported when using an ambiguously glob imported trait](https://redirect.github.com/rust-lang/rust/pull/149058) - [Check lifetime bounds of types mentioning only type parameters](https://redirect.github.com/rust-lang/rust/pull/149389) - [Report more visibility-related ambiguous import errors](https://redirect.github.com/rust-lang/rust/pull/149596) - [Deprecate `Eq::assert_receiver_is_total_eq` and emit future compatibility warnings on manual impls](https://redirect.github.com/rust-lang/rust/pull/149978) - [powerpc64: Use the ELF ABI version set in target spec instead of guessing](https://redirect.github.com/rust-lang/rust/pull/150468) (fixes the ELF ABI used by the OpenBSD target) - Matching on a `#[non_exhaustive]` enum [now reads the discriminant, even if the enum has only one variant](https://redirect.github.com/rust-lang/rust/pull/150681). This can cause closures to capture values that they previously wouldn't. - `mut ref` and `mut ref mut` patterns, part of the unstable [Match Ergonomics 2024 RFC](https://redirect.github.com/rust-lang/rust/issues/123076), were accidentally allowed on stable within struct pattern field shorthand. These patterns are now correctly feature-gated as unstable in this position. - [Add future-compatibility warning for derive helper attributes which conflict with built-in attributes](https://redirect.github.com/rust-lang/rust/pull/151152) - [JSON target specs](https://doc.rust-lang.org/rustc/targets/custom.html) have been destabilized and now require `-Z unstable-options` to use. Previously, they could not be used without the standard library, which has no stable build mechanism. In preparation for the `build-std` project adding that support, JSON target specs are being proactively gated to ensure they remain unstable even if `build-std` is stabilized. Cargo now includes the `-Z json-target-spec` CLI flag to automatically pass `-Z unstable-options` to the compiler when needed. See [#​150151](https://redirect.github.com/rust-lang/rust/pull/150151), [#​151534](https://redirect.github.com/rust-lang/rust/pull/150151), and [rust-lang/cargo#16557](https://redirect.github.com/rust-lang/cargo/pull/16557). - [The arguments of `#[feature]` attributes on invalid targets are now checked](https://redirect.github.com/rust-lang/rust/issues/153764) <a id="1.95-Internal-Changes"></a> ## Internal Changes These changes do not affect any public interfaces of Rust, but they represent significant improvements to the performance or internals of rustc and related tools. - [Update to LLVM 22](https://redirect.github.com/rust-lang/rust/pull/150722) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zanie Blue <contact@zanie.dev> |
||
|
|
7e54e9d306 |
Generalize detected FP environment handling on ARMv7 (#19157)
## Summary This is an attempt at fixing #19137. See https://github.com/astral-sh/uv/pull/19139#issuecomment-4320889645 for my understanding of the situation and motivation for this approach (versus the simpler approach in #19139). TL;DR: we were unconditionally appending `eabihf` to all libc variants when constructing `cargo dist`-style triplets. This was incorrect for a long time, but didn't surface on hot user paths until #18674 reused that pathway for uv's own self-upgrade logic. The fix is as simple as not doing that, _except_ that we _do_ want to do it in the bare `Gnu` and `Musl` cases, since those signal FP detection errors (and we optimistically assume the user really has a hardfloat environment). So now we emit the appropriate `Musleabi`/`Musleabihf` variants and specialize the append to just the FP detection failure cases for both `Gnu` and `Musl` explicitly. Closes #19137. Closes #19139. ## Test Plan Added a unit test demonstrating the new `as_cargo_dist_triple` behavior. --------- Signed-off-by: William Woodruff <william@astral.sh> |
||
|
|
4a331cc83d |
Update Rust crate tokio to v1.52.1 (#19178)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tokio](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio)) | workspace.dependencies | minor | `1.51.1` → `1.52.1` | --- ### Release Notes <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.52.1`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.52.1): Tokio v1.52.1 [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.52.0...tokio-1.52.1) ### 1.52.1 (April 16th, 2026) #### Fixed - runtime: revert [#​7757] to fix [a regression][#​8056] that causes `spawn_blocking` to hang ([#​8057]) [#​7757]: https://redirect.github.com/tokio-rs/tokio/pull/7757 [#​8056]: https://redirect.github.com/tokio-rs/tokio/pull/8056 [#​8057]: https://redirect.github.com/tokio-rs/tokio/pull/8057 ### [`v1.52.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.52.0): Tokio v1.52.0 [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.51.1...tokio-1.52.0) ### 1.52.0 (April 14th, 2026) #### Added - io: `AioSource::register_borrowed` for I/O safety support ([#​7992]) - net: add `try_io` function to `unix::pipe` sender and receiver types ([#​8030]) #### Added (unstable) - runtime: `Builder::enable_eager_driver_handoff` setting enable eager hand off of the I/O and time drivers before polling tasks ([#​8010]) - taskdump: add `trace_with()` for customized task dumps ([#​8025]) - taskdump: allow `impl FnMut()` in `trace_with` instead of just `fn()` ([#​8040]) - fs: support `io_uring` in `AsyncRead` for `File` ([#​7907]) #### Changed - runtime: improve `spawn_blocking` scalability with sharded queue ([#​7757]) - runtime: use `compare_exchange_weak()` in worker queue ([#​8028]) #### Fixed - runtime: overflow second half of tasks when local queue is filled instead of first half ([#​8029]) #### Documented - docs: fix typo in `oneshot::Sender::send` docs ([#​8026]) - docs: hide #\[tokio::main] attribute in the docs of `sync::watch` ([#​8035]) - net: add docs on `ConnectionRefused` errors with UDP sockets ([#​7870]) [#​7757]: https://redirect.github.com/tokio-rs/tokio/pull/7757 [#​7870]: https://redirect.github.com/tokio-rs/tokio/pull/7870 [#​7907]: https://redirect.github.com/tokio-rs/tokio/pull/7907 [#​7992]: https://redirect.github.com/tokio-rs/tokio/pull/7992 [#​8010]: https://redirect.github.com/tokio-rs/tokio/pull/8010 [#​8025]: https://redirect.github.com/tokio-rs/tokio/pull/8025 [#​8026]: https://redirect.github.com/tokio-rs/tokio/pull/8026 [#​8028]: https://redirect.github.com/tokio-rs/tokio/pull/8028 [#​8029]: https://redirect.github.com/tokio-rs/tokio/pull/8029 [#​8030]: https://redirect.github.com/tokio-rs/tokio/pull/8030 [#​8035]: https://redirect.github.com/tokio-rs/tokio/pull/8035 [#​8040]: https://redirect.github.com/tokio-rs/tokio/pull/8040 </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
7e775d5b80 |
Update Rust crate rayon to v1.12.0 (#19177)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [rayon](https://redirect.github.com/rayon-rs/rayon) | workspace.dependencies | minor | `1.11.0` → `1.12.0` | --- ### Release Notes <details> <summary>rayon-rs/rayon (rayon)</summary> ### [`v1.12.0`](https://redirect.github.com/rayon-rs/rayon/blob/HEAD/RELEASES.md#Release-rayon-1120-2026-04-13) [Compare Source](https://redirect.github.com/rayon-rs/rayon/compare/v1.11.0...v1.12.0) - Fixed a bug in parallel `Range<char>` when the end is 0xE000, just past the surrogate boundary, which was unsafely producing invalid `char` values. - The new method `ParallelSlice::par_array_windows` works like `par_windows` but with a constant length, producing `&[T; N]` items. </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
28d4db1174 |
Update Rust crate criterion to v4.5.0 (#19175)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [criterion](https://codspeed.io) ([source](https://redirect.github.com/CodSpeedHQ/codspeed-rust)) | dev-dependencies | minor | `4.4.1` → `4.5.0` | --- ### Release Notes <details> <summary>CodSpeedHQ/codspeed-rust (criterion)</summary> ### [`v4.5.0`](https://redirect.github.com/CodSpeedHQ/codspeed-rust/releases/tag/v4.5.0) [Compare Source](https://redirect.github.com/CodSpeedHQ/codspeed-rust/compare/v4.4.1...v4.5.0) #### What's Changed We now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one another. This data includes toolchain metadata like version and build options, as well as a list of dynamically loaded linked libraries. - feat(codspeed): collect Rust toolchain environment at build time by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​171](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/171) - Bump instrument hooks and collect linked libraries by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​173](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/173) **Full Changelog**: <https://github.com/CodSpeedHQ/codspeed-rust/compare/v4.4.1...v4.5.0> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
52b122494c |
Update Rust crate open to v5.3.4 (#19168)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [open](https://redirect.github.com/Byron/open-rs) | workspace.dependencies | patch | `5.3.3` → `5.3.4` | --- ### Release Notes <details> <summary>Byron/open-rs (open)</summary> ### [`v5.3.4`](https://redirect.github.com/Byron/open-rs/blob/HEAD/changelog.md#534-2026-04-19) [Compare Source](https://redirect.github.com/Byron/open-rs/compare/v5.3.3...v5.3.4) ##### Bug Fixes - <csr-id-8e122d41929be6d9780679d6a40971de36247af3/> align with\_detached() implementation with with() On macOS, /usr/bin/open is natively detached. This commit changes with\_detached to use the same logic as with() .avoid double detachment to prevent silent failure ##### Commit Statistics <csr-read-only-do-not-edit/> - 6 commits contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ##### Thanks Clippy <csr-read-only-do-not-edit/> [Clippy](https://redirect.github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. ##### Commit Details <csr-read-only-do-not-edit/> <details><summary>view details</summary> - **Uncategorized** - Merge pull request [#​119](https://redirect.github.com/Byron/open-rs/issues/119) from benzeneringlq/fix-macos-detach-silent-failure ([`7db5738`](https://redirect.github.com/Byron/open-rs/commit/7db5738d0d7a43da8b3f29ad5a5c26c73c687a26)) - Align with\_detached() implementation with with() ([`8e122d4`](https://redirect.github.com/Byron/open-rs/commit/8e122d41929be6d9780679d6a40971de36247af3)) - Merge pull request [#​117](https://redirect.github.com/Byron/open-rs/issues/117) from ChrisDenton/absolute ([`20ea175`](https://redirect.github.com/Byron/open-rs/commit/20ea1758c597d50a58b67854f063a9a9cd99ecb8)) - Thanks clippy (on Windows) ([`7faae87`](https://redirect.github.com/Byron/open-rs/commit/7faae875e76ddc05feb24f2bc935532ebfe7fefc)) - Enable clippy deny on CI, with all features, but allow incompatible MRSV there ([`1ab9c47`](https://redirect.github.com/Byron/open-rs/commit/1ab9c4738eadacdb83e770ad4ca3133b3fac6c91)) - Use absolute instead of canonicalize ([`5604cee`](https://redirect.github.com/Byron/open-rs/commit/5604cee4aae32689e3e648a520f76797b49988e4)) </details> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
7914e66621 |
Update Rust crate bitflags to v2.11.1 (#19164)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [bitflags](https://redirect.github.com/bitflags/bitflags) | workspace.dependencies | patch | `2.11.0` → `2.11.1` | --- ### Release Notes <details> <summary>bitflags/bitflags (bitflags)</summary> ### [`v2.11.1`](https://redirect.github.com/bitflags/bitflags/blob/HEAD/CHANGELOG.md#2111) [Compare Source](https://redirect.github.com/bitflags/bitflags/compare/2.11.0...2.11.1) #### What's Changed - Bless compile-fail tests for current beta by [@​DanielEScherzer](https://redirect.github.com/DanielEScherzer) in [#​478](https://redirect.github.com/bitflags/bitflags/pull/478) - example\_generated.rs: add missing third slash for doc comment by [@​DanielEScherzer](https://redirect.github.com/DanielEScherzer) in [#​477](https://redirect.github.com/bitflags/bitflags/pull/477) - Clarify self and other in method docs by [@​KodrAus](https://redirect.github.com/KodrAus) in [#​481](https://redirect.github.com/bitflags/bitflags/pull/481) #### New Contributors - [@​DanielEScherzer](https://redirect.github.com/DanielEScherzer) made their first contribution in [#​478](https://redirect.github.com/bitflags/bitflags/pull/478) **Full Changelog**: <https://github.com/bitflags/bitflags/compare/2.11.0...2.11.1> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
1f66f12876 |
Update EmbarkStudios/cargo-deny-action action to v2.0.17 (#19162)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [EmbarkStudios/cargo-deny-action](https://redirect.github.com/EmbarkStudios/cargo-deny-action) | action | patch | `v2.0.16` → `v2.0.17` | --- ### Release Notes <details> <summary>EmbarkStudios/cargo-deny-action (EmbarkStudios/cargo-deny-action)</summary> ### [`v2.0.17`](https://redirect.github.com/EmbarkStudios/cargo-deny-action/releases/tag/v2.0.17): Release 2.0.17 - cargo-deny 0.19.2 [Compare Source](https://redirect.github.com/EmbarkStudios/cargo-deny-action/compare/v2.0.16...v2.0.17) ##### Fixed - [PR#845](https://redirect.github.com/EmbarkStudios/cargo-deny/pull/845) fixed structural issues with SARIF output, resolving [#​818](https://redirect.github.com/EmbarkStudios/cargo-deny/issues/818). Thanks [@​KyleChamberlin](https://redirect.github.com/KyleChamberlin)! </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
670799e023 |
Update Rust crate assert_cmd to v2.2.1 (#19163)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [assert_cmd](https://redirect.github.com/assert-rs/assert_cmd) | workspace.dependencies | patch | `2.2.0` → `2.2.1` | --- ### Release Notes <details> <summary>assert-rs/assert_cmd (assert_cmd)</summary> ### [`v2.2.1`](https://redirect.github.com/assert-rs/assert_cmd/blob/HEAD/CHANGELOG.md#221---2026-04-17) [Compare Source](https://redirect.github.com/assert-rs/assert_cmd/compare/v2.2.0...v2.2.1) ##### Internal - Dependency update </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
891a8d404d |
Update dependency python to 3.14 (#19174)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [python](https://redirect.github.com/actions/python-versions) | uses-with | minor | `3.12` → `3.14` | --- ### Release Notes <details> <summary>actions/python-versions (python)</summary> ### [`v3.14.4`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.4-24114161919): 3.14.4 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.14.3-21673711214...3.14.4-24114161919) Python 3.14.4 ### [`v3.14.3`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.3-21673711214): 3.14.3 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.14.2-20014991423...3.14.3-21673711214) Python 3.14.3 ### [`v3.14.2`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.2-20014991423): 3.14.2 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.14.1-19879739908...3.14.2-20014991423) Python 3.14.2 ### [`v3.14.1`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.1-19879739908): 3.14.1 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.14.0-18313368925...3.14.1-19879739908) Python 3.14.1 ### [`v3.14.0`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.0-18313368925): 3.14.0 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.13-24114113768...3.14.0-18313368925) Python 3.14.0 ### [`v3.13.13`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.13-24114113768): 3.13.13 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.12-21673645133...3.13.13-24114113768) Python 3.13.13 ### [`v3.13.12`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.12-21673645133): 3.13.12 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.11-20014977833...3.13.12-21673645133) Python 3.13.12 ### [`v3.13.11`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.11-20014977833): 3.13.11 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.10-19879712315...3.13.11-20014977833) Python 3.13.11 ### [`v3.13.10`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.10-19879712315): 3.13.10 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.9-18515951191...3.13.10-19879712315) Python 3.13.10 ### [`v3.13.9`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.9-18515951191): 3.13.9 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.8-18331000654...3.13.9-18515951191) Python 3.13.9 ### [`v3.13.8`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.8-18331000654): 3.13.8 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.7-16980743123...3.13.8-18331000654) Python 3.13.8 ### [`v3.13.7`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.7-16980743123): 3.13.7 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.6-16792117939...3.13.7-16980743123) Python 3.13.7 ### [`v3.13.6`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.6-16792117939): 3.13.6 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.5-15601068749...3.13.6-16792117939) Python 3.13.6 ### [`v3.13.5`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.5-15601068749): 3.13.5 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.4-15433317575...3.13.5-15601068749) Python 3.13.5 ### [`v3.13.4`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.4-15433317575): 3.13.4 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.3-14344076652...3.13.4-15433317575) Python 3.13.4 ### [`v3.13.3`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.3-14344076652): 3.13.3 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.2-13708744326...3.13.3-14344076652) Python 3.13.3 ### [`v3.13.2`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.2-13708744326): 3.13.2 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.1-13437882550...3.13.2-13708744326) Python 3.13.2 ### [`v3.13.1`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.1-13437882550): 3.13.1 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.13.0-13707372259...3.13.1-13437882550) Python 3.13.1 ### [`v3.13.0`](https://redirect.github.com/actions/python-versions/releases/tag/3.13.0-13707372259): 3.13.0 [Compare Source](https://redirect.github.com/actions/python-versions/compare/3.12.13-22652080177...3.13.0-13707372259) Python 3.13.0 </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
939053549c |
Update Rust crate cargo-util to v0.2.28 (#19165)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [cargo-util](https://redirect.github.com/rust-lang/cargo) | workspace.dependencies | patch | `0.2.27` → `0.2.28` | --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
de6b6b88d2 |
Update Rust crate clap to v4.6.1 (#19166)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [clap](https://redirect.github.com/clap-rs/clap) | workspace.dependencies | patch | `4.6.0` → `4.6.1` | --- ### Release Notes <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.6.1`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#461---2026-04-15) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.6.0...v4.6.1) ##### Fixes - *(derive)* Ensure rebuilds happen when an read env variable is changed </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
7128291631 | Tweak changelog entries for 0.11.8 (#19188) | ||
|
|
f99632234f |
Update crate-ci/typos action to v1.45.1 (#19161)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | patch | `v1.45.0` → `v1.45.1` | --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.45.1`](https://redirect.github.com/crate-ci/typos/blob/HEAD/CHANGELOG.md#014---2019-11-03) [Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.45.0...v1.45.1) ##### Bug Fixes - Ignore numbers as identifiers ([a00831c8](https://redirect.github.com/crate-ci/typos/commit/a00831c847b7efd81be520ea9b5d02f70555351f)) - Improve the organization of --help ([a48a457c](https://redirect.github.com/crate-ci/typos/commit/a48a457cc3ca817850118e2a2fb8b20fecdd40b8)) ##### Features - Dump files, identifiers, and words ([ce365ae1](https://redirect.github.com/crate-ci/typos/commit/ce365ae12e12fddfb6fc42a7f1e5ea71834d6051), closes [#​41](https://redirect.github.com/crate-ci/typos/issues/41)) - Give control over allowed identifier characters for leading vs rest ([107308a6](https://redirect.github.com/crate-ci/typos/commit/107308a655a425eb593bf5e4928572c16e6a9bdd)) ##### Performance - Use standard identifier rules to avoid doing umber checks ([107308a6](https://redirect.github.com/crate-ci/typos/commit/107308a655a425eb593bf5e4928572c16e6a9bdd)) - Only do hex check if digits are in identifiers ([68cd36d0](https://redirect.github.com/crate-ci/typos/commit/68cd36d0de90226dbc9d31c2ce6d8bf6b69adb5c)) <!-- next-url --> [Unreleased]: https://redirect.github.com/crate-ci/typos/compare/v1.45.1...HEAD [1.45.1]: https://redirect.github.com/crate-ci/typos/compare/v1.45.0...v1.45.1 [1.45.0]: https://redirect.github.com/crate-ci/typos/compare/v1.44.0...v1.45.0 [1.44.0]: https://redirect.github.com/crate-ci/typos/compare/v1.43.5...v1.44.0 [1.43.5]: https://redirect.github.com/crate-ci/typos/compare/v1.43.4...v1.43.5 [1.43.4]: https://redirect.github.com/crate-ci/typos/compare/v1.43.3...v1.43.4 [1.43.3]: https://redirect.github.com/crate-ci/typos/compare/v1.43.2...v1.43.3 [1.43.2]: https://redirect.github.com/crate-ci/typos/compare/v1.43.1...v1.43.2 [1.43.1]: https://redirect.github.com/crate-ci/typos/compare/v1.43.0...v1.43.1 [1.43.0]: https://redirect.github.com/crate-ci/typos/compare/v1.42.3...v1.43.0 [1.42.3]: https://redirect.github.com/crate-ci/typos/compare/v1.42.2...v1.42.3 [1.42.2]: https://redirect.github.com/crate-ci/typos/compare/v1.42.1...v1.42.2 [1.42.1]: https://redirect.github.com/crate-ci/typos/compare/v1.42.0...v1.42.1 [1.42.0]: https://redirect.github.com/crate-ci/typos/compare/v1.41.0...v1.42.0 [1.41.0]: https://redirect.github.com/crate-ci/typos/compare/v1.40.1...v1.41.0 [1.40.1]: https://redirect.github.com/crate-ci/typos/compare/v1.40.0...v1.40.1 [1.40.0]: https://redirect.github.com/crate-ci/typos/compare/v1.39.2...v1.40.0 [1.39.2]: https://redirect.github.com/crate-ci/typos/compare/v1.39.1...v1.39.2 [1.39.1]: https://redirect.github.com/crate-ci/typos/compare/v1.39.0...v1.39.1 [1.39.0]: https://redirect.github.com/crate-ci/typos/compare/v1.38.1...v1.39.0 [1.38.1]: https://redirect.github.com/crate-ci/typos/compare/v1.38.0...v1.38.1 [1.38.0]: https://redirect.github.com/crate-ci/typos/compare/v1.37.3...v1.38.0 [1.37.3]: https://redirect.github.com/crate-ci/typos/compare/v1.37.2...v1.37.3 [1.37.2]: https://redirect.github.com/crate-ci/typos/compare/v1.37.1...v1.37.2 [1.37.1]: https://redirect.github.com/crate-ci/typos/compare/v1.37.0...v1.37.1 [1.37.0]: https://redirect.github.com/crate-ci/typos/compare/v1.36.3...v1.37.0 [1.36.3]: https://redirect.github.com/crate-ci/typos/compare/v1.36.2...v1.36.3 [1.36.2]: https://redirect.github.com/crate-ci/typos/compare/v1.36.1...v1.36.2 [1.36.1]: https://redirect.github.com/crate-ci/typos/compare/v1.36.0...v1.36.1 [1.36.0]: https://redirect.github.com/crate-ci/typos/compare/v1.35.8...v1.36.0 [1.35.8]: https://redirect.github.com/crate-ci/typos/compare/v1.35.7...v1.35.8 [1.35.7]: https://redirect.github.com/crate-ci/typos/compare/v1.35.6...v1.35.7 [1.35.6]: https://redirect.github.com/crate-ci/typos/compare/v1.35.5...v1.35.6 [1.35.5]: https://redirect.github.com/crate-ci/typos/compare/v1.35.4...v1.35.5 [1.35.4]: https://redirect.github.com/crate-ci/typos/compare/v1.35.3...v1.35.4 [1.35.3]: https://redirect.github.com/crate-ci/typos/compare/v1.35.2...v1.35.3 [1.35.2]: https://redirect.github.com/crate-ci/typos/compare/v1.35.1...v1.35.2 [1.35.1]: https://redirect.github.com/crate-ci/typos/compare/v1.35.0...v1.35.1 [1.35.0]: https://redirect.github.com/crate-ci/typos/compare/v1.34.0...v1.35.0 [1.34.0]: https://redirect.github.com/crate-ci/typos/compare/v1.33.1...v1.34.0 [1.33.1]: https://redirect.github.com/crate-ci/typos/compare/v1.33.0...v1.33.1 [1.33.0]: https://redirect.github.com/crate-ci/typos/compare/v1.32.0...v1.33.0 [1.32.0]: https://redirect.github.com/crate-ci/typos/compare/v1.31.2...v1.32.0 [1.31.2]: https://redirect.github.com/crate-ci/typos/compare/v1.31.1...v1.31.2 [1.31.1]: https://redirect.github.com/crate-ci/typos/compare/v1.31.0...v1.31.1 [1.31.0]: https://redirect.github.com/crate-ci/typos/compare/v1.30.3...v1.31.0 [1.30.3]: https://redirect.github.com/crate-ci/typos/compare/v1.30.2...v1.30.3 [1.30.2]: https://redirect.github.com/crate-ci/typos/compare/v1.30.1...v1.30.2 [1.30.1]: https://redirect.github.com/crate-ci/typos/compare/v1.30.0...v1.30.1 [1.30.0]: https://redirect.github.com/crate-ci/typos/compare/v1.29.10...v1.30.0 [1.29.10]: https://redirect.github.com/crate-ci/typos/compare/v1.29.9...v1.29.10 [1.29.9]: https://redirect.github.com/crate-ci/typos/compare/v1.29.8...v1.29.9 [1.29.8]: https://redirect.github.com/crate-ci/typos/compare/v1.29.7...v1.29.8 [1.29.7]: https://redirect.github.com/crate-ci/typos/compare/v1.29.6...v1.29.7 [1.29.6]: https://redirect.github.com/crate-ci/typos/compare/v1.29.5...v1.29.6 [1.29.5]: https://redirect.github.com/crate-ci/typos/compare/v1.29.4...v1.29.5 [1.29.4]: https://redirect.github.com/crate-ci/typos/compare/v1.29.3...v1.29.4 [1.29.3]: https://redirect.github.com/crate-ci/typos/compare/v1.29.2...v1.29.3 [1.29.2]: https://redirect.github.com/crate-ci/typos/compare/v1.29.1...v1.29.2 [1.29.1]: https://redirect.github.com/crate-ci/typos/compare/v1.29.0...v1.29.1 [1.29.0]: https://redirect.github.com/crate-ci/typos/compare/v1.28.4...v1.29.0 [1.28.4]: https://redirect.github.com/crate-ci/typos/compare/v1.28.3...v1.28.4 [1.28.3]: https://redirect.github.com/crate-ci/typos/compare/v1.28.2...v1.28.3 [1.28.2]: https://redirect.github.com/crate-ci/typos/compare/v1.28.1...v1.28.2 [1.28.1]: https://redirect.github.com/crate-ci/typos/compare/v1.28.0...v1.28.1 [1.28.0]: https://redirect.github.com/crate-ci/typos/compare/v1.27.3...v1.28.0 [1.27.3]: https://redirect.github.com/crate-ci/typos/compare/v1.27.2...v1.27.3 [1.27.2]: https://redirect.github.com/crate-ci/typos/compare/v1.27.1...v1.27.2 [1.27.1]: https://redirect.github.com/crate-ci/typos/compare/v1.27.0...v1.27.1 [1.27.0]: https://redirect.github.com/crate-ci/typos/compare/v1.26.8...v1.27.0 [1.26.8]: https://redirect.github.com/crate-ci/typos/compare/v1.26.7...v1.26.8 [1.26.7]: https://redirect.github.com/crate-ci/typos/compare/v1.26.6...v1.26.7 [1.26.6]: https://redirect.github.com/crate-ci/typos/compare/v1.26.5...v1.26.6 [1.26.5]: https://redirect.github.com/crate-ci/typos/compare/v1.26.4...v1.26.5 [1.26.4]: https://redirect.github.com/crate-ci/typos/compare/v1.26.3...v1.26.4 [1.26.3]: https://redirect.github.com/crate-ci/typos/compare/v1.26.2...v1.26.3 [1.26.2]: https://redirect.github.com/crate-ci/typos/compare/v1.26.1...v1.26.2 [1.26.1]: https://redirect.github.com/crate-ci/typos/compare/v1.26.0...v1.26.1 [1.26.0]: https://redirect.github.com/crate-ci/typos/compare/v1.25.0...v1.26.0 [1.25.0]: https://redirect.github.com/crate-ci/typos/compare/v1.24.6...v1.25.0 [1.24.6]: https://redirect.github.com/crate-ci/typos/compare/v1.24.5...v1.24.6 [1.24.5]: https://redirect.github.com/crate-ci/typos/compare/v1.24.4...v1.24.5 [1.24.4]: https://redirect.github.com/crate-ci/typos/compare/v1.24.3...v1.24.4 [1.24.3]: https://redirect.github.com/crate-ci/typos/compare/v1.24.2...v1.24.3 [1.24.2]: https://redirect.github.com/crate-ci/typos/compare/v1.24.1...v1.24.2 [1.24.1]: https://redirect.github.com/crate-ci/typos/compare/v1.24.0...v1.24.1 [1.24.0]: https://redirect.github.com/crate-ci/typos/compare/v1.23.7...v1.24.0 [1.23.7]: https://redirect.github.com/crate-ci/typos/compare/v1.23.6...v1.23.7 [1.23.6]: https://redirect.github.com/crate-ci/typos/compare/v1.23.5...v1.23.6 [1.23.5]: https://redirect.github.com/crate-ci/typos/compare/v1.23.4...v1.23.5 [1.23.4]: https://redirect.github.com/crate-ci/typos/compare/v1.23.3...v1.23.4 [1.23.3]: https://redirect.github.com/crate-ci/typos/compare/v1.23.2...v1.23.3 [1.23.2]: https://redirect.github.com/crate-ci/typos/compare/v1.23.1...v1.23.2 [1.23.1]: https://redirect.github.com/crate-ci/typos/compare/v1.23.0...v1.23.1 [1.23.0]: https://redirect.github.com/crate-ci/typos/compare/v1.22.9...v1.23.0 [1.22.9]: https://redirect.github.com/crate-ci/typos/compare/v1.22.8...v1.22.9 [1.22.8]: https://redirect.github.com/crate-ci/typos/compare/v1.22.7...v1.22.8 [1.22.7]: https://redirect.github.com/crate-ci/typos/compare/v1.22.6...v1.22.7 [1.22.6]: https://redirect.github.com/crate-ci/typos/compare/v1.22.5...v1.22.6 [1.22.5]: https://redirect.github.com/crate-ci/typos/compare/v1.22.4...v1.22.5 [1.22.4]: https://redirect.github.com/crate-ci/typos/compare/v1.22.3...v1.22.4 [1.22.3]: https://redirect.github.com/crate-ci/typos/compare/v1.22.2...v1.22.3 [1.22.2]: https://redirect.github.com/crate-ci/typos/compare/v1.22.1...v1.22.2 [1.22.1]: https://redirect.github.com/crate-ci/typos/compare/v1.22.0...v1.22.1 [1.22.0]: https://redirect.github.com/crate-ci/typos/compare/v1.21.0...v1.22.0 [1.21.0]: https://redirect.github.com/crate-ci/typos/compare/v1.20.10...v1.21.0 [1.20.10]: https://redirect.github.com/crate-ci/typos/compare/v1.20.9...v1.20.10 [1.20.9]: https://redirect.github.com/crate-ci/typos/compare/v1.20.8...v1.20.9 [1.20.8]: https://redirect.github.com/crate-ci/typos/compare/v1.20.7...v1.20.8 [1.20.7]: https://redirect.github.com/crate-ci/typos/compare/v1.20.6...v1.20.7 [1.20.6]: https://redirect.github.com/crate-ci/typos/compare/v1.20.5...v1.20.6 [1.20.5]: https://redirect.github.com/crate-ci/typos/compare/v1.20.4...v1.20.5 [1.20.4]: https://redirect.github.com/crate-ci/typos/compare/v1.20.3...v1.20.4 [1.20.3]: https://redirect.github.com/crate-ci/typos/compare/v1.20.2...v1.20.3 [1.20.2]: https://redirect.github.com/crate-ci/typos/compare/v1.20.1...v1.20.2 [1.20.1]: https://redirect.github.com/crate-ci/typos/compare/v1.20.0...v1.20.1 [1.20.0]: https://redirect.github.com/crate-ci/typos/compare/v1.19.0...v1.20.0 [1.19.0]: https://redirect.github.com/crate-ci/typos/compare/v1.18.2...v1.19.0 [1.18.2]: https://redirect.github.com/crate-ci/typos/compare/v1.18.1...v1.18.2 [1.18.1]: https://redirect.github.com/crate-ci/typos/compare/v1.18.0...v1.18.1 [1.18.0]: https://redirect.github.com/crate-ci/typos/compare/v1.17.2...v1.18.0 [1.17.2]: https://redirect.github.com/crate-ci/typos/compare/v1.17.1...v1.17.2 [1.17.1]: https://redirect.github.com/crate-ci/typos/compare/v1.17.0...v1.17.1 [1.17.0]: https://redirect.github.com/crate-ci/typos/compare/v1.16.26...v1.17.0 [1.16.26]: https://redirect.github.com/crate-ci/typos/compare/v1.16.25...v1.16.26 [1.16.25]: https://redirect.github.com/crate-ci/typos/compare/v1.16.24...v1.16.25 [1.16.24]: https://redirect.github.com/crate-ci/typos/compare/v1.16.23...v1.16.24 [1.16.23]: https://redirect.github.com/crate-ci/typos/compare/v1.16.22...v1.16.23 [1.16.22]: https://redirect.github.com/crate-ci/typos/compare/v1.16.21...v1.16.22 [1.16.21]: https://redirect.github.com/crate-ci/typos/compare/v1.16.20...v1.16.21 [1.16.20]: https://redirect.github.com/crate-ci/typos/compare/v1.16.19...v1.16.20 [1.16.19]: https://redirect.github.com/crate-ci/typos/compare/v1.16.18...v1.16.19 [1.16.18]: https://redirect.github.com/crate-ci/typos/compare/v1.16.17...v1.16.18 [1.16.17]: https://redirect.github.com/crate-ci/typos/compare/v1.16.16...v1.16.17 [1.16.16]: https://redirect.github.com/crate-ci/typos/compare/v1.16.15...v1.16.16 [1.16.15]: https://redirect.github.com/crate-ci/typos/compare/v1.16.14...v1.16.15 [1.16.14]: https://redirect.github.com/crate-ci/typos/compare/v1.16.13...v1.16.14 [1.16.13]: https://redirect.github.com/crate-ci/typos/compare/v1.16.12...v1.16.13 [1.16.12]: https://redirect.github.com/crate-ci/typos/compare/v1.16.11...v1.16.12 [1.16.11]: https://redirect.github.com/crate-ci/typos/compare/v1.16.10...v1.16.11 [1.16.10]: https://redirect.github.com/crate-ci/typos/compare/v1.16.9...v1.16.10 [1.16.9]: https://redirect.github.com/crate-ci/typos/compare/v1.16.8...v1.16.9 [1.16.8]: https://redirect.github.com/crate-ci/typos/compare/v1.16.7...v1.16.8 [1.16.7]: https://redirect.github.com/crate-ci/typos/compare/v1.16.6...v1.16.7 [1.16.6]: https://redirect.github.com/crate-ci/typos/compare/v1.16.5...v1.16.6 [1.16.5]: https://redirect.github.com/crate-ci/typos/compare/v1.16.4...v1.16.5 [1.16.4]: https://redirect.github.com/crate-ci/typos/compare/v1.16.3...v1.16.4 [1.16.3]: https://redirect.github.com/crate-ci/typos/compare/v1.16.2...v1.16.3 [1.16.2]: https://redirect.github.com/crate-ci/typos/compare/v1.16.1...v1.16.2 [1.16.1]: https://redirect.github.com/crate-ci/typos/compare/v1.16.0...v1.16.1 [1.16.0]: https://redirect.github.com/crate-ci/typos/compare/v1.15.10...v1.16.0 [1.15.10]: https://redirect.github.com/crate-ci/typos/compare/v1.15.9...v1.15.10 [1.15.9]: https://redirect.github.com/crate-ci/typos/compare/v1.15.8...v1.15.9 [1.15.8]: https://redirect.github.com/crate-ci/typos/compare/v1.15.7...v1.15.8 [1.15.7]: https://redirect.github.com/crate-ci/typos/compare/v1.15.6...v1.15.7 [1.15.6]: https://redirect.github.com/crate-ci/typos/compare/v1.15.5...v1.15.6 [1.15.5]: https://redirect.github.com/crate-ci/typos/compare/v1.15.4...v1.15.5 [1.15.4]: https://redirect.github.com/crate-ci/typos/compare/v1.15.3...v1.15.4 [1.15.3]: https://redirect.github.com/crate-ci/typos/compare/v1.15.2...v1.15.3 [1.15.2]: https://redirect.github.com/crate-ci/typos/compare/v1.15.1...v1.15.2 [1.15.1]: https://redirect.github.com/crate-ci/typos/compare/v1.15.0...v1.15.1 [1.15.0]: https://redirect.github.com/crate-ci/typos/compare/v1.14.12...v1.15.0 [1.14.12]: https://redirect.github.com/crate-ci/typos/compare/v1.14.11...v1.14.12 [1.14.11]: https://redirect.github.com/crate-ci/typos/compare/v1.14.10...v1.14.11 [1.14.10]: https://redirect.github.com/crate-ci/typos/compare/v1.14.9...v1.14.10 [1.14.9]: https://redirect.github.com/crate-ci/typos/compare/v1.14.8...v1.14.9 [1.14.8]: https://redirect.github.com/crate-ci/typos/compare/v1.14.7...v1.14.8 [1.14.7]: https://redirect.github.com/crate-ci/typos/compare/v1.14.6...v1.14.7 [1.14.6]: https://redirect.github.com/crate-ci/typos/compare/v1.14.5...v1.14.6 [1.14.5]: https://redirect.github.com/crate-ci/typos/compare/v1.14.4...v1.14.5 [1.14.4]: https://redirect.github.com/crate-ci/typos/compare/v1.14.3...v1.14.4 [1.14.3]: https://redirect.github.com/crate-ci/typos/compare/v1.14.2...v1.14.3 [1.14.2]: https://redirect.github.com/crate-ci/typos/compare/v1.14.1...v1.14.2 [1.14.1]: https://redirect.github.com/crate-ci/typos/compare/v1.14.0...v1.14.1 [1.14.0]: https://redirect.github.com/crate-ci/typos/compare/v1.13.26...v1.14.0 [1.13.26]: https://redirect.github.com/crate-ci/typos/compare/v1.13.25...v1.13.26 [1.13.25]: https://redirect.github.com/crate-ci/typos/compare/v1.13.24...v1.13.25 [1.13.24]: https://redirect.github.com/crate-ci/typos/compare/v1.13.23...v1.13.24 [1.13.23]: https://redirect.github.com/crate-ci/typos/compare/v1.13.22...v1.13.23 [1.13.22]: https://redirect.github.com/crate-ci/typos/compare/v1.13.21...v1.13.22 [1.13.21]: https://redirect.github.com/crate-ci/typos/compare/v1.13.20...v1.13.21 [1.13.20]: https://redirect.github.com/crate-ci/typos/compare/v1.13.19...v1.13.20 [1.13.19]: https://redirect.github.com/crate-ci/typos/compare/v1.13.18...v1.13.19 [1.13.18]: https://redirect.github.com/crate-ci/typos/compare/v1.13.17...v1.13.18 [1.13.17]: https://redirect.github.com/crate-ci/typos/compare/v1.13.16...v1.13.17 [1.13.16]: https://redirect.github.com/crate-ci/typos/compare/v1.13.15...v1.13.16 [1.13.15]: https://redirect.github.com/crate-ci/typos/compare/v1.13.14...v1.13.15 [1.13.14]: https://redirect.github.com/crate-ci/typos/compare/v1.13.13...v1.13.14 [1.13.13]: https://redirect.github.com/crate-ci/typos/compare/v1.13.12...v1.13.13 [1.13.12]: https://redirect.github.com/crate-ci/typos/compare/v1.13.11...v1.13.12 [1.13.11]: https://redirect.github.com/crate-ci/typos/compare/v1.13.10...v1.13.11 [1.13.10]: https://redirect.github.com/crate-ci/typos/compare/v1.13.9...v1.13.10 [1.13.9]: https://redirect.github.com/crate-ci/typos/compare/v1.13.8...v1.13.9 [1.13.8]: https://redirect.github.com/crate-ci/typos/compare/v1.13.7...v1.13.8 [1.13.7]: https://redirect.github.com/crate-ci/typos/compare/v1.13.6...v1.13.7 [1.13.6]: https://redirect.github.com/crate-ci/typos/compare/v1.13.5...v1.13.6 [1.13.5]: https://redirect.github.com/crate-ci/typos/compare/v1.13.4...v1.13.5 [1.13.4]: https://redirect.github.com/crate-ci/typos/compare/v1.13.3...v1.13.4 [1.13.3]: https://redirect.github.com/crate-ci/typos/compare/v1.13.2...v1.13.3 [1.13.2]: https://redirect.github.com/crate-ci/typos/compare/v1.13.1...v1.13.2 [1.13.1]: https://redirect.github.com/crate-ci/typos/compare/v1.13.0...v1.13.1 [1.13.0]: https://redirect.github.com/crate-ci/typos/compare/v1.12.14...v1.13.0 [1.12.14]: https://redirect.github.com/crate-ci/typos/compare/v1.12.13...v1.12.14 [1.12.13]: https://redirect.github.com/crate-ci/typos/compare/v1.12.12...v1.12.13 [1.12.12]: https://redirect.github.com/crate-ci/typos/compare/v1.12.11...v1.12.12 [1.12.11]: https://redirect.github.com/crate-ci/typos/compare/v1.12.10...v1.12.11 [1.12.10]: https://redirect.github.com/crate-ci/typos/compare/v1.12.9...v1.12.10 [1.12.9]: https://redirect.github.com/crate-ci/typos/compare/v1.12.8...v1.12.9 [1.12.8]: https://redirect.github.com/crate-ci/typos/compare/v1.12.7...v1.12.8 [1.12.7]: https://redirect.github.com/crate-ci/typos/compare/v1.12.6...v1.12.7 [1.12.6]: https://redirect.github.com/crate-ci/typos/compare/v1.12.5...v1.12.6 [1.12.5]: https://redirect.github.com/crate-ci/typos/compare/v1.12.4...v1.12.5 [1.12.4]: https://redirect.github.com/crate-ci/typos/compare/v1.12.3...v1.12.4 [1.12.3]: https://redirect.github.com/crate-ci/typos/compare/v1.12.2...v1.12.3 [1.12.2]: https://redirect.github.com/crate-ci/typos/compare/v1.12.1...v1.12.2 [1.12.1]: https://redirect.github.com/crate-ci/typos/compare/v1.12.0...v1.12.1 [1.12.0]: https://redirect.github.com/crate-ci/typos/compare/v1.11.5...v1.12.0 [1.11.5]: https://redirect.github.com/crate-ci/typos/compare/v1.11.4...v1.11.5 [1.11.4]: https://redirect.github.com/crate-ci/typos/compare/v1.11.3...v1.11.4 [1.11.3]: https://redirect.github.com/crate-ci/typos/compare/v1.11.2...v1.11.3 [1.11.2]: https://redirect.github.com/crate-ci/typos/compare/v1.11.1...v1.11.2 [1.11.1]: https://redirect.github.com/crate-ci/typos/compare/v1.11.0...v1.11.1 [1.11.0]: https://redirect.github.com/crate-ci/typos/compare/v1.10.3...v1.11.0 [1.10.3]: https://redirect.github.com/crate-ci/typos/compare/v1.10.2...v1.10.3 [1.10.2]: https://redirect.github.com/crate-ci/typos/compare/v1.10.1...v1.10.2 [1.10.1]: https://redirect.github.com/crate-ci/typos/compare/v1.10.0...v1.10.1 [1.10.0]: https://redirect.github.com/crate-ci/typos/compare/v1.9.0...v1.10.0 [1.9.0]: https://redirect.github.com/crate-ci/typos/compare/v1.8.1...v1.9.0 [1.8.1]: https://redirect.github.com/crate-ci/typos/compare/v1.8.0...v1.8.1 [1.8.0]: https://redirect.github.com/crate-ci/typos/compare/v1.7.3...v1.8.0 [1.7.3]: https://redirect.github.com/crate-ci/typos/compare/v1.7.2...v1.7.3 [1.7.2]: https://redirect.github.com/crate-ci/typos/compare/v1.7.1...v1.7.2 [1.7.1]: https://redirect.github.com/crate-ci/typos/compare/v1.7.0...v1.7.1 [1.7.0]: https://redirect.github.com/crate-ci/typos/compare/v1.6.0...v1.7.0 [1.6.0]: https://redirect.github.com/crate-ci/typos/compare/v1.5.0...v1.6.0 [1.5.0]: https://redirect.github.com/crate-ci/typos/compare/v1.4.1...v1.5.0 [1.4.1]: https://redirect.github.com/crate-ci/typos/compare/v1.4.0...v1.4.1 [1.4.0]: https://redirect.github.com/crate-ci/typos/compare/v1.3.9...v1.4.0 [1.3.9]: https://redirect.github.com/crate-ci/typos/compare/v1.3.8...v1.3.9 [1.3.8]: https://redirect.github.com/crate-ci/typos/compare/v1.3.7...v1.3.8 [1.3.7]: https://redirect.github.com/crate-ci/typos/compare/v1.3.6...v1.3.7 [1.3.6]: https://redirect.github.com/crate-ci/typos/compare/v1.3.5...v1.3.6 [1.3.5]: https://redirect.github.com/crate-ci/typos/compare/v1.3.4...v1.3.5 [1.3.4]: https://redirect.github.com/crate-ci/typos/compare/v1.3.3...v1.3.4 [1.3.3]: https://redirect.github.com/crate-ci/typos/compare/v1.3.2...v1.3.3 [1.3.2]: https://redirect.github.com/crate-ci/typos/compare/v1.3.1...v1.3.2 [1.3.1]: https://redirect.github.com/crate-ci/typos/compare/v1.3.0...v1.3.1 [1.3.0]: https://redirect.github.com/crate-ci/typos/compare/v1.2.1...v1.3.0 [1.2.1]: https://redirect.github.com/crate-ci/typos/compare/v1.2.0...v1.2.1 [1.2.0]: https://redirect.github.com/crate-ci/typos/compare/v1.1.9...v1.2.0 [1.1.9]: https://redirect.github.com/crate-ci/typos/compare/v1.1.8...v1.1.9 [1.1.8]: https://redirect.github.com/crate-ci/typos/compare/v1.1.7...v1.1.8 [1.1.7]: https://redirect.github.com/crate-ci/typos/compare/v1.1.6...v1.1.7 [1.1.6]: https://redirect.github.com/crate-ci/typos/compare/v1.1.5...v1.1.6 [1.1.5]: https://redirect.github.com/crate-ci/typos/compare/v1.1.4...v1.1.5 [1.1.4]: https://redirect.github.com/crate-ci/typos/compare/v1.1.3...v1.1.4 [1.1.3]: https://redirect.github.com/crate-ci/typos/compare/v1.1.2...v1.1.3 [1.1.2]: https://redirect.github.com/crate-ci/typos/compare/v1.1.1...v1.1.2 [1.1.1]: https://redirect.github.com/crate-ci/typos/compare/v1.1.0...v1.1.1 [1.1.0]: https://redirect.github.com/crate-ci/typos/compare/v1.0.11...v1.1.0 [1.0.11]: https://redirect.github.com/crate-ci/typos/compare/v1.0.10...v1.0.11 [1.0.10]: https://redirect.github.com/crate-ci/typos/compare/v1.0.9...v1.0.10 [1.0.9]: https://redirect.github.com/crate-ci/typos/compare/v1.0.8...v1.0.9 [1.0.8]: https://redirect.github.com/crate-ci/typos/compare/v1.0.7...v1.0.8 [1.0.7]: https://redirect.github.com/crate-ci/typos/compare/v1.0.6...v1.0.7 [1.0.6]: https://redirect.github.com/crate-ci/typos/compare/v1.0.5...v1.0.6 [1.0.5]: https://redirect.github.com/crate-ci/typos/compare/v1.0.4...v1.0.5 [1.0.4]: https://redirect.github.com/crate-ci/typos/compare/v1.0.3...v1.0.4 [1.0.3]: https://redirect.github.com/crate-ci/typos/compare/v1.0.2...v1.0.3 [1.0.2]: https://redirect.github.com/crate-ci/typos/compare/v1.0.1...v1.0.2 [1.0.1]: https://redirect.github.com/crate-ci/typos/compare/v1.0.0...v1.0.1 [1.0.0]: https://redirect.github.com/crate-ci/typos/compare/v0.4.0...v1.0.0 [0.4.0]: https://redirect.github.com/crate-ci/typos/compare/v0.3.0...v0.4.0 [0.3.0]: https://redirect.github.com/crate-ci/typos/compare/v0.2.0...v0.3.0 [0.2.0]: https://redirect.github.com/crate-ci/typos/compare/v0.1.4...v0.2.0 </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
1f8098cd53 |
Update zizmorcore/zizmor-action action to v0.5.3 (#19173)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [zizmorcore/zizmor-action](https://redirect.github.com/zizmorcore/zizmor-action) | action | patch | `v0.5.2` → `v0.5.3` | --- ### Release Notes <details> <summary>zizmorcore/zizmor-action (zizmorcore/zizmor-action)</summary> ### [`v0.5.3`](https://redirect.github.com/zizmorcore/zizmor-action/releases/tag/v0.5.3) [Compare Source](https://redirect.github.com/zizmorcore/zizmor-action/compare/v0.5.2...v0.5.3) #### What's Changed - `1.24.0` and `1.24.1` are now available via the action - `1.24.1` is now the default version of zizmor used by the action **Full Changelog**: <https://github.com/zizmorcore/zizmor-action/compare/v0.5.2...v0.5.3> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
4423c33c4f |
docs: Clarify that uv init creates git files/folders in projects guide (#19183)
|
||
|
|
6846857642 |
Update Rust crate webpki-root-certs to v1.0.7 (#19171)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [webpki-root-certs](https://redirect.github.com/rustls/webpki-roots) | workspace.dependencies | patch | `1.0.6` → `1.0.7` | --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLWRvY2tlciIsImJ1aWxkOnNraXAtcmVsZWFzZSIsImludGVybmFsIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
0e961dd9a2 | Bump version to 0.11.8 (#19184) 0.11.8 | ||
|
|
3e9c333585 |
Configure logging before globals (#19155)
We were missing configuration and workspace discovery in logging and tracing. |
||
|
|
84a324414b |
Redact pre-signed upload URLs in verbose output (#19146)
This teaches `DisplaySafeUrl` about sensitive query parameters (that are typically used to sign S3 requests) to avoid leaking them in verbose logs. Note: Errors might still contain these in two places: - reqwest errors contain a raw url - aws can return an error that itself contains the signature (this is probably fine to display unredacted, as it only happens when the signature is invalid anyway) <!-- start jj-vine stack --> This PR is part of a stack containing 2 PRs: 1. `main` 2. **"Redact pre-signed upload URLs" (this PR)** 3. #19147 <!-- end jj-vine stack --> |
||
|
|
51448c2dce | Use a single codepath for extracting a .tar.zst wheel (#19144) | ||
|
|
5f461d69a2 |
Allow scripts/build-trampolines.sh to try podman when it's available (#19134)
## Summary Opportunistically use `podman` instead of `docker` when `docker` is not available but `podman` is. This required a few small compatibility adjustments to the `Dockerfile`. ## Test Plan Manually tested locally... |
||
|
|
dea98154be |
uv-build: fixup classifiers (#19130)
## Summary Minor: drop some deprecated license classifiers, add a 3.14 classifier. ## Test Plan NFC, metadata only. Signed-off-by: William Woodruff <william@astral.sh> |