Skip to content

chore(deps): bump subswitch to 0.6.0 - #461

Merged
dean0x merged 2 commits into
mainfrom
chore/subswitch-0.6.0
Oct 12, 2026
Merged

dean0x merged 2 commits into
mainfrom
chore/subswitch-0.6.0

Conversation

@dean0x

@dean0x dean0x commented Oct 12, 2026

Copy link
Copy Markdown
Owner

Summary

Pins the routing runtime at subswitch@0.6.0 (was 0.5.0) as an exact pin in dependencies. The lockfile changes only the subswitch entry. This is a routine dependency bump requested directly by the maintainer.

Changes

  • package.json: subswitch moves from 0.5.0 to 0.6.0, an exact pin in dependencies.
  • package-lock.json: only the subswitch entry changes (the root declaration, plus the version, resolved URL and integrity of node_modules/subswitch).
  • Upstream adds gpt-6.1-sol, claude-sonnet-5-5 and claude-haiku-5-5. The sol, sonnet and haiku aliases now resolve to them. Config handling and env-var reads are byte-identical to 0.5.0, and the models --json field shape is unchanged.
  • Version comments in src/core/proxy-log.ts, src/core/proxy-state.ts and three test files move to 0.6.0. The SUBSWITCH_VERSION pin in tests/packaging.test.ts does too.
  • CHANGELOG.md: [Unreleased] entry for the bump.
  • No code change in devflow: aliases are read at run time from models --json.

Breaking Changes

None. One behaviour change to know about: an agent routed through sol, sonnet or haiku moves to the newer model at its next session. To keep an agent on a fixed model, pin an exact ID with devflow agents --set <agent> --model <id>.

Testing

  • Build clean.
  • Suites pass (731 tests): proxy, proxy-enable, proxy-state, proxy-log, external-models, model-discovery (including the real-binary tests), init-proxy, shell-hooks and packaging.
  • Snyk code scan: 0 issues. Snyk SCA is left to CI.

Related Issues

None. No tracker issue; routine dependency bump requested directly by the maintainer.

Exact pin, lockfile touched only for the subswitch entry. The 0.5.0 and
0.6.0 packages were diffed: only the model registries, two init hint
strings and the version constant differ. The config schema, the legacy
key table, the env reads and the models --json shape are byte-identical,
so no devflow code changes.

0.6.0 adds gpt-6.1-sol, claude-sonnet-5-5 and claude-haiku-5-5, and
moves the sol, sonnet and haiku aliases to them. Devflow derives aliases
from models --json at run time, so no hand-kept list needed an update.

The version pin in the packaging test, the registry-id fixture comments
and the contract comments in proxy-state and proxy-log now name 0.6.0.
Every id in the exact-id fixture is still in the 0.6.0 registry.
@dean0x
dean0x merged commit 3df69ed into main Oct 12, 2026
3 checks passed
@dean0x
dean0x deleted the chore/subswitch-0.6.0 branch October 12, 2026 15:07
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