Brent Westbrook
54fccb3ee2
Bump version to 0.9.7 ( #16271 )
2025-02-20 08:12:11 -05:00
Alex Waygood
5cd0de3e4c
Fix minor punctuation errors ( #16228 )
...
Co-authored-by: eqsdxr <rxdsqe@gmail.com>
2025-02-18 12:24:57 +00:00
Dhruv Manilawala
b5cd4f2f70
Add FAQ entry for `source.*` code actions in Notebook ( #16212 )
...
## Summary
This PR adds a FAQ entry to provide a brief explanation on why Ruff does
not support `source.*` code actions for Notebook.
2025-02-17 20:04:33 +05:30
renovate[bot]
f3d1bf845e
Update dependency ruff to v0.9.6 ( #16197 )
...
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.9.5` -> `==0.9.6` |
[](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.9.6`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#096 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.9.5...0.9.6 )
##### Preview features
- \[`airflow`] Add `external_task.{ExternalTaskMarker,
ExternalTaskSensor}` for `AIR302`
([#​16014](https://redirect.github.com/astral-sh/ruff/pull/16014 ))
- \[`flake8-builtins`] Make strict module name comparison optional
(`A005`)
([#​15951](https://redirect.github.com/astral-sh/ruff/pull/15951 ))
- \[`flake8-pyi`] Extend fix to Python <= 3.9 for
`redundant-none-literal` (`PYI061`)
([#​16044](https://redirect.github.com/astral-sh/ruff/pull/16044 ))
- \[`pylint`] Also report when the object isn't a literal (`PLE1310`)
([#​15985](https://redirect.github.com/astral-sh/ruff/pull/15985 ))
- \[`ruff`] Implement `indented-form-feed` (`RUF054`)
([#​16049](https://redirect.github.com/astral-sh/ruff/pull/16049 ))
- \[`ruff`] Skip type definitions for `missing-f-string-syntax`
(`RUF027`)
([#​16054](https://redirect.github.com/astral-sh/ruff/pull/16054 ))
##### Rule changes
- \[`flake8-annotations`] Correct syntax for `typing.Union` in suggested
return type fixes for `ANN20x` rules
([#​16025](https://redirect.github.com/astral-sh/ruff/pull/16025 ))
- \[`flake8-builtins`] Match upstream module name comparison (`A005`)
([#​16006](https://redirect.github.com/astral-sh/ruff/pull/16006 ))
- \[`flake8-comprehensions`] Detect overshadowed `list`/`set`/`dict`,
ignore variadics and named expressions (`C417`)
([#​15955](https://redirect.github.com/astral-sh/ruff/pull/15955 ))
- \[`flake8-pie`] Remove following comma correctly when the unpacked
dictionary is empty (`PIE800`)
([#​16008](https://redirect.github.com/astral-sh/ruff/pull/16008 ))
- \[`flake8-simplify`] Only trigger `SIM401` on known dictionaries
([#​15995](https://redirect.github.com/astral-sh/ruff/pull/15995 ))
- \[`pylint`] Do not report calls when object type and argument type
mismatch, remove custom escape handling logic (`PLE1310`)
([#​15984](https://redirect.github.com/astral-sh/ruff/pull/15984 ))
- \[`pyupgrade`] Comments within parenthesized value ranges should not
affect applicability (`UP040`)
([#​16027](https://redirect.github.com/astral-sh/ruff/pull/16027 ))
- \[`pyupgrade`] Don't introduce invalid syntax when upgrading old-style
type aliases with parenthesized multiline values (`UP040`)
([#​16026](https://redirect.github.com/astral-sh/ruff/pull/16026 ))
- \[`pyupgrade`] Ensure we do not rename two type parameters to the same
name (`UP049`)
([#​16038](https://redirect.github.com/astral-sh/ruff/pull/16038 ))
- \[`pyupgrade`] \[`ruff`] Don't apply renamings if the new name is
shadowed in a scope of one of the references to the binding (`UP049`,
`RUF052`)
([#​16032](https://redirect.github.com/astral-sh/ruff/pull/16032 ))
- \[`ruff`] Update `RUF009` to behave similar to `B008` and ignore
attributes with immutable types
([#​16048](https://redirect.github.com/astral-sh/ruff/pull/16048 ))
##### Server
- Root exclusions in the server to project root
([#​16043](https://redirect.github.com/astral-sh/ruff/pull/16043 ))
##### Bug fixes
- \[`flake8-datetime`] Ignore `.replace()` calls while looking for
`.astimezone`
([#​16050](https://redirect.github.com/astral-sh/ruff/pull/16050 ))
- \[`flake8-type-checking`] Avoid `TC004` false positive where the
runtime definition is provided by `__getattr__`
([#​16052](https://redirect.github.com/astral-sh/ruff/pull/16052 ))
##### Documentation
- Improve `ruff-lsp` migration document
([#​16072](https://redirect.github.com/astral-sh/ruff/pull/16072 ))
- Undeprecate `ruff.nativeServer`
([#​16039](https://redirect.github.com/astral-sh/ruff/pull/16039 ))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-17 08:21:29 +01:00
Dhruv Manilawala
524cf6e515
Bump version to 0.9.6 ( #16074 )
2025-02-10 18:14:04 +05:30
Dhruv Manilawala
0f1eb1e2fc
Improve migration document ( #16072 )
...
## Summary
This PR improves the migration document based on recent feedback.
[Rendered
version](https://github.com/astral-sh/ruff/blob/dhruv/migration/docs/editors/migration.md )
### Preview
<img width="1897" alt="Screenshot 2025-02-10 at 2 52 31 PM"
src="https://github.com/user-attachments/assets/596a3217-6598-4274-ab49-a89b9cb60fe0 "
/>
2025-02-10 16:30:03 +05:30
renovate[bot]
8fb69d3b05
Update dependency ruff to v0.9.5 ( #16062 )
2025-02-09 21:29:05 -05:00
Dhruv Manilawala
1f3ff48b4f
Undeprecate `ruff.nativeServer` ( #16039 )
...
Related to https://github.com/astral-sh/ruff-vscode/pull/684 .
2025-02-08 22:29:07 +05:30
Dylan
10d3e64ccd
Bump version to 0.9.5 ( #16002 )
2025-02-06 13:24:45 -06:00
Dhruv Manilawala
b66cc94f9b
Add deprecation warning for `ruff-lsp` related settings ( #15850 )
...
## Summary
This PR updates the documentation to add deprecated warning for
`ruff-lsp` specific settings
### Preview
https://github.com/user-attachments/assets/64e11e4b-7178-43ab-be5b-421e7f4689de
## Test Plan
Build the documentation locally and test out the links. Refer to the
preview video above.
2025-02-06 20:12:41 +05:30
Alexander Nordin
9d83e76a3b
Docs (`linter.md`): clarify that Python files are always searched for in subdirectories ( #15882 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2025-02-04 15:36:16 +00:00
Micha Reiser
ff87ea8d42
Update black deviations ( #15928 )
2025-02-04 14:04:24 +00:00
renovate[bot]
c81f6c0bd2
Update dependency mdformat to v0.7.22 ( #15896 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mdformat](https://redirect.github.com/hukkin/mdformat )
([changelog](https://mdformat.readthedocs.io/en/stable/users/changelog.html ))
| `==0.7.21` -> `==0.7.22` |
[](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>hukkin/mdformat (mdformat)</summary>
###
[`v0.7.22`](https://redirect.github.com/hukkin/mdformat/compare/0.7.21...0.7.22 )
[Compare
Source](https://redirect.github.com/hukkin/mdformat/compare/0.7.21...0.7.22 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-03 12:24:31 +05:30
renovate[bot]
a53626a8b2
Update dependency ruff to v0.9.4 ( #15897 )
...
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.9.3` -> `==0.9.4` |
[](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.9.4`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#094 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.9.3...0.9.4 )
##### Preview features
- \[`airflow`] Extend airflow context parameter check for
`BaseOperator.execute` (`AIR302`)
([#​15713](https://redirect.github.com/astral-sh/ruff/pull/15713 ))
- \[`airflow`] Update `AIR302` to check for deprecated context keys
([#​15144](https://redirect.github.com/astral-sh/ruff/pull/15144 ))
- \[`flake8-bandit`] Permit suspicious imports within stub files (`S4`)
([#​15822](https://redirect.github.com/astral-sh/ruff/pull/15822 ))
- \[`pylint`] Do not trigger `PLR6201` on empty collections
([#​15732](https://redirect.github.com/astral-sh/ruff/pull/15732 ))
- \[`refurb`] Do not emit diagnostic when loop variables are used
outside loop body (`FURB122`)
([#​15757](https://redirect.github.com/astral-sh/ruff/pull/15757 ))
- \[`ruff`] Add support for more `re` patterns (`RUF055`)
([#​15764](https://redirect.github.com/astral-sh/ruff/pull/15764 ))
- \[`ruff`] Check for shadowed `map` before suggesting fix (`RUF058`)
([#​15790](https://redirect.github.com/astral-sh/ruff/pull/15790 ))
- \[`ruff`] Do not emit diagnostic when all arguments to `zip()` are
variadic (`RUF058`)
([#​15744](https://redirect.github.com/astral-sh/ruff/pull/15744 ))
- \[`ruff`] Parenthesize fix when argument spans multiple lines for
`unnecessary-round` (`RUF057`)
([#​15703](https://redirect.github.com/astral-sh/ruff/pull/15703 ))
##### Rule changes
- Preserve quote style in generated code
([#​15726](https://redirect.github.com/astral-sh/ruff/pull/15726 ),
[#​15778](https://redirect.github.com/astral-sh/ruff/pull/15778 ),
[#​15794](https://redirect.github.com/astral-sh/ruff/pull/15794 ))
- \[`flake8-bugbear`] Exempt `NewType` calls where the original type is
immutable (`B008`)
([#​15765](https://redirect.github.com/astral-sh/ruff/pull/15765 ))
- \[`pylint`] Honor banned top-level imports by `TID253` in `PLC0415`.
([#​15628](https://redirect.github.com/astral-sh/ruff/pull/15628 ))
- \[`pyupgrade`] Ignore `is_typeddict` and `TypedDict` for
`deprecated-import` (`UP035`)
([#​15800](https://redirect.github.com/astral-sh/ruff/pull/15800 ))
##### CLI
- Fix formatter warning message for `flake8-quotes` option
([#​15788](https://redirect.github.com/astral-sh/ruff/pull/15788 ))
- Implement tab autocomplete for `ruff config`
([#​15603](https://redirect.github.com/astral-sh/ruff/pull/15603 ))
##### Bug fixes
- \[`flake8-comprehensions`] Do not emit `unnecessary-map` diagnostic
when lambda has different arity (`C417`)
([#​15802](https://redirect.github.com/astral-sh/ruff/pull/15802 ))
- \[`flake8-comprehensions`] Parenthesize `sorted` when needed for
`unnecessary-call-around-sorted` (`C413`)
([#​15825](https://redirect.github.com/astral-sh/ruff/pull/15825 ))
- \[`pyupgrade`] Handle end-of-line comments for `quoted-annotation`
(`UP037`)
([#​15824](https://redirect.github.com/astral-sh/ruff/pull/15824 ))
##### Documentation
- Add missing config docstrings
([#​15803](https://redirect.github.com/astral-sh/ruff/pull/15803 ))
- Add references to `trio.run_process` and `anyio.run_process`
([#​15761](https://redirect.github.com/astral-sh/ruff/pull/15761 ))
- Use `uv init --lib` in tutorial
([#​15718](https://redirect.github.com/astral-sh/ruff/pull/15718 ))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNDUuMCIsInVwZGF0ZWRJblZlciI6IjM5LjE0NS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-03 00:31:02 +00:00
Dhruv Manilawala
4df0796d61
Remove non-existing `lint.extendIgnore` editor setting ( #15844 )
...
This setting doesn't exist in the first place. I must've added it by
mistake thinking that it exists similar to `extendSelect`. One reason to
have auto-generated docs.
988be01fbe/crates/ruff_server/src/session/settings.rs (L124-L133)
Closes : #14665
2025-01-31 06:00:17 +00:00
Dylan
854ab03078
Bump version to 0.9.4 ( #15831 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2025-01-30 11:29:22 -06:00
renovate[bot]
0ff71bc3f3
Update dependency ruff to v0.9.3 ( #15755 )
2025-01-26 22:25:55 -05:00
renovate[bot]
43fbbdc71b
Update dependency mdformat-mkdocs to v4.1.2 ( #15754 )
2025-01-26 22:25:49 -05:00
Charlie Marsh
ab2e1905c4
Use `uv init --lib` in tutorial ( #15718 )
...
## Summary
Closes https://github.com/astral-sh/uv/issues/10933 .
2025-01-24 14:53:20 +00:00
Dylan
b5ffb404de
Bump version to 0.9.3 ( #15698 )
2025-01-23 12:43:56 -06:00
renovate[bot]
57a84a3354
Update dependency ruff to v0.9.2 ( #15595 )
2025-01-19 22:31:26 -05:00
Dhruv Manilawala
c20255abe4
Bump version to 0.9.2 ( #15529 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2025-01-16 13:07:26 +00:00
renovate[bot]
c0259e7bf2
Update dependency ruff to v0.9.1 ( #15432 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2025-01-11 17:18:38 +00:00
Micha Reiser
12f86f39a4
Ruff 0.9.1 ( #15407 )
2025-01-10 19:45:06 +01:00
Calum Young
adca7bd95c
Remove pygments pin ( #15404 )
...
## Summary
The recent release of Pygments
([2.19.1](https://github.com/pygments/pygments/releases/tag/2.19.1 ))
allows the pinned version to be removed as the PYI alias for Python
syntax highlighting has been removed.
## Test Plan
- Follow the steps outlined in
https://github.com/astral-sh/ruff/blob/main/CONTRIBUTING.md#mkdocs to
get the documentation site running locally.
- Spot test rules pages that have PYI code blocks to ensure that syntax
highlighting remains e.g.
[http://127.0.0.1:8000/ruff/rules/complex-if-statement-in-stub/ ](http://127.0.0.1:8000/ruff/rules/complex-if-statement-in-stub/ ).
**Note:** I am unable to test the insiders build but would assume that
it functions locally as I do not have access to MkDocs Insiders, but I
would like to assume that it functions in the same way as the
non-insiders build.
2025-01-10 12:15:13 -05:00
Antoine Dechaume
73d424ee5e
Fix outdated doc for handling the default file types with the pre-commit hook ( #15401 )
...
Co-authored-by: Antoine DECHAUME <>
2025-01-10 15:49:23 +01:00
Dhruv Manilawala
b861551b6a
Remove unnecessary backticks ( #15393 )
...
Ref: https://github.com/astral-sh/ruff/pull/15367#discussion_r1909448140
2025-01-10 09:22:26 +00:00
Micha Reiser
d0b2bbd55e
Release 0.9.0 ( #15371 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2025-01-09 14:53:08 +01:00
Dhruv Manilawala
f706c3fdf2
Add f-string formatting to the docs ( #15367 )
...
Revive https://github.com/astral-sh/ruff/pull/15341 as it got removed
from the latest rebase in https://github.com/astral-sh/ruff/pull/15238 .
2025-01-09 10:20:06 +01:00
Micha Reiser
943d4fc160
Update formatter preview documentation ( #15349 )
2025-01-09 10:20:06 +01:00
Micha Reiser
7821206b7b
Update Black deviations to reflect 2025 style changes ( #15127 )
2025-01-09 10:20:06 +01:00
Micha Reiser
b76d05e283
Remove formatter incompatibility warning for ISC001 ( #15123 )
2025-01-09 10:20:06 +01:00
Dhruv Manilawala
1447553bc2
Improve logging system using `logLevel`, avoid trace value ( #15232 )
...
## Summary
Refer to the VS Code PR
(https://github.com/astral-sh/ruff-vscode/pull/659 ) for details on the
change.
This PR changes the following:
1. Add tracing span for both request (request id and method name) and
notification (method name) handler
2. Remove the `RUFF_TRACE` environment variable. This was being used to
turn on / off logging for the server
3. Similarly, remove reading the `trace` value from the initialization
options
4. Remove handling the `$/setTrace` notification
5. Remove the specialized `TraceLogWriter` used for Zed and VS Code
(https://github.com/astral-sh/ruff/pull/12564 )
Regarding the (5) for the Zed editor, the reason that was implemented
was because there was no way of looking at the stderr messages in the
editor which has been changed. Now, it captures the stderr as part of
the "Server Logs".
(82492d74a8/crates/language_tools/src/lsp_log.rs (L548-L552) )
### Question
Regarding (1), I think having just a simple trace level message should
be good for now as the spans are not hierarchical. This could be tackled
with #12744 . The difference between the two:
<details><summary>Using <code>tracing::trace</code></summary>
<p>
```
0.019243416s DEBUG ThreadId(08) ruff_server::session::index::ruff_settings: Ignored path via `exclude`: /Users/dhruv/playground/ruff/.vscode
0.026398750s INFO main ruff_server::session::index: Registering workspace: /Users/dhruv/playground/ruff
0.026802125s TRACE ruff:main ruff_server::server::api: Received notification "textDocument/didOpen"
0.026930666s TRACE ruff:main ruff_server::server::api: Received notification "textDocument/didOpen"
0.026962333s TRACE ruff:main ruff_server::server::api: Received request "textDocument/diagnostic" (1)
0.027042875s TRACE ruff:main ruff_server::server::api: Received request "textDocument/diagnostic" (2)
0.027097500s TRACE ruff:main ruff_server::server::api: Received request "textDocument/codeAction" (3)
0.027107458s DEBUG ruff:worker:0 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
0.027123541s DEBUG ruff:worker:3 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/organize_imports.py
0.027514875s INFO ruff:main ruff_server::server: Configuration file watcher successfully registered
0.285689833s TRACE ruff:main ruff_server::server::api: Received request "textDocument/codeAction" (4)
45.741101666s TRACE ruff:main ruff_server::server::api: Received notification "textDocument/didClose"
47.108745500s TRACE ruff:main ruff_server::server::api: Received notification "textDocument/didOpen"
47.109802041s TRACE ruff:main ruff_server::server::api: Received request "textDocument/diagnostic" (5)
47.109926958s TRACE ruff:main ruff_server::server::api: Received request "textDocument/codeAction" (6)
47.110027791s DEBUG ruff:worker:6 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
51.863679125s TRACE ruff:main ruff_server::server::api: Received request "textDocument/hover" (7)
```
</p>
</details>
<details><summary>Using <code>tracing::trace_span</code></summary>
<p>
Only logging the enter event:
```
0.018638750s DEBUG ThreadId(11) ruff_server::session::index::ruff_settings: Ignored path via `exclude`: /Users/dhruv/playground/ruff/.vscode
0.025895791s INFO main ruff_server::session::index: Registering workspace: /Users/dhruv/playground/ruff
0.026378791s TRACE ruff:main notification{method="textDocument/didOpen"}: ruff_server::server::api: enter
0.026531208s TRACE ruff:main notification{method="textDocument/didOpen"}: ruff_server::server::api: enter
0.026567583s TRACE ruff:main request{id=1 method="textDocument/diagnostic"}: ruff_server::server::api: enter
0.026652541s TRACE ruff:main request{id=2 method="textDocument/diagnostic"}: ruff_server::server::api: enter
0.026711041s DEBUG ruff:worker:2 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/organize_imports.py
0.026729166s DEBUG ruff:worker:1 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
0.027023083s INFO ruff:main ruff_server::server: Configuration file watcher successfully registered
5.197554750s TRACE ruff:main notification{method="textDocument/didClose"}: ruff_server::server::api: enter
6.534458000s TRACE ruff:main notification{method="textDocument/didOpen"}: ruff_server::server::api: enter
6.535027958s TRACE ruff:main request{id=3 method="textDocument/diagnostic"}: ruff_server::server::api: enter
6.535271166s DEBUG ruff:worker:3 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/organize_imports.py
6.544240583s TRACE ruff:main request{id=4 method="textDocument/codeAction"}: ruff_server::server::api: enter
7.049692458s TRACE ruff:main request{id=5 method="textDocument/codeAction"}: ruff_server::server::api: enter
7.508142541s TRACE ruff:main request{id=6 method="textDocument/hover"}: ruff_server::server::api: enter
7.872421958s TRACE ruff:main request{id=7 method="textDocument/hover"}: ruff_server::server::api: enter
8.024498583s TRACE ruff:main request{id=8 method="textDocument/codeAction"}: ruff_server::server::api: enter
13.895063666s TRACE ruff:main request{id=9 method="textDocument/codeAction"}: ruff_server::server::api: enter
14.774706083s TRACE ruff:main request{id=10 method="textDocument/hover"}: ruff_server::server::api: enter
16.058918958s TRACE ruff:main notification{method="textDocument/didChange"}: ruff_server::server::api: enter
16.060562208s TRACE ruff:main request{id=11 method="textDocument/diagnostic"}: ruff_server::server::api: enter
16.061109083s DEBUG ruff:worker:8 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
21.561742875s TRACE ruff:main notification{method="textDocument/didChange"}: ruff_server::server::api: enter
21.563573791s TRACE ruff:main request{id=12 method="textDocument/diagnostic"}: ruff_server::server::api: enter
21.564206750s DEBUG ruff:worker:4 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
21.826691375s TRACE ruff:main request{id=13 method="textDocument/codeAction"}: ruff_server::server::api: enter
22.091080125s TRACE ruff:main request{id=14 method="textDocument/codeAction"}: ruff_server::server::api: enter
```
</p>
</details>
**Todo**
- [x] Update documentation (I'll be adding a troubleshooting section
under "Editors" as a follow-up which is for all editors)
- [x] Check for backwards compatibility. I don't think this should break
backwards compatibility as it's mainly targeted towards improving the
debugging experience.
~**Before I go on to updating the documentation, I'd appreciate initial
review on the chosen approach.**~
resolves : #14959
## Test Plan
Refer to the test plan in
https://github.com/astral-sh/ruff-vscode/pull/659 .
Example logs at `debug` level:
```
0.010770083s DEBUG ThreadId(15) ruff_server::session::index::ruff_settings: Ignored path via `exclude`: /Users/dhruv/playground/ruff/.vscode
0.018101916s INFO main ruff_server::session::index: Registering workspace: /Users/dhruv/playground/ruff
0.018559916s DEBUG ruff:worker:4 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
0.018992375s INFO ruff:main ruff_server::server: Configuration file watcher successfully registered
23.408802375s DEBUG ruff:worker:11 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
24.329127416s DEBUG ruff:worker:6 ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
```
Example logs at `trace` level:
```
0.010296375s DEBUG ThreadId(13) ruff_server::session::index::ruff_settings: Ignored path via `exclude`: /Users/dhruv/playground/ruff/.vscode
0.017422583s INFO main ruff_server::session::index: Registering workspace: /Users/dhruv/playground/ruff
0.018034458s TRACE ruff:main notification{method="textDocument/didOpen"}: ruff_server::server::api: enter
0.018199708s TRACE ruff:worker:0 request{id=1 method="textDocument/diagnostic"}: ruff_server::server::api: enter
0.018251167s DEBUG ruff:worker:0 request{id=1 method="textDocument/diagnostic"}: ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
0.018528708s INFO ruff:main ruff_server::server: Configuration file watcher successfully registered
1.611798417s TRACE ruff:worker:1 request{id=2 method="textDocument/codeAction"}: ruff_server::server::api: enter
1.861757542s TRACE ruff:worker:4 request{id=3 method="textDocument/codeAction"}: ruff_server::server::api: enter
7.027361792s TRACE ruff:worker:2 request{id=4 method="textDocument/codeAction"}: ruff_server::server::api: enter
7.851361500s TRACE ruff:worker:5 request{id=5 method="textDocument/codeAction"}: ruff_server::server::api: enter
7.901690875s TRACE ruff:main notification{method="textDocument/didChange"}: ruff_server::server::api: enter
7.903063167s TRACE ruff:worker:10 request{id=6 method="textDocument/diagnostic"}: ruff_server::server::api: enter
7.903183500s DEBUG ruff:worker:10 request{id=6 method="textDocument/diagnostic"}: ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
8.702385292s TRACE ruff:main notification{method="textDocument/didChange"}: ruff_server::server::api: enter
8.704106625s TRACE ruff:worker:3 request{id=7 method="textDocument/diagnostic"}: ruff_server::server::api: enter
8.704304875s DEBUG ruff:worker:3 request{id=7 method="textDocument/diagnostic"}: ruff_server::resolve: Included path via `include`: /Users/dhruv/playground/ruff/lsp/play.py
8.966853458s TRACE ruff:worker:9 request{id=8 method="textDocument/codeAction"}: ruff_server::server::api: enter
9.229622792s TRACE ruff:worker:6 request{id=9 method="textDocument/codeAction"}: ruff_server::server::api: enter
10.513111583s TRACE ruff:worker:7 request{id=10 method="textDocument/codeAction"}: ruff_server::server::api: enter
```
2025-01-08 18:18:00 +05:30
Charlie Marsh
5567e7c26b
Use uv consistently throughout the documentation ( #15302 )
...
## Summary
Closes
https://github.com/astral-sh/ruff/issues/15301#issuecomment-2573350821 .
2025-01-07 14:43:25 +00:00
renovate[bot]
84e13cea14
Update dependency ruff to v0.8.6 ( #15283 )
2025-01-05 20:05:36 -05:00
Micha Reiser
6b907c1305
Ruff 0.8.6 ( #15253 )
2025-01-04 13:09:26 +01:00
Dhruv Manilawala
11e873eb45
Bump version to 0.8.5 ( #15219 )
2025-01-02 17:21:21 +05:30
Christian Clauss
7ca3f9515c
Update references to `astral-sh/ruff-action` from v2 to `v3` ( #15212 )
2024-12-31 16:43:17 +01:00
renovate[bot]
e953ecf42f
Update dependency mdformat-mkdocs to v4.1.1 ( #15192 )
2024-12-29 21:29:33 -05:00
Enoch Kan
5bc9d6d3aa
Rename rules currently not conforming to naming convention ( #15102 )
...
## Summary
This pull request renames 19 rules which currently do not conform to
Ruff's [naming
convention](https://github.com/astral-sh/ruff/blob/main/CONTRIBUTING.md#rule-naming-convention ).
## Description
Fixes astral-sh/ruff#15009 .
2024-12-23 15:48:45 -06:00
renovate[bot]
da8acabc55
Update dependency mdformat to v0.7.21 ( #15113 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mdformat](https://redirect.github.com/hukkin/mdformat )
([changelog](https://mdformat.readthedocs.io/en/stable/users/changelog.html ))
| `==0.7.19` -> `==0.7.21` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>hukkin/mdformat (mdformat)</summary>
###
[`v0.7.21`](https://redirect.github.com/hukkin/mdformat/compare/0.7.20...0.7.21 )
[Compare
Source](https://redirect.github.com/hukkin/mdformat/compare/0.7.20...0.7.21 )
###
[`v0.7.20`](https://redirect.github.com/hukkin/mdformat/compare/0.7.19...0.7.20 )
[Compare
Source](https://redirect.github.com/hukkin/mdformat/compare/0.7.19...0.7.20 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 10:14:06 +05:30
renovate[bot]
fd2b8deddd
Update dependency ruff to v0.8.4 ( #15114 )
...
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.8.3` -> `==0.8.4` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.8.4`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#084 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.8.3...0.8.4 )
##### Preview features
- \[`airflow`] Extend `AIR302` with additional functions and classes
([#​15015](https://redirect.github.com/astral-sh/ruff/pull/15015 ))
- \[`airflow`] Implement `moved-to-provider-in-3` for modules that has
been moved to Airflow providers (`AIR303`)
([#​14764](https://redirect.github.com/astral-sh/ruff/pull/14764 ))
- \[`flake8-use-pathlib`] Extend check for invalid path suffix to
include the case `"."` (`PTH210`)
([#​14902](https://redirect.github.com/astral-sh/ruff/pull/14902 ))
- \[`perflint`] Fix panic in `PERF401` when list variable is after the
`for` loop
([#​14971](https://redirect.github.com/astral-sh/ruff/pull/14971 ))
- \[`perflint`] Simplify finding the loop target in `PERF401`
([#​15025](https://redirect.github.com/astral-sh/ruff/pull/15025 ))
- \[`pylint`] Preserve original value format (`PLR6104`)
([#​14978](https://redirect.github.com/astral-sh/ruff/pull/14978 ))
- \[`ruff`] Avoid false positives for `RUF027` for typing context
bindings
([#​15037](https://redirect.github.com/astral-sh/ruff/pull/15037 ))
- \[`ruff`] Check for ambiguous pattern passed to `pytest.raises()`
(`RUF043`)
([#​14966](https://redirect.github.com/astral-sh/ruff/pull/14966 ))
##### Rule changes
- \[`flake8-bandit`] Check `S105` for annotated assignment
([#​15059](https://redirect.github.com/astral-sh/ruff/pull/15059 ))
- \[`flake8-pyi`] More autofixes for `redundant-none-literal` (`PYI061`)
([#​14872](https://redirect.github.com/astral-sh/ruff/pull/14872 ))
- \[`pydocstyle`] Skip leading whitespace for `D403`
([#​14963](https://redirect.github.com/astral-sh/ruff/pull/14963 ))
- \[`ruff`] Skip `SQLModel` base classes for `mutable-class-default`
(`RUF012`)
([#​14949](https://redirect.github.com/astral-sh/ruff/pull/14949 ))
##### Bug
- \[`perflint`] Parenthesize walrus expressions in autofix for
`manual-list-comprehension` (`PERF401`)
([#​15050](https://redirect.github.com/astral-sh/ruff/pull/15050 ))
##### Server
- Check diagnostic refresh support from client capability which enables
dynamic configuration for various editors
([#​15014](https://redirect.github.com/astral-sh/ruff/pull/15014 ))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS44MC4wIiwidXBkYXRlZEluVmVyIjoiMzkuODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 10:12:07 +05:30
Dhruv Manilawala
3bb0dac235
Bump version to 0.8.4 ( #15064 )
2024-12-19 13:15:42 +00:00
renovate[bot]
50739f91dc
Update dependency mdformat-mkdocs to v4 ( #15011 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[mdformat-mkdocs](https://redirect.github.com/kyleking/mdformat-mkdocs )
([changelog](https://redirect.github.com/kyleking/mdformat-mkdocs/releases ))
| `==3.1.1` -> `==4.0.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>kyleking/mdformat-mkdocs (mdformat-mkdocs)</summary>
###
[`v4.0.0`](https://redirect.github.com/KyleKing/mdformat-mkdocs/releases/tag/v4.0.0 )
[Compare
Source](https://redirect.github.com/kyleking/mdformat-mkdocs/compare/v3.1.1...v4.0.0 )
#### What's Changed
- fix!: add newline after title for consistency with MKDocs style by
[@​KyleKing](https://redirect.github.com/KyleKing ) in
[https://github.com/KyleKing/mdformat-mkdocs/pull/44 ](https://redirect.github.com/KyleKing/mdformat-mkdocs/pull/44 )
**Full Changelog**:
https://github.com/KyleKing/mdformat-mkdocs/compare/v3.1.1...v4.0.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:eyJjcmVhdGVkSW5WZXIiOiIzOS41OC4xIiwidXBkYXRlZEluVmVyIjoiMzkuNTguMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
Co-authored-by: Kyle King <KyleKing@users.noreply.github.com>
2024-12-16 22:48:37 +05:30
renovate[bot]
a93bc2af6b
Update dependency ruff to v0.8.3 ( #15007 )
2024-12-15 20:25:04 -05:00
Dylan
37f433814c
Bump version to 0.8.3 ( #14937 )
...
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
2024-12-12 14:13:06 +00:00
Peter Tripp
5509a3d7ae
Add LSP settings example for Zed editor ( #14894 )
...
## Summary
Add Zed settings examples to in addition to NeoVim and VSCode.
<img width="373" alt="Screenshot 2024-12-11 at 9 54 57"
src="https://github.com/user-attachments/assets/2f00cd8b-b23e-4ecb-8a0d-732ec275ee6b "
/>
## Test Plan
[*] Tested locally. No errors. Looks fine to me.
2024-12-12 12:44:56 +05:30
Dimitri Papadopoulos Orfanos
68eb0a2511
Stop referring to early ruff versions ( #14862 )
...
## Summary
Referring to old versions has become more distracting than useful.
## Test Plan
—
2024-12-09 16:47:26 +01:00
InSync
8df4983057
Promote uv in installation guides ( #14056 )
...
> [Because this is an Astral repository
;)](https://github.com/astral-sh/packse/pull/183 )
[Originally
reported](https://discord.com/channels/1039017663004942429/1039017663512449056/1302319421204729906 )
by clearfram3 on Discord.
`grep`ping for `pip install` in `.md` files reveals a few other places
where the same fix might be applicable.
---------
Co-authored-by: Micha Reiser <micha@reiser.io>
2024-12-09 08:25:18 +00:00
renovate[bot]
745a4b425e
Update dependency ruff to v0.8.2 ( #14851 )
...
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.8.1` -> `==0.8.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.8.2`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#082 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.8.1...0.8.2 )
##### Preview features
- \[`airflow`] Avoid deprecated values (`AIR302`)
([#​14582](https://redirect.github.com/astral-sh/ruff/pull/14582 ))
- \[`airflow`] Extend removed names for `AIR302`
([#​14734](https://redirect.github.com/astral-sh/ruff/pull/14734 ))
- \[`ruff`] Extend `unnecessary-regular-expression` to non-literal
strings (`RUF055`)
([#​14679](https://redirect.github.com/astral-sh/ruff/pull/14679 ))
- \[`ruff`] Implement `used-dummy-variable` (`RUF052`)
([#​14611](https://redirect.github.com/astral-sh/ruff/pull/14611 ))
- \[`ruff`] Implement `unnecessary-cast-to-int` (`RUF046`)
([#​14697](https://redirect.github.com/astral-sh/ruff/pull/14697 ))
##### Rule changes
- \[`airflow`] Check `AIR001` from builtin or providers `operators`
module
([#​14631](https://redirect.github.com/astral-sh/ruff/pull/14631 ))
- \[`flake8-pytest-style`] Remove `@` in `pytest.mark.parametrize` rule
messages
([#​14770](https://redirect.github.com/astral-sh/ruff/pull/14770 ))
- \[`pandas-vet`] Skip rules if the `panda` module hasn't been seen
([#​14671](https://redirect.github.com/astral-sh/ruff/pull/14671 ))
- \[`pylint`] Fix false negatives for `ascii` and `sorted` in
`len-as-condition` (`PLC1802`)
([#​14692](https://redirect.github.com/astral-sh/ruff/pull/14692 ))
- \[`refurb`] Guard `hashlib` imports and mark `hashlib-digest-hex` fix
as safe (`FURB181`)
([#​14694](https://redirect.github.com/astral-sh/ruff/pull/14694 ))
##### Configuration
- \[`flake8-import-conventions`] Improve syntax check for aliases
supplied in configuration for `unconventional-import-alias` (`ICN001`)
([#​14745](https://redirect.github.com/astral-sh/ruff/pull/14745 ))
##### Bug fixes
- Revert: \[pyflakes] Avoid false positives in `@no_type_check` contexts
(`F821`, `F722`)
([#​14615](https://redirect.github.com/astral-sh/ruff/issues/14615 ))
([#​14726](https://redirect.github.com/astral-sh/ruff/pull/14726 ))
- \[`pep8-naming`] Avoid false positive for `class Bar(type(foo))`
(`N804`)
([#​14683](https://redirect.github.com/astral-sh/ruff/pull/14683 ))
- \[`pycodestyle`] Handle f-strings properly for
`invalid-escape-sequence` (`W605`)
([#​14748](https://redirect.github.com/astral-sh/ruff/pull/14748 ))
- \[`pylint`] Ignore `@overload` in `PLR0904`
([#​14730](https://redirect.github.com/astral-sh/ruff/pull/14730 ))
- \[`refurb`] Handle non-finite decimals in
`verbose-decimal-constructor` (`FURB157`)
([#​14596](https://redirect.github.com/astral-sh/ruff/pull/14596 ))
- \[`ruff`] Avoid emitting `assignment-in-assert` when all references to
the assigned variable are themselves inside `assert`s (`RUF018`)
([#​14661](https://redirect.github.com/astral-sh/ruff/pull/14661 ))
##### Documentation
- Improve docs for `flake8-use-pathlib` rules
([#​14741](https://redirect.github.com/astral-sh/ruff/pull/14741 ))
- Improve error messages and docs for `flake8-comprehensions` rules
([#​14729](https://redirect.github.com/astral-sh/ruff/pull/14729 ))
- \[`flake8-type-checking`] Expands `TC006` docs to better explain
itself
([#​14749](https://redirect.github.com/astral-sh/ruff/pull/14749 ))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS40Mi40IiwidXBkYXRlZEluVmVyIjoiMzkuNDIuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-09 00:46:20 +00:00
Christian Clauss
5aab57b3e9
docs/integrations.md: Upgrade example to astral-sh/ruff-action@v2 ( #14800 )
...
<!--
Thank you for contributing to Ruff! To help us out with reviewing,
please consider the following:
- Does this pull request include a summary of the change? (See below.)
- Does this pull request include a descriptive title?
- Does this pull request include references to any relevant issues?
-->
## Summary
https://docs.astral.sh/ruff/integrations/#github-actions upgraded for
https://github.com/astral-sh/ruff-action/releases
<!-- What's the purpose of the change? What does it do, and why? -->
## Test Plan
<!-- How was it tested? -->
@eifinger Your review, please.
2024-12-05 21:47:03 -05:00
Dhruv Manilawala
b0e26e6fc8
Bump version to 0.8.2 ( #14789 )
2024-12-05 18:06:35 +05:30
renovate[bot]
5a67d3269b
Update pre-commit dependencies ( #14719 )
2024-12-02 06:02:56 +00:00
renovate[bot]
0c5f03a059
Update dependency ruff to v0.8.1 ( #14717 )
2024-12-02 01:13:13 +00:00
Dhruv Manilawala
976c37a849
Bump version to 0.8.1 ( #14655 )
2024-11-28 19:12:50 +05:30
Simon Brugman
8a860b89b4
Add social icons to the footer ( #14591 )
...
## Summary
Add social icons to the footer
`mkdocs-material` update is required for the `x-twitter` icon.
## Test Plan
Tested locally.
---------
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
2024-11-27 11:07:45 +00:00
renovate[bot]
d178d115f3
Update dependency mdformat to v0.7.19 ( #14576 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-25 08:40:53 +01:00
Micha Reiser
8358ad8d25
Ruff 0.8 release ( #14486 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: David Salvisberg <dave@daverball.com>
2024-11-22 08:45:19 +01:00
yataka
1b180c8342
Change default for Python version from 3.8 to 3.9 ( #13896 )
...
Co-authored-by: Micha Reiser <micha@reiser.io>
2024-11-20 13:11:51 +01:00
renovate[bot]
157b49a8ee
Update dependency ruff to v0.7.4 ( #14415 )
2024-11-17 20:41:40 -05:00
Dhruv Manilawala
ed7b98cf9b
Bump version to 0.7.4 ( #14358 )
2024-11-15 11:17:32 +00:00
Pierre GIRAUD
ec2c7cad0e
Improve docs for ALE plugin for vim ( #14335 )
...
2 different fixers are available in ALE :
- ruff which runs `ruff check --fix` command (useful for example when
isort is enabled in lint config),
- ruff_format which runs `run format` command.
The documentation was missing `ruff` as a possible fixer in ALE.
---------
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
2024-11-14 13:01:34 +00:00
Charlie Marsh
95c8f5fd0f
Document comment policy around fix safety ( #14300 )
...
## Summary
Closes https://github.com/astral-sh/ruff/issues/9790 .
2024-11-13 08:03:58 -05:00
renovate[bot]
1c586b29e2
Update dependency mkdocs-redirects to v1.2.2 ( #14252 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-11 10:11:22 +00:00
renovate[bot]
1cf4d2ff69
Update dependency ruff to v0.7.3 ( #14253 )
...
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.7.2` -> `==0.7.3` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>astral-sh/ruff (ruff)</summary>
###
[`v0.7.3`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#073 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.7.2...0.7.3 )
##### Preview features
- Formatter: Disallow single-line implicit concatenated strings
([#​13928](https://redirect.github.com/astral-sh/ruff/pull/13928 ))
- \[`flake8-pyi`] Include all Python file types for `PYI006` and
`PYI066`
([#​14059](https://redirect.github.com/astral-sh/ruff/pull/14059 ))
- \[`flake8-simplify`] Implement `split-of-static-string` (`SIM905`)
([#​14008](https://redirect.github.com/astral-sh/ruff/pull/14008 ))
- \[`refurb`] Implement `subclass-builtin` (`FURB189`)
([#​14105](https://redirect.github.com/astral-sh/ruff/pull/14105 ))
- \[`ruff`] Improve diagnostic messages and docs (`RUF031`, `RUF032`,
`RUF034`)
([#​14068](https://redirect.github.com/astral-sh/ruff/pull/14068 ))
##### Rule changes
- Detect items that hash to same value in duplicate sets (`B033`,
`PLC0208`)
([#​14064](https://redirect.github.com/astral-sh/ruff/pull/14064 ))
- \[`eradicate`] Better detection of IntelliJ language injection
comments (`ERA001`)
([#​14094](https://redirect.github.com/astral-sh/ruff/pull/14094 ))
- \[`flake8-pyi`] Add autofix for `docstring-in-stub` (`PYI021`)
([#​14150](https://redirect.github.com/astral-sh/ruff/pull/14150 ))
- \[`flake8-pyi`] Update `duplicate-literal-member` (`PYI062`) to alawys
provide an autofix
([#​14188](https://redirect.github.com/astral-sh/ruff/pull/14188 ))
- \[`pyflakes`] Detect items that hash to same value in duplicate
dictionaries (`F601`)
([#​14065](https://redirect.github.com/astral-sh/ruff/pull/14065 ))
- \[`ruff`] Fix false positive for decorators (`RUF028`)
([#​14061](https://redirect.github.com/astral-sh/ruff/pull/14061 ))
##### Bug fixes
- Avoid parsing joint rule codes as distinct codes in `# noqa`
([#​12809](https://redirect.github.com/astral-sh/ruff/pull/12809 ))
- \[`eradicate`] ignore `# language=` in commented-out-code rule
(ERA001)
([#​14069](https://redirect.github.com/astral-sh/ruff/pull/14069 ))
- \[`flake8-bugbear`] - do not run `mutable-argument-default` on stubs
(`B006`)
([#​14058](https://redirect.github.com/astral-sh/ruff/pull/14058 ))
- \[`flake8-builtins`] Skip lambda expressions in
`builtin-argument-shadowing (A002)`
([#​14144](https://redirect.github.com/astral-sh/ruff/pull/14144 ))
- \[`flake8-comprehension`] Also remove trailing comma while fixing
`C409` and `C419`
([#​14097](https://redirect.github.com/astral-sh/ruff/pull/14097 ))
- \[`flake8-simplify`] Allow `open` without context manager in `return`
statement (`SIM115`)
([#​14066](https://redirect.github.com/astral-sh/ruff/pull/14066 ))
- \[`pylint`] Respect hash-equivalent literals in `iteration-over-set`
(`PLC0208`)
([#​14063](https://redirect.github.com/astral-sh/ruff/pull/14063 ))
- \[`pylint`] Update known dunder methods for Python 3.13 (`PLW3201`)
([#​14146](https://redirect.github.com/astral-sh/ruff/pull/14146 ))
- \[`pyupgrade`] - ignore kwarg unpacking for `UP044`
([#​14053](https://redirect.github.com/astral-sh/ruff/pull/14053 ))
- \[`refurb`] Parse more exotic decimal strings in
`verbose-decimal-constructor` (`FURB157`)
([#​14098](https://redirect.github.com/astral-sh/ruff/pull/14098 ))
##### Documentation
- Add links to missing related options within rule documentations
([#​13971](https://redirect.github.com/astral-sh/ruff/pull/13971 ))
- Add rule short code to mkdocs tags to allow searching via rule codes
([#​14040](https://redirect.github.com/astral-sh/ruff/pull/14040 ))
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS43LjEiLCJ1cGRhdGVkSW5WZXIiOiIzOS43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImludGVybmFsIl19-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-11 08:17:22 +00:00
Dhruv Manilawala
fbf140a665
Bump version to 0.7.3 ( #14197 )
2024-11-08 16:39:37 +05:30
renovate[bot]
fb0881d836
Update dependency mdformat-mkdocs to v3.1.1 ( #14081 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[mdformat-mkdocs](https://redirect.github.com/kyleking/mdformat-mkdocs )
([changelog](https://redirect.github.com/kyleking/mdformat-mkdocs/releases ))
| `==3.0.1` -> `==3.1.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/ )
|
---
### Release Notes
<details>
<summary>kyleking/mdformat-mkdocs (mdformat-mkdocs)</summary>
###
[`v3.1.1`](https://redirect.github.com/KyleKing/mdformat-mkdocs/releases/tag/v3.1.1 )
[Compare
Source](https://redirect.github.com/kyleking/mdformat-mkdocs/compare/v3.1.0...v3.1.1 )
**Full Changelog**:
https://github.com/KyleKing/mdformat-mkdocs/compare/v3.1.0...v3.1.1
###
[`v3.1.0`](https://redirect.github.com/kyleking/mdformat-mkdocs/compare/v3.0.1...v3.1.0 )
[Compare
Source](https://redirect.github.com/kyleking/mdformat-mkdocs/compare/v3.0.1...v3.1.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:eyJjcmVhdGVkSW5WZXIiOiIzOC4xNDIuNCIsInVwZGF0ZWRJblZlciI6IjM4LjE0Mi40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-04 08:37:53 +05:30
renovate[bot]
3133964d8c
Update dependency ruff to v0.7.2 ( #14077 )
2024-11-03 21:16:28 -05:00
Dhruv Manilawala
ef72fd79a7
Bump version to 0.7.2 ( #14039 )
2024-11-01 19:09:07 +05:30
renovate[bot]
faf9dfaa9d
Update dependency ruff to v0.7.1 ( #13953 )
2024-10-27 21:13:03 -04:00
renovate[bot]
9d131c8c45
Update dependency mdformat-mkdocs to v3.0.1 ( #13951 )
2024-10-27 21:12:55 -04:00
Jonas Vacek
3006d6da23
Docs: Add GitLab CI/CD to integrations. ( #13915 )
2024-10-26 18:10:17 +02:00
Dhruv Manilawala
337af836d3
Bump version to 0.7.1 ( #13913 )
2024-10-24 20:57:07 +05:30
Mihai Capotă
de4181d7dd
Remove "default" remark from `ruff check` ( #13900 )
...
## Summary
`ruff check` has not been the default in a long time. However, the help
message and code comment still designate it as the default. The remark
should have been removed in the deprecation PR #10169 .
## Test Plan
Not tested.
2024-10-23 21:17:21 -04:00
samypr100
7dbd8f0f8e
ci(docker): incorporate docker release enhancements from uv ( #13274 )
...
## Summary
This PR updates `ruff` to match `uv` updated [docker releases
approach](https://github.com/astral-sh/uv/blob/main/.github/workflows/build-docker.yml ).
It's a combined PR with changes from these PR's
* https://github.com/astral-sh/uv/pull/6053
* https://github.com/astral-sh/uv/pull/6556
* https://github.com/astral-sh/uv/pull/6734
* https://github.com/astral-sh/uv/pull/7568
Summary of changes / features
1. This change would publish an additional tags that includes only
`major.minor`.
For a release with `x.y.z`, this would publish the tags:
* ghcr.io/astral-sh/ruff:latest
* ghcr.io/astral-sh/ruff:x.y.z
* ghcr.io/astral-sh/ruff:x.y
2. Parallelizes multi-platform builds using multiple workers (hence the
new docker-build / docker-publish jobs), which cuts docker releases time
in half.
3. This PR introduces additional images with the ruff binaries from
scratch for both amd64/arm64 and makes the mapping easy to configure by
generating the Dockerfile on the fly. This approach focuses on
minimizing CI time by taking advantage of dedicating a worker per
mapping (20-30s~ per job). For example, on release `x.y.z`, this will
publish the following image tags with format
`ghcr.io/astral-sh/ruff:{tag}` with manifests for both amd64/arm64. This
also include `x.y` tags for each respective additional tag. Note, this
version does not include the python based images, unlike `uv`.
* From **scratch**: `latest`, `x.y.z`, `x.y` (currently being published)
* From **alpine:3.20**: `alpine`, `alpine3.20`, `x.y.z-alpine`,
`x.y.z-alpine3.20`
* From **debian:bookworm-slim**: `debian-slim`, `bookworm-slim`,
`x.y.z-debian-slim`, `x.y.z-bookworm-slim`
* From **buildpack-deps:bookworm**: `debian`, `bookworm`,
`x.y.z-debian`, `x.y.z-bookworm`
4. This PR also fixes `org.opencontainers.image.version` for all tags
(including the one from `scratch`) to contain the right release version
instead of branch name `main` (current behavior).
```
> docker inspect ghcr.io/astral-sh/ruff:0.6.4 | jq -r
'.[0].Config.Labels'
{
...
"org.opencontainers.image.version": "main"
}
```
Closes https://github.com/astral-sh/ruff/issues/13481
## Test Plan
Approach mimics `uv` with almost no changes so risk is low but I still
tested the full workflow.
* I have a working CI release pipeline on my fork run
https://github.com/samypr100/ruff/actions/runs/10966657733
* The resulting images were published to
https://github.com/samypr100/ruff/pkgs/container/ruff
2024-10-22 07:06:49 -05:00
renovate[bot]
a5d52b00ca
Update dependency ruff to v0.7.0 ( #13847 )
2024-10-21 01:48:00 +00:00
renovate[bot]
efa798b4c4
Update dependency mdformat to v0.7.18 ( #13843 )
2024-10-21 01:46:21 +00:00
Alex Waygood
5e6de4e0c6
Changelog for Ruff v0.7 ( #13794 )
...
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
2024-10-17 16:14:21 +00:00
Micha Reiser
202c6a6d75
Remove `output-format=text` setting ( #12836 )
2024-10-17 16:35:12 +01:00
Dhruv Manilawala
c6b311c546
Update setup image for PyCharm External Tool ( #13767 )
...
## Summary
fixes : #13765
## Preview
<img width="624" alt="Screenshot 2024-10-16 at 10 05 57"
src="https://github.com/user-attachments/assets/c0eccda5-3cf1-4119-a9b5-d86b01a8c64c ">
2024-10-16 04:41:37 +00:00
renovate[bot]
824def2194
Update dependency ruff to v0.6.9 ( #13648 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-07 08:15:58 +02:00
Dhruv Manilawala
975be9c1c6
Bump version to 0.6.9 ( #13624 )
2024-10-04 18:51:13 +05:30
renovate[bot]
6c5cbad533
Update dependency ruff to v0.6.8 ( #13555 )
2024-09-29 21:50:28 -04:00
Charlie Marsh
668730cc28
Link to `astral-sh/ruff-action` ( #13551 )
2024-09-29 23:49:24 +00:00
Micha Reiser
ae39ce56c0
Bump version to 0.6.8 ( #13522 )
2024-09-26 14:09:03 +02:00
Charlie Marsh
db76000521
Use anchorlinks rather than permalinks ( #13471 )
...
## Summary
See: https://github.com/astral-sh/uv/pull/7626
2024-09-23 02:44:45 +00:00
renovate[bot]
5b593d0397
Update dependency ruff to v0.6.7 ( #13466 )
2024-09-22 22:32:02 -04:00
Charlie Marsh
17c4690b5e
Bump version to v0.6.7 ( #13439 )
2024-09-21 13:16:36 -04:00
Charlie Marsh
d01cbf7f8f
Bump version to v0.6.6 ( #13415 )
2024-09-19 23:09:57 -04:00
Charlie Marsh
4e935f7d7d
Add a subcommand to generate dependency graphs ( #13402 )
...
## Summary
This PR adds an experimental Ruff subcommand to generate dependency
graphs based on module resolution.
A few highlights:
- You can generate either dependency or dependent graphs via the
`--direction` command-line argument.
- Like Pants, we also provide an option to identify imports from string
literals (`--detect-string-imports`).
- Users can also provide additional dependency data via the
`include-dependencies` key under `[tool.ruff.import-map]`. This map uses
file paths as keys, and lists of strings as values. Those strings can be
file paths or globs.
The dependency resolution uses the red-knot module resolver which is
intended to be fully spec compliant, so it's also a chance to expose the
module resolver in a real-world setting.
The CLI is, e.g., `ruff graph build ../autobot`, which will output a
JSON map from file to files it depends on for the `autobot` project.
2024-09-19 21:06:32 -04:00
renovate[bot]
a70d693b1c
Update dependency ruff to v0.6.5 ( #13361 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-16 09:32:06 +02:00
François-Michel L'Heureux
8b49845537
Fix documentation for editor vim plugin ALE ( #13348 )
...
The documented configuration did not work. On failure, ALE suggest to
run `ALEFixSuggest`, into with it documents the working configuration
key
'ruff_format' - Fix python files with the ruff formatter.
Fix an inaccuracy in the documentation, regarding the ALE plugin for the
Vim text editor.
2024-09-13 23:27:17 +05:30
Dhruv Manilawala
8558126df1
Bump version to 0.6.5 ( #13346 )
2024-09-13 20:12:26 +05:30
Micha Reiser
110193af57
Fix tuple expansion example in formatter compatibility document ( #13313 )
2024-09-10 17:47:12 +00:00
renovate[bot]
e1603e3dca
Update dependency ruff to v0.6.4 ( #13288 )
2024-09-08 22:00:43 -04:00
Dhruv Manilawala
65cc6ec41d
Bump version to 0.6.4 ( #13253 )
2024-09-05 21:05:15 +05:30
Charlie Marsh
54df960a4a
Use | for page separator in meta titles ( #13221 )
...
## Summary
Same as https://github.com/astral-sh/uv/pull/6953 .
2024-09-03 00:46:15 +00:00
Charlie Marsh
3463683632
Update URL in structured schema ( #13220 )
2024-09-03 00:21:45 +00:00
Charlie Marsh
6b973b2556
Point docs to Astral favicon ( #13219 )
...
## Summary
Same as https://github.com/astral-sh/uv/pull/6951 . Unfortunately we have
to use a single favicon for the docs.
2024-09-02 20:11:39 -04:00
renovate[bot]
2b21b77ee6
Update dependency mkdocs to v1.6.1 ( #13199 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mkdocs](https://redirect.github.com/mkdocs/mkdocs )
([changelog](https://www.mkdocs.org/about/release-notes/ )) | `==1.6.0`
-> `==1.6.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/ )
|
---
### Release Notes
<details>
<summary>mkdocs/mkdocs (mkdocs)</summary>
###
[`v1.6.1`](https://redirect.github.com/mkdocs/mkdocs/releases/tag/1.6.1 )
[Compare
Source](https://redirect.github.com/mkdocs/mkdocs/compare/1.6.0...1.6.1 )
### Version 1.6.1 (Friday 30th August, 2024)
##### Fixed
- Fix build error when environment variable `SOURCE_DATE_EPOCH=0` is
set.
[#​3795](https://redirect.github.com/mkdocs/mkdocs/issues/3795 )
- Fix build error when `mkdocs_theme.yml` config is empty.
[#​3700](https://redirect.github.com/mkdocs/mkdocs/issues/3700 )
- Support `python -W` and `PYTHONWARNINGS` instead of overriding the
configuration.
[#​3809](https://redirect.github.com/mkdocs/mkdocs/issues/3809 )
- Support running with Docker under strict mode, by removing `0.0.0.0`
dev server warning.
[#​3784](https://redirect.github.com/mkdocs/mkdocs/issues/3784 )
- Drop unnecessary `changefreq` from `sitemap.xml`.
[#​3629](https://redirect.github.com/mkdocs/mkdocs/issues/3629 )
- Fix JavaScript console error when closing menu dropdown.
[#​3774](https://redirect.github.com/mkdocs/mkdocs/issues/3774 )
- Fix JavaScript console error that occur on repeated clicks.
[#​3730](https://redirect.github.com/mkdocs/mkdocs/issues/3730 )
- Fix JavaScript console error that can occur on dropdown selections.
[#​3694](https://redirect.github.com/mkdocs/mkdocs/issues/3694 )
##### Added
- Added translations for Dutch.
[#​3804](https://redirect.github.com/mkdocs/mkdocs/issues/3804 )
- Added and updated translations for Chinese (Simplified).
[#​3684](https://redirect.github.com/mkdocs/mkdocs/issues/3684 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOC41Ni4wIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-02 12:14:19 +05:30