Skip to content

Commit 9538662

Browse files
committed
Bump gitpython to 3.1.62 and soupsieve to 2.9.2
The pip-audit step in the Unit Tests job has been failing on main since 2.9.1. Three advisories landed against the pinned gitpython 3.1.59 (CVE-2026-87817/87818/87819, all fixed in 3.1.60) and two against the transitive soupsieve 2.8.4 (fixed in 2.9). Also normalize the gitpython requirement to its lowercase PEP 503 name. It was the only mixed-case pin in pyproject.toml, and Dependabot's uv updater has been failing on it with dependency_file_content_not_changed while successfully updating every other dependency in the same run -- which is why this wave never produced an automated bump PR.
1 parent ccd4a45 commit 9538662

4 files changed

Lines changed: 27 additions & 11 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Changelog
22

3+
## 2.9.5
4+
5+
### Changed: bump pinned gitpython to 3.1.62 and soupsieve to 2.9.2
6+
7+
- Bumped `gitpython` from `3.1.59` to `3.1.62`, picking up the fixes for
8+
CVE-2026-87817, CVE-2026-87818 and CVE-2026-87819. Of the three, only the
9+
`Actor.name_email_regex` denial of service is reachable from this CLI, which
10+
reads commit author and committer fields on every scan; the other two require
11+
GitPython APIs the CLI does not call.
12+
- Bumped the transitive `soupsieve` pin from `2.8.4` to `2.9.2`, clearing
13+
GHSA-gjv8-xp57-g29c and GHSA-j934-xhv5-fg8f.
14+
- Normalized the `gitpython` requirement in `pyproject.toml` to its lowercase
15+
PEP 503 name. It was the only mixed-case pin in the project, and Dependabot's
16+
uv updater had been failing on it with `dependency_file_content_not_changed`
17+
while updating every other dependency in the same run.
18+
319
## 2.9.4
420

521
### Changed: bump pinned @coana-tech/cli to 15.10.46

‎pyproject.toml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ build-backend = "hatchling.build"
66

77
[project]
88
name = "socketsecurity"
9-
version = "2.9.4"
9+
version = "2.9.5"
1010
requires-python = ">= 3.11"
1111
license = {"file" = "LICENSE"}
1212
dependencies = [
1313
"requests==2.34.2",
1414
"mdutils==1.8.1",
1515
"prettytable==3.18.0",
16-
"GitPython==3.1.59",
16+
"gitpython==3.1.62",
1717
"packaging==26.3",
1818
"python-dotenv==1.2.3",
1919
"socketdev==3.6.0",

‎socketsecurity/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
__author__ = 'socket.dev'
2-
__version__ = '2.9.4'
2+
__version__ = '2.9.5'
33
USER_AGENT = f'SocketPythonCLI/{__version__}'

‎uv.lock‎

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

0 commit comments

Comments
 (0)