Zanie Blue 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9cdac2d6fb 
								
							 
						 
						
							
							
								
								Add support for using uv as an alternative formatter backend ( #19665 )  
							
							 
							
							... 
							
							
							
							This adds a new `backend: internal | uv` option to the LSP
`FormatOptions` allowing users to perform document and range formatting
operations though uv. The idea here is to prototype a solution for users
to transition to a `uv format` command without encountering version
mismatches (and consequently, formatting differences) between the LSP's
version of `ruff` and uv's version of `ruff`.
The primarily alternative to this would be to use uv to discover the
`ruff` version used to start the LSP in the first place. However, this
would increase the scope of a minimal `uv format` command beyond "run a
formatter", and raise larger questions about how uv should be used to
coordinate toolchain discovery. I think those are good things to
explore, but I'm hesitant to let them block a `uv format`
implementation. Another downside of using uv to discover `ruff`, is that
it needs to be implemented _outside_ the LSP; e.g., we'd need to change
the instructions on how to run the LSP and implement it in each editor
integration, like the VS Code plugin.
---------
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com> 
							
						 
						
							2025-09-09 20:39:53 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f893b19930 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.12 ( #20293 )  
							
							 
							
							... 
							
							
							
							This PR contains the following updates:
| Package | Change | Age | 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.12.11` -> `==0.12.12` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.12.12`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#01212 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.12.11...0.12.12 )
##### Preview features
- Show fixes by default
([#​19919](https://redirect.github.com/astral-sh/ruff/pull/19919 ))
- \[`airflow`] Convert `DatasetOrTimeSchedule(datasets=...)` to
`AssetOrTimeSchedule(assets=...)` (`AIR311`)
([#​20202](https://redirect.github.com/astral-sh/ruff/pull/20202 ))
- \[`airflow`] Improve the `AIR002` error message
([#​20173](https://redirect.github.com/astral-sh/ruff/pull/20173 ))
- \[`airflow`] Move `airflow.operators.postgres_operator.Mapping` from
`AIR302` to `AIR301`
([#​20172](https://redirect.github.com/astral-sh/ruff/pull/20172 ))
- \[`flake8-async`] Implement `blocking-input` rule (`ASYNC250`)
([#​20122](https://redirect.github.com/astral-sh/ruff/pull/20122 ))
- \[`flake8-use-pathlib`] Make `PTH119` and `PTH120` fixes unsafe
because they can change behavior
([#​20118](https://redirect.github.com/astral-sh/ruff/pull/20118 ))
- \[`pylint`] Add U+061C to `PLE2502`
([#​20106](https://redirect.github.com/astral-sh/ruff/pull/20106 ))
- \[`ruff`] Fix false negative for empty f-strings in `deque` calls
(`RUF037`)
([#​20109](https://redirect.github.com/astral-sh/ruff/pull/20109 ))
##### Bug fixes
- Less confidently mark f-strings as empty when inferring truthiness
([#​20152](https://redirect.github.com/astral-sh/ruff/pull/20152 ))
- \[`fastapi`] Fix false positive for paths with spaces around
parameters (`FAST003`)
([#​20077](https://redirect.github.com/astral-sh/ruff/pull/20077 ))
- \[`flake8-comprehensions`] Skip `C417` when lambda contains
`yield`/`yield from`
([#​20201](https://redirect.github.com/astral-sh/ruff/pull/20201 ))
- \[`perflint`] Handle tuples in dictionary comprehensions (`PERF403`)
([#​19934](https://redirect.github.com/astral-sh/ruff/pull/19934 ))
##### Rule changes
- \[`pycodestyle`] Preserve return type annotation for `ParamSpec`
(`E731`)
([#​20108](https://redirect.github.com/astral-sh/ruff/pull/20108 ))
##### Documentation
- Add fix safety sections to docs
([#​17490](https://redirect.github.com/astral-sh/ruff/pull/17490 ),[#​17499](https://redirect.github.com/astral-sh/ruff/pull/17499 ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-09-08 11:03:19 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22ca5dd890 
								
							 
						 
						
							
							
								
								Update dependency mdformat-mkdocs to v4.4.1 ( #20299 )  
							
							 
							
							... 
							
							
							
							This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[mdformat-mkdocs](https://redirect.github.com/kyleking/mdformat-mkdocs )
([changelog](https://redirect.github.com/kyleking/mdformat-mkdocs/releases ))
| `==4.3.0` -> `==4.4.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>kyleking/mdformat-mkdocs (mdformat-mkdocs)</summary>
###
[`v4.4.1`](https://redirect.github.com/KyleKing/mdformat-mkdocs/releases/tag/v4.4.1 )
[Compare
Source](https://redirect.github.com/kyleking/mdformat-mkdocs/compare/v4.4.0...v4.4.1 )
##### What's Changed
-
fix([#​56](https://redirect.github.com/kyleking/mdformat-mkdocs/issues/56 )):
narrowly scope escape\_deflist by
[@​KyleKing](https://redirect.github.com/KyleKing ) in
[KyleKing#57](https://redirect.github.com/KyleKing/mdformat-mkdocs/pull/57 )
**Full Changelog**:
<https://github.com/KyleKing/mdformat-mkdocs/compare/v4.4.0...v4.4.1 >
###
[`v4.4.0`](https://redirect.github.com/KyleKing/mdformat-mkdocs/releases/tag/v4.4.0 )
[Compare
Source](https://redirect.github.com/kyleking/mdformat-mkdocs/compare/v4.3.0...v4.4.0 )
##### What's Changed
-
fix([#​54](https://redirect.github.com/kyleking/mdformat-mkdocs/issues/54 )):
add 4-space indented deflists by
[@​KyleKing](https://redirect.github.com/KyleKing ) in
[KyleKing#55](https://redirect.github.com/KyleKing/mdformat-mkdocs/pull/55 )
**Full Changelog**:
<https://github.com/KyleKing/mdformat-mkdocs/compare/v4.3.0...v4.4.0 >
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-09-08 11:02:55 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dylan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c6516e9b60 
								
							 
						 
						
							
							
								
								Bump 0.12.12 ( #20242 )  
							
							 
							
							
							
						 
						
							2025-09-04 11:35:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c71ce006c4 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.11 ( #20184 )  
							
							 
							
							... 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-instrumented (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
							This PR contains the following updates:
| Package | Change | Age | 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.12.10` -> `==0.12.11` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.12.11`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#01211 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.12.10...0.12.11 )
##### Preview features
- \[`airflow`] Extend `AIR311` and `AIR312` rules
([#​20082](https://redirect.github.com/astral-sh/ruff/pull/20082 ))
- \[`airflow`] Replace wrong path `airflow.io.storage` with
`airflow.io.store` (`AIR311`)
([#​20081](https://redirect.github.com/astral-sh/ruff/pull/20081 ))
- \[`flake8-async`] Implement
`blocking-http-call-httpx-in-async-function` (`ASYNC212`)
([#​20091](https://redirect.github.com/astral-sh/ruff/pull/20091 ))
- \[`flake8-logging-format`] Add auto-fix for f-string logging calls
(`G004`)
([#​19303](https://redirect.github.com/astral-sh/ruff/pull/19303 ))
- \[`flake8-use-pathlib`] Add autofix for `PTH211`
([#​20009](https://redirect.github.com/astral-sh/ruff/pull/20009 ))
- \[`flake8-use-pathlib`] Make `PTH100` fix unsafe because it can change
behavior
([#​20100](https://redirect.github.com/astral-sh/ruff/pull/20100 ))
##### Bug fixes
- \[`pyflakes`, `pylint`] Fix false positives caused by `__class__` cell
handling (`F841`, `PLE0117`)
([#​20048](https://redirect.github.com/astral-sh/ruff/pull/20048 ))
- \[`pyflakes`] Fix `allowed-unused-imports` matching for top-level
modules (`F401`)
([#​20115](https://redirect.github.com/astral-sh/ruff/pull/20115 ))
- \[`ruff`] Fix false positive for t-strings in `default-factory-kwarg`
(`RUF026`)
([#​20032](https://redirect.github.com/astral-sh/ruff/pull/20032 ))
- \[`ruff`] Preserve relative whitespace in multi-line expressions
(`RUF033`)
([#​19647](https://redirect.github.com/astral-sh/ruff/pull/19647 ))
##### Rule changes
- \[`ruff`] Handle empty t-strings in
`unnecessary-empty-iterable-within-deque-call` (`RUF037`)
([#​20045](https://redirect.github.com/astral-sh/ruff/pull/20045 ))
##### Documentation
- Fix incorrect `D413` links in docstrings convention FAQ
([#​20089](https://redirect.github.com/astral-sh/ruff/pull/20089 ))
- \[`flake8-use-pathlib`] Update links to the table showing the
correspondence between `os` and `pathlib`
([#​20103](https://redirect.github.com/astral-sh/ruff/pull/20103 ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-09-01 08:51:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brent Westbrook 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c2bc15bc15 
								
							 
						 
						
							
							
								
								Bump 0.12.11 ( #20136 )  
							
							 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-instrumented (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
						 
						
							2025-08-28 09:45:01 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Avasam 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								911d5cc973 
								
							 
						 
						
							
							
								
								Fix incorrect D413 links in docstrings convention FAQ ( #20089 )  
							
							 
							
							... 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-instrumented (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
							## Summary
D413 in this section was incorrectly linking to D410.
I haven't checked if this issue happens anywhere else in the docs.
## Test Plan
Look at docs 
							
						 
						
							2025-08-26 10:24:58 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								862d2d0687 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.10 ( #20062 )  
							
							 
							
							
							
						 
						
							2025-08-24 22:19:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dylan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c68ff8d90b 
								
							 
						 
						
							
							
								
								Bump 0.12.10 ( #20025 )  
							
							 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-instrumented (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
						 
						
							2025-08-21 13:09:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								76c933d10e 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.9 ( #19954 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-08-18 08:54:23 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									gkowzan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								47d44e5f7b 
								
							 
						 
						
							
							
								
								Fix description of global config file discovery strategy ( #19143 ) ( #19188 )  
							
							 
							
							... 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-instrumented (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
							Contrary to docs, ruff uses etcetera's base strategy rather than the
native strategy. 
							
						 
						
							2025-08-17 18:35:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brent Westbrook 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ef422460de 
								
							 
						 
						
							
							
								
								Bump 0.12.9 ( #19917 )  
							
							 
							
							
							
						 
						
							2025-08-14 11:54:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								618692cfd2 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.8 ( #19856 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-08-11 08:25:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dylan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f51a228f04 
								
							 
						 
						
							
							
								
								Bump 0.12.8 ( #19813 )  
							
							 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-instrumented (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
						 
						
							2025-08-07 13:52:16 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								74376375e4 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.7 ( #19718 )  
							
							 
							
							... 
							
							
							
							This PR contains the following updates:
| Package | Change | Age | 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.12.5` -> `==0.12.7` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.12.7`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0127 )
This is a follow-up release to 0.12.6. Because of an issue in the
package metadata, 0.12.6 failed to publish fully to PyPI and has been
yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The
contents of the 0.12.7 release are identical to 0.12.6, except for the
updated metadata.
###
[`v0.12.6`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0126 )
##### Preview features
- \[`flake8-commas`] Add support for trailing comma checks in type
parameter lists (`COM812`, `COM819`)
([#​19390](https://redirect.github.com/astral-sh/ruff/pull/19390 ))
- \[`pylint`] Implement auto-fix for `missing-maxsplit-arg` (`PLC0207`)
([#​19387](https://redirect.github.com/astral-sh/ruff/pull/19387 ))
- \[`ruff`] Offer fixes for `RUF039` in more cases
([#​19065](https://redirect.github.com/astral-sh/ruff/pull/19065 ))
##### Bug fixes
- Support `.pyi` files in ruff analyze graph
([#​19611](https://redirect.github.com/astral-sh/ruff/pull/19611 ))
- \[`flake8-pyi`] Preserve inline comment in ellipsis removal (`PYI013`)
([#​19399](https://redirect.github.com/astral-sh/ruff/pull/19399 ))
- \[`perflint`] Ignore rule if target is `global` or `nonlocal`
(`PERF401`)
([#​19539](https://redirect.github.com/astral-sh/ruff/pull/19539 ))
- \[`pyupgrade`] Fix `UP030` to avoid modifying double curly braces in
format strings
([#​19378](https://redirect.github.com/astral-sh/ruff/pull/19378 ))
- \[`refurb`] Ignore decorated functions for `FURB118`
([#​19339](https://redirect.github.com/astral-sh/ruff/pull/19339 ))
- \[`refurb`] Mark `int` and `bool` cases for `Decimal.from_float` as
safe fixes (`FURB164`)
([#​19468](https://redirect.github.com/astral-sh/ruff/pull/19468 ))
- \[`ruff`] Fix `RUF033` for named default expressions
([#​19115](https://redirect.github.com/astral-sh/ruff/pull/19115 ))
##### Rule changes
- \[`flake8-blind-except`] Change `BLE001` to permit
`logging.critical(..., exc_info=True)`
([#​19520](https://redirect.github.com/astral-sh/ruff/pull/19520 ))
##### Performance
- Add support for specifying minimum dots in detected string imports
([#​19538](https://redirect.github.com/astral-sh/ruff/pull/19538 ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-08-04 08:01:53 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Harshil 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								32c454bb56 
								
							 
						 
						
							
							
								
								Update pre-commit's ruff id ( #19654 )  
							
							 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-instrumented (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
		
	 
 
	 
							
						 
						
							2025-07-31 07:17:04 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Micha Reiser 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1ba32684da 
								
							 
						 
						
							
							
								
								Fix copy and line separator colors in dark mode ( #19630 )  
							
							 
							
							
							
						 
						
							2025-07-30 15:08:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brent Westbrook 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c5ac998892 
								
							 
						 
						
							
							
								
								Bump 0.12.7 ( #19627 )  
							
							 
							
							... 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-instrumented (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
							## Test Plan
- [x] Download the [sdist
artifact](3643617012 )
and check that the LICENSE is present 
							
						 
						
							2025-07-29 18:18:42 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brent Westbrook 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6e00adf308 
								
							 
						 
						
							
							
								
								Bump 0.12.6 ( #19622 )  
							
							 
							
							
							
						 
						
							2025-07-29 16:31:01 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ef3a195f28 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.5 ( #19584 )  
							
							 
							
							
							
						 
						
							2025-07-27 22:22:23 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brent Westbrook 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d13228ab85 
								
							 
						 
						
							
							
								
								Bump 0.12.5 ( #19528 )  
							
							 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-instrumented (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
						 
						
							2025-07-24 09:12:50 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f063c0e874 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.4 ( #19442 )  
							
							 
							
							... 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-instrumented (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks-walltime (push) Blocked by required conditions 
				
			 
		
		
	 
 
	 
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-07-21 08:32:09 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dylan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ee2759b365 
								
							 
						 
						
							
							
								
								Bump 0.12.4 ( #19406 )  
							
							 
							
							
							
						 
						
							2025-07-17 12:14:01 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3ed3852c38 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.3 ( #19313 )  
							
							 
							
							... 
							
							
							
							This PR contains the following updates:
| Package | Change | Age | 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.12.2` -> `==0.12.3` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.12.3`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0123 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.12.2...0.12.3 )
##### Preview features
- \[`flake8-bugbear`] Support non-context-manager calls in `B017`
([#​19063](https://redirect.github.com/astral-sh/ruff/pull/19063 ))
- \[`flake8-use-pathlib`] Add autofixes for `PTH100`, `PTH106`,
`PTH107`, `PTH108`, `PTH110`, `PTH111`, `PTH112`, `PTH113`, `PTH114`,
`PTH115`, `PTH117`, `PTH119`, `PTH120`
([#​19213](https://redirect.github.com/astral-sh/ruff/pull/19213 ))
- \[`flake8-use-pathlib`] Add autofixes for `PTH203`, `PTH204`, `PTH205`
([#​18922](https://redirect.github.com/astral-sh/ruff/pull/18922 ))
##### Bug fixes
- \[`flake8-return`] Fix false-positive for variables used inside nested
functions in `RET504`
([#​18433](https://redirect.github.com/astral-sh/ruff/pull/18433 ))
- Treat form feed as valid whitespace before a line continuation
([#​19220](https://redirect.github.com/astral-sh/ruff/pull/19220 ))
- \[`flake8-type-checking`] Fix syntax error introduced by fix (`TC008`)
([#​19150](https://redirect.github.com/astral-sh/ruff/pull/19150 ))
- \[`pyupgrade`] Keyword arguments in `super` should suppress the
`UP008` fix
([#​19131](https://redirect.github.com/astral-sh/ruff/pull/19131 ))
##### Documentation
- \[`flake8-pyi`] Make example error out-of-the-box (`PYI007`, `PYI008`)
([#​19103](https://redirect.github.com/astral-sh/ruff/pull/19103 ))
- \[`flake8-simplify`] Make example error out-of-the-box (`SIM116`)
([#​19111](https://redirect.github.com/astral-sh/ruff/pull/19111 ))
- \[`flake8-type-checking`] Make example error out-of-the-box (`TC001`)
([#​19151](https://redirect.github.com/astral-sh/ruff/pull/19151 ))
- \[`flake8-use-pathlib`] Make example error out-of-the-box (`PTH210`)
([#​19189](https://redirect.github.com/astral-sh/ruff/pull/19189 ))
- \[`pycodestyle`] Make example error out-of-the-box (`E272`)
([#​19191](https://redirect.github.com/astral-sh/ruff/pull/19191 ))
- \[`pycodestyle`] Make example not raise unnecessary `SyntaxError`
(`E114`)
([#​19190](https://redirect.github.com/astral-sh/ruff/pull/19190 ))
- \[`pydoclint`] Make example error out-of-the-box (`DOC501`)
([#​19218](https://redirect.github.com/astral-sh/ruff/pull/19218 ))
- \[`pylint`, `pyupgrade`] Fix syntax errors in examples (`PLW1501`,
`UP028`)
([#​19127](https://redirect.github.com/astral-sh/ruff/pull/19127 ))
- \[`pylint`] Update `missing-maxsplit-arg` docs and error to suggest
proper usage (`PLC0207`)
([#​18949](https://redirect.github.com/astral-sh/ruff/pull/18949 ))
- \[`flake8-bandit`] Make example error out-of-the-box (`S412`)
([#​19241](https://redirect.github.com/astral-sh/ruff/pull/19241 ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-07-14 11:52:25 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brent Westbrook 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5bc81f26c8 
								
							 
						 
						
							
							
								
								Bump 0.12.3 ( #19279 )  
							
							 
							
							
							
						 
						
							2025-07-11 09:07:50 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								22d809b8ce 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.2 ( #19160 )  
							
							 
							
							... 
							
							
							
							This PR contains the following updates:
| Package | Change | Age | 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.12.1` -> `==0.12.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.12.2`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0122 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.12.1...0.12.2 )
##### Preview features
- \[`flake8-pyi`] Expand `Optional[A]` to `A | None` (`PYI016`)
([#​18572](https://redirect.github.com/astral-sh/ruff/pull/18572 ))
- \[`pyupgrade`] Mark `UP008` fix safe if no comments are in range
([#​18683](https://redirect.github.com/astral-sh/ruff/pull/18683 ))
##### Bug fixes
- \[`flake8-comprehensions`] Fix `C420` to prepend whitespace when
needed
([#​18616](https://redirect.github.com/astral-sh/ruff/pull/18616 ))
- \[`perflint`] Fix `PERF403` panic on attribute or subscription loop
variable
([#​19042](https://redirect.github.com/astral-sh/ruff/pull/19042 ))
- \[`pydocstyle`] Fix `D413` infinite loop for parenthesized docstring
([#​18930](https://redirect.github.com/astral-sh/ruff/pull/18930 ))
- \[`pylint`] Fix `PLW0108` autofix introducing a syntax error when the
lambda's body contains an assignment expression
([#​18678](https://redirect.github.com/astral-sh/ruff/pull/18678 ))
- \[`refurb`] Fix false positive on empty tuples (`FURB168`)
([#​19058](https://redirect.github.com/astral-sh/ruff/pull/19058 ))
- \[`ruff`] Allow more `field` calls from `attrs` (`RUF009`)
([#​19021](https://redirect.github.com/astral-sh/ruff/pull/19021 ))
- \[`ruff`] Fix syntax error introduced for an empty string followed by
a u-prefixed string (`UP025`)
([#​18899](https://redirect.github.com/astral-sh/ruff/pull/18899 ))
##### Rule changes
- \[`flake8-executable`] Allow `uvx` in shebang line (`EXE003`)
([#​18967](https://redirect.github.com/astral-sh/ruff/pull/18967 ))
- \[`pandas`] Avoid flagging `PD002` if `pandas` is not imported
([#​18963](https://redirect.github.com/astral-sh/ruff/pull/18963 ))
- \[`pyupgrade`] Avoid PEP-604 unions with `typing.NamedTuple` (`UP007`,
`UP045`)
([#​18682](https://redirect.github.com/astral-sh/ruff/pull/18682 ))
##### Documentation
- Document link between `import-outside-top-level (PLC0415)` and
`lint.flake8-tidy-imports.banned-module-level-imports`
([#​18733](https://redirect.github.com/astral-sh/ruff/pull/18733 ))
- Fix description of the `format.skip-magic-trailing-comma` example
([#​19095](https://redirect.github.com/astral-sh/ruff/pull/19095 ))
- \[`airflow`] Make `AIR302` example error out-of-the-box
([#​18988](https://redirect.github.com/astral-sh/ruff/pull/18988 ))
- \[`airflow`] Make `AIR312` example error out-of-the-box
([#​18989](https://redirect.github.com/astral-sh/ruff/pull/18989 ))
- \[`flake8-annotations`] Make `ANN401` example error out-of-the-box
([#​18974](https://redirect.github.com/astral-sh/ruff/pull/18974 ))
- \[`flake8-async`] Make `ASYNC100` example error out-of-the-box
([#​18993](https://redirect.github.com/astral-sh/ruff/pull/18993 ))
- \[`flake8-async`] Make `ASYNC105` example error out-of-the-box
([#​19002](https://redirect.github.com/astral-sh/ruff/pull/19002 ))
- \[`flake8-async`] Make `ASYNC110` example error out-of-the-box
([#​18975](https://redirect.github.com/astral-sh/ruff/pull/18975 ))
- \[`flake8-async`] Make `ASYNC210` example error out-of-the-box
([#​18977](https://redirect.github.com/astral-sh/ruff/pull/18977 ))
- \[`flake8-async`] Make `ASYNC220`, `ASYNC221`, and `ASYNC222` examples
error out-of-the-box
([#​18978](https://redirect.github.com/astral-sh/ruff/pull/18978 ))
- \[`flake8-async`] Make `ASYNC251` example error out-of-the-box
([#​18990](https://redirect.github.com/astral-sh/ruff/pull/18990 ))
- \[`flake8-bandit`] Make `S201` example error out-of-the-box
([#​19017](https://redirect.github.com/astral-sh/ruff/pull/19017 ))
- \[`flake8-bandit`] Make `S604` and `S609` examples error
out-of-the-box
([#​19049](https://redirect.github.com/astral-sh/ruff/pull/19049 ))
- \[`flake8-bugbear`] Make `B028` example error out-of-the-box
([#​19054](https://redirect.github.com/astral-sh/ruff/pull/19054 ))
- \[`flake8-bugbear`] Make `B911` example error out-of-the-box
([#​19051](https://redirect.github.com/astral-sh/ruff/pull/19051 ))
- \[`flake8-datetimez`] Make `DTZ011` example error out-of-the-box
([#​19055](https://redirect.github.com/astral-sh/ruff/pull/19055 ))
- \[`flake8-datetimez`] Make `DTZ901` example error out-of-the-box
([#​19056](https://redirect.github.com/astral-sh/ruff/pull/19056 ))
- \[`flake8-pyi`] Make `PYI032` example error out-of-the-box
([#​19061](https://redirect.github.com/astral-sh/ruff/pull/19061 ))
- \[`flake8-pyi`] Make example error out-of-the-box (`PYI014`, `PYI015`)
([#​19097](https://redirect.github.com/astral-sh/ruff/pull/19097 ))
- \[`flake8-pyi`] Make example error out-of-the-box (`PYI042`)
([#​19101](https://redirect.github.com/astral-sh/ruff/pull/19101 ))
- \[`flake8-pyi`] Make example error out-of-the-box (`PYI059`)
([#​19080](https://redirect.github.com/astral-sh/ruff/pull/19080 ))
- \[`flake8-pyi`] Make example error out-of-the-box (`PYI062`)
([#​19079](https://redirect.github.com/astral-sh/ruff/pull/19079 ))
- \[`flake8-pytest-style`] Make example error out-of-the-box (`PT023`)
([#​19104](https://redirect.github.com/astral-sh/ruff/pull/19104 ))
- \[`flake8-pytest-style`] Make example error out-of-the-box (`PT030`)
([#​19105](https://redirect.github.com/astral-sh/ruff/pull/19105 ))
- \[`flake8-quotes`] Make example error out-of-the-box (`Q003`)
([#​19106](https://redirect.github.com/astral-sh/ruff/pull/19106 ))
- \[`flake8-simplify`] Make example error out-of-the-box (`SIM110`)
([#​19113](https://redirect.github.com/astral-sh/ruff/pull/19113 ))
- \[`flake8-simplify`] Make example error out-of-the-box (`SIM113`)
([#​19109](https://redirect.github.com/astral-sh/ruff/pull/19109 ))
- \[`flake8-simplify`] Make example error out-of-the-box (`SIM401`)
([#​19110](https://redirect.github.com/astral-sh/ruff/pull/19110 ))
- \[`pyflakes`] Fix backslash in docs (`F621`)
([#​19098](https://redirect.github.com/astral-sh/ruff/pull/19098 ))
- \[`pylint`] Fix `PLC0415` example
([#​18970](https://redirect.github.com/astral-sh/ruff/pull/18970 ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-07-07 08:54:35 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brent Westbrook 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9bee8376a1 
								
							 
						 
						
							
							
								
								Bump 0.12.2 ( #19126 )  
							
							 
							
							
							
						 
						
							2025-07-03 12:27:24 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9469a982cc 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.1 ( #19032 )  
							
							 
							
							... 
							
							
							
							This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | 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.12.0` -> `==0.12.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.12.1`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#0121 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.12.0...0.12.1 )
##### Preview features
- \[`flake8-errmsg`] Extend `EM101` to support byte strings
([#​18867](https://redirect.github.com/astral-sh/ruff/pull/18867 ))
- \[`flake8-use-pathlib`] Add autofix for `PTH202`
([#​18763](https://redirect.github.com/astral-sh/ruff/pull/18763 ))
- \[`pygrep-hooks`] Add `AsyncMock` methods to `invalid-mock-access`
(`PGH005`)
([#​18547](https://redirect.github.com/astral-sh/ruff/pull/18547 ))
- \[`pylint`] Ignore `__init__.py` files in (`PLC0414`)
([#​18400](https://redirect.github.com/astral-sh/ruff/pull/18400 ))
- \[`ruff`] Trigger `RUF037` for empty string and byte strings
([#​18862](https://redirect.github.com/astral-sh/ruff/pull/18862 ))
- \[formatter] Fix missing blank lines before decorated classes in
`.pyi` files
([#​18888](https://redirect.github.com/astral-sh/ruff/pull/18888 ))
##### Bug fixes
- Avoid generating diagnostics with per-file ignores
([#​18801](https://redirect.github.com/astral-sh/ruff/pull/18801 ))
- Handle parenthesized arguments in `remove_argument`
([#​18805](https://redirect.github.com/astral-sh/ruff/pull/18805 ))
- \[`flake8-logging`] Avoid false positive for `exc_info=True` outside
`logger.exception` (`LOG014`)
([#​18737](https://redirect.github.com/astral-sh/ruff/pull/18737 ))
- \[`flake8-pytest-style`] Enforce `pytest` import for decorators
([#​18779](https://redirect.github.com/astral-sh/ruff/pull/18779 ))
- \[`flake8-pytest-style`] Mark autofix for `PT001` and `PT023` as
unsafe if there's comments in the decorator
([#​18792](https://redirect.github.com/astral-sh/ruff/pull/18792 ))
- \[`flake8-pytest-style`] `PT001`/`PT023` fix makes syntax error on
parenthesized decorator
([#​18782](https://redirect.github.com/astral-sh/ruff/pull/18782 ))
- \[`flake8-raise`] Make fix unsafe if it deletes comments (`RSE102`)
([#​18788](https://redirect.github.com/astral-sh/ruff/pull/18788 ))
- \[`flake8-simplify`] Fix `SIM911` autofix creating a syntax error
([#​18793](https://redirect.github.com/astral-sh/ruff/pull/18793 ))
- \[`flake8-simplify`] Fix false negatives for shadowed bindings
(`SIM910`, `SIM911`)
([#​18794](https://redirect.github.com/astral-sh/ruff/pull/18794 ))
- \[`flake8-simplify`] Preserve original behavior for `except ()` and
bare `except` (`SIM105`)
([#​18213](https://redirect.github.com/astral-sh/ruff/pull/18213 ))
- \[`flake8-pyi`] Fix `PYI041`'s fix causing `TypeError` with `None |
None | ...`
([#​18637](https://redirect.github.com/astral-sh/ruff/pull/18637 ))
- \[`perflint`] Fix `PERF101` autofix creating a syntax error and mark
autofix as unsafe if there are comments in the `list` call expr
([#​18803](https://redirect.github.com/astral-sh/ruff/pull/18803 ))
- \[`perflint`] Fix false negative in `PERF401`
([#​18866](https://redirect.github.com/astral-sh/ruff/pull/18866 ))
- \[`pylint`] Avoid flattening nested `min`/`max` when outer call has
single argument (`PLW3301`)
([#​16885](https://redirect.github.com/astral-sh/ruff/pull/16885 ))
- \[`pylint`] Fix `PLC2801` autofix creating a syntax error
([#​18857](https://redirect.github.com/astral-sh/ruff/pull/18857 ))
- \[`pylint`] Mark `PLE0241` autofix as unsafe if there's comments in
the base classes
([#​18832](https://redirect.github.com/astral-sh/ruff/pull/18832 ))
- \[`pylint`] Suppress `PLE2510`/`PLE2512`/`PLE2513`/`PLE2514`/`PLE2515`
autofix if the text contains an odd number of backslashes
([#​18856](https://redirect.github.com/astral-sh/ruff/pull/18856 ))
- \[`refurb`] Detect more exotic float literals in `FURB164`
([#​18925](https://redirect.github.com/astral-sh/ruff/pull/18925 ))
- \[`refurb`] Fix `FURB163` autofix creating a syntax error for `yield`
expressions
([#​18756](https://redirect.github.com/astral-sh/ruff/pull/18756 ))
- \[`refurb`] Mark `FURB129` autofix as unsafe if there's comments in
the `readlines` call
([#​18858](https://redirect.github.com/astral-sh/ruff/pull/18858 ))
- \[`ruff`] Fix false positives and negatives in `RUF010`
([#​18690](https://redirect.github.com/astral-sh/ruff/pull/18690 ))
- Fix casing of `analyze.direction` variant names
([#​18892](https://redirect.github.com/astral-sh/ruff/pull/18892 ))
##### Rule changes
- Fix f-string interpolation escaping in generated fixes
([#​18882](https://redirect.github.com/astral-sh/ruff/pull/18882 ))
- \[`flake8-return`] Mark `RET501` fix unsafe if comments are inside
([#​18780](https://redirect.github.com/astral-sh/ruff/pull/18780 ))
- \[`flake8-async`] Fix detection for large integer sleep durations in
`ASYNC116` rule
([#​18767](https://redirect.github.com/astral-sh/ruff/pull/18767 ))
- \[`flake8-async`] Mark autofix for `ASYNC115` as unsafe if the call
expression contains comments
([#​18753](https://redirect.github.com/astral-sh/ruff/pull/18753 ))
- \[`flake8-bugbear`] Mark autofix for `B004` as unsafe if the `hasattr`
call expr contains comments
([#​18755](https://redirect.github.com/astral-sh/ruff/pull/18755 ))
- \[`flake8-comprehension`] Mark autofix for `C420` as unsafe if there's
comments inside the dict comprehension
([#​18768](https://redirect.github.com/astral-sh/ruff/pull/18768 ))
- \[`flake8-comprehensions`] Handle template strings for comprehension
fixes
([#​18710](https://redirect.github.com/astral-sh/ruff/pull/18710 ))
- \[`flake8-future-annotations`] Add autofix (`FA100`)
([#​18903](https://redirect.github.com/astral-sh/ruff/pull/18903 ))
- \[`pyflakes`] Mark `F504`/`F522`/`F523` autofix as unsafe if there's a
call with side effect
([#​18839](https://redirect.github.com/astral-sh/ruff/pull/18839 ))
- \[`pylint`] Allow fix with comments and document performance
implications (`PLW3301`)
([#​18936](https://redirect.github.com/astral-sh/ruff/pull/18936 ))
- \[`pylint`] Detect more exotic `NaN` literals in `PLW0177`
([#​18630](https://redirect.github.com/astral-sh/ruff/pull/18630 ))
- \[`pylint`] Fix `PLC1802` autofix creating a syntax error and mark
autofix as unsafe if there's comments in the `len` call
([#​18836](https://redirect.github.com/astral-sh/ruff/pull/18836 ))
- \[`pyupgrade`] Extend version detection to include
`sys.version_info.major` (`UP036`)
([#​18633](https://redirect.github.com/astral-sh/ruff/pull/18633 ))
- \[`ruff`] Add lint rule `RUF064` for calling `chmod` with non-octal
integers
([#​18541](https://redirect.github.com/astral-sh/ruff/pull/18541 ))
- \[`ruff`] Added `cls.__dict__.get('__annotations__')` check (`RUF063`)
([#​18233](https://redirect.github.com/astral-sh/ruff/pull/18233 ))
- \[`ruff`] Frozen `dataclass` default should be valid (`RUF009`)
([#​18735](https://redirect.github.com/astral-sh/ruff/pull/18735 ))
##### Server
- Consider virtual path for various server actions
([#​18910](https://redirect.github.com/astral-sh/ruff/pull/18910 ))
##### Documentation
- Add fix safety sections
([#​18940](https://redirect.github.com/astral-sh/ruff/pull/18940 ),[#​18841](https://redirect.github.com/astral-sh/ruff/pull/18841 ),[#​18802](https://redirect.github.com/astral-sh/ruff/pull/18802 ),[#​18837](https://redirect.github.com/astral-sh/ruff/pull/18837 ),[#​18800](https://redirect.github.com/astral-sh/ruff/pull/18800 ),[#​18415](https://redirect.github.com/astral-sh/ruff/pull/18415 ),[#​18853](https://redirect.github.com/astral-sh/ruff/pull/18853 ),[#​18842](https://redirect.github.com/astral-sh/ruff/pull/18842 ))
- Use updated pre-commit id
([#​18718](https://redirect.github.com/astral-sh/ruff/pull/18718 ))
- \[`perflint`] Small docs improvement to `PERF401`
([#​18786](https://redirect.github.com/astral-sh/ruff/pull/18786 ))
- \[`pyupgrade`]: Use `super()`, not `__super__` in error messages
(`UP008`)
([#​18743](https://redirect.github.com/astral-sh/ruff/pull/18743 ))
- \[`flake8-pie`] Small docs fix to `PIE794`
([#​18829](https://redirect.github.com/astral-sh/ruff/pull/18829 ))
- \[`flake8-pyi`] Correct `collections-named-tuple` example to use
PascalCase assignment
([#​16884](https://redirect.github.com/astral-sh/ruff/pull/16884 ))
- \[`flake8-pie`] Add note on type checking benefits to
`unnecessary-dict-kwargs` (`PIE804`)
([#​18666](https://redirect.github.com/astral-sh/ruff/pull/18666 ))
- \[`pycodestyle`] Clarify PEP 8 relationship to
`whitespace-around-operator` rules
([#​18870](https://redirect.github.com/astral-sh/ruff/pull/18870 ))
##### Other changes
- Disallow newlines in format specifiers of single quoted f- or
t-strings
([#​18708](https://redirect.github.com/astral-sh/ruff/pull/18708 ))
- \[`flake8-logging`] Add fix safety section to `LOG002`
([#​18840](https://redirect.github.com/astral-sh/ruff/pull/18840 ))
- \[`pyupgrade`] Add fix safety section to `UP010`
([#​18838](https://redirect.github.com/astral-sh/ruff/pull/18838 ))
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-06-30 13:12:53 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dylan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								32c54189cb 
								
							 
						 
						
							
							
								
								Bump 0.12.1 ( #18969 )  
							
							 
							
							
							
						 
						
							2025-06-26 15:20:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								55a2ff91c7 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.12.0 ( #18790 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-06-19 09:32:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brent Westbrook 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								87f0feb21a 
								
							 
						 
						
							
							
								
								Bump 0.12.0 ( #18724 )  
							
							 
							
							... 
							
							
							
							- [x] Updated changelog
- [x] Updated breaking changes 
							
						 
						
							2025-06-17 11:05:59 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6cefbb6b38 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.11.13 ( #18580 )  
							
							 
							
							
							
						 
						
							2025-06-09 02:23:11 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									shimies 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8d24760643 
								
							 
						 
						
							
							
								
								Fix doc for Neovim setting examples ( #18491 )  
							
							 
							
							... 
							
							
							
							## Summary
This PR fixes an error in the example Neovim configuration on [this
documentation
page](https://docs.astral.sh/ruff/editors/settings/#configuration ).
The `configuration` block should be nested under `settings`, consistent
with other properties and as outlined
[here](https://docs.astral.sh/ruff/editors/setup/#neovim ).
I encountered this issue when copying the example to configure ruff
integration in my neovim - the config didn’t work until I corrected the
nesting.
## Test Plan
- [x] Confirmed that the corrected configuration works in a real Neovim
+ Ruff setup
- [x] Verified that the updated configuration renders correctly in
MkDocs
<img width="382" alt="image"
src="https://github.com/user-attachments/assets/0722fb35-8ffa-4b10-90ba-c6e8417e40bf "
/> 
							
						 
						
							2025-06-06 15:19:16 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dylan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5faf72a4d9 
								
							 
						 
						
							
							
								
								Bump 0.11.13 ( #18484 )  
							
							 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
						 
						
							2025-06-05 15:18:38 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									otakutyrant 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d1cb8e2142 
								
							 
						 
						
							
							
								
								Update editor setup docs about Neovim and Vim ( #18324 )  
							
							 
							
							... 
							
							
							
							## Summary
I struggled to make ruff_organize_imports work and then I found out I
missed the key note about conform.nvim before because it was put in the
Vim section wrongly! So I refined them both.
---------
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com> 
							
						 
						
							2025-06-03 07:40:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								643c845a47 
								
							 
						 
						
							
							
								
								Update dependency mdformat-mkdocs to v4.3.0 ( #18421 )  
							
							 
							
							
							
						 
						
							2025-06-02 07:38:36 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c4015edf48 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.11.12 ( #18417 )  
							
							 
							
							
							
						 
						
							2025-06-02 07:37:56 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brent Westbrook 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aee3af0f7a 
								
							 
						 
						
							
							
								
								Bump 0.11.12 ( #18369 )  
							
							 
							
							
							
						 
						
							2025-05-29 09:17:12 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc59ff8aad 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.11.11 ( #18301 )  
							
							 
							
							
							
						 
						
							2025-05-26 07:41:54 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dylan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6c0a59ea78 
								
							 
						 
						
							
							
								
								Fix insider docs requirement syntax ( #18265 )  
							
							 
							
							... 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
							Attempting to fix the `mkdocs` workflow (maybe `uv` is more forgiving
than `pip` for the syntax in `requirements.txt`?) 
							
						 
						
							2025-05-22 16:21:51 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dylan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0397682f1f 
								
							 
						 
						
							
							
								
								Bump 0.11.11 ( #18259 )  
							
							 
							
							
							
						 
						
							2025-05-22 13:09:44 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Micha Reiser 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f9ca6eb63e 
								
							 
						 
						
							
							
								
								Fix rendering of admonition in docs ( #18163 )  
							
							 
							
							
							
						 
						
							2025-05-20 08:22:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ab96adbcd1 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.11.10 ( #18171 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-05-19 08:29:03 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brent Westbrook 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b35bf8ae07 
								
							 
						 
						
							
							
								
								Bump 0.11.10 ( #18120 )  
							
							 
							
							
							
						 
						
							2025-05-15 09:54:08 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Simon Sawert 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								33e14c5963 
								
							 
						 
						
							
							
								
								Update Neovim setup docs ( #18108 )  
							
							 
							
							... 
							
							
							
							## Summary
Nvim 0.11+ uses the builtin `vim.lsp.enable` and `vim.lsp.config` to
enable and configure LSP clients. This adds the new non legacy way of
configuring Nvim with `nvim-lspconfig` according to the upstream
documentation.
Update documentation for Nvim LSP configuration according to
`nvim-lspconfig` and Nvim 0.11+
## Test Plan
Tested locally on macOS with Nvim 0.11.1 and `nvim-lspconfig`
master/[ac1dfbe](ac1dfbe3b6 ). 
							
						 
						
							2025-05-14 20:54:24 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Luke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1eab59e681 
								
							 
						 
						
							
							
								
								Remove double whitespace ( #18090 )  
							
							 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				CI / cargo clippy (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Determine changes (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo fmt (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo test (linux) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (linux, release) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (windows) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo test (wasm) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo build (release) (push) Waiting to run 
				
			 
		
			
				
	 
				CI / cargo build (msrv) (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo fuzz build (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / fuzz parser (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test scripts (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / mkdocs (push) Waiting to run 
				
			 
		
			
				
	 
				CI / ecosystem (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / Fuzz for new ty panics (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / cargo shear (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / python package (push) Waiting to run 
				
			 
		
			
				
	 
				CI / pre-commit (push) Waiting to run 
				
			 
		
			
				
	 
				CI / formatter instabilities and black similarity (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / test ruff-lsp (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / check playground (push) Blocked by required conditions 
				
			 
		
			
				
	 
				CI / benchmarks (push) Blocked by required conditions 
				
			 
		
			
				
	 
				[ty Playground] Release / publish (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
						 
						
							2025-05-14 11:20:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								99555b775c 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.11.9 ( #18024 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-05-11 22:03:55 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dylan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2370297cde 
								
							 
						 
						
							
							
								
								Bump 0.11.9 ( #17986 )  
							
							 
							
							
							
						 
						
							2025-05-09 10:43:27 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Dylan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								965a4dd731 
								
							 
						 
						
							
							
								
								[isort] Check full module path against project root(s) when categorizing first-party ( #16565 )  
							
							 
							
							... 
							
							
							
							When attempting to determine whether `import foo.bar.baz` is a known
first-party import relative to [user-provided source
paths](https://docs.astral.sh/ruff/settings/#src ), when `preview` is
enabled we now check that `SRC/foo/bar/baz` is a directory or
`SRC/foo/bar/baz.py` or `SRC/foo/bar/baz.pyi` exist.
Previously, we just checked the analogous thing for `SRC/foo`, but this
can be misleading in situations with disjoint namespace packages that
share a common base name (e.g. we may be working inside the namespace
package `foo.buzz` and importing `foo.bar` from elsewhere).
Supersedes #12987  
Closes  #12984  
							
						 
						
							2025-05-05 11:40:01 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3b15af6d4f 
								
							 
						 
						
							
							
								
								Update dependency ruff to v0.11.8 ( #17839 )  
							
							 
							
							
							
						 
						
							2025-05-05 07:29:36 +02:00