Skip to content

Conversation

@github-renovate-self-hosted
Copy link
Contributor

@github-renovate-self-hosted github-renovate-self-hosted commented Oct 10, 2025

This PR contains the following updates:

Package Type Update Change
Faker (changelog) dev minor 37.11.0 -> 37.12.0
alembic (changelog) dev minor 1.16.5 -> 1.17.2
psycopg2 (source, changelog) dev patch 2.9.10 -> 2.9.11
pytest-asyncio (changelog) dev minor 1.2.0 -> 1.3.0
ruff (source, changelog) dev patch 0.14.0 -> 0.14.6
tox (changelog) dev minor 4.30.3 -> 4.32.0

Release Notes

joke2k/faker (Faker)

v37.12.0

Compare Source

psycopg/psycopg2 (psycopg2)

v2.9.11

Compare Source

pytest-dev/pytest-asyncio (pytest-asyncio)

v1.3.0: pytest-asyncio 1.3.0

Compare Source

1.3.0 - 2025-11-10

Removed

Added

Notes for Downstream Packagers

  • Tested Python versions include free threaded Python 3.14t (#​1274)
  • Tests are run in the same pytest process, instead of spawning a subprocess with pytest.Pytester.runpytest_subprocess. This prevents the test suite from accidentally using a system installation of pytest-asyncio, which could result in test errors. (#​1275)
astral-sh/ruff (ruff)

v0.14.6

Compare Source

Released on 2025-11-21.

Preview features
  • [flake8-bandit] Support new PySNMP API paths (S508, S509) (#​21374)
Bug fixes
  • Adjust own-line comment placement between branches (#​21185)
  • Avoid syntax error when formatting attribute expressions with outer parentheses, parenthesized value, and trailing comment on value (#​20418)
  • Fix panic when formatting comments in unary expressions (#​21501)
  • Respect fmt: skip for compound statements on a single line (#​20633)
  • [refurb] Fix FURB103 autofix (#​21454)
  • [ruff] Fix false positive for complex conversion specifiers in logging-eager-conversion (RUF065) (#​21464)
Rule changes
  • [ruff] Avoid false positive on ClassVar reassignment (RUF012) (#​21478)
CLI
  • Render hyperlinks for lint errors (#​21514)
  • Add a ruff analyze option to skip over imports in TYPE_CHECKING blocks (#​21472)
Documentation
  • Limit eglot-format hook to eglot-managed Python buffers (#​21459)
  • Mention force-exclude in "Configuration > Python file discovery" (#​21500)
Contributors

v0.14.5

Compare Source

Released on 2025-11-13.

Preview features
  • [flake8-simplify] Apply SIM113 when index variable is of type int (#​21395)
  • [pydoclint] Fix false positive when Sphinx directives follow a "Raises" section (DOC502) (#​20535)
  • [pydoclint] Support NumPy-style comma-separated parameters (DOC102) (#​20972)
  • [refurb] Auto-fix annotated assignments (FURB101) (#​21278)
  • [ruff] Ignore str() when not used for simple conversion (RUF065) (#​21330)
Bug fixes
  • Fix syntax error false positive on alternative match patterns (#​21362)
  • [flake8-simplify] Fix false positive for iterable initializers with generator arguments (SIM222) (#​21187)
  • [pyupgrade] Fix false positive on relative imports from local .builtins module (UP029) (#​21309)
  • [pyupgrade] Consistently set the deprecated tag (UP035) (#​21396)
Rule changes
  • [refurb] Detect empty f-strings (FURB105) (#​21348)
CLI
  • Add option to provide a reason to --add-noqa (#​21294)
  • Add upstream linter URL to ruff linter --output-format=json (#​21316)
  • Add color to --help (#​21337)
Documentation
  • Add a new "Opening a PR" section to the contribution guide (#​21298)
  • Added the PyScripter IDE to the list of "Who is using Ruff?" (#​21402)
  • Update PyCharm setup instructions (#​21409)
  • [flake8-annotations] Add link to allow-star-arg-any option (ANN401) (#​21326)
Other changes
  • [configuration] Improve error message when line-length exceeds u16::MAX (#​21329)
Contributors

v0.14.4

Compare Source

Released on 2025-11-06.

Preview features
  • [formatter] Allow newlines after function headers without docstrings (#​21110)
  • [formatter] Avoid extra parentheses for long match patterns with as captures (#​21176)
  • [refurb] Expand fix safety for keyword arguments and Decimals (FURB164) (#​21259)
  • [refurb] Preserve argument ordering in autofix (FURB103) (#​20790)
Bug fixes
  • [server] Fix missing diagnostics for notebooks (#​21156)
  • [flake8-bugbear] Ignore non-NFKC attribute names in B009 and B010 (#​21131)
  • [refurb] Fix false negative for underscores before sign in Decimal constructor (FURB157) (#​21190)
  • [ruff] Fix false positives on starred arguments (RUF057) (#​21256)
Rule changes
  • [airflow] extend deprecated argument concurrency in airflow..DAG (AIR301) (#​21220)
Documentation
  • Improve extend docs (#​21135)
  • [flake8-comprehensions] Fix typo in C416 documentation (#​21184)
  • Revise Ruff setup instructions for Zed editor (#​20935)
Other changes
  • Make ruff analyze graph work with jupyter notebooks (#​21161)
Contributors

v0.14.3

Compare Source

Released on 2025-10-30.

Preview features
  • Respect --output-format with --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 for F401 (#​20878)
  • [pylint] Implement stop-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] Apply DJ001 to annotated fields (#​20907)
  • [flake8-pyi] Fix PYI034 to not trigger on metaclasses (PYI034) (#​20881)
  • [flake8-type-checking] Fix TC003 false positive with future-annotations (#​21125)
  • [pyflakes] Fix false positive for __class__ in lambda expressions within class definitions (F821) (#​20564)
  • [pyupgrade] Fix false positive for TypeVar with default on Python <3.13 (UP046,UP047) (#​21045)
Rule changes
  • Add missing docstring sections to the numpy list (#​20931)
  • [airflow] Extend airflow.models..Param check (AIR311) (#​21043)
  • [airflow] Warn that airflow....DAG.create_dagrun has been removed (AIR301) (#​21093)
  • [refurb] Preserve digit separators in Decimal constructor (FURB157) (#​20588)
Server
  • Avoid sending an unnecessary "clear diagnostics" message for clients supporting pull diagnostics (#​21105)
Documentation
  • [flake8-bandit] Fix correct example for S308 (#​21128)
Other changes
  • Clearer error message when line-length goes beyond threshold (#​21072)
Contributors

v0.14.2

Compare Source

Released on 2025-10-23.

Preview features
  • [flake8-gettext] Resolve qualified names and built-in bindings (INT001, INT002, INT003) (#​19045)
Bug fixes
  • Avoid reusing nested, interpolated quotes before Python 3.12 (#​20930)
  • Catch syntax errors in nested interpolations before Python 3.12 (#​20949)
  • [fastapi] Handle ellipsis defaults in FAST002 autofix (#​20810)
  • [flake8-simplify] Skip SIM911 when unknown arguments are present (#​20697)
  • [pyupgrade] Always parenthesize assignment expressions in fix for f-string (UP032) (#​21003)
  • [pyupgrade] Fix UP032 conversion for decimal ints with underscores (#​21022)
  • [fastapi] Skip autofix for keyword and __debug__ path params (FAST003) (#​20960)
Rule changes
  • [flake8-bugbear] Skip B905 and B912 for fewer than two iterables and no starred arguments (#​20998)
  • [ruff] Use DiagnosticTag for more pyflakes and pandas rules (#​20801)
CLI
  • Improve JSON output from ruff rule (#​20168)
Documentation
Other changes
  • [syntax-errors] Name is parameter and global (#​20426)
  • [syntax-errors] Alternative match patterns bind different names (#​20682)
Contributors

v0.14.1

Compare Source

Released on 2025-10-16.

Preview features
  • [formatter] Remove parentheses around multiple exception types on Python 3.14+ (#​20768)
  • [flake8-bugbear] Omit annotation in preview fix for B006 (#​20877)
  • [flake8-logging-format] Avoid dropping implicitly concatenated pieces in the G004 fix (#​20793)
  • [pydoclint] Implement docstring-extraneous-parameter (DOC102) (#​20376)
  • [pyupgrade] Extend UP019 to detect typing_extensions.Text (UP019) (#​20825)
  • [pyupgrade] Fix false negative for TypeVar with default argument in non-pep695-generic-class (UP046) (#​20660)
Bug fixes
  • Fix false negatives in Truthiness::from_expr for lambdas, generators, and f-strings (#​20704)
  • Fix syntax error false positives for escapes and quotes in f-strings (#​20867)
  • Fix syntax error false positives on parenthesized context managers (#​20846)
  • [fastapi] Fix false positives for path parameters that FastAPI doesn't recognize (FAST003) (#​20687)
  • [flake8-pyi] Fix operator precedence by adding parentheses when needed (PYI061) (#​20508)
  • [ruff] Suppress diagnostic for f-string interpolations with debug text (RUF010) (#​20525)
Rule changes
  • [airflow] Add warning to airflow.datasets.DatasetEvent usage (AIR301) (#​20551)
  • [flake8-bugbear] Mark B905 and B912 fixes as unsafe (#​20695)
  • Use DiagnosticTag for more rules - changes display in editors (#​20758,#​20734)
Documentation
  • Update Python compatibility from 3.13 to 3.14 in README.md (#​20852)
  • Update lint.flake8-type-checking.quoted-annotations docs (#​20765)
  • Update setup instructions for Zed 0.208.0+ (#​20902)
  • [flake8-datetimez] Clarify docs for several rules (#​20778)
  • Fix typo in RUF015 description (#​20873)
Other changes
  • Reduce binary size (#​20863)
  • Improved error recovery for unclosed strings (including f- and t-strings) (#​20848)
Contributors
tox-dev/tox (tox)

v4.32.0

Compare Source

What's Changed

New Contributors

Full Changelog: tox-dev/tox@4.31.0...4.32.0

v4.31.0

Compare Source

What's Changed

Full Changelog: tox-dev/tox@4.30.3...4.31.0


Configuration

📅 Schedule: Branch creation - "before 4am every weekday also after 12pm and before 1pm every weekday" in timezone America/Toronto, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@github-renovate-self-hosted
Copy link
Contributor Author

github-renovate-self-hosted commented Oct 10, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: poetry.lock
Updating dependencies
Resolving dependencies...

Creating virtualenv fastapi-sqla-fwdLN1xT-py3.13 in /root/.cache/pypoetry/virtualenvs

The current project's supported Python range (>=3.9,<3.14) is not compatible with some of the required packages Python requirement:
  - tox requires Python >=3.10, so it will not be satisfied for Python >=3.9,<3.10

Because fastapi-sqla depends on tox (4.32.0) which requires Python >=3.10, version solving failed.

  • Check your dependencies Python requirement: The Python requirement can be specified via the `python` or `markers` properties
    
    For tox, a possible solution would be to set the `python` property to ">=3.10,<3.14"

    https://python-poetry.org/docs/dependency-specification/#python-restricted-dependencies,
    https://python-poetry.org/docs/dependency-specification/#using-environment-markers

@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch from 8a60908 to 03ff4b8 Compare October 10, 2025 11:17
@github-renovate-self-hosted github-renovate-self-hosted changed the title chore(deps): update dependency tox to v4.31.0 chore(deps): update python dev dependencies Oct 10, 2025
@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch from 03ff4b8 to 40da5e8 Compare October 11, 2025 20:04
@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch from 40da5e8 to f2ebed8 Compare October 14, 2025 15:02
@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch 2 times, most recently from 6546d86 to 6fa8118 Compare October 16, 2025 18:32
@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch 3 times, most recently from 92b17f9 to d95d870 Compare October 24, 2025 18:17
@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch 3 times, most recently from 77dd280 to f94e290 Compare October 29, 2025 00:47
@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch 4 times, most recently from 7134933 to e2f2685 Compare November 6, 2025 22:47
@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch 3 times, most recently from e2f25eb to a63ef4e Compare November 13, 2025 20:32
@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch 3 times, most recently from a03cdb0 to be84be4 Compare November 21, 2025 14:33
@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch 2 times, most recently from 1037a1d to 1adec48 Compare November 25, 2025 13:32
@github-renovate-self-hosted github-renovate-self-hosted force-pushed the renovate/python/dev-dependencies branch from 1adec48 to 85738e0 Compare November 25, 2025 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

4 participants