Back to Freedom.Tech Back
All llama.cpp releasesAll versions
Release Mon, Sep 28, 2026 1 min read

llama.cpp b11240

Original release notes

server : support typed content (vision/audio/video) input for /v1/embeddings endpoint (#29556)

  • server : support multimodal input for /v1/embeddings (Qwen3-VL-Embedding)

Accept the OpenAI-style wrapped content array format for multimodal embedding requests. Each {"content": [...]} object is one input that produces one embedding; text parts are concatenated and image_url parts are decoded via handle_media then spliced with process_mtmd_prompt.

The legacy formats (plain string, token arrays, mixed arrays, and the {prompt_string, multimodal_data} object) continue to work unchanged via tokenize_input_prompts. Bare content arrays (the unwrapped shape) are rejected with a migration message.

Also disables KV prefix reuse for stateless embedding/rerank tasks so that repeated inputs do not incorrectly share cached KV across requests.

Assisted-by: Opencode Qwen3.8 27B

  • clean up comments and docs
  • refactor
  • add tests
  • support video and audio inp

---------

Co-authored-by: timothywang21 Co-authored-by: Xuan Son Nguyen

Website: -

Attestations: -

UI: