Changelog
- 26a5f67 Merge branch 'dev' into watcher
- fcecbc7 Merge pull request #562 from thomasvan/fix/openai-claude-message-start-order
- 600fd42 Merge pull request #564 from router-for-me/think
- a5b3ff1 Merge pull request #569 from router-for-me/watcher
- 52b6306 feat(config): add support for model prefixes and prefix normalization
- d02bf9c feat(diff): add support for model prefix changes in config diff logic
- b326ec3 feat(iflow): add thinking support for iFlow models
- 6706851 fix(api): update route patterns to support wildcards for Gemini actions
- 28a428a fix(thinking): align budget effort mapping across translators
- f4007f5 fix(translator): emit message_start on first chunk regardless of role field
- 521ec6f fix(watcher): simplify vertex apikey idKind to exclude base suffix
- b0c5d96 refactor(diff): improve security and stability of config change detection
- ef8e94e refactor(watcher): extract config diff helpers
- 084558f test(config): add unit tests for model prefix changes in config diff
- 9df96a4 test(thinking): add effort to budget coverage