118 wires and counting
$ status: archived — this briefing has stopped; the archive stays readable. browse live briefings →

$ status

wire 2026-05-12
stories 41

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

DEEPSEEK TOOL-CALL FIX LANDS; LARAVEL AI CLOSES REASONING GAP

By RepoJournal · Filed · About Laravel · Composed from the cited sources · methodology

Laravel AI shipped a critical fix for DeepSeek's multi-turn tool-call failures, plus added OpenRouter audio, embedding provider options, and streaming failover support.

DeepSeek's API demands exact `reasoning_content` replay on subsequent requests when tool calls are involved — a requirement the SDK was silently dropping during recursive loops [1] [2]. This fix captures and preserves that reasoning state across the full conversation lifecycle. In parallel, the SDK gained OpenRouter TTS and STT support [3] using their OpenAI-compatible audio endpoints, embedding provider options to unlock provider-specific knobs like Cohere's `input_type` parameter [4], and fixed streaming failover that only caught exceptions during synchronous creation, not during lazy generator iteration [5]. Framework picked up SQS disk offloading for payloads exceeding queue limits [7], cloud queue metrics scaffolding [6], and password rule serialization for browser password managers [8]. Wayfinder and Ranger both shipped minor releases clarifying multi-route behavior [9] [12] and bumping security dependencies [10] [11].

Action items

References

  1. [1] Fix: DeepSeek 400 Bad Request on multi-turn tool-calls by preserving `reasoning_content` (#534) ↗ laravel/ai
  2. [2] Fix: DeepSeek 400 Bad Request on multi-turn tool-calls by preserving `reasoning_content` ↗ laravel/ai
  3. [3] OpenRouter TTS and STT support ↗ laravel/ai
  4. [4] Support provider options in embeddings ↗ laravel/ai
  5. [5] Enable failover during stream iteration ↗ laravel/ai
  6. [6] [13.x] Cloud queue metrics ↗ laravel/framework
  7. [7] [13.x] Add optional disk storage for large SQS queue payloads ↗ laravel/framework
  8. [8] [13.x] Add method to convert a Password instance to a passwordrules string ↗ laravel/framework
  9. [9] Clarify behavior when multiple routes share an action ↗ laravel/wayfinder
  10. [10] v0.1.20 ↗ laravel/wayfinder
  11. [11] Bump happy-dom minimum to 20.8.9 ↗ laravel/wayfinder
  12. [12] Respect $hidden, $visible, and $appends on model components ↗ laravel/ranger

Quick answers

What shipped in Laravel on May 12, 2026?
Laravel AI shipped a critical fix for DeepSeek's multi-turn tool-call failures, plus added OpenRouter audio, embedding provider options, and streaming failover support. In total, 21 commits, 16 pull requests, and 4 releases landed.
Who contributed to Laravel on May 12, 2026?
8 developers shipped this update, including k1rana, ondrejehrlich, dumbbellcode, kachelle, timacdonald, Orrison, imliam, and joetannenbaum.
What were the notable Laravel updates?
Fix: DeepSeek 400 Bad Request on multi-turn tool-calls by preserving `reasoning_content` (#534), Fix: DeepSeek 400 Bad Request on multi-turn tool-calls by preserving `reasoning_content`, and OpenRouter TTS and STT support.