From a59b8b49ed61dc98d25a72c79cdfe5476d4e7897 Mon Sep 17 00:00:00 2001 From: Daniel Demmel Date: Wed, 4 Nov 2026 00:21:09 +0000 Subject: [PATCH] Bump GitPython to 3.2.1 and certifi to 2026.10.19 Dependabot alerts #48, #50-#54 (GitPython <= 3.2.0) and #49 (certifi < 2026.10.18, emSign roots with compromised intermediates). The GitPython floor in pyproject.toml moves to >=3.2.1, which fixes all six. claude-code-log only calls Repo(cwd, search_parent_directories=True) to find the git root, none of the affected APIs (submodules, Remote.pull, Head.checkout, command wrappers, actor parsing), so the exposure was low; the floor is what users install against. certifi only arrives through dev/docs tooling (requests, via mkdocs-material and pytest-base-url), so only the lockfile changes. 2026.10.19 is the newest release at least two weeks old. Co-Authored-By: Claude Opus 5.5 --- pyproject.toml | 2 +- uv.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index caa215e1..8a99be77 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ dependencies = [ "toml>=0.10.2", "textual>=6.5.0", "packaging>=25.0", - "gitpython>=3.1.52", + "gitpython>=3.2.1", "pygments>=2.19.2", "quickjs-ng>=0.15.1.1,<0.16", "pyyaml>=6.0.3", diff --git a/uv.lock b/uv.lock index 0fab3a99..5d0b7030 100644 --- a/uv.lock +++ b/uv.lock @@ -44,11 +44,11 @@ wheels = [ [[package]] name = "certifi" -version = "2025.11.12" +version = "2026.10.19" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a/certifi-2025.11.12.tar.gz", hash = "sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316", size = 160538, upload-time = "2025-11-12T02:54:51.517Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a6/bd/1436c50cc46699de0230fbaacc1d1de7bfec413176099949e9d5112e88f2/certifi-2026.10.19.tar.gz", hash = "sha256:035c1e85572b141bf1c3a3eff0e33a8eb74917522f2559075ff8d2fea780a1ae", size = 137598, upload-time = "2026-10-20T02:24:16.604Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/70/7d/9bc192684cea499815ff478dfcdc13835ddf401365057044fb721ec6bddb/certifi-2025.11.12-py3-none-any.whl", hash = "sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b", size = 159438, upload-time = "2025-11-12T02:54:49.735Z" }, + { url = "https://files.pythonhosted.org/packages/c4/51/29046e48f693c54e5b7412216d447a1d8362c9653148d98c02cdf65fa733/certifi-2026.10.19-py3-none-any.whl", hash = "sha256:42d35340cc5b9ba78e818ddbff0c5b1c2b779de448a340fd1b989f5fa8670e1b", size = 136464, upload-time = "2026-10-20T02:24:15.072Z" }, ] [[package]] @@ -193,7 +193,7 @@ js = [ requires-dist = [ { name = "click", specifier = ">=8.3.0" }, { name = "dateparser", specifier = ">=1.2.2" }, - { name = "gitpython", specifier = ">=3.1.52" }, + { name = "gitpython", specifier = ">=3.2.1" }, { name = "jinja2", specifier = ">=3.1.6" }, { name = "packaging", specifier = ">=25.0" }, { name = "pydantic", specifier = ">=2.12.0" }, @@ -383,7 +383,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ @@ -425,14 +425,14 @@ wheels = [ [[package]] name = "gitpython" -version = "3.1.62" +version = "3.2.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "gitdb" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e0/db/3ca813cbacb23ab6fe46ff38a9b5ef8e73e970c8051f2ce903aacafe0446/gitpython-3.1.62.tar.gz", hash = "sha256:1791de66309bc0c7cfca40bf8d2e3de7ca091cbf94e6051be1ad0722c61062af", size = 231728, upload-time = "2026-09-07T02:57:21.155Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/ff/fee293f1ec3e1b64db6eb270e00964f29c086d769201474cedb8d1608930/gitpython-3.2.1.tar.gz", hash = "sha256:0f1229ec5c057bdabdeeda8bda4f17bda679ab33dbccc00f24e6a480553c8613", size = 241688, upload-time = "2026-10-14T12:20:20.589Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/0b/29d7965215f8ef830a7ca1f42997fe13e5693d85e9edb18f938d063ef5f2/gitpython-3.1.62-py3-none-any.whl", hash = "sha256:7002251225e10e29d2e1f49e6532613fe5d5d9f0b6f1f02997a52b38fe56899e", size = 222753, upload-time = "2026-09-07T02:57:19.762Z" }, + { url = "https://files.pythonhosted.org/packages/6b/50/2a923c4dc02522ff9567f07c67ed1deca6d5fa9474f4708168b8088dfa37/gitpython-3.2.1-py3-none-any.whl", hash = "sha256:d66b0832aa8755c1a84892937282df0befb16c97e5a64aeebd68be9c5e323f53", size = 231548, upload-time = "2026-10-14T12:20:18.844Z" }, ] [[package]]