astral-sh
ruff
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Update Rust crate unicode_names2 to v2
renovate/unicode_names2-2.x
1 hour ago
Update Rust crate strum to 0.28.0
renovate/strum
1 hour ago
Update Rust crate clearscreen to v4.0.5
renovate/clearscreen-4.x-lockfile
1 hour ago
Update Rust crate jiff to v0.2.21 (#23665) This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [jiff](https://redirect.github.com/BurntSushi/jiff) | workspace.dependencies | patch | `0.2.20` ā `0.2.21` | `0.2.22` | --- ### Release Notes <details> <summary>BurntSushi/jiff (jiff)</summary> ### [`v0.2.21`](https://redirect.github.com/BurntSushi/jiff/blob/HEAD/CHANGELOG.md#0221-2026-02-22) [Compare Source](https://redirect.github.com/BurntSushi/jiff/compare/0.2.20...0.2.21) \=================== This release contains a performance improvement and a bug fix for `civil::Date::new` where it could panic on some inputs. Bug fixes: - [#​523](https://redirect.github.com/BurntSushi/jiff/issues/523): Fix a bug where `Date::new` could panic. This was a regression introduced in `jiff 0.2.20`. Performance: - [#​518](https://redirect.github.com/BurntSushi/jiff/pull/518): Improve `Timestamp` to `civil::DateTime` conversion performance by \~15%. </details> --- ### Configuration š **Schedule**: Branch creation - "before 4am on Monday" (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/ruff). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40My4yIiwidXBkYXRlZEluVmVyIjoiNDMuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
1 hour ago
Update taiki-e/install-action action to v2.68.8
renovate/taiki-e-install-action-2.x
1 hour ago
Update dependency astral-sh/uv to v0.10.7 (#23658) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [astral-sh/uv](https://redirect.github.com/astral-sh/uv) | uses-with | patch | `0.10.4` ā `0.10.7` | --- ### Release Notes <details> <summary>astral-sh/uv (astral-sh/uv)</summary> ### [`v0.10.7`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0107) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.10.6...0.10.7) Released on 2026-02-27. ##### Bug fixes - Fix handling of junctions in Windows Containers on Windows ([#​18192](https://redirect.github.com/astral-sh/uv/pull/18192)) ##### Enhancements - Activate logging for middleware retries ([#​18200](https://redirect.github.com/astral-sh/uv/pull/18200)) - Upload uv releases to a mirror ([#​18159](https://redirect.github.com/astral-sh/uv/pull/18159)) ### [`v0.10.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0106) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.10.5...0.10.6) Released on 2026-02-24. ##### Bug fixes - Apply lockfile marker normalization for fork markers ([#​18116](https://redirect.github.com/astral-sh/uv/pull/18116)) - Fix Python version selection for scripts with a `requires-python` conflicting with `.python-version` ([#​18097](https://redirect.github.com/astral-sh/uv/pull/18097)) - Preserve file permissions when using reflinks on Linux ([#​18187](https://redirect.github.com/astral-sh/uv/pull/18187)) ##### Documentation - Remove verbose documentation from optional dependencies help text ([#​18180](https://redirect.github.com/astral-sh/uv/pull/18180)) ### [`v0.10.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0105) [Compare Source](https://redirect.github.com/astral-sh/uv/compare/0.10.4...0.10.5) Released on 2026-02-23. ##### Enhancements - Add hint when named index is found in a parent config file ([#​18087](https://redirect.github.com/astral-sh/uv/pull/18087)) - Add warning for `uv lock --frozen` ([#​17859](https://redirect.github.com/astral-sh/uv/pull/17859)) - Attempt to use reflinks by default on Linux ([#​18117](https://redirect.github.com/astral-sh/uv/pull/18117)) - Fallback to hardlinks after reflink failure before copying ([#​18104](https://redirect.github.com/astral-sh/uv/pull/18104)) - Filter `pylock.toml` wheels by tags and `requires-python` ([#​18081](https://redirect.github.com/astral-sh/uv/pull/18081)) - Validate wheel filenames are normalized during `uv publish` ([#​17783](https://redirect.github.com/astral-sh/uv/pull/17783)) - Fix message when `exclude-newer` invalidates the lock file ([#​18100](https://redirect.github.com/astral-sh/uv/pull/18100)) - Change the missing files log level to debug ([#​18075](https://redirect.github.com/astral-sh/uv/pull/18075)) ##### Performance - Improve performance of repeated conflicts with an extra ([#​18094](https://redirect.github.com/astral-sh/uv/pull/18094)) ##### Bug fixes - Fix `--no-emit-workspace` with `--all-packages` on single-member workspaces ([#​18098](https://redirect.github.com/astral-sh/uv/pull/18098)) - Fix `UV_NO_DEFAULT_GROUPS` rejecting truthy values like `1` ([#​18057](https://redirect.github.com/astral-sh/uv/pull/18057)) - Fix iOS detection ([#​17973](https://redirect.github.com/astral-sh/uv/pull/17973)) - Propagate project-level conflicts to package extras ([#​18096](https://redirect.github.com/astral-sh/uv/pull/18096)) - Use a global build concurrency semaphore ([#​18054](https://redirect.github.com/astral-sh/uv/pull/18054)) ##### Documentation - Update documentation heading for environment variable files ([#​18122](https://redirect.github.com/astral-sh/uv/pull/18122)) - Fix comment about `uv export` formats ([#​17900](https://redirect.github.com/astral-sh/uv/pull/17900)) - Make it clear that Windows is supported in user- and system- level configuration docs ([#​18106](https://redirect.github.com/astral-sh/uv/pull/18106)) </details> --- ### Configuration š **Schedule**: Branch creation - "before 4am on Monday" (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/ruff). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40My4yIiwidXBkYXRlZEluVmVyIjoiNDMuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
1 hour ago
Update astral-sh/setup-uv action to v7.3.1 (#23657) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [astral-sh/setup-uv](https://redirect.github.com/astral-sh/setup-uv) | action | patch | `v7.3.0` ā `v7.3.1` | --- ### Release Notes <details> <summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary> ### [`v7.3.1`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v7.3.1): š fall back to VERSION_CODENAME when VERSION_ID is not available [Compare Source](https://redirect.github.com/astral-sh/setup-uv/compare/v7.3.0...v7.3.1) ##### Changes This release adds support for running in containers like `debian:testing` or `debian:unstable` ##### š Bug fixes - fix: fall back to VERSION\_CODENAME when VERSION\_ID is not available [@​eifinger-bot](https://redirect.github.com/eifinger-bot) ([#​774](https://redirect.github.com/astral-sh/setup-uv/issues/774)) ##### š§° Maintenance - chore: update known checksums for 0.10.6 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​771](https://redirect.github.com/astral-sh/setup-uv/issues/771)) - chore: update known checksums for 0.10.5 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​770](https://redirect.github.com/astral-sh/setup-uv/issues/770)) - chore: update known checksums for 0.10.4 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​768](https://redirect.github.com/astral-sh/setup-uv/issues/768)) - chore: update known checksums for 0.10.3 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​767](https://redirect.github.com/astral-sh/setup-uv/issues/767)) - chore: update known checksums for 0.10.2 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​765](https://redirect.github.com/astral-sh/setup-uv/issues/765)) - chore: update known checksums for 0.10.1 @​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#​764](https://redirect.github.com/astral-sh/setup-uv/issues/764)) ##### ā¬ļø Dependency updates - Bump github/codeql-action from 4.31.9 to 4.32.2 @​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot) ([#​766](https://redirect.github.com/astral-sh/setup-uv/issues/766)) - Bump zizmorcore/zizmor-action from 0.4.1 to 0.5.0 @​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot) ([#​763](https://redirect.github.com/astral-sh/setup-uv/issues/763)) </details> --- ### Configuration š **Schedule**: Branch creation - "before 4am on Monday" (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/ruff). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40My4yIiwidXBkYXRlZEluVmVyIjoiNDMuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
1 hour ago
Update dependency ruff to v0.15.4 (#23660) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [ruff](https://docs.astral.sh/ruff) ([source](https://redirect.github.com/astral-sh/ruff), [changelog](https://redirect.github.com/astral-sh/ruff/blob/main/CHANGELOG.md)) | `==0.15.2` ā `==0.15.4` |  |  | --- ### Release Notes <details> <summary>astral-sh/ruff (ruff)</summary> ### [`v0.15.4`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0154) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.15.3...0.15.4) Released on 2026-02-26. This is a follow-up release to 0.15.3 that resolves a panic when the new rule `PLR1712` was enabled with any rule that analyzes definitions, such as many of the `ANN` or `D` rules. ##### Bug fixes - Fix panic on access to definitions after analyzing definitions ([#​23588](https://redirect.github.com/astral-sh/ruff/pull/23588)) - \[`pyflakes`] Suppress false positive in `F821` for names used before `del` in stub files ([#​23550](https://redirect.github.com/astral-sh/ruff/pull/23550)) ##### Documentation - Clarify first-party import detection in Ruff ([#​23591](https://redirect.github.com/astral-sh/ruff/pull/23591)) - Fix incorrect `import-heading` example ([#​23568](https://redirect.github.com/astral-sh/ruff/pull/23568)) ##### Contributors - [@​stakeswky](https://redirect.github.com/stakeswky) - [@​ntBre](https://redirect.github.com/ntBre) - [@​thejcannon](https://redirect.github.com/thejcannon) - [@​GeObts](https://redirect.github.com/GeObts) ### [`v0.15.3`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0153) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.15.2...0.15.3) Released on 2026-02-26. ##### Preview features - Drop explicit support for `.qmd` file extension ([#​23572](https://redirect.github.com/astral-sh/ruff/pull/23572)) This can now be enabled instead by setting the [`extension`](https://docs.astral.sh/ruff/settings/#extension) option: ```toml # ruff.toml extension = { qmd = "markdown" } # pyproject.toml [tool.ruff] extension = { qmd = "markdown" } ``` - Include configured extensions in file discovery ([#​23400](https://redirect.github.com/astral-sh/ruff/pull/23400)) - \[`flake8-bandit`] Allow suspicious imports in `TYPE_CHECKING` blocks (`S401`-`S415`) ([#​23441](https://redirect.github.com/astral-sh/ruff/pull/23441)) - \[`flake8-bugbear`] Allow `B901` in pytest hook wrappers ([#​21931](https://redirect.github.com/astral-sh/ruff/pull/21931)) - \[`flake8-import-conventions`] Add missing conventions from upstream (`ICN001`, `ICN002`) ([#​21373](https://redirect.github.com/astral-sh/ruff/pull/21373)) - \[`pydocstyle`] Add rule to enforce docstring section ordering (`D420`) ([#​23537](https://redirect.github.com/astral-sh/ruff/pull/23537)) - \[`pylint`] Implement `swap-with-temporary-variable` (`PLR1712`) ([#​22205](https://redirect.github.com/astral-sh/ruff/pull/22205)) - \[`ruff`] Add `unnecessary-assign-before-yield` (`RUF070`) ([#​23300](https://redirect.github.com/astral-sh/ruff/pull/23300)) - \[`ruff`] Support file-level noqa in `RUF102` ([#​23535](https://redirect.github.com/astral-sh/ruff/pull/23535)) - \[`ruff`] Suppress diagnostic for invalid f-strings before Python 3.12 (`RUF027`) ([#​23480](https://redirect.github.com/astral-sh/ruff/pull/23480)) - \[`flake8-bandit`] Don't flag `BaseLoader`/`CBaseLoader` as unsafe (`S506`) ([#​23510](https://redirect.github.com/astral-sh/ruff/pull/23510)) ##### Bug fixes - Avoid infinite loop between `I002` and `PYI025` ([#​23352](https://redirect.github.com/astral-sh/ruff/pull/23352)) - \[`pyflakes`] Fix false positive for `@overload` from `lint.typing-modules` (`F811`) ([#​23357](https://redirect.github.com/astral-sh/ruff/pull/23357)) - \[`pyupgrade`] Fix false positive for `TypeVar` default before Python 3.12 (`UP046`) ([#​23540](https://redirect.github.com/astral-sh/ruff/pull/23540)) - \[`pyupgrade`] Fix handling of `\N` in raw strings (`UP032`) ([#​22149](https://redirect.github.com/astral-sh/ruff/pull/22149)) ##### Rule changes - Render sub-diagnostics in the GitHub output format ([#​23455](https://redirect.github.com/astral-sh/ruff/pull/23455)) - \[`flake8-bugbear`] Tag certain `B007` diagnostics as unnecessary ([#​23453](https://redirect.github.com/astral-sh/ruff/pull/23453)) - \[`ruff`] Ignore unknown rule codes in `RUF100` ([#​23531](https://redirect.github.com/astral-sh/ruff/pull/23531)) These are now flagged by [`RUF102`](https://docs.astral.sh/ruff/rules/invalid-rule-code/) instead. ##### Documentation - Fix missing settings links for several linters ([#​23519](https://redirect.github.com/astral-sh/ruff/pull/23519)) - Update isort action comments heading ([#​23515](https://redirect.github.com/astral-sh/ruff/pull/23515)) - \[`pydocstyle`] Fix double comma in description of `D404` ([#​23440](https://redirect.github.com/astral-sh/ruff/pull/23440)) ##### Other changes - Update the Python module (notably `find_ruff_bin`) for parity with uv ([#​23406](https://redirect.github.com/astral-sh/ruff/pull/23406)) ##### Contributors - [@​zanieb](https://redirect.github.com/zanieb) - [@​o1x3](https://redirect.github.com/o1x3) - [@​assadyousuf](https://redirect.github.com/assadyousuf) - [@​kar-ganap](https://redirect.github.com/kar-ganap) - [@​denyszhak](https://redirect.github.com/denyszhak) - [@​amyreese](https://redirect.github.com/amyreese) - [@​carljm](https://redirect.github.com/carljm) - [@​anishgirianish](https://redirect.github.com/anishgirianish) - [@​Bnyro](https://redirect.github.com/Bnyro) - [@​danparizher](https://redirect.github.com/danparizher) - [@​ntBre](https://redirect.github.com/ntBre) - [@​gcomneno](https://redirect.github.com/gcomneno) - [@​jaap3](https://redirect.github.com/jaap3) - [@​stakeswky](https://redirect.github.com/stakeswky) </details> --- ### Configuration š **Schedule**: Branch creation - "before 4am on Monday" (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/ruff). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40My4yIiwidXBkYXRlZEluVmVyIjoiNDMuNDMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
1 hour ago
Active Branches
Update Rust crate unicode_names2 to v2
last run
1 hour ago
#19172
CodSpeed Performance Gauge
0%
Update Rust crate strum to 0.28.0
last run
1 hour ago
#23670
CodSpeed Performance Gauge
0%
Update Rust crate clearscreen to v4.0.5
last run
1 hour ago
#23664
CodSpeed Performance Gauge
0%
Ā© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs