v1.5.0
- Added a promptless
/api/generaterequest that warms and loads the model, returningdone_reason:"load"instead of a400. - Added real quantization in
/api/showmodel_info(general.file_type) derived from the model; the key is omitted when the quant is unknown instead of reporting a placeholder. - Fixed a non-2xx upstream reply masquerading as a fabricated success on streaming requests; the real status and message now surface.
- Fixed non-streaming error responses with a non-JSON body collapsing to
500, losing the real status such as a429. - Fixed
total_durationexcluding the model load time on the native chat path after a cold load. - Fixed
--api-keyrejecting the Anthropic SDK'sx-api-keyheader; it is now accepted alongsideAuthorization: Bearer. - Fixed
/api/versioninheriting the--api-keygate; the endpoint now serves without auth. - Fixed Ollama's
maxthinking level erroring on LM Studio; it is now clamped tohigh. - Fixed negative
num_predict(-1/-2) and negativemax_tokensbeing forwarded instead of treated as no-limit sentinels. - Fixed
strict:truebeing sent for a JSON schema with optional fields; it is now emitted only when every property is required. - Fixed OpenAI
response_format:{"type":"json_object"}400ing on/v1/chat/completions; it is now translated to ajson_schemaenvelope. - Fixed streaming tool calls being emitted more than once; merged calls go out in one chunk and the final chunk carries no tool calls.
- Fixed same-name parallel tool call results correlating to the wrong call; the nth result now maps to the nth same-named call.
- Fixed image
data:URLs being double-wrapped on the native and OpenAI-compatible chat paths. - Fixed a failed model unload being logged as success, stacking a fresh instance on one never released during a
num_ctxreload. - Fixed
/api/pullpassing through LM Studio's rawdownloadingstatus; it now emits Ollama'spullingprefix. - Fixed model resolution for multi-quant variants and KV-cache offload readback.
- Fixed
/api/showhardcodinggeneral.quantization_versionto2; the key is now omitted. - Fixed
/api/tagsfabricatingmodified_atfor orphan aliases; every entry now has the same shape. - Fixed
/api/web_fetchrunning HTML-to-markdown conversion on JSON or plain-text bodies; onlytext/htmlis converted now. - Fixed
/api/web_searchforwarding a non-Ollama-shaped provider response; it now returns502. - Fixed
/v1passthrough not resolving/api/copyvirtual aliases, so a copied alias400/404d on/v1routes. - Changed
/api/createto warn when stored inputs (template, adapters, seeded messages) can't reach LM Studio inference. - Changed the license to dual
MIT OR Apache-2.0.
What's Changed
- docs(api): refresh upstream API doc mirrors by @github-actions[bot] in #6
Full Changelog: v1.4.0...v1.5.0