fix: declare DSH 0.1.5 peer compatibility - #95
Merged
Merged
Conversation
prgrmrwy
force-pushed
the
fix/dsh-0.1.5-peer-range
branch
from
September 22, 2026 03:32
4a56730 to
9b2331c
Compare
Contributor
Author
|
@V1ki 老哥辛苦空了帮看下 |
Owner
|
已合并,感谢 @prgrmrwy 的贡献! peer 范围的改动我本地用 node-semver 核对过: Merged, thanks @prgrmrwy for the contribution! I double-checked the new peer ranges with node-semver: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The current
main/v0.9.3already contains the runtime fixes for the DSH0.1.5line, but the shared DSH peer ranges still stop at^0.1.2-alpha.1.This PR only cleans up the compatibility declaration and documentation:
^0.1.3-alpha.1and^0.1.5-alpha.1to thedsh-attachment,dsh-home-paths,dsh-llm,dsh-tools, anddsh-webpeer ranges;0.1.6-alphaout until it is separately verified.The
0.1.5-alpha.1anchor covers later0.1.5-alpha,0.1.5-rc, and stable0.1.5versions under npm semver prerelease rules, including0.1.5-rc.2.Rebased onto current
mainThis was opened against
cc96a4b; the base has since moved tocf2a431(v0.9.3), which changed the same three files, so the branch has been rebased on top of it.That release also added a new
@deepseek-ai/dsh-webpeer (from the Codex web-search work) carrying the same narrow range. It is included here — otherwise the declared0.1.5compatibility would still be incomplete for that peer, since^0.1.2-alpha.1cannot match the0.1.5-rc.2prerelease.Why this is metadata-only
The runtime support is already present on
main:e8d9efa(released inv0.9.0) moved the auth calls to exact/apiFetch routes becauseconnection.rpc.handle()cannot mount the channel on DSH0.1.5;e8cdd64/ merged PR fix(client): follow the 0.1.5 command description resolver #75 changed the/fastcommand description to the 0.1.5 resolver shape.This PR does not change runtime code or claim support for the unverified
0.1.6-alphaline.Verification
Re-run on the rebased head (
9b2331c):pnpm install --frozen-lockfilepnpm run buildpnpm test— 493 tests, 486 passed, 7 skipped, 0 failedgit diff --checknode-semverthat the new ranges accept the published0.1.5-alpha.1/.2,0.1.5-rc.1/.2, and stable0.1.5, while still accepting every previously supported version (0.1.1-rc.2,0.1.2-alpha.1/.3,0.1.2-rc.1) and still excluding0.1.6-alpha.1/.2.Fixes the stale peer warning without changing the package's runtime behavior.