v0.3.0 — engine v0.1.4 support (line ranges + vuln-scan)
First Marketplace release of the node20 TypeScript action — the listing previously served the bash v0.1.x. @v0 now points here.
Engine v0.1.4 support
- Line-range annotations. Inline annotations consume the engine's
start_line/end_line(with a legacylinefallback so older pinned engines still work) and span multi-line findings. Fixes annotations collapsing to the top of the file against the latest engine. vuln-scaninput (defaultfalse). Matches declared dependencies against a pinned OSV snapshot and reports known CVEs as findings — they flow through the readiness score, gating, inline annotations, and the Security tab, plus a dependency headline (scanned / known-vulnerable) in the console panel, Step Summary, and PR comment.skillscope support;MIN_ENGINE_VERSIONpinned tov0.1.3.
In this listing (TypeScript rewrite, since the bash v0.1.x)
- Inline PR annotations + GitHub Security tab (SARIF upload), a sticky PR comment, and a readiness panel in the run log + Step Summary.
- Single scan (JSON + SARIF from one pass), sha256-verified binary install, and honest gating (a failed/empty scan errors instead of scoring a clean 100).
Migration
- Grant permissions as needed:
security-events: write(Security tab) andpull-requests: write(sticky comment). Without them the action degrades gracefully and never fails solely because a surface was unavailable. - Pin
@v0.3.0, or track the line with@v0.
Full notes: CHANGELOG.md