Skip to content

Releases: laravel/ai

v1.2.3

Choose a tag to compare

@pushpak1300 pushpak1300 released this 15 Oct 19:18
Immutable release. Only release title and notes can be modified.
23509ff

What's Changed

  • Keep conversation models non-incrementing on Laravel 12 by @lazerg in #1137
  • Classify image attachments with TypeSafe and OpenRouter by @pushpak1300 in #1134

Full Changelog: v1.2.2...v1.2.3

v1.2.2

Choose a tag to compare

@pushpak1300 pushpak1300 released this 14 Oct 18:56
Immutable release. Only release title and notes can be modified.
a7cf132

What's Changed

New Contributors

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@pushpak1300 pushpak1300 released this 12 Oct 17:46
Immutable release. Only release title and notes can be modified.
acd4d82

What's Changed

New Contributors

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@pushpak1300 pushpak1300 released this 07 Oct 19:24
Immutable release. Only release title and notes can be modified.
0020f8f

What's Changed

  • Keep structured output format when provider options set output_config by @kachelle in #1105
  • Add OpenAI Decisions classification with image attachments by @pushpak1300 in #1106
  • fix: Fix structured output for Bedrock models without forced tool choice by @cwilsn in #1104
  • Update Anthropic model defaults and skip sampling params on Claude 4.7+ by @pushpak1300 in #1107

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@pushpak1300 pushpak1300 released this 05 Oct 16:31
Immutable release. Only release title and notes can be modified.
a47929a

What's Changed

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.0.1

Choose a tag to compare

@pushpak1300 pushpak1300 released this 29 Sep 19:09
Immutable release. Only release title and notes can be modified.
127fce8

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@pushpak1300 pushpak1300 released this 23 Sep 12:46
Immutable release. Only release title and notes can be modified.
101c7ea

What's Changed

New Contributors

Full Changelog: v0.11.2...v1.0.0

v0.11.2

Choose a tag to compare

@pushpak1300 pushpak1300 released this 03 Sep 09:06
Immutable release. Only release title and notes can be modified.
ee2c516

What's Changed

  • Copy uploaded files to a managed temp path so their contents survive the request by @sulimanbenhalim in #959
  • Preserve tool result failure status across conversations by @drewmt in #812
  • Fix invalid Mistral cheapest text model default by @kachelle in #980

New Contributors

Full Changelog: v0.11.1...v0.11.2

v0.11.1

Choose a tag to compare

@pushpak1300 pushpak1300 released this 02 Sep 07:40
Immutable release. Only release title and notes can be modified.
47b1716

What's Changed

  • Align the Vercel UI message stream with the data stream protocol by @pushpak1300 in #906
  • Allow caching embeddings individually by @timacdonald in #905
  • Add v0.11 upgrade guide by @pushpak1300 in #897
  • Fix Vercel provider tool events and finish reasons by @pushpak1300 in #921
  • Emit citation events for Gemini grounding results while streaming by @sulimanbenhalim in #912
  • Emit citation events for xAI web search results while streaming by @sulimanbenhalim in #911
  • Add audio (TTS) support to the Mistral provider by @SanderMuller in #926
  • Fail over on Groq's flex tier capacity exceeded status code by @sulimanbenhalim in #925
  • Honor the Strict attribute for structured output on the Groq, Mistral, OpenAI-compatible, and OpenRouter providers by @sulimanbenhalim in #923
  • Add explicit prompt cache breakpoints for Anthropic and Bedrock by @pushpak1300 in #869
  • Exclude cached tokens from the reported prompt token count on the OpenRouter provider by @sulimanbenhalim in #924
  • Update default provider models by @pushpak1300 in #951
  • Store uploaded files from their path instead of base64 encoding them by @lazerg in #945
  • Fetch and inline remote image, document, and audio attachments for the Gemini provider by @sulimanbenhalim in #927
  • Return null for a remote file mime type when the response declares no content type by @sulimanbenhalim in #953
  • Send the ElevenLabs transcription language hint as the documented language_code field by @sulimanbenhalim in #954
  • Map the Mistral model_length and error finish reasons to Length and Error by @sulimanbenhalim in #955
  • Added Bedrock Reranking Gateway by @F1nnG in #949
  • Emit citation events for OpenAI web search results while streaming by @sulimanbenhalim in #910
  • Document agents and provider tools in tools method docblocks by @pushpak1300 in #958
  • Support validating tool request arguments by @pushpak1300 in #968
  • Document attaching MCP servers to agents by @pushpak1300 in #971

Full Changelog: v0.11.0...v0.11.1

v0.11.0

Choose a tag to compare

@pushpak1300 pushpak1300 released this 19 Aug 04:08
Immutable release. Only release title and notes can be modified.
dd08142

What's Changed

  • Add coverage for persisting provider content blocks on paused turns by @dfinchenko in #861
  • Add coverage for storing generated audio on a filesystem disk by @dfinchenko in #863
  • Add coverage for storing a generated image on a filesystem disk by @dfinchenko in #862
  • Trigger failover when a provider connection fails by @JVillator0 in #781
  • Fail over on transient gateway and Cloudflare upstream errors, not only 503 by @sulimanbenhalim in #810
  • Execute then(...) callback when faking the queued generation of transcription/image/audio/embeddings by @gdebrauwer in #797
  • Add web search support to the xAI provider by @sulimanbenhalim in #857
  • Add transcription support to the OpenAI-compatible provider by @sulimanbenhalim in #858
  • Add transcription support to the Groq provider by @sulimanbenhalim in #868
  • Fail over when Anthropic rejects a request for hitting a usage limit by @oddvalue in #864
  • Reconstruct S3 document attachments in File::fromArray by @sulimanbenhalim in #878
  • Handle Mistral responses that return content as a list of blocks by @lazerg in #866
  • Reset text part state after TextEnd in Responses API streams by @chrisnetonline in #854
  • Fix OpenAI gateway dropping cache write tokens from usage by @aqu1les in #846
  • Add hosted tool search via ToolSearch tool and stateless output replay (OpenAI + Anthropic) by @behzadsp in #697
  • Repair unknown local tool calls by @pushpak1300 in #859
  • Make stream errors throw instead of silently ending the run by @pushpak1300 in #870
  • Thread one invocation id through an entire agent run by @pushpak1300 in #871
  • Report tool invocations through a run context by @pushpak1300 in #872
  • Report each generation step through the run context by @pushpak1300 in #873
  • Report tool failures and how long a tool ran by @pushpak1300 in #874
  • Link an agent invoked as a tool back to its parent by @pushpak1300 in #875
  • Report a run's terminal failure by @pushpak1300 in #876
  • Filter partially-orphaned tool calls when replaying conversation history by @filipposallemi in #758
  • [BUG] [0.x] Sum streamed usage across tool-call steps in all provider gateways by @mo-inkhan in #698
  • Map Anthropic refusal and model_context_window_exceeded stop reasons by @egantz in #881
  • Update Gemini default text model to gemini-3.7-flash by @pushpak1300 in #887
  • Keep the MCP request bound while converting generator results by @pushpak1300 in #888
  • Add support for the OpenRouter web fetch server tool by @CamilleScholtz in #889
  • Send text/plain for all text document sources on Anthropic by @calrloco in #886
  • Fail over on Anthropic transient gateway and Cloudflare errors by @sulimanbenhalim in #884
  • Strip markdown code fences from OpenAI-compatible structured output by @sulimanbenhalim in #879
  • Add file search support to the xAI provider by @timmcleod in #894
  • Added assertPromptedTimes test method by @F1nnG in #891
  • Surface Anthropic web fetch citations on the response by @sulimanbenhalim in #892
  • Exclude DeepSeek cache-hit tokens from the reported prompt token count by @sulimanbenhalim in #896

New Contributors

Full Changelog: v0.10.3...v0.11.0