Repository navigation
Releases: fan56/dsh-model-sync
Release list
v0.8.0
fix(release): only pin wave-line companions to the host version
Same as the ci.yml counterpart: independently versioned scoped packages
(cordis, schemastery, loader) must keep their declared range base or the
install asks npm for nonexistent versions.
v0.7.0
0.2.0-rc.2 迁移:pi-ai 0.87.1 内置目录快照再生成 + 7 个被删 id deprecated 保留
- peer 地板 >=0.1.7-rc.1 -> >=0.2.0-rc.2,devDeps/overrides 精确钉 0.2.0-rc.2(cordis 4.0.4 / schemastery 3.18.4 不动),闭包重链 0.2.0-rc.2 宿主树
- 快照 43 -> 48 条:opencode-go 增 deepseek-v4.1-flash/grok-4.7/mimo-v2.6-flash/mimo-v2.6-pro;xiaomi-token-plan-cn 增 mimo-v2.6 系列;minimax-cn 不变
- 被删 id 按 deepseek-v4-flash 先例标 deprecated 保留:opencode-go/omen-alpha + zai-coding-cn 六个(glm-4.7/glm-5-turbo/glm-5.1/glm-5.2/glm-5.2-highspeed/glm-5v-turbo,官方路由 10->4;审计 delta 按 id 级比对漏报后五个——id 在其它 provider 文件仍存活,逐路由再生成才暴露)
- generate 脚本 --check 豁免 deprecated 保留条目(0.2.0 起数据文件真删 id,CI/release 门会永久红),--generate 幂等验证通过
- 测试断言按新快照更新(opencode-go retired 集合精确断言 + 新增 0.2.0 zai 双 check);全套 246 断言绿
v0.6.2
fix: legacy 导入接线改 ctx.inject(['settings']) + update 有界重试(5×2s)——真机实证 boot 期宿主持 profile package.json.lock 致单发 update 必超时(update-failed 不落 marker 下次重试);no-settings 分支补 warn 不再静默
v0.6.1
feat: 0.1.5 旧 settings 段一次性自动迁移(无感知升级)——读 settings.yaml.imported 按段名找回旧配置写入新形态,审计档 storages/*/legacy-import.json + logger 摘要,marker 幂等防复活,失败不落 marker 下次重试
v0.6.0
v0.6.0: dsh 0.1.7-rc.1 settings migration; providerNativeFetch union; credential gate skips unconfigured routes; icon/locale metadata
v0.5.0
v0.5.0 — per-route login gate for settings-mode sync
Settings-mode sync now refuses to write or revive routes that have no
configured credential: when /logout clears a stored key and the next
auto-refresh fires, the round would otherwise happily re-write
settings.models for the freshly-unconfigured provider. Two layers are
consulted in order — credentials seam describe(ref).configured first,
then the launch-environment snapshot get(ref).value as fallback — and
only a miss on both layers skips the route with one report line.
Two new optional peers (@deepseek-ai/dsh-credentials,
@deepseek-ai/dsh-launch-environment) ship as optional peerDependencies,
dev-pinned to the 0.1.5-rc.2 closure; hosts that expose neither still
get a clean miss.
Test surface grows to 10 suites with 188 assertions (route-credential
suite added; real-cordis and writer-overrides legs extended to cover
the gate end-to-end).
v0.4.1
0.4.1 — async+lazy live-catalog discovery; auto-refresh rejection settles
v0.4.0
v0.4.0: dsh 0.1.5-rc.2 floor; pi-ai 0.85.1 catalog snapshot; verify window ~2min
v0.3.1
0.3.1: uninstall docs (models-store backup note, llm-pi-ai residue) + smoke script key + smoke uninstall leg.
v0.3.0
chore(deps): ride the dsh rc/stable line — 0.1.2-rc.1 closure, retire alpha