Releases: PerryLink/dsh-plugin-kit
Releases · PerryLink/dsh-plugin-kit
Release list
v0.1.9
[0.1.9] - 2026-09-12
Added
scripts/check-peer-range-latest.mjs— a dependency-free tripwire that reads the published@deepseek-ai/dshdist-tags and fails when the canonical peer range no longer admits one, printing the clause to append. semver only admits a prerelease when a comparator in the same[major, minor, patch]tuple carries a prerelease, so every new upstream prerelease tuple silently stops matching; this turns that into a red gate. Wired into.github/workflows/peer-range.yml(push, PR, nightly, manual).
Changed
- Rename the four translated READMEs to
README-<lang>.md. npm selects the package-page readme as the first markdown file matching its{README,README.*}glob (@npmcli/package-json, publish path), and that glob order putsREADME.<lang>.mdahead ofREADME.md— so npm was serving the Simplified-Chinese file for this package too (measured on 15/15 sampled packages of the family). The new names sit outside the glob, so the English source is served again. No content changed apart from the language-switcher link each translation holds to its siblings, and the repo readme gate still passes. Takes effect with the next release; an already-published version cannot gain a corrected readme retroactively. data/peer-range.jsoncanonical range is now>=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0(was the stale>=0.1.0-rc.8 <0.2.0from 2026-08-26), which is what the ecosystem already declares.scripts/sync-peer-range.mjsunderstands the||-joined clause form:parseRangeSet/formatRangeSetwere added andrangeStatus/targetRangenow compare clause sets instead of a single floor/upper pair. The single-clauseparseRangekeeps its old signature, so existing callers and tests are unaffected.- The release workflow now creates the GitHub Release itself, with the body taken from this version's CHANGELOG section. Until now a
v*tag published to npm and stopped there, so every Release page had to be created by hand afterwards. - Pin the
@deepseek-ai/dsh-*dev/test dependencies to the published0.1.5-rc.2line; the monthly Compat workflow now runs against0.1.5-rc.2. The peer range>=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0is unchanged, so no supported host line is dropped.
Fixed
verifyReadmeLanguagesnow expectsREADME-<lang>.md. It built the dotted name from a template, so a textual rename cannot see it — this is the one place in the fleet that constructs the filename dynamically, and its own test is what caught the mismatch. Nothing consumes this verifier yet (each repo carries its ownverify-readmescopy), so the change stays inside this repo.
v0.1.8
[0.1.8] - 2026-09-10
Changed
- Pin the
@deepseek-ai/dsh-*dev/test dependencies to the published0.1.5-rc.1line and record0.1.5-rc.1indshWorkshop.compatibility.dshVersions; the monthly Compat workflow now runs against0.1.5-rc.1. The peer range>=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0is unchanged, so no supported host line is dropped.
Docs
- Refresh the five-language README compatibility baseline to
dsh-v0.1.5-rc.1(verified 2026-09-10).
v0.1.7
[0.1.7] - 2026-09-09
Changed
- Align the
@deepseek-ai/dsh-*peer ranges to>=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0and pin the dev/test dependencies to the published0.1.5-alpha.1line: adaptation to DeepSeek Harnessdsh-v0.1.5-alpha.1(session format V3,ctx.agentremoval,Inboxtype-only interface); runtime behavior is unchanged for every supported host line. - Record
0.1.5-alpha.1indshWorkshop.compatibility.dshVersions.
Docs
- Refresh the five-language README compatibility baseline to
dsh-v0.1.5-alpha.1(verified 2026-09-09).
v0.1.6
[0.1.6] - 2026-09-07
Fixed
- Align the
@deepseek-ai/dsh-*peer ranges to>=0.1.2-rc.1 <0.2.0: the older>=0.1.0-rc.8 <0.2.0band resolved to only the0.1.0-rc.8prerelease under registry-driven resolution and broke fresh tarball installs; no behavior change.
Docs
- Refresh the five-language README support-version wording: the verified GitHub tag
dsh-v0.1.3-alpha.1now leads the compatibility claim, while npm0.1.2-rc.1stays the published dependency-pin line (peers>=0.1.2-rc.1 <0.2.0); no behavior change.
v0.1.5
v0.1.4
[0.1.4] - 2026-09-02
Changed
- Refresh the five-language READMEs,
AGENTS.md, and the session-event gate JSDoc to the0.1.2-alpha.5narrative (gate behavior unchanged:KNOWN_SESSION_EVENT_TYPESstill holds 51 types,Session.appendstill cannot stamp theignorablemarker, and theSession.eventsgetter rename tosnapshotEvents()does not touch this kit).
v0.1.3
v0.1.0
Full Changelog: https://github.com/PerryLink/dsh-plugin-kit/commits/v0.1.0