Avatar for the astral-sh user
astral-sh
ruff
BlogDocsChangelog

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: - [#&#8203;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: - [#&#8203;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 ([#&#8203;18192](https://redirect.github.com/astral-sh/uv/pull/18192)) ##### Enhancements - Activate logging for middleware retries ([#&#8203;18200](https://redirect.github.com/astral-sh/uv/pull/18200)) - Upload uv releases to a mirror ([#&#8203;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 ([#&#8203;18116](https://redirect.github.com/astral-sh/uv/pull/18116)) - Fix Python version selection for scripts with a `requires-python` conflicting with `.python-version` ([#&#8203;18097](https://redirect.github.com/astral-sh/uv/pull/18097)) - Preserve file permissions when using reflinks on Linux ([#&#8203;18187](https://redirect.github.com/astral-sh/uv/pull/18187)) ##### Documentation - Remove verbose documentation from optional dependencies help text ([#&#8203;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 ([#&#8203;18087](https://redirect.github.com/astral-sh/uv/pull/18087)) - Add warning for `uv lock --frozen` ([#&#8203;17859](https://redirect.github.com/astral-sh/uv/pull/17859)) - Attempt to use reflinks by default on Linux ([#&#8203;18117](https://redirect.github.com/astral-sh/uv/pull/18117)) - Fallback to hardlinks after reflink failure before copying ([#&#8203;18104](https://redirect.github.com/astral-sh/uv/pull/18104)) - Filter `pylock.toml` wheels by tags and `requires-python` ([#&#8203;18081](https://redirect.github.com/astral-sh/uv/pull/18081)) - Validate wheel filenames are normalized during `uv publish` ([#&#8203;17783](https://redirect.github.com/astral-sh/uv/pull/17783)) - Fix message when `exclude-newer` invalidates the lock file ([#&#8203;18100](https://redirect.github.com/astral-sh/uv/pull/18100)) - Change the missing files log level to debug ([#&#8203;18075](https://redirect.github.com/astral-sh/uv/pull/18075)) ##### Performance - Improve performance of repeated conflicts with an extra ([#&#8203;18094](https://redirect.github.com/astral-sh/uv/pull/18094)) ##### Bug fixes - Fix `--no-emit-workspace` with `--all-packages` on single-member workspaces ([#&#8203;18098](https://redirect.github.com/astral-sh/uv/pull/18098)) - Fix `UV_NO_DEFAULT_GROUPS` rejecting truthy values like `1` ([#&#8203;18057](https://redirect.github.com/astral-sh/uv/pull/18057)) - Fix iOS detection ([#&#8203;17973](https://redirect.github.com/astral-sh/uv/pull/17973)) - Propagate project-level conflicts to package extras ([#&#8203;18096](https://redirect.github.com/astral-sh/uv/pull/18096)) - Use a global build concurrency semaphore ([#&#8203;18054](https://redirect.github.com/astral-sh/uv/pull/18054)) ##### Documentation - Update documentation heading for environment variable files ([#&#8203;18122](https://redirect.github.com/astral-sh/uv/pull/18122)) - Fix comment about `uv export` formats ([#&#8203;17900](https://redirect.github.com/astral-sh/uv/pull/17900)) - Make it clear that Windows is supported in user- and system- level configuration docs ([#&#8203;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 [@&#8203;eifinger-bot](https://redirect.github.com/eifinger-bot) ([#&#8203;774](https://redirect.github.com/astral-sh/setup-uv/issues/774)) ##### 🧰 Maintenance - chore: update known checksums for 0.10.6 @&#8203;[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#&#8203;771](https://redirect.github.com/astral-sh/setup-uv/issues/771)) - chore: update known checksums for 0.10.5 @&#8203;[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#&#8203;770](https://redirect.github.com/astral-sh/setup-uv/issues/770)) - chore: update known checksums for 0.10.4 @&#8203;[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#&#8203;768](https://redirect.github.com/astral-sh/setup-uv/issues/768)) - chore: update known checksums for 0.10.3 @&#8203;[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#&#8203;767](https://redirect.github.com/astral-sh/setup-uv/issues/767)) - chore: update known checksums for 0.10.2 @&#8203;[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#&#8203;765](https://redirect.github.com/astral-sh/setup-uv/issues/765)) - chore: update known checksums for 0.10.1 @&#8203;[github-actions\[bot\]](https://redirect.github.com/apps/github-actions) ([#&#8203;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 @&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot) ([#&#8203;766](https://redirect.github.com/astral-sh/setup-uv/issues/766)) - Bump zizmorcore/zizmor-action from 0.4.1 to 0.5.0 @&#8203;[dependabot\[bot\]](https://redirect.github.com/apps/dependabot) ([#&#8203;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` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/ruff/0.15.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/ruff/0.15.2/0.15.4?slim=true) | --- ### 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 ([#&#8203;23588](https://redirect.github.com/astral-sh/ruff/pull/23588)) - \[`pyflakes`] Suppress false positive in `F821` for names used before `del` in stub files ([#&#8203;23550](https://redirect.github.com/astral-sh/ruff/pull/23550)) ##### Documentation - Clarify first-party import detection in Ruff ([#&#8203;23591](https://redirect.github.com/astral-sh/ruff/pull/23591)) - Fix incorrect `import-heading` example ([#&#8203;23568](https://redirect.github.com/astral-sh/ruff/pull/23568)) ##### Contributors - [@&#8203;stakeswky](https://redirect.github.com/stakeswky) - [@&#8203;ntBre](https://redirect.github.com/ntBre) - [@&#8203;thejcannon](https://redirect.github.com/thejcannon) - [@&#8203;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 ([#&#8203;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 ([#&#8203;23400](https://redirect.github.com/astral-sh/ruff/pull/23400)) - \[`flake8-bandit`] Allow suspicious imports in `TYPE_CHECKING` blocks (`S401`-`S415`) ([#&#8203;23441](https://redirect.github.com/astral-sh/ruff/pull/23441)) - \[`flake8-bugbear`] Allow `B901` in pytest hook wrappers ([#&#8203;21931](https://redirect.github.com/astral-sh/ruff/pull/21931)) - \[`flake8-import-conventions`] Add missing conventions from upstream (`ICN001`, `ICN002`) ([#&#8203;21373](https://redirect.github.com/astral-sh/ruff/pull/21373)) - \[`pydocstyle`] Add rule to enforce docstring section ordering (`D420`) ([#&#8203;23537](https://redirect.github.com/astral-sh/ruff/pull/23537)) - \[`pylint`] Implement `swap-with-temporary-variable` (`PLR1712`) ([#&#8203;22205](https://redirect.github.com/astral-sh/ruff/pull/22205)) - \[`ruff`] Add `unnecessary-assign-before-yield` (`RUF070`) ([#&#8203;23300](https://redirect.github.com/astral-sh/ruff/pull/23300)) - \[`ruff`] Support file-level noqa in `RUF102` ([#&#8203;23535](https://redirect.github.com/astral-sh/ruff/pull/23535)) - \[`ruff`] Suppress diagnostic for invalid f-strings before Python 3.12 (`RUF027`) ([#&#8203;23480](https://redirect.github.com/astral-sh/ruff/pull/23480)) - \[`flake8-bandit`] Don't flag `BaseLoader`/`CBaseLoader` as unsafe (`S506`) ([#&#8203;23510](https://redirect.github.com/astral-sh/ruff/pull/23510)) ##### Bug fixes - Avoid infinite loop between `I002` and `PYI025` ([#&#8203;23352](https://redirect.github.com/astral-sh/ruff/pull/23352)) - \[`pyflakes`] Fix false positive for `@overload` from `lint.typing-modules` (`F811`) ([#&#8203;23357](https://redirect.github.com/astral-sh/ruff/pull/23357)) - \[`pyupgrade`] Fix false positive for `TypeVar` default before Python 3.12 (`UP046`) ([#&#8203;23540](https://redirect.github.com/astral-sh/ruff/pull/23540)) - \[`pyupgrade`] Fix handling of `\N` in raw strings (`UP032`) ([#&#8203;22149](https://redirect.github.com/astral-sh/ruff/pull/22149)) ##### Rule changes - Render sub-diagnostics in the GitHub output format ([#&#8203;23455](https://redirect.github.com/astral-sh/ruff/pull/23455)) - \[`flake8-bugbear`] Tag certain `B007` diagnostics as unnecessary ([#&#8203;23453](https://redirect.github.com/astral-sh/ruff/pull/23453)) - \[`ruff`] Ignore unknown rule codes in `RUF100` ([#&#8203;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 ([#&#8203;23519](https://redirect.github.com/astral-sh/ruff/pull/23519)) - Update isort action comments heading ([#&#8203;23515](https://redirect.github.com/astral-sh/ruff/pull/23515)) - \[`pydocstyle`] Fix double comma in description of `D404` ([#&#8203;23440](https://redirect.github.com/astral-sh/ruff/pull/23440)) ##### Other changes - Update the Python module (notably `find_ruff_bin`) for parity with uv ([#&#8203;23406](https://redirect.github.com/astral-sh/ruff/pull/23406)) ##### Contributors - [@&#8203;zanieb](https://redirect.github.com/zanieb) - [@&#8203;o1x3](https://redirect.github.com/o1x3) - [@&#8203;assadyousuf](https://redirect.github.com/assadyousuf) - [@&#8203;kar-ganap](https://redirect.github.com/kar-ganap) - [@&#8203;denyszhak](https://redirect.github.com/denyszhak) - [@&#8203;amyreese](https://redirect.github.com/amyreese) - [@&#8203;carljm](https://redirect.github.com/carljm) - [@&#8203;anishgirianish](https://redirect.github.com/anishgirianish) - [@&#8203;Bnyro](https://redirect.github.com/Bnyro) - [@&#8203;danparizher](https://redirect.github.com/danparizher) - [@&#8203;ntBre](https://redirect.github.com/ntBre) - [@&#8203;gcomneno](https://redirect.github.com/gcomneno) - [@&#8203;jaap3](https://redirect.github.com/jaap3) - [@&#8203;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%
#23670
CodSpeed Performance Gauge
0%
#23664
CodSpeed Performance Gauge
0%
Ā© 2026 CodSpeed Technology
Home Terms Privacy Docs