Skip to content

Commit 0df3247

Browse files
committed
chore(release): 2.2.93 with CHANGELOG backfill
Patch release. Scope is maintenance only: dependency bundle + Dependabot review hardening + housekeeping + CHANGELOG backfill. No behavior changes. Targets 2.2.93 (not 2.2.92) to stay ahead of an in-flight 2.2.92 bug-fix release landing separately. CHANGELOG: 2.2.93 entry for this PR, plus backfilled entries for 2.2.81, 2.2.85, 2.2.86, 2.2.88, 2.2.89, and 2.2.91 (the #180 backfill covered 2.2.74-2.2.80; main reached 2.2.91 via #199 without a CHANGELOG note). Version refs synced across pyproject.toml, socketsecurity/__init__.py, and uv.lock per the version-incrementation CI check. Signed-off-by: lelia <2418071+lelia@users.noreply.github.com>
1 parent 535cbee commit 0df3247

3 files changed

Lines changed: 61 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,72 @@
11
# Changelog
22

3+
## 2.2.93
4+
5+
- Bundled twelve Dependabot dependency updates: `urllib3`, `gitpython`, `python-dotenv`, `pytest`, `uv`, `cryptography`, `pygments`, `requests`, and `idna` (main app), plus `axios`, `requests`, and `flask` (e2e fixtures). `idna` 3.11 → 3.15 includes the fix for CVE-2026-45409.
6+
- Added `.github/dependabot.yml` with grouped weekly updates, a 7-day cooldown, and e2e fixtures excluded.
7+
- Added a `dependabot-review` workflow that runs Socket Firewall (`sfw`) install checks on Dependabot PRs with no API token required.
8+
- Added a `uv.lock` drift check, an import smoke test, and `pip-audit` to the test workflow; skipped e2e tests on Dependabot PRs.
9+
- Tidied `.gitignore` and backfilled missing CHANGELOG entries for `2.2.81`, `2.2.85`, `2.2.86`, `2.2.88`, `2.2.89`, `2.2.91`, and `2.2.92`.
10+
11+
## 2.2.92
12+
13+
- Fixed dependency-overview rendering for unmapped alert types: alert types the SDK
14+
has no metadata for now fall back to a humanized Title-Cased label (e.g.
15+
`gptDidYouMean` -> "Possible typosquat attack (GPT)", `SQLInjection` -> "SQL
16+
Injection") instead of surfacing the raw camelCase identifier.
17+
18+
## 2.2.91
19+
20+
- Added legal/compliance artifact presets (`--legal`) and FOSSA-compatible output
21+
shapes (`--legal-format fossa`) for license and SBOM reporting.
22+
323
## 2.2.90
424

525
- Migrated license enrichment PURL lookup to the org-scoped endpoint (`POST /v0/orgs/{slug}/purl`) from the deprecated global endpoint (`POST /v0/purl`).
626

27+
## 2.2.89
28+
29+
- Added `uv.lock` to the version-incrementation CI check so a `pyproject.toml` /
30+
`__init__.py` version bump without a matching lockfile sync no longer slips through.
31+
- Updated the local Python pre-commit hook to keep `uv.lock` in sync with
32+
`pyproject.toml` and `socketsecurity/__init__.py` version changes automatically.
33+
34+
## 2.2.88
35+
36+
- Added `bun.lock`, `bun.lockb`, and `vlt-lock.json` to the recognized manifest files
37+
for Socket scanning, with matching unit-test coverage.
38+
39+
## 2.2.86
40+
41+
- Bumped `socketdev` to `>=3.0.33,<4.0.0` to pick up the SDK fix for unknown alert
42+
categories (the SDK previously crashed while deserializing diff alerts when the API
43+
returned a category like `"other"`).
44+
- Normalized diff artifacts with `score=None` to an empty score map in the CLI model
45+
layer; PR-comment dependency-overview rendering no longer crashes on missing or
46+
partial score data.
47+
- Defaulted missing badge values to a valid `100%` fallback rather than producing
48+
invalid badge URLs.
49+
50+
## 2.2.85
51+
52+
- Added four hidden `--reach-continue-on-*` flags in preparation for Coana CLI v15:
53+
`--reach-continue-on-analysis-errors`, `--reach-continue-on-install-errors`,
54+
`--reach-continue-on-missing-lock-files`, `--reach-continue-on-no-source-files`.
55+
Each forwards to the matching Coana flag and opts out of one of Coana v15's new
56+
halt-by-default behaviors. No-op against today's default Coana version; will take
57+
effect automatically once Coana v15 becomes the default.
58+
759
## 2.2.83
860

961
- Fixed branch detection in detached-HEAD CI checkouts. When `git name-rev --name-only HEAD` returned an output with a suffix operator (e.g. `remotes/origin/master~1`, `master^0`), the `~N`/`^N` was previously passed through as the branch name and rejected by the Socket API as an invalid Git ref. The suffix is now stripped before the prefix split, producing the bare branch name.
1062

63+
## 2.2.81
64+
65+
- Fixed GitLab security report schema compliance: corrected schema validation errors so
66+
Socket-produced reports parse cleanly under GitLab's dependency-scanning ingestion.
67+
- Populated scan alert data in the GitLab security report so previously-empty alert
68+
sections now carry the expected findings.
69+
1170
## 2.2.80
1271

1372
- Hardened GitHub Actions workflows.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "hatchling.build"
66

77
[project]
88
name = "socketsecurity"
9-
version = "2.2.92"
9+
version = "2.2.93"
1010
requires-python = ">= 3.11"
1111
license = {"file" = "LICENSE"}
1212
dependencies = [

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.2.92'
2+
__version__ = '2.2.93'
33
USER_AGENT = f'SocketPythonCLI/{__version__}'

0 commit comments

Comments
 (0)