Dylan
188c0dce29
Bump 0.13.3 ( #20685 )
2025-10-02 14:14:05 -05:00
Brent Westbrook
b0bdf0334e
Bump 0.13.2 ( #20576 )
2025-09-25 10:37:46 -04:00
Dylan
706be0a6e7
Add `pyproject.toml` to rooster config `version_files` and bump to 0.13.1 ( #20475 )
...
It looks like the new `rooster` does not automatically bump
`pyproject.toml`.
This should fix the following failure for the release action:
https://github.com/astral-sh/ruff/actions/runs/17839256763/job/50724254795
2025-09-18 14:37:29 -05:00
Dylan
b9b5755368
Upgrade to the latest rooster version and include contributors in CHANGELOG ( #20472 )
...
What it says on the tin!
Manually tested the release script and it appears to produce the right
thing.
2025-09-18 13:43:39 -05:00
Brent Westbrook
a1fdd66f10
Bump 0.13.0 ( #20336 )
2025-09-10 12:11:22 -04:00
Dylan
c6516e9b60
Bump 0.12.12 ( #20242 )
2025-09-04 11:35:56 -05:00
Brent Westbrook
c2bc15bc15
Bump 0.12.11 ( #20136 )
2025-08-28 09:45:01 -04:00
Dylan
c68ff8d90b
Bump 0.12.10 ( #20025 )
2025-08-21 13:09:31 -05:00
Brent Westbrook
ef422460de
Bump 0.12.9 ( #19917 )
2025-08-14 11:54:44 -04:00
Dylan
f51a228f04
Bump 0.12.8 ( #19813 )
2025-08-07 13:52:16 -05:00
Brent Westbrook
c5ac998892
Bump 0.12.7 ( #19627 )
...
## Test Plan
- [x] Download the [sdist
artifact](https://github.com/astral-sh/ruff/actions/runs/16608501774/artifacts/3643617012 )
and check that the LICENSE is present
2025-07-29 18:18:42 -04:00
Brent Westbrook
04a8f64cd7
Revert `license` and `license-files` changes in `pyproject.toml` ( #19624 )
...
Summary
--
This partially reverts commit 13634ff433
after issues in the release today.
Test Plan
--
```shell
uv build --sdist
tar -tzf dist/ruff-0.12.6.tar.gz | grep ruff-0.12.6/LICENSE
```
which finds the license now.
2025-07-29 17:27:55 -04:00
Brent Westbrook
6e00adf308
Bump 0.12.6 ( #19622 )
2025-07-29 16:31:01 -04:00
Micha Reiser
4016aff057
Add license classifier back to pyproject.toml ( #19599 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2025-07-28 20:58:16 +01:00
Dimitri Papadopoulos Orfanos
13634ff433
Use PEP 639 license information for Ruff itself instead of classifier ( #19499 )
...
## Summary
Declare licenses using only these two fields, as per PEP 639:
* `license`: SPDX license expression consisting of one or more license
identifiers
* `license-files`: list of license file glob patterns
Supported by maturin ≥ 1.9.0:
https://www.maturin.rs/changelog.html
## Test Plan
N/A
2025-07-28 09:43:50 +02:00
Brent Westbrook
d13228ab85
Bump 0.12.5 ( #19528 )
2025-07-24 09:12:50 -04:00
Dylan
ee2759b365
Bump 0.12.4 ( #19406 )
2025-07-17 12:14:01 -05:00
Brent Westbrook
5bc81f26c8
Bump 0.12.3 ( #19279 )
2025-07-11 09:07:50 -04:00
Brent Westbrook
9bee8376a1
Bump 0.12.2 ( #19126 )
2025-07-03 12:27:24 -04:00
renovate[bot]
c80762debd
Update pre-commit dependencies ( #19038 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[astral-sh/ruff-pre-commit](https://redirect.github.com/astral-sh/ruff-pre-commit )
| repository | minor | `v0.11.13` -> `v0.12.1` |
|
[python-jsonschema/check-jsonschema](https://redirect.github.com/python-jsonschema/check-jsonschema )
| repository | patch | `0.33.0` -> `0.33.1` |
|
[rbubley/mirrors-prettier](https://redirect.github.com/rbubley/mirrors-prettier )
| repository | minor | `v3.5.3` -> `v3.6.2` |
|
[woodruffw/zizmor-pre-commit](https://redirect.github.com/woodruffw/zizmor-pre-commit )
| repository | minor | `v1.9.0` -> `v1.10.0` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
Note: The `pre-commit` manager in Renovate is not supported by the
`pre-commit` maintainers or community. Please do not report any problems
there, instead [create a Discussion in the Renovate
repository](https://redirect.github.com/renovatebot/renovate/discussions/new )
if you have any questions.
---
### Release Notes
<details>
<summary>astral-sh/ruff-pre-commit (astral-sh/ruff-pre-commit)</summary>
###
[`v0.12.1`](https://redirect.github.com/astral-sh/ruff-pre-commit/releases/tag/v0.12.1 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.12.0...v0.12.1 )
See: https://github.com/astral-sh/ruff/releases/tag/0.12.1
###
[`v0.12.0`](https://redirect.github.com/astral-sh/ruff-pre-commit/releases/tag/v0.12.0 )
[Compare
Source](https://redirect.github.com/astral-sh/ruff-pre-commit/compare/v0.11.13...v0.12.0 )
See: https://github.com/astral-sh/ruff/releases/tag/0.12.0
</details>
<details>
<summary>python-jsonschema/check-jsonschema
(python-jsonschema/check-jsonschema)</summary>
###
[`v0.33.1`](https://redirect.github.com/python-jsonschema/check-jsonschema/blob/HEAD/CHANGELOG.rst#0331 )
[Compare
Source](https://redirect.github.com/python-jsonschema/check-jsonschema/compare/0.33.0...0.33.1 )
- Update vendored schemas: bamboo-spec, bitbucket-pipelines, circle-ci,
cloudbuild,
compose-spec, dependabot, drone-ci, github-actions, github-workflows,
gitlab-ci,
mergify, readthedocs, renovate, taskfile, travis, woodpecker-ci
(2025-06-22)
- Fix: support `click==8.2.0`
- Fix a bug in `Last-Modified` header parsing which used local time and
could
result in improper caching. Thanks :user:`fenuks`! (:pr:`565`)
</details>
<details>
<summary>rbubley/mirrors-prettier (rbubley/mirrors-prettier)</summary>
###
[`v3.6.2`](https://redirect.github.com/rbubley/mirrors-prettier/compare/v3.6.1...v3.6.2 )
[Compare
Source](https://redirect.github.com/rbubley/mirrors-prettier/compare/v3.6.1...v3.6.2 )
###
[`v3.6.1`](https://redirect.github.com/rbubley/mirrors-prettier/compare/v3.6.0...v3.6.1 )
[Compare
Source](https://redirect.github.com/rbubley/mirrors-prettier/compare/v3.6.0...v3.6.1 )
###
[`v3.6.0`](https://redirect.github.com/rbubley/mirrors-prettier/compare/v3.5.3...v3.6.0 )
[Compare
Source](https://redirect.github.com/rbubley/mirrors-prettier/compare/v3.5.3...v3.6.0 )
</details>
<details>
<summary>woodruffw/zizmor-pre-commit
(woodruffw/zizmor-pre-commit)</summary>
###
[`v1.10.0`](https://redirect.github.com/zizmorcore/zizmor-pre-commit/releases/tag/v1.10.0 )
[Compare
Source](https://redirect.github.com/woodruffw/zizmor-pre-commit/compare/v1.9.0...v1.10.0 )
See: https://github.com/zizmorcore/zizmor/releases/tag/v1.10.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.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
2025-06-30 08:43:39 +00:00
Dylan
32c54189cb
Bump 0.12.1 ( #18969 )
2025-06-26 15:20:31 -05:00
Brent Westbrook
87f0feb21a
Bump 0.12.0 ( #18724 )
...
- [x] Updated changelog
- [x] Updated breaking changes
2025-06-17 11:05:59 -04:00
Micha Reiser
7072cf69b4
Remove rust-toolchain.toml from sdist ( #17925 )
...
Closes https://github.com/astral-sh/ruff/issues/17909
2025-06-17 09:58:12 -04:00
Dylan
5faf72a4d9
Bump 0.11.13 ( #18484 )
2025-06-05 15:18:38 -05:00
Brent Westbrook
aee3af0f7a
Bump 0.11.12 ( #18369 )
2025-05-29 09:17:12 -04:00
Dylan
0397682f1f
Bump 0.11.11 ( #18259 )
2025-05-22 13:09:44 -05:00
Brent Westbrook
b35bf8ae07
Bump 0.11.10 ( #18120 )
2025-05-15 09:54:08 -04:00
Dylan
2370297cde
Bump 0.11.9 ( #17986 )
2025-05-09 10:43:27 -05:00
Micha Reiser
68e32c103f
Ignore PRs labeled with `ty` for Ruff changelog ( #17831 )
2025-05-04 14:42:10 +01:00
Micha Reiser
b51c4f82ea
Rename Red Knot ( #17820 )
2025-05-03 19:49:15 +02:00
Brent Westbrook
75effb8ed7
Bump 0.11.8 ( #17766 )
2025-05-01 10:19:58 -04:00
Dylan
f7b48510b5
Bump 0.11.7 ( #17613 )
2025-04-24 13:06:38 -05:00
Brent Westbrook
fcd50a0496
Bump 0.11.6 ( #17449 )
2025-04-17 09:20:29 -04:00
Dylan
7186d5e9ad
Bump 0.11.5 ( #17337 )
2025-04-10 11:57:44 -05:00
Brent Westbrook
95d6ed40cc
Bump 0.11.4 ( #17212 )
2025-04-04 14:09:10 -04:00
Brent Westbrook
755ece0c36
Bump 0.11.3 ( #17173 )
2025-04-03 09:05:40 -04:00
Dylan
aa93005d8d
Control flow graph: setup ( #17064 )
...
This PR contains the scaffolding for a new control flow graph
implementation, along with its application to the `unreachable` rule. At
the moment, the implementation is a maximal over-approximation: no
control flow is modeled and all statements are counted as reachable.
With each additional statement type we support, this approximation will
improve.
So this PR just contains:
- A `ControlFlowGraph` struct and builder
- Support for printing the flow graph as a Mermaid graph
- Snapshot tests for the actual graphs
- (a very bad!) reimplementation of `unreachable` using the new structs
- Snapshot tests for `unreachable`
# Instructions for Viewing Mermaid snapshots
Unfortunately I don't know how to convince GitHub to render the Mermaid
graphs in the snapshots. However, you can view these locally in VSCode
if you install an extension that supports Mermaid graphs in Markdown,
and then add this to your `settings.json`:
```json
"files.associations": {
"*.md.snap": "markdown",
}
```
2025-04-01 05:53:42 -05:00
Brent Westbrook
4773878ee7
Bump 0.11.2 ( #16896 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2025-03-21 09:17:07 -04:00
Dylan
c1971fdde2
Bump 0.11.1 ( #16871 )
2025-03-20 09:50:46 -05:00
Micha Reiser
2cd25ef641
Ruff 0.11.0 ( #16723 )
...
## Summary
Follow-up release for Ruff v0.10 that now includes the following two
changes that we intended to ship but slipped:
* Changes to how the Python version is inferred when a `target-version`
is not specified (#16319 )
* `blanket-noqa` (`PGH004`): Also detect blanked file-level noqa
comments (and not just line level comments).
## Test plan
I verified that the binary built on this branch respects the
`requires-python` setting
([logs](https://www.diffchecker.com/qyJWYi6W/ ), left: v0.10, right:
v0.11)
2025-03-14 13:57:56 +01:00
Micha Reiser
27e9d1fe3e
Ruff v0.10 Release ( #16708 )
...
Co-authored-by: dylwil3 <dylwil3@gmail.com>
Co-authored-by: Brent Westbrook <36778786+ntBre@users.noreply.github.com>
2025-03-13 13:53:11 -04:00
Dylan
0dfa810e9a
Bump 0.9.10 ( #16556 )
2025-03-07 09:00:08 -06:00
Micha Reiser
091d0af2ab
Bump version to Ruff 0.9.9 ( #16434 )
2025-02-28 10:17:38 +01:00
Dhruv Manilawala
af62f7932b
Prioritize "bug" label for changelog sections ( #16433 )
...
## Summary
This PR updates the ordering of changelog sections to prioritize `bug`
label such that any PRs that has that label is categorized in "Bug
fixes" section in when generating the changelog irrespective of any
other labels present on the PR.
I think this works because I've seen PRs with both `server` and `bug` in
the "Server" section instead of the "Bug fixes" section. For example,
https://github.com/astral-sh/ruff/pull/16262 in
https://github.com/astral-sh/ruff/releases/tag/0.9.7 .
On that note, this also changes the ordering such that any PR with both
`server` and `bug` labels are in the "Bug fixes" section instead of the
"Server" section. This is in line with how "Formatter" is done. I think
it makes sense to instead prefix the entries with "Formatter:" and
"Server:" if they're bug fixes. But, I'm happy to change this such that
any PRs with `formatter` and `server` labels are always in their own
section irrespective of other labels.
2025-02-28 14:17:25 +05:30
Brent Westbrook
568cf88c6c
Bump version to 0.9.8 ( #16414 )
2025-02-27 08:56:11 -05:00
Brent Westbrook
54fccb3ee2
Bump version to 0.9.7 ( #16271 )
2025-02-20 08:12:11 -05:00
Dhruv Manilawala
524cf6e515
Bump version to 0.9.6 ( #16074 )
2025-02-10 18:14:04 +05:30
Dylan
10d3e64ccd
Bump version to 0.9.5 ( #16002 )
2025-02-06 13:24:45 -06: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
Dylan
b5ffb404de
Bump version to 0.9.3 ( #15698 )
2025-01-23 12:43:56 -06:00