Highlights
- Rebuild the bundled model catalog and publish it to models.ccrdesk.top. The catalog refreshes from the CDN at startup and hourly, with bundled and cached data available offline.
- Improve routing script token estimation, gateway restart recovery, and raw trace delivery.
- Fix Codex session affinity, protocol-specific provider aliases, and upstream streaming resets.
- Add the Y-API provider preset and bound OpenRouter catalog requests with a timeout.
What's Changed
- fix(gateway): propagate upstream stream resets instead of crashing the core by @Louayzouaoui1 in #1858
- fix(core): send session_id header for Codex Responses prompt cache affinity by @uta-a in #1866
- fix: stop raw-trace sync from clobbering gateway response headers by @Burlesque1 in #1865
- fix(providers): bound OpenRouter provider-catalog fetches with a timeout by @pacocartones in #1756
- docs: add Parallel Search ToolHub setup example by @georgeatparallel in #1758
- fix(providers): keep custom base paths ending in /models by @ronicayu in #1834
- fix(gateway): preserve protocol selection for provider aliases by @zhi1ong in #1847
- feat(providers): add Y-API preset by @jiweiyeah in #1849
New Contributors
- @Louayzouaoui1 made their first contribution in #1858
- @uta-a made their first contribution in #1866
- @georgeatparallel made their first contribution in #1758
- @ronicayu made their first contribution in #1834
- @zhi1ong made their first contribution in #1847
- @jiweiyeah made their first contribution in #1849
Full Changelog: v3.1.2...v3.1.3