diff --git a/pyproject.toml b/pyproject.toml index f2147cf26..ff0b9c0af 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -159,7 +159,7 @@ all = [ dev = [ "pytest>=9.0.3; python_version >= '3.10'", "pytest-asyncio>=0.23", - "ruff>=0.15.22,<0.17", + "ruff>=0.15.22,<0.18", "pyright==1.1.414", ] # Everything needed to run the general offline gate in CI (lint + all safe extras-gated @@ -170,7 +170,7 @@ dev = [ test = [ "pytest>=9.0.3; python_version >= '3.10'", "pytest-asyncio>=0.23", - "ruff>=0.15.22,<0.17", + "ruff>=0.15.22,<0.18", "pyright==1.1.414", "python-dotenv>=1.0", "uvicorn[standard]>=0.29", diff --git a/tests/test_release_infrastructure.py b/tests/test_release_infrastructure.py index 4449d10c0..301666521 100644 --- a/tests/test_release_infrastructure.py +++ b/tests/test_release_infrastructure.py @@ -453,7 +453,7 @@ def test_ci_linter_is_bounded_to_the_verified_release_series(): # is not stable across minor releases -- 0.16 widened it from 59 rules to 413, which # would have turned `ruff check .` red on unchanged code. Pinning `select` explicitly # is what actually bounds CI, so the bound and the rule set are asserted together. - assert pyproject.count('"ruff>=0.15.22,<0.17"') == 2 + assert pyproject.count('"ruff>=0.15.22,<0.18"') == 2 assert 'select = ["E4", "E7", "E9", "F"]' in pyproject