Releases: astral-sh/ruff
Releases · astral-sh/ruff
v0.0.97
What's Changed
- Avoid autofixes for errors in f-strings by @charliermarsh in #561
- Relax lowercase condition in N806 by @charliermarsh in #562
Full Changelog: v0.0.96...v0.0.97
v0.0.96
What's Changed
- Set override in actions-rs/toolchain@v1 by @charliermarsh in #543
- Expose autofix mode in public API by @charliermarsh in #551
- Automatically fix a variety of comprehension rules by @charliermarsh in #553
- Respect trailing whitespace in comprehension fixes by @charliermarsh in #554
- Implement autofix for dict and tuple comprehensions by @charliermarsh in #555
- DRY up utilities in flake8_comprehensions/fixes.rs by @charliermarsh in #556
- Change flake8-quotes default to double quotes by @charliermarsh in #558
- Add plugin properties to settings cache key by @charliermarsh in #559
Full Changelog: v0.0.95...v0.0.96
v0.0.95
What's Changed
- Add plugin configuration to flake8-to-ruff by @charliermarsh in #535
- Make columns indices 1-based in the text output format by @fsouza in #539
- Use nightly rustfmt with rustfmt.toml by @charliermarsh in #536
- Add a rust-toolchain.toml file by @charliermarsh in #538
- Use max-line-length in converter.rs by @charliermarsh in #541
- Add tests for converter.rs by @charliermarsh in #542
- Account for typing_extensions for annotation parsing by @charliermarsh in #550
- Update README.md to use table for per-file-ignore by @StefanBRas in #549
New Contributors
- @StefanBRas made their first contribution in #549
Full Changelog: v0.0.94...v0.0.95
v0.0.94
What's Changed
- Add a Flake8-to-Ruff configuration conversion tool by @charliermarsh in #527
- Move flake8-to-ruff to a separate crate by @charliermarsh in #528
- Add a separate release job for flake8-to-ruff by @charliermarsh in #529
- Use more consistent Option in pyproject settings by @charliermarsh in #530
- Represent per-file ignores as a map by @charliermarsh in #531
- Track typing module imports by @charliermarsh in #533
- Refine list of annotatable subscripts by @charliermarsh in #534
Full Changelog: v0.0.93...v0.0.94
v0.0.93
What's Changed
- Modify public API to return Check rather than Message by @charliermarsh in #524
Full Changelog: v0.0.92...v0.0.93
v0.0.92
What's Changed
- Avoid re-indenting empty lines in D207 by @charliermarsh in #517
- Implement B006 by @harupy in #515
- Avoid flagging D202 for inner functions and classes by @charliermarsh in #518
- Implement consistent newline handling for SourceCodeLocator by @charliermarsh in #519
- Tweak a few check messages by @charliermarsh in #520
- Add a cargo bench for SourceCodeLocator by @charliermarsh in #521
- Move SourceCodeLocator to its own module by @charliermarsh in #522
- Remove RustPython fork by @charliermarsh in #523
Full Changelog: v0.0.91...v0.0.92
v0.0.91
What's Changed
- Avoid flake8-comprehensions errors for dicts with kwargs by @charliermarsh in #512
Full Changelog: v0.0.90...v0.0.91
v0.0.90
What's Changed
- Add error code categories to table of contents by @charliermarsh in #504
- Implement configuration options for pep8-naming by @charliermarsh in #505
- Move pyproject.toml logging to debug by @charliermarsh in #506
- Remove leading space from C416 message by @andersk in #508
- Simplify SourceCodeLocator offset computation by @charliermarsh in #509
- Use a single SourceCodeLocator everywhere by @charliermarsh in #510
Full Changelog: v0.0.89...v0.0.90
v0.0.89
v0.0.88
Full Changelog: v0.0.87...v0.0.88