[flake8-pyi] Respect pep8_naming.classmethod-decorators settings when determining if a method is a classmethod in custom-type-var-return-type (PYI019) (#13162)
[flake8-pyi] Teach various rules that annotations might be stringized (#12951)
[pylint] Avoid no-self-use for attrs-style validators (#13166)
[pylint] Recurse into subscript subexpressions when searching for list/dict lookups (PLR1733, PLR1736) (#13186)
[pyupgrade] Detect aiofiles.open calls in UP015 (#13173)
[pyupgrade] Mark sys.version_info[0] < 3 and similar comparisons as outdated (UP036) (#13175)
[flake8-pyi] Respect pep8_naming.classmethod-decorators settings when determining if a method is a classmethod in custom-type-var-return-type (PYI019) (#13162)
[flake8-pyi] Teach various rules that annotations might be stringized (#12951)
[pylint] Avoid no-self-use for attrs-style validators (#13166)
[pylint] Recurse into subscript subexpressions when searching for list/dict lookups (PLR1733, PLR1736) (#13186)
[pyupgrade] Detect aiofiles.open calls in UP015 (#13173)
[pyupgrade] Mark sys.version_info[0] < 3 and similar comparisons as outdated (UP036) (#13175)
Handle singular case for incompatible rules warning in ruff format output (#13212)
Bug fixes
[pydocstyle] Improve heuristics for detecting Google-style docstrings (#13142)
[refurb] Treat sep arguments with effects as unsafe removals (FURB105) (#13165)
0.6.3
Preview features
[flake8-simplify] Extend open-file-with-context-handler to work with dbm.sqlite3 (SIM115) (#13104)
[pycodestyle] Disable E741 in stub files (.pyi) (#13119)
[pydoclint] Avoid DOC201 on explicit returns in functions that only return None (#13064)
Rule changes
[flake8-async] Disable check for asyncio before Python 3.11 (ASYNC109) (#13023)
Bug fixes
[FastAPI] Avoid introducing invalid syntax in fix for fast-api-non-annotated-dependency (FAST002) (#13133)
[flake8-implicit-str-concat] Normalize octals before merging concatenated strings in single-line-implicit-string-concatenation (ISC001) (#13118)
[flake8-pytest-style] Improve help message for pytest-incorrect-mark-parentheses-style (PT023) (#13092)
[pylint] Avoid autofix for calls that aren't min or max as starred expression (PLW3301) (#13089)
[ruff] Add datetime.time, datetime.tzinfo, and datetime.timezone as immutable function calls (RUF009) (#13109)
[ruff] Extend comment deletion for RUF100 to include trailing text from noqa directives while preserving any following comments on the same line, if any (#13105)
Fix dark theme on initial page load for the Ruff playground (#13077)
Bumps the dependencies group with 35 updates in the /.config directory:
0.29.1
0.29.2
3.15.4
3.16.0
1.11.1
1.11.2
0.5.6
0.5.7
3.2.6
3.2.7
0.5.7
0.6.4
4.17.1
4.18.1
4.23.0.20240712
4.23.0.20240813
24.7.0
24.8.0
2.17.2
2.17.3
1.2.1
1.2.2
5.4.0
5.5.0
2024.7.4
2024.8.30
1.17.0
1.17.1
43.0.0
43.0.1
0.48.0
1.2.0
3.7
3.8
8.2.0
8.4.0
10.4.0
10.5.0
3.6
3.7
1.6.0
1.6.1
1.0.1
1.2.0
9.5.31
9.5.34
0.25.2
0.26.1
1.10.7
1.11.1
0.5.6
0.5.7
2.23.1
2.23.3
4.2.2
4.3.1
13.7.1
13.8.0
2.5
2.6
0.13.0
0.13.2
20.26.3
20.26.4
4.0.1
5.0.2
3.19.2
3.20.1
Updates
check-jsonschema
from 0.29.1 to 0.29.2Release notes
Sourced from check-jsonschema's releases.
Changelog
Sourced from check-jsonschema's changelog.
Commits
9aa09a9
Bump version for releasecf83850
Update vendored schemas (#478)3067e85
[pre-commit.ci] pre-commit autoupdate (#479)99e15ff
[vendor-schemas] automated update (#472)1889bb9
[pre-commit.ci] pre-commit autoupdate (#477)875cd00
[pre-commit.ci] pre-commit autoupdate (#476)6060197
Convert from setup.cfg to pyproject.toml (#467)2ad01f7
Fix for mindeps build (fails on latest attrs) (#475)8e0dbc1
Merge pull request #473 from jrdnbradford/gha-namebc6abed
Updatecron
workflowname
Updates
filelock
from 3.15.4 to 3.16.0Release notes
Sourced from filelock's releases.
Commits
0acea4f
Add 3.13 to CI (#359)4dc2a8f
Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 (#356)7397dd7
[pre-commit.ci] pre-commit autoupdate (#354)067b651
Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows (#357)85760d7
Test Python 3.13 (#352)4104f3e
[pre-commit.ci] pre-commit autoupdate (#348)Updates
mypy
from 1.11.1 to 1.11.2Commits
789f02c
Bump version to 1.11.2917cc75
An alternative fix for a union-like literal string (#17639)7d805b3
Unwrap TypedDict item types before storing (#17640)32675dd
Revert "Fix Literal strings containing pipe characters" (#17638)778542b
Revert "FixRawExpressionType.accept
crash with--cache-fine-grained
" (#1...14ab742
Bump version to 1.11.2+devUpdates
pydoclint
from 0.5.6 to 0.5.7Release notes
Sourced from pydoclint's releases.
Changelog
Sourced from pydoclint's changelog.
Commits
f758604
feat: introduce DOC503 for checking specific raised exceptions (#161)ae28589
Switch from tab to 4 spaces in baseline (#152)1e80fd3
tox: usedeps = .
instead ofpip install
(#160)23b89f6
docs: add "sphinx" as an allowed style (#159)Updates
pylint
from 3.2.6 to 3.2.7Commits
a98215b
Bump pylint to 3.2.7, update changelog1deaffa
Fix to maintain order of package paths (#9887) (#9897)b4c2951
[Backport maintenance/3.2.x] Fix a crash inundefined-loop-variable
with `e...f1925f4
Fix crash in refactoring checker when calling bound lambda (#9867)7d1626c
Fix a false positiveunreachable
forNoReturn
coroutine functions (#9844)...Updates
ruff
from 0.5.7 to 0.6.4Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
... (truncated)
Commits
65cc6ec
Bump version to 0.6.4 (#13253)66fe226
[red-knot] fix lookup of nonlocal names in deferred annotations (#13236)e965f9c
[red-knot] InferUnknown
for the loop var inasync for
loops (#13243)0512428
[red-knot] Emit a diagnostic if the value of a starred expression or a `yield...46a4573
[red-knot] Add type inference for basicfor
loops (#13195)5728909
Make mypy pass on black inknot_benchmark
(#13235)9d1bd7a
[pylint] removed dunder methods in Python 3 (PLW3201) (#13194)e37bde4
[ruff] implement useless if-else (RUF034) (#13218)862bd0c
[red-knot] Add debug assert to check for duplicate definitions (#13214)e1e9143
[red-knot] Handle multiple comprehension targets (#13213)Updates
tox
from 4.17.1 to 4.18.1Release notes
Sourced from tox's releases.
Changelog
Sourced from tox's changelog.
Commits
df34192
release 4.18.19c6f835
Add 3.13 to CI and bump deps (#3339)9138e15
Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 (#3338)3f004fc
[pre-commit.ci] pre-commit autoupdate (#3329)fab358e
Properly document thetox_env_teardown
hook (#3333)8d0a47c
Fix issue link in changelog (#3332)874e9af
Fixup the spec string for sys.executable (#3327)dde4964
Fix docsea72694
release 4.18.03b3628d
Fix #3318 - Suppress spinner in parallel runs in CI (#3321)Updates
types-jsonschema
from 4.23.0.20240712 to 4.23.0.20240813Commits
Updates
ansible-compat
from 24.7.0 to 24.8.0Release notes
Sourced from ansible-compat's releases.
Commits
c2862c4
Updated dead links in constants.py (#397)ff1915c
chore: pre-commit autoupdate (#395)0cceba1
Updated Dependency : types-pkg-resources to types-setuptools (#398)9bbb0f0
Skip coverage forif TYPE_CHECKING
blocks (#394)5a0fcf6
Use common extension list for all repositories. (#393)86e0eee
Update .sonarcloud.properties3d1291d
Add sonarcloud config (#392)Updates
ansible-core
from 2.17.2 to 2.17.3Release notes
Sourced from ansible-core's releases.
Commits
b8e6261
New release v2.17.3 (#83768)0e43536
Update Ansible release version to v2.17.3rc1.post0. (#83722)025954f
New release v2.17.3rc1 (#83720)6a558de
Provide filename and line number of variable which triggered the deprecation ...d33bb8e
linear: fix included handlers executing in lockstep (#83209) (#83528)1f9dead
module compression is now again settable via var (#83573) (#83591)874f2a4
[stable-2.17] Update any.yml (#83607)99c2b11
[stable-2.17] debconf: handle boolean value representation consistently (#83628)a719ba7
[stable-2.17] tests: use keyserver with keyid while using apt_key (#83694) (#...4c94382
[stable-2.17] ansible-test - Improve unknown env error message (#83677)Updates
build
from 1.2.1 to 1.2.2Release notes
Sourced from build's releases.
Changelog
Sourced from build's changelog.
Commits
3b0b5d0
docs: changelog for 1.2.2 (#812)b44a886
docs: more info in README8e19948
build(deps): bump actions/attest-build-provenance in the actions group (#814)b90956c
tests: add module case to uv detection (#813)e79f1b3
ci: remove bot comments from generated release notes (#810)f6da25a
pre-commit: bump repositories (#801)9a52c50
tests: optional uv (#807)553b700
docs: Add a few intersphinx links to the Python Packaging User Guide (#804)336efcb
build(deps): bump actions/attest-build-provenance in the actions group (#802)73b7213
tests: mark more network tests (#808)Updates
cachetools
from 5.4.0 to 5.5.0Changelog
Sourced from cachetools's changelog.
Commits
6c78a8f
Bump version.8841efd
Release v5.5.0.f2ccaca
Format tests with black.237ad80
Fix #278: Improve TLRUCache docs.e960781
Fix #302: Improve cachetools.keys unit tests.ea158fc
Bump actions/setup-python from 5.1.0 to 5.1.18a38daf
Update expire docs.7be40f0
TLRUCache.expire() returns iterable of expired (key, value) pairs.c22fc7d
Fix #292, fix #205, fix #103: TTLCache.expire() returns iterable of expired (...Updates
certifi
from 2024.7.4 to 2024.8.30Commits
325c2fd
2024.08.30 (#304)d66bf5f
Bump actions/upload-artifact from 4.3.5 to 4.3.6 (#302)2150f23
Bump actions/upload-artifact from 4.3.4 to 4.3.5 (#301)fc9b771
Bump actions/setup-python from 5.1.0 to 5.1.1 (#300)965b239
Bump actions/download-artifact from 4.1.7 to 4.1.8 (#297)c1f50cc
Bump actions/upload-artifact from 4.3.3 to 4.3.4 (#296)Updates
cffi
from 1.17.0 to 1.17.1Release notes
Sourced from cffi's releases.
Commits
38bd6be
release 1.17.1ba10180
update whatsnew.rst for 1.17.1 (#121)61deb5f
add yet another flag to recompile() to avoid calling ffiplatform (#81)1c292c1
Handle distutils without distutils.msvc9compiler.MSVCCompiler class (#118)182ffc4
Allow writing generated code to a file-like object. (#115)Updates
cryptography
from 43.0.0 to 43.0.1Changelog
Sourced from cryptography's changelog.
Commits
a773387
bump for 43.0.1 (#11533)0393fef
Backport setuptools version ban (#11526)6687bab
Bump openssl from 0.10.65 to 0.10.66 in /src/rust (#11320) (#11324)Updates
griffe
from 0.48.0 to 1.2.0Release notes
Sourced from griffe's releases.
... (truncated)
Changelog
Sourced from griffe's changelog.