7516b79b7b331ab2a3765f87ddc23ca25f284ef6
8264 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
7516b79b7b |
Better detection for conflicting packages (#17623)
In the previous iteration, conflict detection was based on top level modules. This would work if all namespace packages correctly omitted the `__init__.py`, but e.g. the nvidia packages include an empty `nvida/__init__.py`. Instead, we track overlapping top level modules during installation and perform conflict analysis after installation, recursing only as far as necessary. See https://github.com/astral-sh/uv/pull/13437 for a list of reported conflicts. Before: ``` $ uv venv -c -q && uv pip install --preview nvidia-nvjitlink-cu12==12.8.93 nvidia-nvtx-cu12==12.8.90 Resolved 2 packages in 0.99ms ░░░░░░░░░░░░░░░░░░░░ [0/2] Installing wheels... warning: The module `nvidia` is provided by more than one package, which causes an install race condition and can result in a broken module. Consider removing your dependency on either `nvidia-nvtx-cu12` (v12.8.90) or `nvidia-nvjitlink-cu12` (v12.8.93). Installed 2 packages in 3ms + nvidia-nvjitlink-cu12==12.8.93 + nvidia-nvtx-cu12==12.8.90 ``` After: ``` $ uv venv -c -q && cargo run -q pip install --preview nvidia-nvjitlink-cu12==12.8.93 nvidia-nvtx-cu12==12.8.90 Resolved 2 packages in 3ms Installed 2 packages in 4ms + nvidia-nvjitlink-cu12==12.8.93 + nvidia-nvtx-cu12==12.8.90 ``` Still detected true positive: ``` $ uv venv -c -q && cargo run -q pip install --no-progress opencv-python opencv-contrib-python --no-build --no-deps --preview Resolved 2 packages in 5ms warning: The file `cv2/__init__.pyi` is provided by more than one package, which causes an install race condition and can result in a broken module. Packages containing the file: * opencv-contrib-python (opencv_contrib_python-4.13.0.90-cp37-abi3-manylinux_2_28_x86_64.whl) * opencv-python (opencv_python-4.13.0.90-cp37-abi3-manylinux_2_28_x86_64.whl) Installed 2 packages in 6ms + opencv-contrib-python==4.13.0.90 + opencv-python==4.13.0.90 ``` |
||
|
|
ed32e78e21 |
Upgrade to GraalPy 25.0.2 (#17634)
Automated update for Python releases. Co-authored-by: zanieb <2586601+zanieb@users.noreply.github.com> |
||
|
|
7c9c75d267 |
Fix torch ecosystem check (#17637)
Jaxlib removed old releases we had locked, see https://github.com/jax-ml/jax/issues/34532. I hacked out the version bound :/ |
||
|
|
ba1306430e | Support Trusted Publishing with pyx (#17438) | ||
|
|
3e22637c93 |
Use #[expect(clippy::...)] throughout and drop unused supressions (#17537)
Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
7cd010bbee |
Install gh via apt in Claude Code for Web sessions (#17630)
Otherwise, the session start hook fails due to network restrictions. Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
8c1c6ecbe6 |
Instruct Claude to avoid updating the whole lockfile (#17624)
Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
6dd2c0ca4b |
Fix scripts/check_system_python.py (#17629)
## Summary Fix a bug in #17533 which was auto-merged despite failures. ## Test Plan N/A (CI PR). |
||
|
|
cfd048aa7a |
Change chocolatey system test to ensure uv uses the right python (#17533)
Fix #17524. This adds a couple of new options to `scripts/check_system_python.py` to verify that it is running with the right interpreter version and that it would hopefully be the interpreter picked up by uv (although that isn't strictly necessary as other tests should fail in that case). Additionally, since the path to the newly installed chocolatey python is not loaded from registry on every step, we now manually load it. Beware, this will break `GITHUB_PATH` but this job wasn't using it at the moment. |
||
|
|
ba534b1038 |
Less manual Command::new in integration tests (#17625)
Improve test consistency a bit, with an eye towards environment variable usage. Notably, use `TestContext::pip_uninstall` and `TestContext::pip_tree` over `Command::new`. |
||
|
|
6caa08adba |
Add a nextest setup hook and optional code signing for tests on macOS (#17542)
Uses a nextest setup hook to sign the uv and test binaries before running the tests. This allows you to grant permission to the test suite _once_ when running native authentication tests on macOS. Otherwise, you get prompted on every access on every binary change. |
||
|
|
f793b182ed |
Update Rust crate insta to v1.46.0 (#17592)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [insta](https://insta.rs/) ([source](https://redirect.github.com/mitsuhiko/insta)) | workspace.dependencies | minor | `1.45.0` → `1.46.0` | `1.46.1` | --- ### Release Notes <details> <summary>mitsuhiko/insta (insta)</summary> ### [`v1.46.0`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1460) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.45.1...1.46.0) - Add `INSTA_PENDING_DIR` environment variable for Bazel and other hermetic build systems. When set, pending snapshots are written to a separate directory while keeping the source tree read-only. We are very open to feedback on this feature. [#​852](https://redirect.github.com/mitsuhiko/insta/issues/852) - Fix documentation for `test.runner_fallback` config key. [#​853](https://redirect.github.com/mitsuhiko/insta/issues/853) ### [`v1.45.1`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1451) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.45.0...1.45.1) - Fix backward compatibility with TOML format produced by insta < 1.45.0. [#​849](https://redirect.github.com/mitsuhiko/insta/issues/849) ([@​chitoku-k](https://redirect.github.com/chitoku-k)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
d5d450720c |
Update Rust crate junction to v1.3.0 (#17593)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [junction](https://redirect.github.com/tesuji/junction) | workspace.dependencies | minor | `1.2.0` → `1.3.0` | `1.4.1` (+1) | --- ### Release Notes <details> <summary>tesuji/junction (junction)</summary> ### [`v1.3.0`](https://redirect.github.com/tesuji/junction/blob/HEAD/CHANGELOG.md#v130---2025-09-03) [Compare Source](https://redirect.github.com/tesuji/junction/compare/v1.2.0...v1.3.0) ##### Change MSRV from 1.57 to 1.60 This is the same MSRV that our direct dependency `windows-sys` requires ([#​29](https://redirect.github.com/tesuji/junction/issues/29)). </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: Zanie Blue <contact@zanie.dev> |
||
|
|
3bdd840596 |
Update Rust crate syn to v2.0.114 (#17567)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [syn](https://redirect.github.com/dtolnay/syn) | workspace.dependencies | patch | `2.0.111` → `2.0.114` | --- ### Release Notes <details> <summary>dtolnay/syn (syn)</summary> ### [`v2.0.114`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.114) [Compare Source](https://redirect.github.com/dtolnay/syn/compare/2.0.113...2.0.114) - Make std dependencies more easily discoverable in source code ([#​1956](https://redirect.github.com/dtolnay/syn/issues/1956), thanks [@​tamird](https://redirect.github.com/tamird)) ### [`v2.0.113`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.113) [Compare Source](https://redirect.github.com/dtolnay/syn/compare/2.0.112...2.0.113) - Allow parsing TypeParam with colon not followed by any type param bounds ([#​1953](https://redirect.github.com/dtolnay/syn/issues/1953), thanks [@​wyfo](https://redirect.github.com/wyfo)) ### [`v2.0.112`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.112) [Compare Source](https://redirect.github.com/dtolnay/syn/compare/2.0.111...2.0.112) - Fix panic in LitByte::new().value() ([#​1951](https://redirect.github.com/dtolnay/syn/issues/1951), thanks [@​VictorArcium](https://redirect.github.com/VictorArcium)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zanie Blue <contact@zanie.dev> |
||
|
|
2f649da3f3 |
Update Rust crate tokio-stream to v0.1.18 (#17572)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tokio-stream](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio)) | workspace.dependencies | patch | `0.1.17` → `0.1.18` | --- ### Release Notes <details> <summary>tokio-rs/tokio (tokio-stream)</summary> ### [`v0.1.18`](https://redirect.github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18) [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-stream-0.1.17...tokio-stream-0.1.18) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zanie Blue <contact@zanie.dev> |
||
|
|
551529b3f6 |
Update Rust crate tokio-util to v0.7.18 (#17573)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tokio-util](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tokio)) | workspace.dependencies | patch | `0.7.17` → `0.7.18` | --- ### Release Notes <details> <summary>tokio-rs/tokio (tokio-util)</summary> ### [`v0.7.18`](https://redirect.github.com/tokio-rs/tokio/compare/tokio-util-0.7.17...tokio-util-0.7.18) [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-util-0.7.17...tokio-util-0.7.18) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
ccb171fb03 |
Update Rust crate indexmap to v2.13.0 (#17591)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [indexmap](https://redirect.github.com/indexmap-rs/indexmap) | workspace.dependencies | minor | `2.12.1` → `2.13.0` | --- ### Release Notes <details> <summary>indexmap-rs/indexmap (indexmap)</summary> ### [`v2.13.0`](https://redirect.github.com/indexmap-rs/indexmap/blob/HEAD/RELEASES.md#2130-2026-01-07) [Compare Source](https://redirect.github.com/indexmap-rs/indexmap/compare/2.12.1...2.13.0) - Implemented `Clone` for `IntoKeys` and `IntoValues`. - Added `map::Slice::split_at_checked` and `split_at_mut_checked`. - Added `set::Slice::split_at_checked`. </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zanie Blue <contact@zanie.dev> |
||
|
|
07264727e9 |
Update Rust crate tokio-rustls to v0.26.4 (#17571)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tokio-rustls](https://redirect.github.com/rustls/tokio-rustls) | workspace.dependencies | patch | `0.26.2` → `0.26.4` | --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
1723ed00d6 |
Update Rust crate rustls to v0.23.36 (#17565)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [rustls](https://redirect.github.com/rustls/rustls) | workspace.dependencies | patch | `0.23.35` → `0.23.36` | --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zanie Blue <contact@zanie.dev> |
||
|
|
5d45e8edd1 |
Update Rust crate url to v2.5.8 (#17575)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [url](https://redirect.github.com/servo/rust-url) | workspace.dependencies | patch | `2.5.7` → `2.5.8` | --- ### Release Notes <details> <summary>servo/rust-url (url)</summary> ### [`v2.5.8`](https://redirect.github.com/servo/rust-url/compare/v2.5.7...v2.5.8) [Compare Source](https://redirect.github.com/servo/rust-url/compare/v2.5.7...v2.5.8) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zanie Blue <contact@zanie.dev> |
||
|
|
231fda3f3f |
Remove some more text env special casing (#17531)
Part of https://github.com/astral-sh/uv/pull/14080 |
||
|
|
1ab8f613b9 |
Update Rust crate whoami to v2 (#17605)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [whoami](https://redirect.github.com/ardaku/whoami/releases) ([source](https://redirect.github.com/ardaku/whoami)) | workspace.dependencies | major | `1.6.0` → `2.0.0` | --- ### Release Notes <details> <summary>ardaku/whoami (whoami)</summary> ### [`v2.0.2`](https://redirect.github.com/ardaku/whoami/releases/tag/v2.0.2) [Compare Source](https://redirect.github.com/ardaku/whoami/compare/v2.0.1...v2.0.2) ### Changelog #### Fixed - Crate not compiling when `std` feature isn't set ([#​215](https://redirect.github.com/ardaku/whoami/issues/215)) *** #### What's Changed - Test no-std in C/I by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​216](https://redirect.github.com/ardaku/whoami/pull/216) - Prepare v2.0.2 by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​217](https://redirect.github.com/ardaku/whoami/pull/217) **Full Changelog**: <https://github.com/ardaku/whoami/compare/v2.0.1...v2.0.2> ### [`v2.0.1`](https://redirect.github.com/ardaku/whoami/releases/tag/v2.0.1) [Compare Source](https://redirect.github.com/ardaku/whoami/compare/v2.0.0...v2.0.1) ### Changelog #### Fixed - MSRV testing in CI actually works again - MSRV mishap - WhoAmI 2.0.0 was requiring an MSRV of 1.81 accidentally, due to using `core::error::Error`, changed so that when the `std` feature is enabled the MSRV is as-advertised - 1.65. Updated MSRV documentation to reflect that when the `std` feature is disabled it bumps the MSRV to 1.81 - Fixed Daku reporting 64-bit when 32-bit in `cpu_arch()` implementation - Fixed environment variable typo `LC_MONTEARY` -> `LC_MONETARY` - Fixed `whoami::Error` having infinite recursion in the `Display` implementation - Fixed Broken links in the README.md - Updated wasite minimum version to v1.0.2 to fix MSRV issues on WASI *** #### What's Changed - Fix architecture detection bug in Daku OS by [@​paolobarbolini](https://redirect.github.com/paolobarbolini) in [#​206](https://redirect.github.com/ardaku/whoami/pull/206) - Fix typo in `LC_MONETARY` env var name by [@​paolobarbolini](https://redirect.github.com/paolobarbolini) in [#​205](https://redirect.github.com/ardaku/whoami/pull/205) - Fix recursive Display implementation in Error type by [@​paolobarbolini](https://redirect.github.com/paolobarbolini) in [#​209](https://redirect.github.com/ardaku/whoami/pull/209) - Update MSRV docs in README and fix broken links by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​210](https://redirect.github.com/ardaku/whoami/pull/210) - Downgrade wasi in `Cargo.lock`, fix doc error by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​211](https://redirect.github.com/ardaku/whoami/pull/211) - Restore MSRV support and CI checks by [@​paolobarbolini](https://redirect.github.com/paolobarbolini) in [#​204](https://redirect.github.com/ardaku/whoami/pull/204) - Prepare v2.0.1 by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​212](https://redirect.github.com/ardaku/whoami/pull/212) #### New Contributors - [@​paolobarbolini](https://redirect.github.com/paolobarbolini) made their first contribution in [#​206](https://redirect.github.com/ardaku/whoami/pull/206) **Full Changelog**: <https://github.com/ardaku/whoami/compare/v2.0.0...v2.0.1> ### [`v2.0.0`](https://redirect.github.com/ardaku/whoami/releases/tag/v2.0.0): (yanked) ### Changelog #### Added - Added `LanguagePreferences` - Added `Error`, which implements `Into<std::io::Error>` - no-std support - Better docs around hostnames and platform-specific limitations - `#[must_use]` to applicable functions - Support checking for `Xfce` desktop environment #### Changed - MSRV updated to 1.65, upgraded to 2021 edition - Rename `Platform::MacOS` to `Platform::Mac` - Rename `Platform::Nintendo` to `Platform::Nintendo3ds` - When checking pointer width, if can't be determined return `ErrorKind::Unsupported` instead of `ErrorKind::Other` - `*::Unknown(_)` variants are now defined at the top of enums - Updated libredox to v0.1.12 - `desktop_env()` now returns an `Option` - returning `None` when no desktop environment is applicable (such as over SSH) - Feature set changed to: - `force-stub`: Only compile to stub backend - `std`: Depend on the standard library (default feature) - `wasi-wasite`: Assume Wasite environment variables are defined when compiling to wasi targets (default feature) - `wasm-web`: Assume wasm with unknown OS is being compiled for a web page (default feature) - Rename `arch()` / `Arch` to `cpu_arch()` / `CpuArchitecture` - Rename `DesktopEnv` to `DesktopEnvironment` - `Language` is now a struct instead of an enum - Language fallbacks without the country are appended at the end of language iteration - `DesktopEnv::WebBrowser` variant now includes browser name and version - `devicename()` on web target now always returns "Browser" - `hostname()` on web target now returns the webpage URL instead of "localhost" - `DesktopEnvironment::is_gtk()` and `DesktopEnvironment::is_kde()` are now `const` and marked with `#[must_use]` - Update wasite target dependency to 1.0.0 - `distro()` now reports Windows 11 as Windows 11 instead of 10 #### Removed - Removed `Platform::Xbox` - Remove all infallible function variants, and remove the `fallible` module, moving those functions to the root module - Remove deprecated `lang()` - Remove `langs()` in favor of `lang_prefs()` - `Language::country()`, `Country` - Unnecessary `#[non_exhaustive]` attributes *** #### What's Changed - WhoAmI 2.0: 2021 edition by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​100](https://redirect.github.com/ardaku/whoami/pull/100) - Make major 2.0 breaking changes by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​101](https://redirect.github.com/ardaku/whoami/pull/101) - Deny doc warnings by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​105](https://redirect.github.com/ardaku/whoami/pull/105) - Test docs in CI by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​107](https://redirect.github.com/ardaku/whoami/pull/107) - V2: Update redox\_syscall to v0.5.1 by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​112](https://redirect.github.com/ardaku/whoami/pull/112) - Keep V2 up to date with V1 patches by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​123](https://redirect.github.com/ardaku/whoami/pull/123) - V2: Make `desktop_env()` return an `Option` by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​125](https://redirect.github.com/ardaku/whoami/pull/125) - Use std::ffi everywhere instead of std::os::raw ([#​122](https://redirect.github.com/ardaku/whoami/issues/122)) by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​127](https://redirect.github.com/ardaku/whoami/pull/127) - CI: Make cross compile clippy a separate action by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​128](https://redirect.github.com/ardaku/whoami/pull/128) - Update copyright by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​129](https://redirect.github.com/ardaku/whoami/pull/129) - Update readme with new MSRV policy by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​131](https://redirect.github.com/ardaku/whoami/pull/131) - Fix clippy duplicate attribute for MacOS by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​134](https://redirect.github.com/ardaku/whoami/pull/134) - Update wasm-bindgen to v0.2.100 by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​137](https://redirect.github.com/ardaku/whoami/pull/137) - Update platform dependencies by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​139](https://redirect.github.com/ardaku/whoami/pull/139) - Check more environment variables for language by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​144](https://redirect.github.com/ardaku/whoami/pull/144) - Switch Windows `hostname()` to return `PhysicalDnsHostname` by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​147](https://redirect.github.com/ardaku/whoami/pull/147) - Improved error handling by [@​robertbacula](https://redirect.github.com/robertbacula) in [#​136](https://redirect.github.com/ardaku/whoami/pull/136) - Adjusts `langs()` to match POSIX locale spec by [@​cjohnson19](https://redirect.github.com/cjohnson19) in [#​150](https://redirect.github.com/ardaku/whoami/pull/150) - Bump version to "2.0.0-pre.1" by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​152](https://redirect.github.com/ardaku/whoami/pull/152) - Fix license link by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​153](https://redirect.github.com/ardaku/whoami/pull/153) - upsteam v1 -> v2: Add discriminants to `ExtendedNameFormat` enum by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​157](https://redirect.github.com/ardaku/whoami/pull/157) - Add ability to get language prefs for categories by [@​cjohnson19](https://redirect.github.com/cjohnson19) in [#​155](https://redirect.github.com/ardaku/whoami/pull/155) - Bump version to 2.0.0-pre.2 by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​159](https://redirect.github.com/ardaku/whoami/pull/159) - Try new templates by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​160](https://redirect.github.com/ardaku/whoami/pull/160) - More template changes by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​161](https://redirect.github.com/ardaku/whoami/pull/161) - Fix reading escaped unix pretty names by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​164](https://redirect.github.com/ardaku/whoami/pull/164) - Remove some TODOs now that dedicated issues exist by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​177](https://redirect.github.com/ardaku/whoami/pull/177) - Fix `LanguagePrefs` impl of `Display` by [@​cjohnson19](https://redirect.github.com/cjohnson19) in [#​179](https://redirect.github.com/ardaku/whoami/pull/179) - Update crate description by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​181](https://redirect.github.com/ardaku/whoami/pull/181) - CI: Turn off auto install for rustup by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​182](https://redirect.github.com/ardaku/whoami/pull/182) - Migrate to workspace and define xtask by [@​cjohnson19](https://redirect.github.com/cjohnson19) in [#​180](https://redirect.github.com/ardaku/whoami/pull/180) - CI: only cross-compile whoami library by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​184](https://redirect.github.com/ardaku/whoami/pull/184) - Update Release PR template (v1.6.0) by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​183](https://redirect.github.com/ardaku/whoami/pull/183) - v1 -> v2: Windows linkage fix by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​186](https://redirect.github.com/ardaku/whoami/pull/186) - Replace redox\_syscall with libredox by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​189](https://redirect.github.com/ardaku/whoami/pull/189) - Bump libredox from 0.1.9 to 0.1.10 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​191](https://redirect.github.com/ardaku/whoami/pull/191) - Change web behavior for whoami 2.0 by [@​DynoW](https://redirect.github.com/DynoW) in [#​192](https://redirect.github.com/ardaku/whoami/pull/192) - docs: document platform-specific hostname character limits by [@​naoNao89](https://redirect.github.com/naoNao89) in [#​194](https://redirect.github.com/ardaku/whoami/pull/194) - Bump libredox from 0.1.10 to 0.1.11 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​196](https://redirect.github.com/ardaku/whoami/pull/196) - Finalize Language API for whoami 2.0 by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​198](https://redirect.github.com/ardaku/whoami/pull/198) - Bump libredox from 0.1.11 to 0.1.12 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​199](https://redirect.github.com/ardaku/whoami/pull/199) - Final changes preparing for whoami 2.0 by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​200](https://redirect.github.com/ardaku/whoami/pull/200) - Add some `must_use`s, organize attributes, remove redundant `non_exhaustive`, fix small copypaste bug (Wasm64) by [@​BioTomateDE](https://redirect.github.com/BioTomateDE) in [#​201](https://redirect.github.com/ardaku/whoami/pull/201) - Release v2.0.0 by [@​AldaronLau](https://redirect.github.com/AldaronLau) in [#​163](https://redirect.github.com/ardaku/whoami/pull/163) #### New Contributors - [@​robertbacula](https://redirect.github.com/robertbacula) made their first contribution in [#​136](https://redirect.github.com/ardaku/whoami/pull/136) - [@​cjohnson19](https://redirect.github.com/cjohnson19) made their first contribution in [#​150](https://redirect.github.com/ardaku/whoami/pull/150) - [@​DynoW](https://redirect.github.com/DynoW) made their first contribution in [#​192](https://redirect.github.com/ardaku/whoami/pull/192) - [@​naoNao89](https://redirect.github.com/naoNao89) made their first contribution in [#​194](https://redirect.github.com/ardaku/whoami/pull/194) - [@​BioTomateDE](https://redirect.github.com/BioTomateDE) made their first contribution in [#​201](https://redirect.github.com/ardaku/whoami/pull/201) **Full Changelog**: <https://github.com/ardaku/whoami/compare/v1.6.0...v2.0.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: konstin <konstin@mailbox.org> |
||
|
|
b158b75d5a |
Add linux distro env vars to passthrough (#17515)
See #17509 |
||
|
|
595a8aa31f |
Update tokio-tracing monorepo (#17577)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tracing](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tracing)) | workspace.dependencies | patch | `0.1.41` → `0.1.44` | | [tracing-subscriber](https://tokio.rs) ([source](https://redirect.github.com/tokio-rs/tracing)) | workspace.dependencies | patch | `0.3.20` → `0.3.22` | --- ### Release Notes <details> <summary>tokio-rs/tracing (tracing)</summary> ### [`v0.1.44`](https://redirect.github.com/tokio-rs/tracing/releases/tag/tracing-0.1.44): tracing 0.1.44 [Compare Source](https://redirect.github.com/tokio-rs/tracing/compare/tracing-0.1.43...tracing-0.1.44) ##### Fixed - Fix `record_all` panic ([#​3432]) ##### Changed - `tracing-core`: updated to 0.1.36 ([#​3440]) [#​3432]: https://redirect.github.com/tokio-rs/tracing/pull/3432 [#​3440]: https://redirect.github.com/tokio-rs/tracing/pull/3440 ### [`v0.1.43`](https://redirect.github.com/tokio-rs/tracing/releases/tag/tracing-0.1.43): tracing 0.1.43 [Compare Source](https://redirect.github.com/tokio-rs/tracing/compare/tracing-0.1.42...tracing-0.1.43) ##### Important The previous release [0.1.42] was yanked because [#​3382] was a breaking change. See further details in [#​3424]. This release contains all the changes from that version, plus a revert for the problematic part of the breaking PR. ##### Fixed - Revert "make `valueset` macro sanitary" ([#​3425]) [#​3382]: https://redirect.github.com/tokio-rs/tracing/pull/3382 [#​3424]: https://redirect.github.com/tokio-rs/tracing/pull/3424 [#​3425]: https://redirect.github.com/tokio-rs/tracing/pull/3425 [0.1.42]: https://redirect.github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42 ### [`v0.1.42`](https://redirect.github.com/tokio-rs/tracing/releases/tag/tracing-0.1.42): tracing 0.1.42 [Compare Source](https://redirect.github.com/tokio-rs/tracing/compare/tracing-0.1.41...tracing-0.1.42) ##### Important The [`Span::record_all`] method has been removed from the documented API. It was always unsuable via the documented API as it requried a `ValueSet` which has no publically documented constructors. The method remains, but should not be used outside of `tracing` macros. ##### Added - **attributes**: Support constant expressions as instrument field names ([#​3158]) - Add `record_all!` macro for recording multiple values in one call ([#​3227]) - **core**: Improve code generation at trace points significantly ([#​3398]) ##### Changed - `tracing-core`: updated to 0.1.35 ([#​3414]) - `tracing-attributes`: updated to 0.1.31 ([#​3417]) ##### Fixed - Fix "name / parent" variant of `event!` ([#​2983]) - Remove 'r#' prefix from raw identifiers in field names ([#​3130]) - Fix perf regression when `release_max_level_*` not set ([#​3373]) - Use imported instead of fully qualified path ([#​3374]) - Make `valueset` macro sanitary ([#​3382]) ##### Documented - **core**: Add missing `dyn` keyword in `Visit` documentation code sample ([#​3387]) [#​2983]: https://redirect.github.com/tokio-rs/tracing/pull/#​2983 [#​3130]: https://redirect.github.com/tokio-rs/tracing/pull/#​3130 [#​3158]: https://redirect.github.com/tokio-rs/tracing/pull/#​3158 [#​3227]: https://redirect.github.com/tokio-rs/tracing/pull/#​3227 [#​3373]: https://redirect.github.com/tokio-rs/tracing/pull/#​3373 [#​3374]: https://redirect.github.com/tokio-rs/tracing/pull/#​3374 [#​3382]: https://redirect.github.com/tokio-rs/tracing/pull/#​3382 [#​3387]: https://redirect.github.com/tokio-rs/tracing/pull/#​3387 [#​3398]: https://redirect.github.com/tokio-rs/tracing/pull/#​3398 [#​3414]: https://redirect.github.com/tokio-rs/tracing/pull/#​3414 [#​3417]: https://redirect.github.com/tokio-rs/tracing/pull/#​3417 [`Span::record_all`]: https://docs.rs/tracing/0.1.41/tracing/struct.Span.html#method.record_all </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
4097f9a9d3 |
Update Rust crate security-framework to v3.5.1 (#17598)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [security-framework](https://lib.rs/crates/security_framework) ([source](https://redirect.github.com/kornelski/rust-security-framework)) | workspace.dependencies | minor | `3.2.0` → `3.5.1` | --- ### Release Notes <details> <summary>kornelski/rust-security-framework (security-framework)</summary> ### [`v3.5.1`](https://redirect.github.com/kornelski/rust-security-framework/compare/v3.5.0...v3.5.1) [Compare Source](https://redirect.github.com/kornelski/rust-security-framework/compare/v3.5.0...v3.5.1) ### [`v3.5.0`](https://redirect.github.com/kornelski/rust-security-framework/compare/v3.4.0...v3.5.0) [Compare Source](https://redirect.github.com/kornelski/rust-security-framework/compare/v3.4.0...v3.5.0) ### [`v3.4.0`](https://redirect.github.com/kornelski/rust-security-framework/compare/v3.3.0...v3.4.0) [Compare Source](https://redirect.github.com/kornelski/rust-security-framework/compare/v3.3.0...v3.4.0) ### [`v3.3.0`](https://redirect.github.com/kornelski/rust-security-framework/compare/v3.2.0...v3.3.0) [Compare Source](https://redirect.github.com/kornelski/rust-security-framework/compare/v3.2.0...v3.3.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
cb8ef1a007 |
Update Rust crate criterion to v4.2.1 (#17587)
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.0.5` → `4.2.1` | --- ### Release Notes <details> <summary>CodSpeedHQ/codspeed-rust (criterion)</summary> ### [`v4.2.1`](https://redirect.github.com/CodSpeedHQ/codspeed-rust/releases/tag/v4.2.1) [Compare Source](https://redirect.github.com/CodSpeedHQ/codspeed-rust/compare/v4.2.0...v4.2.1) #### What's Changed - fix(core): fix inverted boolean condition in warning message by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​158](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/158) **Full Changelog**: <https://github.com/CodSpeedHQ/codspeed-rust/compare/v4.2.0...v4.2.1> ### [`v4.2.0`](https://redirect.github.com/CodSpeedHQ/codspeed-rust/releases/tag/v4.2.0) [Compare Source](https://redirect.github.com/CodSpeedHQ/codspeed-rust/compare/v4.1.0...v4.2.0) #### What's Changed - feat: rename instrumentation to simulation by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​150](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/150) - feat: add support for analysis mode by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​152](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/152) **Full Changelog**: <https://github.com/CodSpeedHQ/codspeed-rust/compare/v4.1.0...v4.2.0> ### [`v4.1.0`](https://redirect.github.com/CodSpeedHQ/codspeed-rust/releases/tag/v4.1.0) [Compare Source](https://redirect.github.com/CodSpeedHQ/codspeed-rust/compare/v4.0.5...v4.1.0) #### What's Changed - feat(divan): support `counter` compatibility with a dummy implementation by [@​art049](https://redirect.github.com/art049) in [#​115](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/115) - chore: bump cargo metadata to 0.23.0 by [@​art049](https://redirect.github.com/art049) in [#​141](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/141) - ci: fix check dependency job name by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​145](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/145) - feat(cargo-codspeed): throw an error when building a bench target with the default harness by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​144](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/144) - Remove `uuid` dependency by [@​larseggert](https://redirect.github.com/larseggert) in [#​148](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/148) - fix(divan): use busy sleep in time scale examples by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​149](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/149) #### New Contributors - [@​larseggert](https://redirect.github.com/larseggert) made their first contribution in [#​148](https://redirect.github.com/CodSpeedHQ/codspeed-rust/pull/148) **Full Changelog**: <https://github.com/CodSpeedHQ/codspeed-rust/compare/v4.0.5...v4.1.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
4ca6fdc07b |
Update Rust crate fs-err to v3.2.2 (#17590)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [fs-err](https://redirect.github.com/andrewhickman/fs-err) | workspace.dependencies | minor | `3.1.3` → `3.2.2` | --- ### Release Notes <details> <summary>andrewhickman/fs-err (fs-err)</summary> ### [`v3.2.2`](https://redirect.github.com/andrewhickman/fs-err/blob/HEAD/CHANGELOG.md#322) - Add wrappers for `File::set_modified` and `File::set_times` ([#​84](https://redirect.github.com/andrewhickman/fs-err/pull/84)) ### [`v3.2.1`](https://redirect.github.com/andrewhickman/fs-err/blob/HEAD/CHANGELOG.md#321) - Rename parameters of `symlink`, `soft_link` and `hard_link` functions to match `std` ([#​83](https://redirect.github.com/andrewhickman/fs-err/pull/83)) ### [`v3.2.0`](https://redirect.github.com/andrewhickman/fs-err/blob/HEAD/CHANGELOG.md#320) [Compare Source](https://redirect.github.com/andrewhickman/fs-err/compare/3.1.3...3.2.0) - Introduce `debug` and `debug_tokio` feature. Debug filesystem errors faster by exposing more information ([#​81](https://redirect.github.com/andrewhickman/fs-err/pull/81)). Without this feature on, errors might look like this: ``` failed to open file `file.txt`: The system cannot find the file specified. (os error 2) ``` With this feature on, it will include additional information. For example: ``` failed to open file `file.txt`: The system cannot find the file specified. (os error 2) Path does not exist `file.txt` - Absolute path `/path/to/dir/file.txt` - Missing `file.txt` from parent directory: `/path/to/dir` └── `file.md` └── `different.txt` ``` It's suggested to enable this feature in `dev-dependencies` for security and performance reasons. </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zanie Blue <contact@zanie.dev> |
||
|
|
1a4c886e6d |
Update Rust crate secret-service to v5.1.0 (#17597)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [secret-service](https://redirect.github.com/hwchen/secret-service-rs.git) ([source](https://redirect.github.com/hwchen/secret-service-rs)) | workspace.dependencies | minor | `5.0.0` → `5.1.0` | --- ### Release Notes <details> <summary>hwchen/secret-service-rs (secret-service)</summary> ### [`v5.1.0`](https://redirect.github.com/open-source-cooperative/secret-service-rs/releases/tag/v5.1.0) [Compare Source](https://redirect.github.com/hwchen/secret-service-rs/compare/v5.0.0...v5.1.0) #### What's Changed - Add item and collection creation from their ObjectPath by [@​brotskydotcom](https://redirect.github.com/brotskydotcom) in [open-source-cooperative#97](https://redirect.github.com/open-source-cooperative/secret-service-rs/pull/97) - Add constructor for SecretService handler to reuse connections by [@​complexspaces](https://redirect.github.com/complexspaces) in [open-source-cooperative#98](https://redirect.github.com/open-source-cooperative/secret-service-rs/pull/98) - Update version and README for 5.1 release. by [@​brotskydotcom](https://redirect.github.com/brotskydotcom) in [open-source-cooperative#99](https://redirect.github.com/open-source-cooperative/secret-service-rs/pull/99) #### New Contributors - [@​brotskydotcom](https://redirect.github.com/brotskydotcom) made their first contribution in [open-source-cooperative#97](https://redirect.github.com/open-source-cooperative/secret-service-rs/pull/97) **Full Changelog**: <https://github.com/open-source-cooperative/secret-service-rs/compare/v5.0.0...v5.1.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
ed3cd39789 |
Consolidate the disjoint target hints (#17540)
These should be generated alongside all the other resolver hints, I think. The order changes here, but that seems fine. --------- Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
0fae9d5610 |
Further improve free-threading ABI incompatibility errors (#17491)
Expanding tag coverage from #17442 |
||
|
|
2faa1714d2 |
Update add_empty_ignore_error_codes to use a mock server (#17618)
The pytorch index has changed its behavior. |
||
|
|
d1ef318fe6 |
Skip release builds on Renovate pull requests (#16668)
cc @charliermarsh |
||
|
|
560a6065ab |
Exclude test-system from renovate Python version updates (#17614)
Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
1c2be77f04 |
Use slim runner for required checks job (#17615)
Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
e41bbca067 |
Run system tests on workflow changes (#17612)
Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
883cbe4e5e |
Update Rust crate tokio to v1.49.0 (#17599)
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.47.1` → `1.49.0` | --- ### Release Notes <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.49.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.49.0): Tokio v1.49.0 [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.48.0...tokio-1.49.0) ##### 1.49.0 (January 3rd, 2026) ##### Added - net: add support for `TCLASS` option on IPv6 ([#​7781]) - runtime: stabilize `runtime::id::Id` ([#​7125]) - task: implement `Extend` for `JoinSet` ([#​7195]) - task: stabilize the `LocalSet::id()` ([#​7776]) ##### Changed - net: deprecate `{TcpStream,TcpSocket}::set_linger` ([#​7752]) ##### Fixed - macros: fix the hygiene issue of `join!` and `try_join!` ([#​7766]) - runtime: revert "replace manual vtable definitions with Wake" ([#​7699]) - sync: return `TryRecvError::Disconnected` from `Receiver::try_recv` after `Receiver::close` ([#​7686]) - task: remove unnecessary trait bounds on the `Debug` implementation ([#​7720]) ##### Unstable - fs: handle `EINTR` in `fs::write` for io-uring ([#​7786]) - fs: support io-uring with `tokio::fs::read` ([#​7696]) - runtime: disable io-uring on `EPERM` ([#​7724]) - time: add alternative timer for better multicore scalability ([#​7467]) ##### Documented - docs: fix a typos in `bounded.rs` and `park.rs` ([#​7817]) - io: add `SyncIoBridge` cross-references to `copy` and `copy_buf` ([#​7798]) - io: doc that `AsyncWrite` does not inherit from `std::io::Write` ([#​7705]) - metrics: clarify that `num_alive_tasks` is not strongly consistent ([#​7614]) - net: clarify the cancellation safety of the `TcpStream::peek` ([#​7305]) - net: clarify the drop behavior of `unix::OwnedWriteHalf` ([#​7742]) - net: clarify the platform-dependent backlog in `TcpSocket` docs ([#​7738]) - runtime: mention `LocalRuntime` in `new_current_thread` docs ([#​7820]) - sync: add missing period to `mpsc::Sender::try_send` docs ([#​7721]) - sync: clarify the cancellation safety of `oneshot::Receiver` ([#​7780]) - sync: improve the docs for the `errors` of mpsc ([#​7722]) - task: add example for `spawn_local` usage on local runtime ([#​7689]) [#​7125]: https://redirect.github.com/tokio-rs/tokio/pull/7125 [#​7195]: https://redirect.github.com/tokio-rs/tokio/pull/7195 [#​7305]: https://redirect.github.com/tokio-rs/tokio/pull/7305 [#​7467]: https://redirect.github.com/tokio-rs/tokio/pull/7467 [#​7614]: https://redirect.github.com/tokio-rs/tokio/pull/7614 [#​7686]: https://redirect.github.com/tokio-rs/tokio/pull/7686 [#​7689]: https://redirect.github.com/tokio-rs/tokio/pull/7689 [#​7696]: https://redirect.github.com/tokio-rs/tokio/pull/7696 [#​7699]: https://redirect.github.com/tokio-rs/tokio/pull/7699 [#​7705]: https://redirect.github.com/tokio-rs/tokio/pull/7705 [#​7720]: https://redirect.github.com/tokio-rs/tokio/pull/7720 [#​7721]: https://redirect.github.com/tokio-rs/tokio/pull/7721 [#​7722]: https://redirect.github.com/tokio-rs/tokio/pull/7722 [#​7724]: https://redirect.github.com/tokio-rs/tokio/pull/7724 [#​7738]: https://redirect.github.com/tokio-rs/tokio/pull/7738 [#​7742]: https://redirect.github.com/tokio-rs/tokio/pull/7742 [#​7752]: https://redirect.github.com/tokio-rs/tokio/pull/7752 [#​7766]: https://redirect.github.com/tokio-rs/tokio/pull/7766 [#​7776]: https://redirect.github.com/tokio-rs/tokio/pull/7776 [#​7780]: https://redirect.github.com/tokio-rs/tokio/pull/7780 [#​7781]: https://redirect.github.com/tokio-rs/tokio/pull/7781 [#​7786]: https://redirect.github.com/tokio-rs/tokio/pull/7786 [#​7798]: https://redirect.github.com/tokio-rs/tokio/pull/7798 [#​7817]: https://redirect.github.com/tokio-rs/tokio/pull/7817 [#​7820]: https://redirect.github.com/tokio-rs/tokio/pull/7820 ### [`v1.48.0`](https://redirect.github.com/tokio-rs/tokio/releases/tag/tokio-1.48.0): Tokio v1.48.0 [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.47.3...tokio-1.48.0) ##### 1.48.0 (October 14th, 2025) The MSRV is increased to 1.71. ##### Added - fs: add `File::max_buf_size` ([#​7594]) - io: export `Chain` of `AsyncReadExt::chain` ([#​7599]) - net: add `SocketAddr::as_abstract_name` ([#​7491]) - net: add `TcpStream::quickack` and `TcpStream::set_quickack` ([#​7490]) - net: implement `AsRef<Self>` for `TcpStream` and `UnixStream` ([#​7573]) - task: add `LocalKey::try_get` ([#​7666]) - task: implement `Ord` for `task::Id` ([#​7530]) ##### Changed - deps: bump windows-sys to version 0.61 ([#​7645]) - fs: preserve `max_buf_size` when cloning a `File` ([#​7593]) - macros: suppress `clippy::unwrap_in_result` in `#[tokio::main]` ([#​7651]) - net: remove `PollEvented` noise from Debug formats ([#​7675]) - process: upgrade `Command::spawn_with` to use `FnOnce` ([#​7511]) - sync: remove inner mutex in `SetOnce` ([#​7554]) - sync: use `UnsafeCell::get_mut` in `Mutex::get_mut` and `RwLock::get_mut` ([#​7569]) - time: reduce the generated code size of `Timeout<T>::poll` ([#​7535]) ##### Fixed - macros: fix hygiene issue in `join!` and `try_join!` ([#​7638]) - net: fix copy/paste errors in udp peek methods ([#​7604]) - process: fix error when runtime is shut down on nightly-2025-10-12 ([#​7672]) - runtime: use release ordering in `wake_by_ref()` even if already woken ([#​7622]) - sync: close the `broadcast::Sender` in `broadcast::Sender::new()` ([#​7629]) - sync: fix implementation of unused `RwLock::try_*` methods ([#​7587]) ##### Unstable - tokio: use cargo features instead of `--cfg` flags for `taskdump` and `io_uring` ([#​7655], [#​7621]) - fs: support `io_uring` in `fs::write` ([#​7567]) - fs: support `io_uring` with `File::open()` ([#​7617]) - fs: support `io_uring` with `OpenOptions` ([#​7321]) - macros: add `local` runtime flavor ([#​7375], [#​7597]) ##### Documented - io: clarify the zero capacity case of `AsyncRead::poll_read` ([#​7580]) - io: fix typos in the docs of `AsyncFd` readiness guards ([#​7583]) - net: clarify socket gets closed on drop ([#​7526]) - net: clarify the behavior of `UCred::pid()` on Cygwin ([#​7611]) - net: clarify the supported platform of `set_reuseport()` and `reuseport()` ([#​7628]) - net: qualify that `SO_REUSEADDR` is only set on Unix ([#​7533]) - runtime: add guide for choosing between runtime types ([#​7635]) - runtime: clarify the behavior of `Handle::block_on` ([#​7665]) - runtime: clarify the edge case of `Builder::global_queue_interval()` ([#​7605]) - sync: clarify bounded channel panic behavior ([#​7641]) - sync: clarify the behavior of `tokio::sync::watch::Receiver` ([#​7584]) - sync: document cancel safety on `SetOnce::wait` ([#​7506]) - sync: fix the docs of `parking_lot` feature flag ([#​7663]) - sync: improve the docs of `UnboundedSender::send` ([#​7661]) - sync: improve the docs of `sync::watch` ([#​7601]) - sync: reword allocation failure paragraph in broadcast docs ([#​7595]) - task: clarify the behavior of several `spawn_local` methods ([#​7669]) - task: clarify the task ID reuse guarantees ([#​7577]) - task: improve the example of `poll_proceed` ([#​7586]) [#​7321]: https://redirect.github.com/tokio-rs/tokio/pull/7321 [#​7375]: https://redirect.github.com/tokio-rs/tokio/pull/7375 [#​7490]: https://redirect.github.com/tokio-rs/tokio/pull/7490 [#​7491]: https://redirect.github.com/tokio-rs/tokio/pull/7491 [#​7494]: https://redirect.github.com/tokio-rs/tokio/pull/7494 [#​7506]: https://redirect.github.com/tokio-rs/tokio/pull/7506 [#​7511]: https://redirect.github.com/tokio-rs/tokio/pull/7511 [#​7526]: https://redirect.github.com/tokio-rs/tokio/pull/7526 [#​7530]: https://redirect.github.com/tokio-rs/tokio/pull/7530 [#​7533]: https://redirect.github.com/tokio-rs/tokio/pull/7533 [#​7535]: https://redirect.github.com/tokio-rs/tokio/pull/7535 [#​7554]: https://redirect.github.com/tokio-rs/tokio/pull/7554 [#​7567]: https://redirect.github.com/tokio-rs/tokio/pull/7567 [#​7569]: https://redirect.github.com/tokio-rs/tokio/pull/7569 [#​7573]: https://redirect.github.com/tokio-rs/tokio/pull/7573 [#​7577]: https://redirect.github.com/tokio-rs/tokio/pull/7577 [#​7580]: https://redirect.github.com/tokio-rs/tokio/pull/7580 [#​7583]: https://redirect.github.com/tokio-rs/tokio/pull/7583 [#​7584]: https://redirect.github.com/tokio-rs/tokio/pull/7584 [#​7586]: https://redirect.github.com/tokio-rs/tokio/pull/7586 [#​7587]: https://redirect.github.com/tokio-rs/tokio/pull/7587 [#​7593]: https://redirect.github.com/tokio-rs/tokio/pull/7593 [#​7594]: https://redirect.github.com/tokio-rs/tokio/pull/7594 [#​7595]: https://redirect.github.com/tokio-rs/tokio/pull/7595 [#​7597]: https://redirect.github.com/tokio-rs/tokio/pull/7597 [#​7599]: https://redirect.github.com/tokio-rs/tokio/pull/7599 [#​7601]: https://redirect.github.com/tokio-rs/tokio/pull/7601 [#​7604]: https://redirect.github.com/tokio-rs/tokio/pull/7604 [#​7605]: https://redirect.github.com/tokio-rs/tokio/pull/7605 [#​7611]: https://redirect.github.com/tokio-rs/tokio/pull/7611 [#​7617]: https://redirect.github.com/tokio-rs/tokio/pull/7617 [#​7621]: https://redirect.github.com/tokio-rs/tokio/pull/7621 [#​7622]: https://redirect.github.com/tokio-rs/tokio/pull/7622 [#​7628]: https://redirect.github.com/tokio-rs/tokio/pull/7628 [#​7629]: https://redirect.github.com/tokio-rs/tokio/pull/7629 [#​7635]: https://redirect.github.com/tokio-rs/tokio/pull/7635 [#​7638]: https://redirect.github.com/tokio-rs/tokio/pull/7638 [#​7641]: https://redirect.github.com/tokio-rs/tokio/pull/7641 [#​7645]: https://redirect.github.com/tokio-rs/tokio/pull/7645 [#​7651]: https://redirect.github.com/tokio-rs/tokio/pull/7651 [#​7655]: https://redirect.github.com/tokio-rs/tokio/pull/7655 [#​7661]: https://redirect.github.com/tokio-rs/tokio/pull/7661 [#​7663]: https://redirect.github.com/tokio-rs/tokio/pull/7663 [#​7665]: https://redirect.github.com/tokio-rs/tokio/pull/7665 [#​7666]: https://redirect.github.com/tokio-rs/tokio/pull/7666 [#​7669]: https://redirect.github.com/tokio-rs/tokio/pull/7669 [#​7672]: https://redirect.github.com/tokio-rs/tokio/pull/7672 [#​7675]: https://redirect.github.com/tokio-rs/tokio/pull/7675 ### [`v1.47.3`](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.47.2...tokio-1.47.3) [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.47.2...tokio-1.47.3) ### [`v1.47.2`](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.47.2) [Compare Source](https://redirect.github.com/tokio-rs/tokio/compare/tokio-1.47.1...tokio-1.47.2) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
b068937fcf |
Update Rust crate clap to v4.5.54 (#17557)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [clap](https://redirect.github.com/clap-rs/clap) | workspace.dependencies | patch | `4.5.53` → `4.5.54` | --- ### Release Notes <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.54`](https://redirect.github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4554---2026-01-02) [Compare Source](https://redirect.github.com/clap-rs/clap/compare/v4.5.53...v4.5.54) ##### Fixes - *(help)* Move `[default]` to its own paragraph when `PossibleValue::help` is present in `--help` </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
7ceaa20a32 |
Move release builds to Depot runners (#17616)
To avoid consuming GitHub free runner concurrency Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
3456ae45f2 |
Add check for uv-trampoline windows crate version consistency (#17552)
Ensures consistency following https://github.com/astral-sh/uv/pull/17541 |
||
|
|
a41c410318 |
Update Rust crate tikv-jemallocator to v0.6.1 (#17570)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [tikv-jemallocator](https://redirect.github.com/tikv/jemallocator) | dependencies | patch | `0.6.0` → `0.6.1` | --- ### Release Notes <details> <summary>tikv/jemallocator (tikv-jemallocator)</summary> ### [`v0.6.1`](https://redirect.github.com/tikv/jemallocator/blob/HEAD/CHANGELOG.md#061---2025-10-15) [Compare Source](https://redirect.github.com/tikv/jemallocator/compare/0.6.0...0.6.1) - Fix compiler and clippy warnings ([#​105](https://redirect.github.com/tikv/jemallocator/issues/105)) - Add feature `disable_cache_oblivious` to jemallocator re-exports ([#​104](https://redirect.github.com/tikv/jemallocator/issues/104)) - Document `JEMALLOC_OVERRIDE` ([#​107](https://redirect.github.com/tikv/jemallocator/issues/107)) - Harden `strerror_r` function detection ([#​117](https://redirect.github.com/tikv/jemallocator/issues/117)) - Respect jobserver set by Cargo ([#​120](https://redirect.github.com/tikv/jemallocator/issues/120)) - Make unprefixed consistently override the system allocator ([#​109](https://redirect.github.com/tikv/jemallocator/issues/109)) - Adds new Cargo feature `override_allocator_on_supported_platforms`. - `cat` the entire `config.log` ([#​142](https://redirect.github.com/tikv/jemallocator/issues/142)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
e070270d36 |
Update CodSpeedHQ/action action to v4.5.2 (#17580)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | minor | `v4.4.1` → `v4.5.2` | `v4.7.0` | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.5.2`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.5.2) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.5.1...v4.5.2) #### Release Notes ##### <!-- 0 -->🚀 Features - Update release flow to make sure only runner releases are marked as latest ([#​180](https://redirect.github.com/CodSpeedHQ/action/issues/180)) by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​180](https://redirect.github.com/CodSpeedHQ/runner/pull/180) - Improve `UNAUTHENTICATED` error message by [@​fargito](https://redirect.github.com/fargito) in [#​181](https://redirect.github.com/CodSpeedHQ/runner/pull/181) ##### <!-- 7 -->⚙️ Internals - Bump cargo dist to 0.30.3 by [@​art049](https://redirect.github.com/art049) - chore: bump runner version to 4.5.2 by [@​github-actions](https://redirect.github.com/github-actions)\[bot] in [#​167](https://redirect.github.com/CodSpeedHQ/action/pull/167) #### Install codspeed-runner 4.5.2 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.5.2/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.5.2 | File | Platform | Checksum | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.2/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.2/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.2/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.2/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.5.1...v4.5.2> ### [`v4.5.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.5.1) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.4.1...v4.5.1) #### Release Notes ##### <!-- 0 -->🚀 Features - Remove projects query from the exec polling by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​173](https://redirect.github.com/CodSpeedHQ/runner/pull/173) - Fetch project from API when running outside of git repo by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add get or create project repository query by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Automatically install exec-harness for exec subcommand by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Auto install codspeed-memtrack during executor setup by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Serialize events serially to allow streamed decoding by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​172](https://redirect.github.com/CodSpeedHQ/runner/pull/172) - Parse perf file for memmap events instead of relying on /proc/pid/maps by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Use the projects upload enpdoint in exec command by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add exec subcommand and refactor run subcommand by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add exec-harness binary by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add memory executor by [@​not-matthias](https://redirect.github.com/not-matthias) - Add memtrack crate by [@​not-matthias](https://redirect.github.com/not-matthias) - Add artifact types by [@​not-matthias](https://redirect.github.com/not-matthias) - Add shared fifo by [@​not-matthias](https://redirect.github.com/not-matthias) - Add new fifo commands by [@​not-matthias](https://redirect.github.com/not-matthias) - Support simulation for free-threaded python by [@​adriencaccia](https://redirect.github.com/adriencaccia) in [#​167](https://redirect.github.com/CodSpeedHQ/runner/pull/167) ##### <!-- 1 -->🐛 Bug Fixes - fix: specify package when using branch/ref by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​162](https://redirect.github.com/CodSpeedHQ/action/pull/162) - fix: properly check for allow\_empty input by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​164](https://redirect.github.com/CodSpeedHQ/action/pull/164) - Filter out arm debugging symbols by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​179](https://redirect.github.com/CodSpeedHQ/runner/pull/179) - Filter out empty named symbols when building perf-map by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​176](https://redirect.github.com/CodSpeedHQ/runner/pull/176) - Do not break support for no reason when changing integration hooks protocol version by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​175](https://redirect.github.com/CodSpeedHQ/runner/pull/175) - Remove dirty retry on timeout and simply increase timeout for GQL client by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Stop hanging indefinitely if process fails to start in memory executor by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​171](https://redirect.github.com/CodSpeedHQ/runner/pull/171) - Remove the password prompt from the run\_with\_sudo dialog by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Collect events in thread to avoid mutex overhead by [@​not-matthias](https://redirect.github.com/not-matthias) - Convert events in thread to avoid blocking at the end by [@​not-matthias](https://redirect.github.com/not-matthias) - Compress only when size exceeds threshold by [@​not-matthias](https://redirect.github.com/not-matthias) - Forward environment in memory executor by [@​not-matthias](https://redirect.github.com/not-matthias) - Fix plan test in CI by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​165](https://redirect.github.com/CodSpeedHQ/runner/pull/165) - Prevent nextest from running valgrind and memcheck concurrently by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Stop ignoring samples by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Use correct name for unwind\_data trait declaration by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Stop filtering out zero sized symbol by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Request OIDC token after creating profile archive by [@​fargito](https://redirect.github.com/fargito) in [#​170](https://redirect.github.com/CodSpeedHQ/runner/pull/170) - Remove snapshots that were not part of lfs by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​166](https://redirect.github.com/CodSpeedHQ/runner/pull/166) - Always print memory mapping logs by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 2 -->🏗️ Refactor - Create a dedicated execution\_context that holds runtime information by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Move executor and instruments modules out of `run` module by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 7 -->⚙️ Internals - docs(examples): add go and cpp examples by [@​fargito](https://redirect.github.com/fargito) in [#​161](https://redirect.github.com/CodSpeedHQ/action/pull/161) - Ignore some tags in the changelog - Bump protocol version by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​174](https://redirect.github.com/CodSpeedHQ/runner/pull/174) - Add CONTRIBUTING.md by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add cargo-dist arguments for release by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Reset exec-harness and memtrack crate versions to 1.0.0 ahead of first release by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Switch to pr run mode plan only for pr by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add test to ensure path is properly forwarded by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​169](https://redirect.github.com/CodSpeedHQ/runner/pull/169) - Make the exec command work outside of git repos by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Do not publish memtrack to crates.io by [@​adriencaccia](https://redirect.github.com/adriencaccia) - Dont run valgrind and memory tests at the same time by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​164](https://redirect.github.com/CodSpeedHQ/runner/pull/164) - Add test-log to see output on failures by [@​not-matthias](https://redirect.github.com/not-matthias) - Add workspace dependencies by [@​not-matthias](https://redirect.github.com/not-matthias) #### Install codspeed-runner 4.5.1 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.5.1 | File | Platform | Checksum | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.4.1...v4.5.1> </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
d92a5effe2 |
Update acj/freebsd-firecracker-action action to v0.8.0 (#17578)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [acj/freebsd-firecracker-action](https://redirect.github.com/acj/freebsd-firecracker-action) | action | minor | `v0.6.0` → `v0.8.0` | --- ### Release Notes <details> <summary>acj/freebsd-firecracker-action (acj/freebsd-firecracker-action)</summary> ### [`v0.8.0`](https://redirect.github.com/acj/freebsd-firecracker-action/compare/v0.7.0...v0.8.0) [Compare Source](https://redirect.github.com/acj/freebsd-firecracker-action/compare/v0.7.0...v0.8.0) ### [`v0.7.0`](https://redirect.github.com/acj/freebsd-firecracker-action/releases/tag/v0.7.0) [Compare Source](https://redirect.github.com/acj/freebsd-firecracker-action/compare/v0.6.0...v0.7.0) Changes: - Upgrade to Firecracker 1.14.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
7e4e884dd6 |
Update crate-ci/typos action to v1.42.0 (#17581)
> ℹ️ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | minor | `v1.37.3` → `v1.42.0` | `v1.42.1` | --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.42.0`](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.41.0...v1.42.0) ##### 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.42.0...HEAD [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 ### [`v1.41.0`](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.40.1...v1.41.0) ##### 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.41.0...HEAD [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 ### [`v1.40.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.40.0...v1.40.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.41.0...HEAD [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 </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
8cf2c38c23 |
Update Rust crate version-ranges to v0.1.4 (#17576)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [version-ranges](https://redirect.github.com/astral-sh/pubgrub) | workspace.dependencies | patch | `0.1.3` → `0.1.4` | --- ### Release Notes <details> <summary>astral-sh/pubgrub (version-ranges)</summary> ### [`v0.1.4`](https://redirect.github.com/astral-sh/pubgrub/compare/version-ranges-v0.1.3...version-ranges-v0.1.4) [Compare Source](https://redirect.github.com/astral-sh/pubgrub/compare/version-ranges-v0.1.3...version-ranges-v0.1.4) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
ab8eb9f2c6 |
Update Rust crate schemars to v1.2.0 (#17596)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [schemars](https://graham.cool/schemars/) ([source](https://redirect.github.com/GREsau/schemars)) | workspace.dependencies | minor | `1.0.5` → `1.2.0` | --- ### Release Notes <details> <summary>GREsau/schemars (schemars)</summary> ### [`v1.2.0`](https://redirect.github.com/GREsau/schemars/blob/HEAD/CHANGELOG.md#120---2025-12-25-) [Compare Source](https://redirect.github.com/GREsau/schemars/compare/v1.1.0...v1.2.0) ##### Added - Add smol\_str03 feature ([#​486](https://redirect.github.com/GREsau/schemars/pull/486)) ##### Changed - Schemas generated for `HashMap`/`BTreeMap` with enum keys are now more specific ([#​452](https://redirect.github.com/GREsau/schemars/pull/452)) ### [`v1.1.0`](https://redirect.github.com/GREsau/schemars/blob/HEAD/CHANGELOG.md#110---2025-11-05) [Compare Source](https://redirect.github.com/GREsau/schemars/compare/v1.0.5...v1.1.0) ##### Added - Public functions that have no side-effects are now marked with [`#[must_use]`](https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-must_use-attribute) so that they report a lint warning when the returned value is unused, as this likely indicates a mistake. ##### Fixed - Improve accuracy of schemas for flattened enums, in particular: unit variants of externally-tagged enums, and enums wrapped in `Option<>`. ([#​464](https://redirect.github.com/GREsau/schemars/issues/464) / [#​483](https://redirect.github.com/GREsau/schemars/pull/483)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
14b549e314 |
Update Rust crate data-encoding to v2.10.0 (#17589)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [data-encoding](https://redirect.github.com/ia0/data-encoding) | workspace.dependencies | minor | `2.9.0` → `2.10.0` | --- ### Release Notes <details> <summary>ia0/data-encoding (data-encoding)</summary> ### [`v2.10.0`](https://redirect.github.com/ia0/data-encoding/compare/v2.9.0...v2.10.0) [Compare Source](https://redirect.github.com/ia0/data-encoding/compare/v2.9.0...v2.10.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
a002a9af10 |
Update Rust crate resvg to 0.46.0 (#17595)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [resvg](https://redirect.github.com/linebender/resvg) | dependencies | minor | `0.29.0` → `0.46.0` | --- ### Release Notes <details> <summary>linebender/resvg (resvg)</summary> ### [`v0.46.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0460) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.45.1...v0.46.0) This release has an MSRV of 1.87.0 for `usvg` and `resvg` and the C API. ##### Added - Support SVGs without the xmlns attribute on the root. Thanks to \[[@​JosefKuchar](https://redirect.github.com/JosefKuchar)]\[]. - Add a from\_data\_nested method to usvg::Tree ([#​955](https://redirect.github.com/linebender/resvg/issues/955) by [@​tovrstra](https://redirect.github.com/tovrstra)) - Use cache for glyph outlining ([#​957](https://redirect.github.com/linebender/resvg/issues/957) by [@​newinnovations](https://redirect.github.com/newinnovations)) - Support loading nested embedded images ([#​958](https://redirect.github.com/linebender/resvg/issues/958) by [@​LaurenzV](https://redirect.github.com/LaurenzV)) ##### Changed - Bump dependencies, bump MSRV to 1.87, Upgrade to edition 2024 ([#​1002](https://redirect.github.com/linebender/resvg/issues/1002) and [#​1003](https://redirect.github.com/linebender/resvg/issues/1003) [@​LaurenzV](https://redirect.github.com/LaurenzV)) - Upgraded kurbo to 0.13 and svgtypes to 0.16.1. Thanks to \[[@​HaHa421](https://redirect.github.com/HaHa421)]\[]. - Bump zune\_jpeg ([#​964](https://redirect.github.com/linebender/resvg/issues/964) by [@​LaurenzV](https://redirect.github.com/LaurenzV)) - Fix abs\_bounding\_box calculation for image ([#​924](https://redirect.github.com/linebender/resvg/issues/924) by [@​Dabble63](https://redirect.github.com/Dabble63)) - Fix crash caused by glyph splitting ([#​929](https://redirect.github.com/linebender/resvg/issues/929) by [@​arnaud-secondlayer](https://redirect.github.com/arnaud-secondlayer)) - Fix a bug with incorrect resolving of fill/stroke color ([#​953](https://redirect.github.com/linebender/resvg/issues/953) by [@​LaurenzV](https://redirect.github.com/LaurenzV)) - Fix inverted condition in has\_text\_nodes method ([#​967](https://redirect.github.com/linebender/resvg/issues/967) by [@​Daaiid](https://redirect.github.com/Daaiid)) - Do not write empty defs nodes ([#​980](https://redirect.github.com/linebender/resvg/issues/980) by [@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans)) - Check if text paths need to be written out ([#​981](https://redirect.github.com/linebender/resvg/issues/981) by [@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans)) - Use checked arithmetic when computing bounding box ([#​987](https://redirect.github.com/linebender/resvg/issues/987) by [@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans)) - Fix bug in rewriting of clip paths with transformed path ([#​988](https://redirect.github.com/linebender/resvg/issues/988) by [@​Its-Just-Nans](https://redirect.github.com/Its-Just-Nans)) ##### Removed - Remove unused phf dependency ([#​920](https://redirect.github.com/linebender/resvg/issues/920)) ### [`v0.45.1`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0451---2025-04-16) [Compare Source](https://redirect.github.com/linebender/resvg/compare/0.45.0...v0.45.1) ##### Changed - Support SVGs without the xmlns attribute on the root ([#​892](https://redirect.github.com/linebender/resvg/issues/892)) - Add optimization for paths with markers in paint-order but no actual markers ([#​887](https://redirect.github.com/linebender/resvg/issues/887)) ##### Removed - tools/kde-dolphin-thumbnailer. This was never a released tool, and it doesn't support current versions of KDE/dolphin (\[[#​897](https://redirect.github.com/linebender/resvg/issues/897)]\[] by \[[@​DJMcNab](https://redirect.github.com/DJMcNab)]\[]) ### [`v0.45.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0450---2025-02-26) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.44.0...0.45.0) This is the first release under the stewardship of \[Linebender]\[], who is now responsible for maintenance of this crate. Many thanks to Yevhenii Reizner for the years of hard work that he has poured into this and other crates. Please note that the license of this project changed from `MPL-2.0` to `Apache-2.0 OR MIT`. See [resvg#838](https://redirect.github.com/linebender/resvg/issues/838) for more information. This release has an MSRV of 1.65 for `usvg` and 1.67.1 for `resvg` and the C API. ##### Added - Support for the `background-color` attribute. - Support for additional `image-rendering` attributes. - Support for the `!important` CSS flag. - Support for Luma JPEG images. - (c-api) `resvg_options_set_stylesheet`. Thanks to \[[@​michabay05](https://redirect.github.com/michabay05)]\[]. - (svgtypes) Support for floating point hue in `hsl()` and `hsla()`. ##### Changed - License to `Apache-2.0 OR MIT`. See [resvg#838](https://redirect.github.com/linebender/resvg/issues/838) for more information. - Updated WebP decoder for bug fixes and improved performance. Thanks to \[[@​Shnatsel](https://redirect.github.com/Shnatsel)]\[]. - MSRV of resvg and c-api bumped to 1.67.1. - `fontdb` and `rustybuzz` have been updated. - Updated other dependencies. - (svgtypes) Simplified color component rounding and bounds checking. - Improved handling of paths with paint order `markers` but no actual markers. ##### Fixed - Relative unit handling when `use` references `symbol`. - (svgtypes) Rounding of hues in HSL to RGB conversion. - (svgtypes) Rounding of alpha. ### [`v0.44.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0440---2024-09-28) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.43.0...v0.44.0) ##### Added - Stylesheet injection support. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - (c-api) `resvg_get_object_bbox` - (c-api) `cargo-c` metadata. Thanks to [@​lu-zero](https://redirect.github.com/lu-zero). - Implement `From` for `fontdb` and `usvg` font types. Thanks to [@​dhardy](https://redirect.github.com/dhardy). ##### Changed - (c-api) `resvg_get_image_bbox` returns a *layer* and not *object* bounding box now. Use `resvg_get_object_bbox` to preserve the old behavior. ##### Fixed - (svgtypes) Path parsing with `S` or `T` segments after `A`. - Bounding box calculation for the root group used for `viewBox` flattening. ### [`v0.43.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0430---2024-08-10) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.42.0...v0.43.0) ##### Added - Support WebP images. Thanks to [@​notjosh](https://redirect.github.com/notjosh). ##### Changed - Use `zune-jpeg` instead of `jpeg-decoder`. Thanks to [@​mattfbacon](https://redirect.github.com/mattfbacon). - Update dependencies. ##### Fixed - Canvas size limits calculation. - SVG fonts handling. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - Transforms in COLR fonts. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). ### [`v0.42.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0420---2024-06-01) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.41.0...v0.42.0) ##### Added - `resvg` can render color fonts now, aka Emojis.<br> In TrueType terms, `COLRv0`, `COLRv1` (mostly), `sbix`, `CBDT` and `SVG` tables are supported.<br> Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - Fonts matching and fallback can be controlled by the caller via `usvg::FontResolver` now. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - `usvg::Options::font_resolver`. Similar to `usvg::Options::image_href_resolver` we already had. - `usvg::Options::fontdb` - Support double-quoted FuncIRIs, aka `url("#id")`. - `image` element viewbox flattening.<br> Instead of having `usvg::Image::view_box` that the caller should handle themselves, we instead replace it with `transform` and optional `clip-path`. This greatly simplifies `image` rendering. - `usvg::Image::size` - Tree viewbox flattening.<br> Similar to `image` above, but affects the root `svg` element instead. - `pattern` viewbox flattening.<br> Similar to `image` above, but for patterns. - Improve vertical text rendering. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). ##### Changed - `usvg::fontdb::Database` should be set in `usvg::Options` and not passed to the parser separately now. - `usvg::Options` and `usvg::ImageHrefResolver` have a lifetime now. - Replace `usvg::Visibility` enum with just `bool`. - `usvg::Path::visibility()` is replaced with `usvg::Path::is_visible()` - `usvg::Image::visibility()` is replaced with `usvg::Image::is_visible()` - `usvg::TextSpan::visibility()` is replaced with `usvg::TextSpan::is_visible()` - Always represent `feImage` content as a link to an element.<br> In SVG, `feImage` can contain a link to an element or a base64 image data, just like `image`. From now, the inlined base64 data will always be represented by a link to an actual `image` element. ```xml <filter> <feImage xlink:href="data:image/png;base64,..."/> </filter> ``` will be parsed as ```xml <image id="image1" xlink:href="data:image/png;base64,..."/> <filter> <feImage xlink:href="#image1"/> </filter> ``` This simplifies `feImage` rendering, since we don't have to handle both cases now. - The `--list-fonts` resvg argument can be used without providing an SVG file now. Can simply call `resvg --list-fonts` now. - The `--list-fonts` resvg argument includes generic font family names as well now. - Make sure all warning and errors are printed to stderr. Thanks to [@​ahaoboy](https://redirect.github.com/ahaoboy). ##### Removed - `usvg::ViewBox`, `usvg::AspectRatio`, `usvg::Align` types. Nol longer used. - `usvg::filter::Image::aspect`. No longer needed. - `usvg::filter::Image::rendering_mode`. No longer needed. - `usvg::filter::Image::data`. Use `usvg::filter::Image::root` instead. - `usvg::Tree::view_box`. No longer needed. - `usvg::Image::view_box`. No longer needed. - `usvg::Image::pattern`. No longer needed. - `usvg::utils::align_pos`. No longer needed. - `usvg::Visibility`. No longer needed. - (c-api) `resvg_get_image_viewbox`. Use `resvg_get_image_size` instead. ##### Fixed - `context-fill` handling. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). ### [`v0.41.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0410---2024-04-03) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.40.0...v0.41.0) ##### Added - `context-fill` and `context-stroke` support. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - `usvg::Text::layouted()`, which returns a list of glyph IDs. It can be used to manually draw glyphs, unlike with `usvg::Text::flattened()`, which returns just vector paths. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). ##### Fixed - Missing text when a `text` element uses multiple fonts and one of them produces ligatures. - Absolute transform propagation during `use` resolving. - Absolute transform propagation during nested `svg` resolving. - `Node::abs_transform` documentation. The current element's transform *is* included. ### [`v0.40.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0400---2024-02-17) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.39.0...v0.40.0) ##### Added - `usvg::Tree` is `Send + Sync` compatible now. - `usvg::WriteOptions::preserve_text` to control how `usvg` generates an SVG. - `usvg::Image::abs_bounding_box` ##### Changed - All types in `usvg` are immutable now. Meaning that `usvg::Tree` cannot be modified after creation anymore. - All struct fields in `usvg` are private now. Use getters instead. - All `usvg::Tree` parsing methods require the `fontdb` argument now. - All `defs` children like gradients, patterns, clipPaths, masks and filters are guarantee to have a unique, non-empty ID. - All `defs` children like gradients, patterns, clipPaths, masks and filters are guarantee to have `userSpaceOnUse` units now. No `objectBoundingBox` units anymore. - `usvg::Mask` is allowed to have no children now. - Text nodes will not be parsed when the `text` build feature isn't enabled. - `usvg::Tree::clip_paths`, `usvg::Tree::masks`, `usvg::Tree::filters` returns a pre-collected slice of unique nodes now. It's no longer a closure and you do not have to deduplicate nodes by yourself. - `usvg::filter::Primitive::x`, `y`, `width` and `height` methods were replaced with `usvg::filter::Primitive::rect`. - Split `usvg::Tree::paint_servers` into `usvg::Tree::linear_gradients`, `usvg::Tree::radial_gradients`, `usvg::Tree::patterns`. All three returns pre-collected slices now. - A `usvg::Path` no longer can have an invalid bbox. Paths with an invalid bbox will be rejected during parsing. - All `usvg` methods that return bounding boxes return non-optional `Rect` now. No `NonZeroRect` as well. - `usvg::Text::flattened` returns `&Group` and not `Option<&Group>` now. - `usvg::ImageHrefDataResolverFn` and `usvg::ImageHrefStringResolverFn` require `fontdb::Database` argument. - All shared nodes are stored in `Arc` and not `Rc<RefCell>` now. - `resvg::render_node` now includes filters bounding box. Meaning that a node with a blur filter no longer be clipped. - Replace `usvg::utils::view_box_to_transform` with `usvg::ViewBox::to_transform`. - Rename `usvg::XmlOptions` into `usvg::WriteOptions` and embed `xmlwriter::Options`. ##### Removed - `usvg::Tree::postprocess()` and `usvg::PostProcessingSteps`. No longer needed. - `usvg::ClipPath::units()`, `usvg::Mask::units()`, `usvg::Mask::content_units()`, `usvg::Filter::units()`, `usvg::Filter::content_units()`, `usvg::LinearGradient::units()`, `usvg::RadialGradient::units()`, `usvg::Pattern::units()`, `usvg::Pattern::content_units()` and `usvg::Paint::units()`. They are always `userSpaceOnUse` now. - `usvg::Units`. No longer needed. ##### Fixed - Text bounding box is accounted during SVG size resolving. Previously, only paths and images were included. - Font selection when an italic font isn't explicitly marked as one. - Preserve `image` aspect ratio when only `width` or `height` are present. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). ### [`v0.39.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0390---2024-02-06) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.38.0...v0.39.0) ##### Added - `font` shorthand parsing. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - `usvg::Group::abs_bounding_box` - `usvg::Group::abs_stroke_bounding_box` - `usvg::Path::abs_bounding_box` - `usvg::Path::abs_stroke_bounding_box` - `usvg::Text::abs_bounding_box` - `usvg::Text::abs_stroke_bounding_box` ##### Changed - All `usvg-*` crates merged into one. There is just the `usvg` crate now, as before. ##### Removed - `usvg::Group::abs_bounding_box()` method. It's a field now. - `usvg::Group::abs_filters_bounding_box()` - `usvg::TreeParsing`, `usvg::TreePostProc` and `usvg::TreeWriting` traits. They are no longer needed. ##### Fixed - `font-family` parsing. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - Absolute bounding box calculation for paths. ### [`v0.38.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0380---2024-01-21) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.37.0...v0.38.0) ##### Added - Each `usvg::Node` stores its absolute transform now. `Node::abs_transform()` executes in constant time now. - `usvg::Tree::calculate_bounding_boxes` to calculate all bounding boxes beforehand. - `usvg::Node::bounding_box` which returns a precalculated node's bounding box in object coordinates. - `usvg::Node::abs_bounding_box` which returns a precalculated node's bounding box in canvas coordinates. - `usvg::Node::stroke_bounding_box` which returns a precalculated node's bounding box, including stroke, in object coordinates. - `usvg::Node::abs_stroke_bounding_box` which returns a precalculated node's bounding box, including stroke, in canvas coordinates. - (c-api) `resvg_get_node_stroke_bbox` - `usvg::Node::filters_bounding_box` - `usvg::Node::abs_filters_bounding_box` - `usvg::Tree::postprocess` ##### Changed - `resvg` renders `usvg::Tree` directly again. `resvg::Tree` is gone. - `usvg` no longer uses `rctree` for the nodes tree implementation. The tree is a regular `enum` now. - A caller no longer need to use the awkward `*node.borrow()`. - No more panics on incorrect mutable `Rc<RefCell>` access. - Tree nodes respect tree's mutability rules. Before, one could mutate tree nodes when the tree itself is not mutable. Because `Rc<RefCell>` provides a shared mutable access. - Filters, clip paths, masks and patterns are stored as `Rc<RefCell<T>>` instead of `Rc<T>`. This is required for proper mutability since `Node` itself is no longer an `Rc`. - Rename `usvg::NodeKind` into `usvg::Node`. - Upgrade to Rust 2021 edition. ##### Removed - `resvg::Tree`. No longer needed. `resvg` can render `usvg::Tree` directly once again. - `rctree::Node` methods. The `Node` API is completely different now. - `usvg::NodeExt`. No longer needed. - `usvg::Node::calculate_bbox`. Use `usvg::Node::abs_bounding_box` instead. - `usvg::Tree::convert_text`. Use `usvg::Tree::postprocess` instead. - `usvg::TreeTextToPath` trait. No longer needed. ##### Fixed - Mark `mask-type` as a presentation attribute. - Do not show needless warnings when parsing some attributes. - `feImage` rendering with a non-default position. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). ### [`v0.37.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0370---2023-12-16) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.36.0...v0.37.0) ##### Added - `usvg` can write text back to SVG now. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - `--preserve-text` flag to the `usvg` CLI tool. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - Support [`transform-origin`](https://drafts.csswg.org/css-transforms/#transform-origin-property) property. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - Support non-default markers order via [`paint-order`](https://svgwg.org/svg2-draft/painting.html#PaintOrder). Previously, only fill and stroke could have been swapped. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - `usvg_tree::Text::flattened` that will contain a flattened/outlined text. - `usvg_tree::Text::bounding_box`. Will be set only after text flattening. - Optimize `usvg_tree::NodeExt::abs_transform` by storing absolute transforms in the tree instead of calculating them each time. ##### Changed - `usvg_tree::Text::positions` was replaced with `usvg_tree::Text::dx` and `usvg_tree::Text::dy`.<br> `usvg_tree::CharacterPosition::x` and `usvg_tree::CharacterPosition::y` are gone. They were redundant and you should use `usvg_tree::TextChunk::x` and `usvg_tree::TextChunk::y` instead. - `usvg_tree::LinearGradient::id` and `usvg_tree::RadialGradient::id` are moved to `usvg_tree::BaseGradient::id`. - Do not generate element IDs during parsing. Previously, some elements like `clipPath`s and `filter`s could have generated IDs, but it wasn't very reliable and mostly unnecessary. Renderer doesn't rely on them and usvg writer would generate them anyway. - Text-to-paths conversion via `usvg_text_layout::Tree::convert_text` no longer replaces original text elements with paths, but instead puts them into `usvg_tree::Text::flattened`. ##### Removed - The `transform` field from `usvg_tree::Path`, `usvg_tree::Image` and `usvg_tree::Text`. Only `usvg_tree::Group` can have it.<br> It doesn't break anything, because those properties were never used before anyway.<br> Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - `usvg_tree::CharacterPosition` - `usvg_tree::Path::text_bbox`. Use `usvg_tree::Text::bounding_box` instead. - `usvg_text_layout::TextToPath` trait for `Text` nodes. Only the whole tree can be converted at once. ##### Fixed - Path object bounding box calculation. We were using point bounds instead of tight contour bounds. Was broken since v0.34 - Convert text-to-paths in embedded SVGs as well. The one inside the `Image` node. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - Indirect `text-decoration` resolving in some cases. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - (usvg) Clip paths writing to SVG. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). ### [`v0.36.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0360---2023-10-01) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.35.0...v0.36.0) ##### Added - `stroke-linejoin=miter-clip` support. SVG2. Thanks to [@​torokati44](https://redirect.github.com/torokati44). - Quoted FuncIRI support. Like `fill="url('#gradient')"`. SVG2. Thanks to [@​romanzes](https://redirect.github.com/romanzes). - Allow float values in `rgb()` and `rgba()` colors. SVG2. Thanks to [@​yisibl](https://redirect.github.com/yisibl). - `auto-start-reverse` variant support to `orient` in markers. SVG2. Thanks to [@​EpicEricEE](https://redirect.github.com/EpicEricEE). ##### Changed - Update dependencies. ##### Fixed - Increase precision of the zero-scale transform check. Was rejecting some valid transforms before. - Panic when rendering a very specific text. - Greatly improve parsing performance when an SVG has a lot of references. Thanks to [@​wez](https://redirect.github.com/wez). - (Qt API) Fix scaling factor calculation. Thanks to [@​missdeer](https://redirect.github.com/missdeer). ### [`v0.35.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0350---2023-06-27) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.34.1...v0.35.0) ##### Fixed - Panic when an element is completely outside the viewbox. ##### Removed - `FillPaint` and `StrokePaint` filter inputs support. It's a mostly undocumented SVG feature that no one supports and no one uses. And it was adding a significant complexity to the codebase. - `usvg::filter::Filter::fill_paint` and `usvg::filter::Filter::stroke_paint`. - `BackgroundImage`, `BackgroundAlpha`, `FillPaint` and `StrokePaint` from `usvg::filter::Input`. - `usvg::Group::filter_fill_paint` and `usvg::Group::filter_stroke_paint`. ### [`v0.34.1`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0341---2023-05-28) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.34.0...v0.34.1) ##### Fixed - Transform components order. Affects only `usvg` SVG output and C API. ### [`v0.34.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0340---2023-05-27) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.33.0...v0.34.0) ##### Changed - `usvg` uses `tiny-skia` geometry primitives now, including the `Path` container.<br> The main difference compared to the old `usvg` primitives is that `tiny-skia` uses `f32` instead of `f64`. So while in theory we could loose some precision, in practice, `f32` is used mainly as a storage type and precise math operations are still done using `f64`.<br> `tiny-skia` primitives are move robust, strict and have a nicer API.<br> More importantly, this change reduces the peak memory usages for SVGs with large paths (in terms of the number of segments). And removes the need to convert `usvg::PathData` into `tiny-skia::Path` before rendering. Which was just a useless reallocation. - All numbers are stored as `f32` instead of `f64` now. - Because we use `tiny-skia::Path` now, we allow *quadratic curves* as well. This includes `usvg` CLI output. - Because we allow *quadratic curves* now, text might render slightly differently (better?). This is because TrueType fonts contain only *quadratic curves* and we were converting them to cubic before. - `usvg::Path` no longer implements `Default`. Use `usvg::Path::new` instead. - Replace `usvg::Rect` with `tiny_skia::NonZeroRect`. - Replace `usvg::PathBbox` with `tiny_skia::Rect`. - Unlike the old `usvg::PathBbox`, `tiny_skia::Rect` allows both width and height to be zero. This is not an error. - `usvg::filter::Turbulence::base_frequency` was split into `base_frequency_x` and `base_frequency_y`. - `usvg::NodeExt::calculate_bbox` no longer includes stroke bbox. - (c-api) Use `float` instead of `double` everywhere. - The `svgfilters` crate was merged into `resvg`. - The `rosvgtree` crate was merged into `usvg-parser`. - `usvg::Group::filter_fill` moved to `usvg::filter::Filter::fill_paint`. - `usvg::Group::filter_stroke` moved to `usvg::filter::Filter::stroke_paint`. ##### Remove - `usvg::Point`. Use `tiny_skia::Point` instead. - `usvg::FuzzyEq`. Use `usvg::ApproxEqUlps` instead. - `usvg::FuzzyZero`. Use `usvg::ApproxZeroUlps` instead. - (c-api) `resvg_path_bbox`. Use `resvg_rect` instead. - `svgfilters` crate. - `rosvgtree` crate. ##### Fixed - Write `transform` on `clipPath` children in `usvg` SVG output. - Do not duplicate marker children IDs. Previously, each element resolved for a marker would preserve its ID. Affects only `usvg` SVG output and doesn't affect rendering. ### [`v0.33.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0330---2023-05-17) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.32.0...v0.33.0) ##### Added - A new rendering algorithm.<br> When rendering [isolated groups](https://razrfalcon.github.io/notes-on-svg-parsing/isolated-groups.html), aka layers, we have to know the layer bounding box beforehand, which is ridiculously hard in SVG.<br> Previously, resvg would simply use the canvas size for all the layers. Meaning that to render a 10x10px layer on a 1000x1000px canvas, we would have to allocate and then blend a 1000x1000px layer, which is just a waste of CPU cycles.<br> The new rendering algorithm is able to calculate layer bounding boxes, which dramatically improves performance when rendering a lot of tiny layers on a large canvas.<br> Moreover, it makes performance more linear with a canvas size increase.<br> The [paris-30k.svg](https://redirect.github.com/google/forma/blob/681e8bfd348caa61aab47437e7d857764c2ce522/assets/svgs/paris-30k.svg) sample from [google/forma](https://redirect.github.com/google/forma) is rendered *115 times* faster on M1 Pro now. From \~33760ms down to \~290ms. 5269x3593px canvas.<br> If we restrict the canvas to 1000x1000px, which would contain only the actual `paris-30k.svg` content, then we're *13 times* faster. From \~3252ms down to \~253ms. - `resvg::Tree`, aka a render tree, which is an even simpler version of `usvg::Tree`. `usvg::Tree` had to be converted into `resvg::Tree` before rendering now. ##### Changed - Restructure the root directory. All crates are in the `crates` directory now. - Restructure tests. New directory structure and naming scheme. - Use `resvg::Tree::render` instead of `resvg::render`. - resvg's `--export-area-drawing` option uses calculated bounds instead of trimming excessive alpha now. It's faster, but can lead to a slightly different output. - (c-api) Removed `fit_to` argument from `resvg_render`. - (c-api) Removed `fit_to` argument from `resvg_render_node`. - `usvg::ScreenSize` moved to `resvg`. - `usvg::ScreenRect` moved to `resvg`. - Rename `resvg::ScreenSize` into `resvg::IntSize`. - Rename `resvg::ScreenRect` into `resvg::IntRect`. ##### Removed - `filter` build feature from `resvg`. Filters are always enabled now. - `resvg::FitTo` - `usvg::utils::view_box_to_transform_with_clip` - `usvg::Size::to_screen_size`. Use `resvg::IntSize::from_usvg` instead. - `usvg::Rect::to_screen_size`. Use `resvg::IntSize::from_usvg(rect.size())` instead. - `usvg::Rect::to_screen_rect`. Use `resvg::IntRect::from_usvg` instead. - (c-api) `resvg_fit_to` - (c-api) `resvg_fit_to_type` ##### Fixed - Double quotes parsing in `font-family`. ### [`v0.32.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0320---2023-04-23) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.31.1...v0.32.0) ##### Added - Clipping and masking is up to 20% faster. - `mask-type` property support. SVG2 - `usvg_tree::MaskType` - `usvg_tree::Mask::kind` - (rosvgtree) New SVG 2 mask attributes. ##### Changed - `BackgroundImage` and `BackgroundAlpha` filter inputs will produce the same output as `SourceGraphic` and `SourceAlpha` respectively. ##### Removed - `enable-background` support. This feature was never supported by browsers and was deprecated in SVG 2. To my knowledge, only Batik has a good support of it. Also, it's a performance nightmare, which caused multiple issues in resvg already. - `usvg_tree::EnableBackground` - `usvg_tree::Group::enable_background` - `usvg_tree::NodeExt::filter_background_start_node` ##### Fixed - Improve rectangular clipping anti-aliasing quality. - Mask's RGB to Luminance converter was ignoring premultiplied alpha. ### [`v0.31.1`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0311---2023-04-22) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.31.0...v0.31.1) ##### Fixed - Use the latest `tiny-skia` to fix SVGs with large masks rendering. ### [`v0.31.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0310---2023-04-10) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.30.0...v0.31.0) ##### Added - `usvg::Tree::paint_servers` - `usvg::Tree::clip_paths` - `usvg::Tree::masks` - `usvg::Tree::filters` - `usvg::Node::subroots` - (usvg) `--coordinates-precision` and `--transforms-precision` writing options. Thanks to [@​flxzt](https://redirect.github.com/flxzt). ##### Fixed - `fill-opacity` and `stroke-opacity` resolving. - Double `transform` when resolving `symbol`. - `symbol` clipping when its viewbox is the same as the document one. - (usvg) Deeply nested gradients, patterns, clip paths, masks and filters were ignored during SVG writing. - Missing text in nested clip paths and mask, text decoration patterns, filter inputs and feImage. ### [`v0.30.0`](https://redirect.github.com/linebender/resvg/blob/HEAD/CHANGELOG.md#0300---2023-03-25) [Compare Source](https://redirect.github.com/linebender/resvg/compare/v0.29.0...v0.30.0) ##### Added - Readd `usvg` CLI tool. Can be installed via cargo as before. ##### Changed - Extract most `usvg` internals into new `usvg-tree` and `usvg-parser` crates. `usvg-tree` contains just the SVG tree and all the types. `usvg-parser` parsers SVG into `usvg-tree`. And `usvg` is just an umbrella crate now. - To use `usvg::Tree::from*` methods one should import the `usvg::TreeParsing` trait now. - No need to import `usvg-text-layout` manually anymore. It is part of `usvg` now. - `rosvgtree` no longer reexports `svgtypes`. - `rosvgtree::Node::attribute` returns just a string now. - `rosvgtree::Node::find_attribute` returns just a `rosvgtree::Node` now. - Rename `usvg::Stretch` into `usvg::FontStretch`. - Rename `usvg::Style` into `usvg::FontStyle`. - `usvg::FitTo` moved to `resvg::FitTo`. - `usvg::IsDefault` trait is private now. ##### Removed - `rosvgtree::FromValue`. Due to Rust's orphan rules this trait is pretty useless. ##### Fixed - Recursive markers detection. - Skip malformed `transform` attributes without skipping the whole element. - Clipping path rectangle calculation for nested `svg` elements. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - Panic when applying `text-decoration` on text with only one cluster. Thanks to [@​LaurenzV](https://redirect.github.com/LaurenzV). - (Qt API) Image size wasn't initialized. Thanks to [@​missdeer](https://redirect.github.com/missdeer). - `resvg` CLI allows files with XML DTD again. - (svgtypes) Handle implicit MoveTo after ClosePath segments. </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zanie Blue <contact@zanie.dev> |
||
|
|
65376da3fa |
Update Rust crate csv to v1.4.0 (#17588)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [csv](https://redirect.github.com/BurntSushi/rust-csv) | workspace.dependencies | minor | `1.3.1` → `1.4.0` | --- ### Release Notes <details> <summary>BurntSushi/rust-csv (csv)</summary> ### [`v1.4.0`](https://redirect.github.com/BurntSushi/rust-csv/compare/1.3.1...1.4.0) [Compare Source](https://redirect.github.com/BurntSushi/rust-csv/compare/1.3.1...1.4.0) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
e4616ec8c4 |
Update fedora Docker tag to v44 (#17604)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | fedora | container | major | `43` → `44` | --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
c1450af65f |
Update Rust crate rkyv to v0.8.13 (#17563)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [rkyv](https://redirect.github.com/rkyv/rkyv) | workspace.dependencies | patch | `0.8.12` → `0.8.13` | `0.8.14` | --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Zanie Blue <contact@zanie.dev> |