What's Changed
- Fix: Ensure step messages represent input only by @vinitkadam03 in #884
- fix(broadcasting): Citation event broadcasting by @sixlive in #927
- fix(openrouter): de-duplicate tool merging logic by @oleghalin in #923
- feat(ollama): Add dimensions provider option to embeddings by @WoutervdBrink in #913
- Fix static closure bindTo() error on PHP 8.4 in PrismManager::extend() by @cyppe in #911
- fix(streaming): expose "toolCallResultId" in the streamed data by @joao-salomao in #908
- feat(voyageai): add output_dimension support for embeddings by @markritterman in #904
- fix(streaming): add null usage fallback to all providers by @aimbit-ni in #901
- fix: encode empty tool arguments as JSON object instead of array by @MaximeWillinger in #896
- Support Laravel 13 by @taylorotwell in #928
- Add chunking_strategy to OpenAI audio transcription provider options by @kachelle in #892
- Expose request builder methods by @GALCF in #889
- Fixed tool calls message ID reset to empty by @hipig in #886
New Contributors
- @oleghalin made their first contribution in #923
- @WoutervdBrink made their first contribution in #913
- @joao-salomao made their first contribution in #908
- @aimbit-ni made their first contribution in #901
- @MaximeWillinger made their first contribution in #896
- @kachelle made their first contribution in #892
Full Changelog: v0.99.19...v0.99.20