d5d450720c350ecb722b19a21ed154e799ddbe96
1722 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
2582ef8254 |
Update Rust crate test-log to v0.2.19 (#17569)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [test-log](https://redirect.github.com/d-e-s-o/test-log) | workspace.dependencies | patch | `0.2.18` → `0.2.19` | --- ### Release Notes <details> <summary>d-e-s-o/test-log (test-log)</summary> ### [`v0.2.19`](https://redirect.github.com/d-e-s-o/test-log/blob/HEAD/CHANGELOG.md#0219) [Compare Source](https://redirect.github.com/d-e-s-o/test-log/compare/v0.2.18...v0.2.19) - Adjusted `tracing` output to log to `stderr` </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> |
||
|
|
6e05949c5e |
Update Rust crate target-lexicon to v0.13.4 (#17568)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [target-lexicon](https://redirect.github.com/bytecodealliance/target-lexicon) | workspace.dependencies | patch | `0.13.3` → `0.13.4` | --- ### Release Notes <details> <summary>bytecodealliance/target-lexicon (target-lexicon)</summary> ### [`v0.13.4`](https://redirect.github.com/bytecodealliance/target-lexicon/compare/v0.13.3...v0.13.4) [Compare Source](https://redirect.github.com/bytecodealliance/target-lexicon/compare/v0.13.3...v0.13.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> |
||
|
|
481596dcdf |
Update Rust crate serde_json to v1.0.149 (#17566)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [serde_json](https://redirect.github.com/serde-rs/json) | workspace.dependencies | patch | `1.0.147` → `1.0.149` | --- ### Release Notes <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.149`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.149) [Compare Source](https://redirect.github.com/serde-rs/json/compare/v1.0.148...v1.0.149) - Align arbitrary\_precision number strings with zmij's formatting ([#​1306](https://redirect.github.com/serde-rs/json/issues/1306), thanks [@​b41sh](https://redirect.github.com/b41sh)) ### [`v1.0.148`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.148) [Compare Source](https://redirect.github.com/serde-rs/json/compare/v1.0.147...v1.0.148) - Update `zmij` dependency to 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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
aa5b112248 |
Update Rust crate jiff to v0.2.18 (#17559)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [jiff](https://redirect.github.com/BurntSushi/jiff) | workspace.dependencies | patch | `0.2.16` → `0.2.18` | --- ### Release Notes <details> <summary>BurntSushi/jiff (jiff)</summary> ### [`v0.2.18`](https://redirect.github.com/BurntSushi/jiff/blob/HEAD/CHANGELOG.md#0218-2026-01-05) [Compare Source](https://redirect.github.com/BurntSushi/jiff/compare/0.2.17...0.2.18) \=================== This release ships a sizeable refactor to the RFC 2822, RFC 9110, RC 3339, RFC 9557, ISO 8601 and friendly format printers. Specifically, they are now all monomorphic internally (instead of being generic over `jiff::fmt::Write`) and write to uninitialized buffers. This improves runtime performance (sometimes dramatically so), and to a more modest degree, decreases binary size and improves compile times. This release also includes a bug fix where `DateTime::MIN.to_zoned(..)` could panic. Enhancements: - [#​460](https://redirect.github.com/BurntSushi/jiff/pull/460): Improve runtime performance and binary size of RFC 2822 printer. - [#​461](https://redirect.github.com/BurntSushi/jiff/pull/461): Tweak behavior of printing min/max offsets in RFC 2822 and Temporal printers. - [#​462](https://redirect.github.com/BurntSushi/jiff/pull/462): Export fallible constructors for `jiff::SignedDuration`. - [#​465](https://redirect.github.com/BurntSushi/jiff/pull/465): Improve runtime performance and binary size of the "friendly" duration printer. - [#​468](https://redirect.github.com/BurntSushi/jiff/pull/468): Improve runtime performance and binary size of the Temporal ISO 8601 duration printer. - [#​470](https://redirect.github.com/BurntSushi/jiff/pull/470): Improve runtime performance and binary size of the Temporal ISO 8601 datetime printer. - [#​474](https://redirect.github.com/BurntSushi/jiff/pull/474): Improve runtime performance and binary size of Jiff's `strftime` implementation. - [#​477](https://redirect.github.com/BurntSushi/jiff/pull/477): Fix a bug where time zone lookups for `civil::DateTime::MIN` could panic. ### [`v0.2.17`](https://redirect.github.com/BurntSushi/jiff/blob/HEAD/CHANGELOG.md#0217-2025-12-24) [Compare Source](https://redirect.github.com/BurntSushi/jiff/compare/0.2.16...0.2.17) \=================== This release contains binary size improvements to Jiff, more succinct error messages and some new minor APIs. While Jiff 1.0 is overdue, I've been doing a lot of experimenting with improving Jiff's binary size and compile times. In particular, I want to spend time doing this before Jiff 1.0 so that we don't box ourselves into a corner. (For example, some binary size improvements may require minor API breaking changes.) In this release, Jiff has switched to structured error handling internally in an effort to provide error predicates and also hopefully improve binary sizes and compile times. Overall this didn't have as big of an impact on binary sizes or compile times as I was hoping. I did take this opportunity to make Jiff's error messages a bit more succinct. In many cases, this involved de-duplicating some aspects of error messages and omitting user provided input in the messages. If you feel like there is a significant decrease in error message quality that isn't easily amended by callers providing additional context themselves, please open an issue. This release also updates Jiff's bundled copy of the \[IANA Time Zone Database] to `2025c`. See the [`2025c` release announcement] for more details. Enhancements: - [#​412](https://redirect.github.com/BurntSushi/jiff/issues/412): Add `Display`, `FromStr`, `Serialize` and `Deserialize` trait implementations for `jiff::civil::ISOWeekDate`. These all use the ISO 8601 week date format. - [#​418](https://redirect.github.com/BurntSushi/jiff/issues/418): Add some basic predicates to `jiff::Error` for basic error introspection. - [#​453](https://redirect.github.com/BurntSushi/jiff/pull/453), [#​454](https://redirect.github.com/BurntSushi/jiff/pull/454): Switch to structured error handling internally. - [#​456](https://redirect.github.com/BurntSushi/jiff/pull/456), [#​457](https://redirect.github.com/BurntSushi/jiff/pull/457), [#​458](https://redirect.github.com/BurntSushi/jiff/pull/458): Various improvements to binary size. [`2025c` release announcement]: https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/TAGXKYLMAQRZRFTERQ33CEKOW7KRJVAK/ </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> |
||
|
|
2b2158c177 | Update Rust crate assert_cmd to v2.1.2 (#17584) | ||
|
|
1d9f640b31 | Update Rust crate console to v0.16.2 (#17558) | ||
|
|
4ecfee0075 | Update Rust crate rcgen to v0.14.6 (#17562) | ||
|
|
f22d5ac48f | Update Rust crate rmp-serde to v1.3.1 (#17564) | ||
|
|
e64526205e | Update Rust crate backon to v1.6.0 (#17585) | ||
|
|
6e511759f7 | Update Rust crate bitflags to v2.10.0 (#17586) | ||
|
|
6c4a9d116c | Update Rust crate quote to v1.0.43 (#17561) | ||
|
|
f11adf0b63 | Update Rust crate proc-macro2 to v1.0.105 (#17560) | ||
|
|
c83066b8ee |
Update the trampolines to use windows v0.61.0 for consistency with the workspace (#17541)
I need to regenerate the trampolines after this. --------- Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
c6ad69bc31 |
Upgrade rustls-pki-types to 1.13.3 (#17519)
Pulls the upstream fix for #17494 (https://github.com/rustls/pki-types/releases/tag/v%2F1.13.3) Most other significant changes are in https://github.com/rustls/pki-types/releases/tag/v%2F1.13.0 Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
ee4f003628 | Bump version to 0.9.26 (#17496) | ||
|
|
d673867919 |
Adjust the process ulimit to the maximum allowed on startup (#17464)
Closes #16999 See the commentary at https://github.com/astral-sh/uv/issues/16999#issuecomment-3641417484 for precedence in other tools. This is non-fatal on error, but there are various scary behaviors from increased ulimit sizes so I've gated this with preview. --------- Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
73ad74c4d5 |
Improve error message for abi3 wheels on free-threaded Python (#17442)
Closes #17406 Unlike https://github.com/astral-sh/uv/pull/17415, this returns a dedicated error variant instead of adding a downstream special case to handling of `Python` tag incompatibilities. --------- Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
677d80f8c9 |
Add support for GCS request signing (#17474)
## Summary This follows the pattern we've already established for S3. |
||
|
|
0ab603e035 |
Add METADATA.json and WHEEL.json in uv build backend (#15510)
https://discuss.python.org/t/pep-819-json-package-metadata/105558 Add an experimental JSON format for METADATA and WHEEL files in the uv build backend to have a reference what it would look like and to demonstrate that the actual change is just a few lines, how much easier it is than the existing email header format. The change is overwhelmingly adding the preview feature as it's the first preview item in the build backend, writing the actual JSON is only a couple of lines. --------- Co-authored-by: Charlie Marsh <charlie.r.marsh@gmail.com> |
||
|
|
f3add550af |
Update Rust crate h2 to v0.4.13 (#17458)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [h2](https://redirect.github.com/hyperium/h2) | workspace.dependencies | patch | `0.4.12` → `0.4.13` | --- ### Release Notes <details> <summary>hyperium/h2 (h2)</summary> ### [`v0.4.13`](https://redirect.github.com/hyperium/h2/blob/HEAD/CHANGELOG.md#0413-January-5-2026) [Compare Source](https://redirect.github.com/hyperium/h2/compare/v0.4.12...v0.4.13) - Add support for 1xx informational responses on client and server side. - Fix auto-releasing of padding bytes of DATA frames for flow control windows. - Fix to stop assigning capacity to pending streams which can't use it yet. - Fix tracing to not grab the parent for the connection span. </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> |
||
|
|
38fcac0f36 | Bump version to 0.9.25 (#17449) | ||
|
|
0fda1525eb | Bump version to 0.9.24 (#17395) | ||
|
|
00f07541a1 | Bump version to 0.9.23 (#17385) | ||
|
|
1447694188 |
Update Rust crate toml_edit to 0.24.0 (#17303)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: William Woodruff <william@astral.sh> |
||
|
|
9ddaae2244 | Initial PEP 792 types and index parsing (#17311) | ||
|
|
e67dbce3fe |
Allow setting proxy variables via global / user configuration (#16918)
<!-- Thank you for contributing to uv! To help us out with reviewing, please consider the following: - Does this pull request include a summary of the change? (See below.) - Does this pull request include a descriptive title? - Does this pull request include references to any relevant issues? --> ## Summary <!-- What's the purpose of the change? What does it do, and why? --> This allows users to set the HTTP, HTTPS, and no proxy variables via the configuration files like ~pyproject.toml~ and uv.toml. Users can set like so: `uv.toml` ```toml https-proxy = "http://my_cool_proxy:10500" http-proxy = "http://my_cool_proxy:10500" no-proxy = [ "dontproxyme.com", "localhost", ] ``` Resolves https://github.com/astral-sh/uv/issues/9472 ## Test Plan <!-- How was it tested? --> It also adds a new integration test for the proxy support in `uv-client`. This was tested on some of our developer machines with our proxy setup using `~/.config/uv/uv.toml` with values like: ```toml https-proxy = "http://my_cool_proxy:10500" http-proxy = "http://my_cool_proxy:10500" no-proxy = [ "dontproxyme.com", "localhost", ] ``` --------- Signed-off-by: Eli Uriegas <eliuriegas@meta.com> Co-authored-by: Zanie Blue <contact@zanie.dev> |
||
|
|
82a6a66b81 |
Bump version to 0.9.22 (#17333)
There's a hyper-util bump to get out separate from other reqwest related changes. |