Highlights
✨ New Features
- Search Analytics — New tab in
/dashboard/analyticswith provider breakdown, cache hit rate, cost tracking - Alibaba Cloud DashScope — New provider with custom endpoint path validation
- Per-API-Key Rate Limits —
max_requests_per_day/max_requests_per_minutewith sliding-window enforcement (HTTP 429) - ZWS v5 — HMR leak fix (485 DB connections → 1, memory 2.4GB → 195MB)
🐛 Bug Fixes
- #506 — Cross-platform
machineId— eliminates'head' is not recognizedon Windows by using try/catch waterfall - #493 — Custom provider model naming — org-scoped IDs like
zai-org/GLM-5-FP8no longer mangled - #490 — Streaming context cache protection now works via
TransformStream - #458 — Combo schema validation includes agent fields
- #487 — KIRO MITM card uses dynamic tool metadata
📋 Closed Issues
#506, #493, #490, #452, #466, #504, #462, #434
✅ Verification
- Build: exit 0
- Tests: 821 pass, 0 fail
Full changelog: https://github.com/diegosouzapw/OmniRoute/blob/main/CHANGELOG.md
What's Changed
- fix: resolve multiple issues (#493, #490, #452) by @diegosouzapw in #507
Full Changelog: v2.8.9...v2.9.0