Skip to content

chore(release): 3.0.0 - #102

Merged
lelia merged 5 commits into
mainfrom
release-3.0.0
Aug 7, 2026
Merged

chore(release): 3.0.0#102
lelia merged 5 commits into
mainfrom
release-3.0.0

Conversation

@lelia

@lelia lelia commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Self-contained release PR: version refs bumped 2.2.13.0.0 (socket_basics/version.py, socket_basics/__init__.py, pyproject.toml, action.yml image tag, uv.lock self-version), the CHANGELOG entry, and same-day dependency pins that are effectively version refs too:

  • socketdev SDK 3.5.0 (pyproject.toml constraint >=3.5.0 + uv.lock regen): today's socketdev SDK release exposing typed fail-closed batch purl parameters.
  • socketsecurity CLI 2.6.0 (Dockerfile.heavy image SOCKET_CLI_VERSION): today's socketsecurity CLI release, so the heavy variant ships a current CLI pin.

Why major: Trivy-backed scanning — intentionally disabled in the 2.x images after the upstream supply-chain incident — is deliberately re-enabled (via the Socket-built distribution, see #100). Configs with Trivy parameters will produce findings again, so gating pipelines may see new results on first run.

No remaining gates: this PR is complete as-is; merge → tag v3.0.0.

After tag: the publish run is the live validation of the environment-scoped Docker Hub secrets (repo-level ones deleted), the immutable version tags, and the latest/latest-heavy aliases — verify, then done.

Refs CE-361


Note

High Risk
Major release: consumers of the default Action image get re-enabled Trivy scanning and possible new gate failures; socketdev 3.5.0 may change fail-closed batch purl behavior for integrations using it.

Overview
Release 3.0.0 (2.2.13.0.0): version strings in pyproject.toml, socket_basics/version.py, socket_basics/__init__.py, the GitHub Action default image in action.yml (ghcr.io/socketdev/socket-basics:3.0.0), and uv.lock are aligned, with a full [3.0.0] entry added to CHANGELOG.md.

Same-day dependency pins in this PR: socketdev ≥ 3.5.0 (lockfile regen) and socketsecurity 2.6.0 on the heavy image (Dockerfile.heavy SOCKET_CLI_VERSION).

Why major (per changelog, not new code in this diff): upgrading to the published 3.0.0 image re-enables Trivy-backed container/Dockerfile scanning that was off in 2.x; configs using --images, --dockerfiles, or related Trivy settings should expect new findings on the first run after upgrade. Pipelines that gate on scan results should plan for that.

Reviewed by Cursor Bugbot for commit d81cbc7. Configure here.

Version refs (version.py, __init__.py, pyproject.toml, action.yml image tag)
and CHANGELOG entry only, per the release process.

Signed-off-by: lelia <2418071+lelia@users.noreply.github.com>
@lelia
lelia requested a review from a team as a code owner August 5, 2026 20:01
@lelia
lelia temporarily deployed to socket-firewall August 5, 2026 20:01 — with GitHub Actions Inactive
Comment thread pyproject.toml
uv.lock records the project's own version; uv sync --frozen fails on the
pyproject mismatch without the regen.

Signed-off-by: lelia <2418071+lelia@users.noreply.github.com>
@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 04:34 — with GitHub Actions Inactive
@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 04:34 — with GitHub Actions Inactive
@lelia

lelia commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

bugbot run

Version ref bump folded into the release PR (was briefly #103).

Signed-off-by: lelia <2418071+lelia@users.noreply.github.com>

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 633dc93. Configure here.

@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 05:25 — with GitHub Actions Inactive
@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 05:25 — with GitHub Actions Inactive
Constraint + lock only; the core-tool-watch typed-params migration remains
in #99, which rebases on this.

Signed-off-by: lelia <2418071+lelia@users.noreply.github.com>
@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 05:29 — with GitHub Actions Inactive
@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 05:29 — with GitHub Actions Inactive
@lelia

lelia commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

bugbot run

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit d81cbc7. Configure here.

Adopts the post-outage CLI release bundling the final pending PRs, so 3.0.0
ships a current pin without needing a back-to-back Basics release.

Signed-off-by: lelia <2418071+lelia@users.noreply.github.com>
@lelia
lelia deployed to socket-firewall August 7, 2026 02:21 — with GitHub Actions Active
@lelia
lelia temporarily deployed to socket-firewall August 7, 2026 02:21 — with GitHub Actions Inactive
@lelia
lelia merged commit 6b71cdf into main Aug 7, 2026
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants