|
1 | 1 | # Changelog |
2 | 2 |
|
| 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 | + |
3 | 23 | ## 2.2.90 |
4 | 24 |
|
5 | 25 | - Migrated license enrichment PURL lookup to the org-scoped endpoint (`POST /v0/orgs/{slug}/purl`) from the deprecated global endpoint (`POST /v0/purl`). |
6 | 26 |
|
| 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 | + |
7 | 59 | ## 2.2.83 |
8 | 60 |
|
9 | 61 | - 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. |
10 | 62 |
|
| 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 | + |
11 | 70 | ## 2.2.80 |
12 | 71 |
|
13 | 72 | - Hardened GitHub Actions workflows. |
|
0 commit comments