Skip to content

Commit c3ce28e

Browse files
committed
Drop Python 3.9 to fully patch requests CVE-2026-25645
requests 2.33.0+ requires Python >=3.10. The previous multi-constraint approach left Python 3.9 installs on requests 2.32.x, which is still vulnerable. Python 3.9 has been EOL since October 2025. Also simplifies the cryptography pin now that the 3.9.2 marker is moot. https://claude.ai/code/session_01Nsf9RKZvau6jx2vA8MULoD
1 parent 325e1d6 commit c3ce28e

2 files changed

Lines changed: 7 additions & 35 deletions

File tree

poetry.lock

Lines changed: 4 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,16 @@ readme = "README.md"
99
robusta = "robusta_cli.main:app"
1010

1111
[tool.poetry.dependencies]
12-
python = "^3.9, <3.13"
12+
python = "^3.10, <3.13"
1313
typer = "^0.12.3"
1414
pyyaml = "^6.0.1"
1515
click-spinner = "^0.1.10"
16-
cryptography = {version = "46.0.7", python = ">=3.9.2,<3.13"}
16+
cryptography = "46.0.7"
1717
dpath = "^2.0.5"
1818
pydantic = "^1.0"
1919
slack-sdk = "^3"
2020
pyjwt = "^2.4.0"
21-
requests = [
22-
{version = "^2.32.4", python = "<3.10"},
23-
{version = ">=2.33.0,<3.0.0", python = ">=3.10"}
24-
]
21+
requests = "^2.33.0"
2522
certifi = "2024.7.4"
2623
types-toml = "^0.10.2"
2724
toml = "^0.10.2"

0 commit comments

Comments
 (0)