✨ New Features & Analytics
- Combo Smoke Test: Raised the default token budget to 2048 to prevent truncation of thinking models during preflight checks, and fully randomized the arithmetic probe prompt to bypass deterministic caching from upstream relays (#1105)
🐛 Bug Fixes & Compliance
- DB Bloat / Row Limits: Added
CALL_LOGS_TABLE_MAX_ROWSandPROXY_LOGS_TABLE_MAX_ROWS(default: 100,000) to the backend DB compliance cleaner to prevent runaway SQLite growth. Limits are enforced automatically on the TTL cycle (#1104, fixes #1101) - HTML Error Handling: The router now correctly identifies unexpected HTML responses (e.g.
<!DOCTYPE html>) sent by upstream providers (like Azure/Copilot) instead of throwing obscureUnexpected token '<'JSON parse errors, bubbling up a clean 502 Bad Gateway (#1104, fixes #1066) - Android/Termux SQLite Native Support:
better-sqlite3is now correctly built from source with cross-compilation flags in ARM64 local Termux deployments without failing on missing prebuilt binaries (#1107)
What's Changed
- Release v3.6.0 by @diegosouzapw in #1109
Full Changelog: v3.5.9...v3.6.0