readme
readme copied to clipboard
Bump ruff from 0.14.2 to 0.14.3
Bumps ruff from 0.14.2 to 0.14.3.
Release notes
Sourced from ruff's releases.
0.14.3
Release Notes
Released on 2025-10-30.
Preview features
- Respect
--output-formatwith--watch(#21097)- [
pydoclint] Fix false positive on explicit exception re-raising (DOC501,DOC502) (#21011)- [
pyflakes] Revert to stable behavior if imports for module lie in alternate branches forF401(#20878)- [
pylint] Implementstop-iteration-return(PLR1708) (#20733)- [
ruff] Add support for additional eager conversion patterns (RUF065) (#20657)Bug fixes
- Fix finding keyword range for clause header after statement ending with semicolon (#21067)
- Fix syntax error false positive on nested alternative patterns (#21104)
- [
ISC001] Fix panic when string literals are unclosed (#21034)- [
flake8-django] ApplyDJ001to annotated fields (#20907)- [
flake8-pyi] FixPYI034to not trigger on metaclasses (PYI034) (#20881)- [
flake8-type-checking] FixTC003false positive withfuture-annotations(#21125)- [
pyflakes] Fix false positive for__class__in lambda expressions within class definitions (F821) (#20564)- [
pyupgrade] Fix false positive forTypeVarwith default on Python <3.13 (UP046,UP047) (#21045)Rule changes
- Add missing docstring sections to the numpy list (#20931)
- [
airflow] Extendairflow.models..Paramcheck (AIR311) (#21043)- [
airflow] Warn thatairflow....DAG.create_dagrunhas been removed (AIR301) (#21093)- [
refurb] Preserve digit separators inDecimalconstructor (FURB157) (#20588)Server
- Avoid sending an unnecessary "clear diagnostics" message for clients supporting pull diagnostics (#21105)
Documentation
- [
flake8-bandit] Fix correct example forS308(#21128)Other changes
- Clearer error message when
line-lengthgoes beyond threshold (#21072)Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.14.3
Released on 2025-10-30.
Preview features
- Respect
--output-formatwith--watch(#21097)- [
pydoclint] Fix false positive on explicit exception re-raising (DOC501,DOC502) (#21011)- [
pyflakes] Revert to stable behavior if imports for module lie in alternate branches forF401(#20878)- [
pylint] Implementstop-iteration-return(PLR1708) (#20733)- [
ruff] Add support for additional eager conversion patterns (RUF065) (#20657)Bug fixes
- Fix finding keyword range for clause header after statement ending with semicolon (#21067)
- Fix syntax error false positive on nested alternative patterns (#21104)
- [
ISC001] Fix panic when string literals are unclosed (#21034)- [
flake8-django] ApplyDJ001to annotated fields (#20907)- [
flake8-pyi] FixPYI034to not trigger on metaclasses (PYI034) (#20881)- [
flake8-type-checking] FixTC003false positive withfuture-annotations(#21125)- [
pyflakes] Fix false positive for__class__in lambda expressions within class definitions (F821) (#20564)- [
pyupgrade] Fix false positive forTypeVarwith default on Python <3.13 (UP046,UP047) (#21045)Rule changes
- Add missing docstring sections to the numpy list (#20931)
- [
airflow] Extendairflow.models..Paramcheck (AIR311) (#21043)- [
airflow] Warn thatairflow....DAG.create_dagrunhas been removed (AIR301) (#21093)- [
refurb] Preserve digit separators inDecimalconstructor (FURB157) (#20588)Server
- Avoid sending an unnecessary "clear diagnostics" message for clients supporting pull diagnostics (#21105)
Documentation
- [
flake8-bandit] Fix correct example forS308(#21128)Other changes
- Clearer error message when
line-lengthgoes beyond threshold (#21072)Contributors
... (truncated)
Commits
8737a2dBump v0.14.3 (#21152)3be3a10[ty] Don't provide completions when in class or function definition (#21146)13375d0[ty] Use the top materialization of classes for narrowing in class-patterns f...c0b04d4[ty] Update "constraint implication" relation to work on constraints between ...1c7ea69[flake8-type-checking] FixTC003false positive withfuture-annotations...9bacd19[ty] Fix lookup of__new__on instances (#21147)f0fe6d6Fix syntax error false positive on nested alternative patterns (#21104)10bda3d[pyupgrade] Fix false positive forTypeVarwith default on Python <3.13 (...e55bc94[ty] Reachability and narrowing for enum methods (#21130)1b0ee46[ty] Userangeinstead of customIntIterable(#21138)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)