Skip to content

chore(release): prepare 0.2.1 - #21

Merged
jhochenbaum merged 1 commit into
mainfrom
chore/release-0.2.1
Sep 7, 2026
Merged

chore(release): prepare 0.2.1#21
jhochenbaum merged 1 commit into
mainfrom
chore/release-0.2.1

Conversation

@jhochenbaum

Copy link
Copy Markdown
Owner

Patch release for the dependency updates on main. The plugin's own surface is unchanged.

The reason to tag: hunkdiff moves 0.19.0 → 0.20.1 (#19), which rejects option-like Git ranges and refs in session reloads — an upstream fix for a path where a broker caller could inject Git flags and write diff output to arbitrary paths. v0.2.0's release notes still advertise 0.19.0, so the latest release doesn't tell you the hardened hunk is what installs.

No plugin change was needed for the stricter ref parsing: buildLaunchArgs passes only git-derived refs as positionals (base branch, commit SHA, stash@{0}), and canReload already excludes stash from session reload.

Also included, both dev-only: typescript-eslint 8.68.0 (#18) and vitest 5.0.0 (#17). Note that Dependabot's rebase retargeted #17 from the 4.1.11 patch in its title to the 5.0.0 major, leaving its metadata claiming a patch. Kept after verifying, not merged as a patch by mistake.

min_herdr_version stays at 0.8.0.

Validation

  • .github/verified-hunk-version synced to 0.20.1, which runs check/build/test on main before recording the marker
  • npm run check, npm run build, npm test (27 files, 668 tests) pass on this branch

Patch rather than minor: the plugin's own surface is unchanged. What users
get is the pinned hunkdiff moving 0.19.0 -> 0.20.1 (#19), which carries an
upstream security fix — 0.20.1 rejects option-like Git ranges and refs in
session reloads, closing a path where a broker caller could inject Git flags
and write diff output to arbitrary paths.

v0.2.0's release notes advertise hunkdiff 0.19.0, so anyone reading the
latest release cannot tell the hardened hunk is what now installs. Tagging is
what corrects that, same as it was for the platform list in 0.2.0.

The plugin only ever hands hunk git-derived refs as positionals (base branch,
commit SHA, stash@{0}) and already excludes stash from session reload, so
nothing here needed changing for the stricter ref parsing.

min_herdr_version stays at 0.8.0; no herdr API changed.

Also in this release, both dev-only: typescript-eslint 8.68.0 (#18) and
vitest 5.0.0 (#17). Dependabot's rebase retargeted #17 from the announced
4.1.11 patch to the 5.0.0 major while leaving its metadata claiming a patch;
kept deliberately after check, build and 668 tests passed on it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KoevCj4pPggPW2YMcpKMGJ
@jhochenbaum
jhochenbaum marked this pull request as ready for review September 7, 2026 20:18
@jhochenbaum
jhochenbaum merged commit 4c13c24 into main Sep 7, 2026
3 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.

1 participant