Build(deps-dev): bump the dev-tooling group with 3 updates
Bumps the dev-tooling group with 3 updates: hypothesis, pre-commit and ruff.
Updates hypothesis from 6.165.2 to 6.165.7
Commits
af00451Bump hypothesis version to 6.165.7 and update changelogd1cd5f6Merge pull request #4861 from Liam-DeVoe/python-315-supportcec6388Bump hypothesis version to 6.165.6 and update changelog49a2698Merge pull request #4855 from Liam-DeVoe/publish-ppc64le-and-windows-arm64-wh...37999ebclaude: support Python 3.15a598ab9Revert "optimize single-branch one_of"f440660optimize single-branch one_ofb5f6c94claude: publish ppc64le and windows arm64 wheels2f49474Bump hypothesis version to 6.165.5 and update changelog15e547bMerge pull request #4850 from Liam-DeVoe/rename-internal-example-terminology- Additional commits viewable in compare view
Updates pre-commit from 4.6.1 to 4.6.2
Release notes
Sourced from pre-commit's releases.
pre-commit v4.6.2
Fixes
- Fix
language: nodehooks that contain"scripts": {"build": ...}with npm 11.x.
- Regressed in 4.6.1.
- #3737 issue by
@mheiges.- #3743 PR by
@asottile.
Changelog
Sourced from pre-commit's changelog.
4.6.2 - 2026-08-10
Fixes
- Fix
language: nodehooks that contain"scripts": {"build": ...}with npm 11.x.
- Regressed in 4.6.1.
- #3737 issue by
@mheiges.- #3743 PR by
@asottile.
Commits
9767b6cv4.6.242ee3ffMerge pull request #3743 from pre-commit/npm-build-scripts-11-x3056619fixlanguage: nodefor hooks with build scripts and npm 11.x- See full diff in compare view
Updates ruff from 0.16.2 to 0.16.3
Release notes
Sourced from ruff's releases.
0.16.3
Release Notes
Released on 2026-08-13.
Preview features
- [
pylint] Fix false negatives on negative numbers (PLR6104) (#27251)- [
pyupgrade] Add rule to replacewhile 1withwhile True(UP048) (#27190)Bug fixes
- [
flake8-bandit] Also check keyword arguments (S602,S603,S607,S609) (#27687)- [
pylint] Allowcontinueinfinallyon Python 3.8 (#27626)- [
pylint] FixPLE1307false positive with bools (#27651)- [
pylint] Fix false positives and negatives with%bformat character (PLE1300,PLE1307) (#27560)- [
pylint] Improve handling of concatenated strings (PLE1300) (#27659)Rule changes
- [
numpy] Makenp.chararrayautofix backwards-compatible (NPY201) (#27527)Performance
- Enable PGO for Linux x86-64 Ruff releases (#27570)
- Enable PGO for Linux ARM64 Ruff releases (#27574)
- Enable PGO for Windows x86-64 Ruff releases (#27573)
- Enable PGO for macOS ARM64 Ruff releases (#27572)
- Reduce
Exprsize to 64 bytes (#27591)CLI
- Hyperlink rule codes in
ruff check --statisticsoutput (#27646)Documentation
- [
ruff] Also suggestasyncio.TaskGroup(RUF006) (#27461)Other changes
- Use mimalloc v3 (#27586)
Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.16.3
Released on 2026-08-13.
Preview features
- [
pylint] Fix false negatives on negative numbers (PLR6104) (#27251)- [
pyupgrade] Add rule to replacewhile 1withwhile True(UP048) (#27190)Bug fixes
- [
flake8-bandit] Also check keyword arguments (S602,S603,S607,S609) (#27687)- [
pylint] Allowcontinueinfinallyon Python 3.8 (#27626)- [
pylint] FixPLE1307false positive with bools (#27651)- [
pylint] Fix false positives and negatives with%bformat character (PLE1300,PLE1307) (#27560)- [
pylint] Improve handling of concatenated strings (PLE1300) (#27659)Rule changes
- [
numpy] Makenp.chararrayautofix backwards-compatible (NPY201) (#27527)Performance
- Enable PGO for Linux x86-64 Ruff releases (#27570)
- Enable PGO for Linux ARM64 Ruff releases (#27574)
- Enable PGO for Windows x86-64 Ruff releases (#27573)
- Enable PGO for macOS ARM64 Ruff releases (#27572)
- Reduce
Exprsize to 64 bytes (#27591)CLI
- Hyperlink rule codes in
ruff check --statisticsoutput (#27646)Documentation
- [
ruff] Also suggestasyncio.TaskGroup(RUF006) (#27461)Other changes
- Use mimalloc v3 (#27586)
Contributors
... (truncated)
Commits
b0e4702Bump 0.16.3 (#27723)ecdd401[ty] Separate script and uv modules from project metadata (#27720)1263524[ty] Simplify display implementations with std::fmt::from_fn (#27718)59196ba[ty] Unify polarity-aware relation construction (#27707)b8c5e73[ty] Disable CodSpeed cycle estimation for instrumented benchmarks (#27706)2b0d210[ty] Centralize matched argument relations (#27705)a9130f3[pyupgrade] Add rule to replacewhile 1withwhile True(while-one, `...c64c7d6[ty] Model try exception flow with operation checkpoints (#27471)9dea5ef[ty] Avoid deriving sequents for typevars with concrete bounds (#27587)9798e88[ty] Preserve enum exhaustiveness with custom missing methods (#27700)- 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 show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Summary by cubic
Bumps dev tooling and regenerates the lockfile to align local and CI environments: hypothesis 6.165.2 → 6.165.7, pre-commit 4.6.1 → 4.6.2 (fixes Node hook regression), ruff 0.16.2 → 0.16.3. No runtime behavior changes expected.
- Increased floors in
pyproject.toml:hypothesis >=6.165.7,pre-commit >=4.6.2,ruff >=0.16.3. poetry.lockwas regenerated with Poetry 2.4.1; expect metadata churn and consolidation ofnumpyto 2.4.6 (removing the prior 2.5.2 entry for Python 3.12). Confirm this matches our supported Python versions (>=3.11,<4.0).ruff0.16.3 may introduce new lint messages only; no code paths change.
Post-merge actions:
- Run
poetry installandpre-commit install --install-hooksto sync local tooling.