Release notes
Sourced from ruff's releases.
0.9.2
Release Notes
Preview features
- [
airflow] Fix typo "security_managr" to "security_manager" (AIR303) (#15463)- [
airflow] extend and fix AIR302 rules (#15525)- [
fastapi] Handle parameters withDependscorrectly (FAST003) (#15364)- [
flake8-pytest-style] Implement pytest.warns diagnostics (PT029,PT030,PT031) (#15444)- [
flake8-pytest-style] Test function parameters with default arguments (PT028) (#15449)- [
flake8-type-checking] Avoid false positives for|inTC008(#15201)Rule changes
- [
flake8-todos] Allow VSCode GitHub PR extension style links inmissing-todo-link(TD003) (#15519)- [
pyflakes] Show syntax error message forF722(#15523)Formatter
- Fix curly bracket spacing around f-string expressions containing curly braces (#15471)
- Fix joining of f-strings with different quotes when using quote style
Preserve(#15524)Server
- Avoid indexing the same workspace multiple times (#15495)
- Display context for
ruff.configurationerrors (#15452)Configuration
- Remove
flattento improve deserialization error messages (#15414)Bug fixes
- Parse triple-quoted string annotations as if parenthesized (#15387)
- [
fastapi] UpdateAnnotatedfixes (FAST002) (#15462)- [
flake8-bandit] Check forbuiltinsinstead ofbuiltin(S102,PTH123) (#15443)- [
flake8-pathlib] Fix--selectforos-path-dirname(PTH120) (#15446)- [
ruff] Fix false positive on global keyword (RUF052) (#15235)Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.9.2
Preview features
- [
airflow] Fix typo "security_managr" to "security_manager" (AIR303) (#15463)- [
airflow] extend and fix AIR302 rules (#15525)- [
fastapi] Handle parameters withDependscorrectly (FAST003) (#15364)- [
flake8-pytest-style] Implement pytest.warns diagnostics (PT029,PT030,PT031) (#15444)- [
flake8-pytest-style] Test function parameters with default arguments (PT028) (#15449)- [
flake8-type-checking] Avoid false positives for|inTC008(#15201)Rule changes
- [
flake8-todos] Allow VSCode GitHub PR extension style links inmissing-todo-link(TD003) (#15519)- [
pyflakes] Show syntax error message forF722(#15523)Formatter
- Fix curly bracket spacing around f-string expressions containing curly braces (#15471)
- Fix joining of f-strings with different quotes when using quote style
Preserve(#15524)Server
- Avoid indexing the same workspace multiple times (#15495)
- Display context for
ruff.configurationerrors (#15452)Configuration
- Remove
flattento improve deserialization error messages (#15414)Bug fixes
- Parse triple-quoted string annotations as if parenthesized (#15387)
- [
fastapi] UpdateAnnotatedfixes (FAST002) (#15462)- [
flake8-bandit] Check forbuiltinsinstead ofbuiltin(S102,PTH123) (#15443)- [
flake8-pathlib] Fix--selectforos-path-dirname(PTH120) (#15446)- [
ruff] Fix false positive on global keyword (RUF052) (#15235)0.9.1
Preview features
- [
pycodestyle] Runtoo-many-newlines-at-end-of-fileon each cell in notebooks (W391) (#15308)- [
ruff] Omit diagnostic for shadowed private function parameters inused-dummy-variable(RUF052) (#15376)Rule changes
- [
flake8-bugbear] Improveassert-raises-exceptionmessage (B017) (#15389)Formatter
... (truncated)
Commits
0a39348Include build binaries027f800Comment out non-npm-publish jobs425870dUpload npm publish logs when failedc20255aBump version to 0.9.2 (#15529)4203658Fix joining of f-strings with different quotes when using quote style `Preser...fc9dd63[airflow] extend and fix AIR302 rules (#15525)79e52c7[pyflakes] Show syntax error message forF722(#15523)cf4ab7cParse triple quoted string annotations as if parenthesized (#15387)d2656e8[flake8-todos] Allow VSCode GitHub PR extension style links in `missing-tod...c53ee60Typeshed-sync workflow: add appropriate labels, link directly to failing run ...- Additional commits viewable in compare view
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show