RepoJournal
Laravel

@laravel

PHP's most popular framework - Forge, Vapor, and a massive paying audience

Keep up with Laravel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: PHP Full archive →

The Wire · Showcase

LARAVEL AI GAINS GEMINI AUDIO AND AZURE IMAGE GENERATION

By RepoJournal · Filed · About Laravel

Laravel's AI toolkit shipped native text-to-speech and speech-to-text support for Gemini [ref:6], while Azure OpenAI users finally got DALL-E image generation [ref:7] — closing a critical gap in multimodal AI coverage.

The Gemini audio driver [1] handles the messy details: raw PCM streams get automatically wrapped into WAV containers, and voice selection is now flexible with built-in defaults for hosts and guests. Azure OpenAI's image generation support [2] was a long-coming addition — the provider already supported DALL-E deployments but lacked the interface to use them. Bedrock users get a parallel win with Base64 image attachment support now baked into the text gateway [3], keeping attachment logic reusable across providers. On the framework side, Laravel 13.x is shedding deprecated PHP baggage: `mt_srand()` mode arguments [6] and `mb_split()` calls [7] are being stripped out in favor of modern PHP standard functions. The MCP server fixed two edge cases yesterday — JSON-RPC request IDs that aren't strings or ints no longer throw TypeErrors [5], and OAuth client registration now correctly returns 201 instead of 200 per RFC 7591 [4], unblocking stricter clients like Antigravity.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Add Gemini TTS and STT support ↗ laravel/ai
  2. [2] [0.x] Add image generation support to AzureOpenAiProvider ↗ laravel/ai
  3. [3] Bedrock : support Base64 image for BedrockTextGateway ↗ laravel/ai
  4. [4] Return 201 from OAuth client registration per RFC 7591 ↗ laravel/mcp
  5. [5] Fix TypeError when JSON-RPC request id is not a string or int ↗ laravel/mcp
  6. [6] [13.x] remove `mt_srand()` deprecated "mode" argument (#60020) laravel/framework
  7. [7] [13.x] Replace `mb_split` with `preg_split` (#60012) laravel/framework

Quick answers

What shipped in Laravel on May 7, 2026?
Laravel's AI toolkit shipped native text-to-speech and speech-to-text support for Gemini [ref:6], while Azure OpenAI users finally got DALL-E image generation [ref:7] — closing a critical gap in multimodal AI coverage. In total, 24 commits and 21 pull requests landed.
Who contributed to Laravel on May 7, 2026?
5 developers shipped this update, including allurco, maherelgamil, DenneulinThomas, danniehansen, and pushpak1300.
What were the notable Laravel updates?
Add Gemini TTS and STT support, [0.x] Add image generation support to AzureOpenAiProvider, and Bedrock : support Base64 image for BedrockTextGateway.

More from @laravel

Daily updates, in your inbox

Follow Laravel

Keep up with Laravel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?