NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #450 most downloaded on Packagist
The official AI SDK for Laravel.
Last release today
07 Oct 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 52 of 53 stable releases
Nothing withdrawn
no release was ever pulled
8 months old
53 releases · first in 2026
One column per month.
Keep structured output format when provider options set output_config by @kachelle in #1105
Full Changelog: v1.1.0...v1.2.0
Full Changelog: https://github.com/laravel/ai/compare/v1.1.0...v1.2.0
Skip provider tools the provider does not support by @yognevoy in #1080
Full Changelog: v1.0.1...v1.1.0
Full Changelog: https://github.com/laravel/ai/compare/v1.0.1...v1.1.0
Remove unused and redundant provider code by @pushpak1300 in #1063
Full Changelog: v1.0.0...v1.0.1
Full Changelog: https://github.com/laravel/ai/compare/v1.0.0...v1.0.1
Sync Base Brance by @pushpak1300 in #898
n is greater than one by @mssayari in #1019Full Changelog: v0.11.2...v1.0.0
n is greater than one by @mssayari in https://github.com/laravel/ai/pull/1019Full Changelog: https://github.com/laravel/ai/compare/v0.11.2...v1.0.0
Copy uploaded files to a managed temp path so their contents survive the request by @sulimanbenhalim in #959
Full Changelog: v0.11.1...v0.11.2
Full Changelog: https://github.com/laravel/ai/compare/v0.11.1...v0.11.2
Align the Vercel UI message stream with the data stream protocol by @pushpak1300 in #906
Full Changelog: v0.11.0...v0.11.1
Full Changelog: https://github.com/laravel/ai/compare/v0.11.0...v0.11.1
Add coverage for persisting provider content blocks on paused turns by @dfinchenko in #861
then(...) callback when faking the queued generation of transcription/image/audio/embeddings by @gdebrauwer in #797Full Changelog: v0.10.3...v0.11.0
then(...) callback when faking the queued generation of transcription/image/audio/embeddings by @gdebrauwer in https://github.com/laravel/ai/pull/797Full Changelog: https://github.com/laravel/ai/compare/v0.10.3...v0.11.0
Change minimum required AWS SDK version by @stevencsimpson in #808
Full Changelog: v0.10.2...v0.10.3
Full Changelog: https://github.com/laravel/ai/compare/v0.10.2...v0.10.3
Preserve conversation title language by @yuters in #814
Full Changelog: v0.10.1...v0.10.2
Full Changelog: https://github.com/laravel/ai/compare/v0.10.1...v0.10.2
[0.x] Update .gitattributes by @jackbayliss in #806
Add Rector and Laravel Rector, apply automated refactors by @pushpak1300 in #784
Remove dead dall-e-3 image integration dataset by @mrdzen in #779
TextDelta::combine glues multi-step streamed text together mid-sentence by @crishoj in #789Full Changelog: v0.9.0...v0.9.1
TextDelta::combine glues multi-step streamed text together mid-sentence by @crishoj in https://github.com/laravel/ai/pull/789Full Changelog: https://github.com/laravel/ai/compare/v0.9.0...v0.9.1
Upgrade guide: https://github.com/laravel/ai/blob/0.x/UPGRADE.md
Upgrade guide: https://github.com/laravel/ai/blob/0.x/UPGRADE.md
Full Changelog: v0.8.1...v0.9.0
Full Changelog: https://github.com/laravel/ai/compare/v0.8.1...v0.9.0
Normalize MCP tool schemas into the deserializable JSON Schema subset by @pushpak1300 in #696
Full Changelog: v0.8.0...v0.8.1
Full Changelog: https://github.com/laravel/ai/compare/v0.8.0...v0.8.1
Fix Mistral transcription requests by @NoelDeMartin in #671
contains method to QueuedAgentPrompt by @balboacodes in #678Full Changelog: v0.7.2...v0.8.0
contains method to QueuedAgentPrompt by @balboacodes in https://github.com/laravel/ai/pull/678Full Changelog: https://github.com/laravel/ai/compare/v0.7.2...v0.8.0
Revert "Apply model attribute and explicit model to all providers in a failover list" by @taylorotwell in #667
Full Changelog: v0.7.1...v0.7.2
Full Changelog: https://github.com/laravel/ai/compare/v0.7.1...v0.7.2
Updates deprecated gemini model to successor by @nicolasbuch in https://github.com/laravel/ai/pull/657
Full Changelog: https://github.com/laravel/ai/compare/v0.7.0...v0.7.1
Reject empty reranking document lists by @Anoop-Kadachi in https://github.com/laravel/ai/pull/563
providerOptions through to Bedrock Converse and capture reasoning content by @Junveloper in https://github.com/laravel/ai/pull/611Delete update-changelog.yml by @pushpak1300 in https://github.com/laravel/ai/pull/525
reasoning_content by @k1rana in https://github.com/laravel/ai/pull/534Add coding standards workflow by @pushpak1300 in https://github.com/laravel/ai/pull/487
Full Changelog: https://github.com/laravel/ai/compare/v0.6.6...v0.6.7
Add transcription feature tests for OpenAI provider by @sumaiazaman in https://github.com/laravel/ai/pull/468
Full Changelog: https://github.com/laravel/ai/compare/v0.6.5...v0.6.6
fix(bedrock): bedrock converse API parameter edge cases by @dumbbellcode in https://github.com/laravel/ai/pull/463
Full Changelog: https://github.com/laravel/ai/compare/v0.6.4...v0.6.5
Add tool mapping test suite for DeepSeek provider by @sumaiazaman in https://github.com/laravel/ai/pull/440
Full Changelog: https://github.com/laravel/ai/compare/v0.6.3...v0.6.4
fix(gateway): fix DeepSeek usage stats by @aaronlei in https://github.com/laravel/ai/pull/435
Full Changelog: https://github.com/laravel/ai/compare/v0.6.1...v0.6.2
Full Changelog: https://github.com/laravel/ai/compare/v0.6.1...v0.6.2
Add HandlesFailoverErrors to VoyageAiGateway by @sumaiazaman in https://github.com/laravel/ai/pull/424
[0.x] Fix actions deprecation warnings by @jackbayliss in https://github.com/laravel/ai/pull/401
Full Changelog: https://github.com/laravel/ai/compare/v0.5.1...v0.6.0
Handle provider overload errors in native gateways for failover by @pushpak1300 in https://github.com/laravel/ai/pull/378
Full Changelog: https://github.com/laravel/ai/compare/v0.5.0...v0.5.1
Fix Mistral default transcription model by @NoelDeMartin in https://github.com/laravel/ai/pull/325
Fix ProviderDocument OpenAI attachment mapping by @qwertyquest in https://github.com/laravel/ai/pull/360
Add Groq gateway for Chat Completions API by @pushpak1300 in https://github.com/laravel/ai/pull/311
Apply missing providerOptions and align maxSteps in OpenAI gateway by @pushpak1300 in https://github.com/laravel/ai/pull/338
fix: use correct file extension for audio transcription uploads by @radumetes in https://github.com/laravel/ai/pull/316
Respect configured OpenAI base URL and fixes #314 by @AnnoyingTechnology in https://github.com/laravel/ai/pull/315
Add OpenAI gateway for Responses API by @pushpak1300 in https://github.com/laravel/ai/pull/275
Full Changelog: https://github.com/laravel/ai/compare/v0.3.1...v0.3.2
Full Changelog: https://github.com/laravel/ai/compare/v0.3.1...v0.3.2
Update default OpenRouter text models to Anthropics 4.6 versions by @fosron in https://github.com/laravel/ai/pull/268
[0.x] Adjust AddsToolsToPrismRequestsTest by @jackbayliss in https://github.com/laravel/ai/pull/256
[0.x] Makes imports consistent by @nunomaduro in https://github.com/laravel/ai/pull/253
refactor: add Lab enum as a type to the $provider parameter in agent methods in Agent contract. by @delabon in https://github.com/laravel/ai/pull/245
Lab enum as a type to the $provider parameter in agent methods in Agent contract. by @delabon in https://github.com/laravel/ai/pull/245$options parameter from addProviderTools method calls by @delabon in https://github.com/laravel/ai/pull/244Rename Skill by @pushpak1300 in https://github.com/laravel/ai/pull/227
Revert "Fix streaming generators under Octane" by @taylorotwell in https://github.com/laravel/ai/pull/220
[0.x] Fix missing Base64Document import in Store. by @Button99 in https://github.com/laravel/ai/pull/207
Add PHP 8.3 support by @pushpak1300 in https://github.com/laravel/ai/pull/212
Add PHP 8.3 support by @pushpak1300 in https://github.com/laravel/ai/pull/212
Make provider default models configurable via ai config by @pfrug in https://github.com/laravel/ai/pull/183
Full Changelog: https://github.com/laravel/ai/compare/v0.1.5...v0.2.0
Full Changelog: https://github.com/laravel/ai/compare/v0.1.5...v0.2.0
Full Changelog: https://github.com/laravel/ai/compare/v0.1.4...v0.1.5
Full Changelog: https://github.com/laravel/ai/compare/v0.1.4...v0.1.5
[0.x] Fix ThinkingComplete stream event passing undefined $delta property by @jkbennemann in https://github.com/laravel/ai/pull/88
Collection and new Stringable by @lucasmichot in https://github.com/laravel/ai/pull/73contains and doesntCountain for all assertions by @lucasmichot in https://github.com/laravel/ai/pull/70::class notation by @lucasmichot in https://github.com/laravel/ai/pull/69composer.json by @lucasmichot in https://github.com/laravel/ai/pull/68toArray by @jackbayliss in https://github.com/laravel/ai/pull/95AiProvider enum for provider identifiers by @pushpak1300 in https://github.com/laravel/ai/pull/24Feature/deepseek integration by @ihxnnxs in https://github.com/laravel/ai/pull/29
Full Changelog: https://github.com/laravel/ai/compare/v0.1.1...v0.1.2
Full Changelog: https://github.com/laravel/ai/compare/v0.1.1...v0.1.2
[0.x] use array_any by @lucasmichot in https://github.com/laravel/ai/pull/28
array_any by @lucasmichot in https://github.com/laravel/ai/pull/28Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →