Fetching from the wire…
Public story · 2026-09-26 · high
Maintainers merged the fix September 26, and operators who trust their callers can opt back in with a startup flag.
Why now: The fix merged September 26, but its new default only takes effect once an operator upgrades their vLLM server.
vLLM now rejects non-empty multimodal processing settings sent by API clients, per PR #58830, merged September 26.
Before this, a client could set mm_processor_kwargs or media_io_kwargs on a single request and push image or video processing past whatever limits the operator intended. Nothing on the server side stopped it, and that gap could exhaust memory on any deployment that doesn't fully trust its API callers.
The patch flips the default. Per-request kwargs are now refused unless the operator passes --trust-request-mm-kwargs at startup. That one flag decides whether the server accepts any per-request override at all.
Server-level configuration and offline use through the LLM class don't change. Only the API path that let per-request callers override processing settings is closed.
Anyone tuning image resolution per request, for instance raising it for a single call without touching global config, will start hitting errors after upgrading. Turning on --trust-request-mm-kwargs restores the old behavior for deployments that already trust every caller.
Each link below shares sources, entities, or timing with this story.
0.35 adds gpt-6-astra to the CLI's OpenAI provider, so llm -m gpt-6-astra works against the same logging, template and fragment machinery as every other model in the tool. For anyone scripting cross-model evals, that means a new frontier model needs zero new plumbing to enter...
Satya Nadella said companies routing everything through a single proprietary lab may not survive. His argument: you hand that lab your most sensitive business context, and the lab can turn it against you as a competitor. His prescription is an orchestration layer — keep the ha...
Simon Willison released 0.1 on September 14 specifically to clean up Datasette security-release history containing, in his words, coding agent cruft and references to private-repo issue IDs. uvx commit-rewriter path/to/repo gives you a commit sidebar, an editable message box a...
Simon Willison released 1.0a39 and 0.65.4 on September 10 after an audit with Fable 5.1, GPT-5.6 and GPT-6 Astra, alongside Sevban Dönmez and Alex Garcia. Permission checks ignored SQLite's case-insensitive table names. FTS index tables were readable without permission. Restri...
Anthropic released Claude Fable 5.1 on September 1. Claude Code v2.1.257 made it the default Fable model at 17:53 UTC that day, with a 1M-token context window, $10 per million input tokens, $50 per million output, and $0.25 per million on cache reads (claude-code CHANGELOG). B...
The July 28 MCP specification revision replaced session-based transport with "stateless, self-contained requests" and per-request capability negotiation. The old dance was initialize, receive an Mcp-Session-Id, then call your tool. Two round trips minimum, plus server-side sta...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.