v4.1.2
What's Changed
Bug Fixes
- Claude model aliases no longer drift between direct API and OpenRouter: OpenRouter and Anthropic's direct API spell Claude models differently (e.g.,
anthropic/claude-opus-4.8vsanthropic/claude-opus-4-8). Three code paths were deriving the OpenRouter version by prefix-stripping, which only works when the rest of the ID is identical. For Claude, this produced invalid OpenRouter IDs while dropping the correct ones, causing fresh setups to report stale aliases and shared servers to lose fallback routes. All paths now read each gateway's authored route instead of deriving one from the other, and user overrides are left untouched rather than inheriting curated routes.
Documentation
- Added v4.2 planning notes on call-site discovery: Documented a new task to hunt for unconsidered code paths that modify functions in the plan, including a table of known gaps for v4.1.2 baseline.
Full Changelog: v4.1.1...v4.1.2