Skip to content

chore(release): v1.3.0#46

Merged
xcodethink merged 2 commits into
mainfrom
release/v1.3.0
Jun 2, 2026
Merged

chore(release): v1.3.0#46
xcodethink merged 2 commits into
mainfrom
release/v1.3.0

Conversation

@xcodethink

Copy link
Copy Markdown
Owner

Release v1.3.0 (minor). Bumps 1.2.1 → 1.3.0 + folds the unreleased changelog into a [1.3.0] section.

What's in it

  • Requires Node 20+ (was 18; Node 18 EOL 2025-04). npm engines = warning, so discouraged-not-blocked.
  • Supply-chain: committed SHA-256 integrity gate for vendored stealth-core, enforced on every CI runner (check:vendor-integrity).
  • SSRF: guard coverage locked across all 8 MCP URL tools (regression).
  • Tests: flagship MCP surface + observer 5–10% → 20–94%; coverage floor ratcheted 74/62/75/75 → 76/64/77/77.
  • Honesty: 17 low advisories disclosed in SECURITY.md (one root cause); false "0 vulnerabilities" CI comment fixed.
  • Fixed: shipped custom-handler example runnable .js again (was dangling .ts).

Versioning note

1.2.1 was tagged/published without its own changelog section, so its notes are folded into [1.3.0] (npm delta is 1.2.1 → 1.3.0). Shout if you want them split out.

Pre-publish audit (skill 16) — run locally, clean

  • tracked-file leak grep: 0 hits
  • tarball file list: only dist/ + whitelisted assets, no internal-planning files
  • bundled scenarios/personas: 0 non-placeholder URLs
  • .env.example: all generic placeholders

Publish path (after merge)

This does not publish. To release: set up the npm credential for CI (NPM_TOKEN secret or OIDC trusted-publisher for xcodethink/pixelcheck), then push tag v1.3.0release.yml publishes with provenance.

🤖 Generated with Claude Code

xcodethink and others added 2 commits June 2, 2026 22:27
Bump 1.2.1 -> 1.3.0 and fold the unreleased changelog into a [1.3.0] section.

Highlights (minor: new behavior + raised floor, no breaking API):
- Requires Node 20+ (was 18; Node 18 is EOL). npm engines is a warning, so
  discouraged-not-blocked for holdouts.
- Supply-chain: committed SHA-256 integrity gate for vendored stealth-core,
  enforced on every CI runner.
- SSRF guard coverage locked across all 8 MCP URL tools (regression).
- Flagship MCP surface + observer now unit-tested (5-10% -> 20-94%); coverage
  floor ratcheted to 76/64/77/77.
- Honest advisory disclosure (17 low, one root cause) replacing the stale
  "0 vulnerabilities" CI claim.
- Shipped custom-handler example is runnable .js again (was dangling .ts).

Pre-publish audit (skill 16) run locally: clean across tracked grep, tarball
file list, bundled scenarios/personas URLs, and .env.example.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The Playwright integration test `wcag-axe.test.ts` asserts the generated SARIF
is byte-identical to docs/integration/fixture-sarif.json, whose driver.version
field mirrors package.json. The 1.3.0 bump made the generated report carry
"1.3.0" while the golden still pinned "1.2.1" -> required-check failure on the
release PR. Update the golden. (The line-3 "2.1.0" is the SARIF schema version,
untouched.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@xcodethink xcodethink merged commit 86405be into main Jun 2, 2026
9 of 11 checks passed
@xcodethink xcodethink deleted the release/v1.3.0 branch June 2, 2026 15:09
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.

1 participant