Skip to content

Commit 89807bf

Browse files
committed
chore(release): 3.6.1 with patched certifi, uv and virtualenv
Cut a release that ships the Dependabot security bumps merged since 3.6.0 (#112, #116, #117, #118, #119). The release build toolchain in setup-hatch still pinned virtualenv 21.7.13 and hatchling 1.32.0, because Dependabot updates uv.lock but not the pip pins inside the composite action. Sync them to the locked virtualenv 21.14.7 and the [build-system] hatchling 1.32.4 so published artifacts are built with the patched versions.
1 parent 3ed7e74 commit 89807bf

3 files changed

Lines changed: 30 additions & 2 deletions

File tree

‎.github/actions/setup-hatch/action.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ runs:
99
- shell: bash
1010
run: |
1111
python -m pip install --upgrade pip
12-
python -m pip install "hatch==1.18.1" "hatchling==1.32.0" "virtualenv==21.7.13"
12+
python -m pip install "hatch==1.18.1" "hatchling==1.32.4" "virtualenv==21.14.7"

‎CHANGELOG.md‎

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

3+
## 3.6.1
4+
5+
### Security: patched releases of certifi, uv and virtualenv
6+
7+
- Updated the locked versions of `certifi` (2025.11.12 → 2026.10.19), `uv`
8+
(0.11.17 → 0.13.4) and `virtualenv` (20.36.1 → 21.14.7) to pick up fixes for
9+
critical vulnerabilities. These versions are pinned in `uv.lock`, which
10+
controls the development and CI environment. socketdev does not pin
11+
`certifi` for consumers because it comes in through `requests`, so upgrade
12+
it in your own environment.
13+
- The release build toolchain (`.github/actions/setup-hatch`) now installs
14+
`virtualenv==21.14.7` and `hatchling==1.32.4`, matching `uv.lock` and the
15+
`[build-system]` pin. Published artifacts are built with the patched versions.
16+
- Raised the `requests` floor to `>=2.33.0`.
17+
18+
### Changed: Python 3.10 or newer is required
19+
20+
- `requires-python` is now `>=3.10` (previously `>=3.9`). The patched
21+
dependency releases no longer support Python 3.9, which reached end of life
22+
in October 2025. On Python 3.9, pip continues to resolve socketdev 3.6.0.
23+
24+
### Maintenance
25+
26+
- Pinned the `hatchling` build backend to 1.32.4 and capped built
27+
distributions at core metadata 2.4 so the locked Twine can validate them.
28+
- Raised the dev and test extras floors to `hatch>=1.18.1` and
29+
`pytest>=9.0.3`.
30+
331
## 3.6.0
432

533
### Changed: every API-sourced enum now tolerates unknown values

‎socketdev/version.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "3.6.0"
1+
__version__ = "3.6.1"

0 commit comments

Comments
 (0)