PackageTrack
Sign in Get early access

echolabsdev/prism

A powerful Laravel package for integrating Large Language Models (LLMs) into your applications.

v0.100.1 581K downloads/mo #4006 most downloaded on Packagist prism-php/prism

What this package is like to depend on

Last release 5 months ago

20 Mar 2026

Ships fairly regularly

a new release about every 2 weeks

Rarely documented

notes for 10 of 150 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

150 releases · first in 2024

48 releases in the last 12 months

see the full history below

Release timeline

149 releases · Oct 2024 to Mar 2026
2025 2026
Release Pre-release

Releases

latest 60 of 150
  1. v0.100.1 20 Mar 2026
    Release notes

    What's Changed

    • fix(anthropic): provider tool use to response by @sixlive in #970

    Full Changelog: v0.100.0...v0.100.1

    Open source →
  2. v0.100.0 20 Mar 2026
    Release notes

    What's Changed

    • feat: map Mistral HTTP 503 to PrismProviderOverloadedException by @kachelle in #959
    • refactor(anthropic): GA structured output support by @sixlive in #967
    • Laravel 13 support for CI by @sixlive in #968
    • feat(anthropic): add provider tool support for sturctured mode by @sixlive in #969

    Breaking Changes

    • Structured output now uses native mode by default instead of prompt-based JSON mode
    • Citations can no longer be used with structured output (previously worked via JSON mode workaround, but this is unsupported by the Anthropic API)
    • Users who had the beta header configured for structured outputs can remove it

    Full Changelog: v0.99.22...v0.100.0

    Open source →
  3. v0.99.22 12 Mar 2026
    Release notes

    What's Changed

    • fix(openrouter): Null-coalesce json response to prevent TypeError on empty/invalid API responses. by @pocketarc in #939
    • fix: handle GPT-5 reasoning model finish reason mapping and enrich exception messages by @thecrazybob in #941
    • fix: emit success: false on ToolResultEvent for handled tool errors by @chloe-pomegranate in #933
    • fix: prevent duplicate reasoning-end events in Ollama stream by @bishwajitcadhikary in #903
    • Feature - Add Perplexity provider by @joao-salomao in #740
    • Z.AI Integration by @kevariable in #794
    • feat(voyageai): add multimodal image embedding support by @markritterman in #895
    • fix: correct the Zai API URL by @delabon in #946
    • Enable structured output support for OpenAI gpt-5.4 model by @aivis in #947
    • feat(gemini): add multimodal embedding support by @cyppe in #944
    • fix(ollama): handle length, unknown, and other finish reasons in Text handler by @ChrisThompsonTLDR in #943

    New Contributors

    Full Changelog: v0.99.21...v0.99.22

    Open source →
  4. v0.99.21 01 Mar 2026
    Release notes

    What's Changed

    • feat: allow tool_calls for structured OpenRouter by @oleghalin in #930
    • fix(anthropic): handle Unix timestamp in rate limit reset headers by @lorisleiva in #931
    • fix(anthropic): replace deprecated output_format with output_config.format by @chloe-pomegranate in #929
    • feat(anthropic): Add support for automatic caching by @satoved in #917
    • fix(anthropic): tool result caching by @sixlive in #867
    • feat(openrouter): add support for embedding. by @hipig in #887
    • fix: prevent content truncation during OpenRouter reasoning-to-text transition by @alanost in #891
    • Support batch embeddings for Gemini provider by @larskoole in #915

    New Contributors

    Full Changelog: v0.99.20...v0.99.21

    Open source →
  5. v0.99.20 26 Feb 2026
    Release notes

    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

    Full Changelog: v0.99.19...v0.99.20

    Open source →
  6. v0.99.19 28 Jan 2026
    Release notes

    What's Changed

    • fix(streaming): artifact data protocol key by @sixlive in #881

    Breaking Changes

    Consumers parsing the raw stream need to update artifact handling:

    - if (data.type === 'artifact') {
    -     artifacts.set(data.toolCallId, data.artifact);
    + if (data.type === 'data-artifact') {
    +     artifacts.set(data.data.toolCallId, data.data.artifact);
      }

    Full Changelog: v0.99.18...v0.99.19

    Open source →
  7. v0.99.18 27 Jan 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.99.17...v0.99.18

    Open source →
  8. v0.99.17 26 Jan 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.99.16...v0.99.17

    Open source →
  9. v0.99.16 25 Jan 2026
    Release notes

    What's Changed

    Full Changelog: v0.99.15...v0.99.16

    Open source →
  10. v0.99.15 24 Jan 2026
    Release notes

    What's Changed

    • fix(openai): Add missing web search actions by @sixlive in #850
    • Update value objects to be arrayable by @sixlive in #851
    • fix(audio): missing file extension by @sixlive in #852
    • fix(gemini): streaming with parallel tool calls by @sixlive in #853
    • fix(gemini): structured output with thinking by @sixlive in #854
    • fix(anthropic): stream thinking signature by @sixlive in #855
    • fix(gemini): streaming thought signatures by @sixlive in #856
    • fix: tool choice call loop by @sixlive in #857

    Full Changelog: v0.99.14...v0.99.15

    Open source →
  11. v0.99.14 24 Jan 2026

    Nothing published for this version

  12. v0.99.13 17 Jan 2026

    Nothing published for this version

  13. v0.99.12 17 Jan 2026

    Nothing published for this version

  14. v0.99.11 05 Jan 2026

    Nothing published for this version

  15. v0.99.10 31 Dec 2025

    Nothing published for this version

  16. v0.99.9 30 Dec 2025

    Nothing published for this version

  17. v0.99.8 29 Dec 2025

    Nothing published for this version

  18. v0.99.7 29 Dec 2025

    Nothing published for this version

  19. v0.99.6 23 Dec 2025

    Nothing published for this version

  20. v0.99.5 23 Dec 2025

    Nothing published for this version

  21. v0.99.4 22 Dec 2025

    Nothing published for this version

  22. v0.99.3 21 Dec 2025

    Nothing published for this version

  23. v0.99.2 14 Dec 2025

    Nothing published for this version

  24. v0.99.1 11 Dec 2025

    Nothing published for this version

  25. v0.99.0 06 Dec 2025

    Nothing published for this version

  26. v0.98.5 22 Nov 2025

    Nothing published for this version

  27. v0.98.4 21 Nov 2025

    Nothing published for this version

  28. v0.98.3 20 Nov 2025

    Nothing published for this version

  29. v0.98.2 19 Nov 2025

    Nothing published for this version

  30. v0.98.1 15 Nov 2025

    Nothing published for this version

  31. v0.98.0 05 Nov 2025

    Nothing published for this version

  32. v0.97.2 02 Nov 2025

    Nothing published for this version

  33. v0.97.1 01 Nov 2025

    Nothing published for this version

  34. v0.97.0 28 Oct 2025

    Nothing published for this version

  35. v0.96.1 23 Oct 2025

    Nothing published for this version

  36. v0.96.0 21 Oct 2025

    Nothing published for this version

  37. v0.95.0 20 Oct 2025

    Nothing published for this version

  38. v0.94.0 16 Oct 2025

    Nothing published for this version

  39. v0.93.0 15 Oct 2025

    Nothing published for this version

  40. v0.92.0 14 Oct 2025

    Nothing published for this version

  41. v0.91.1 13 Oct 2025

    Nothing published for this version

  42. v0.91.0 10 Oct 2025

    Nothing published for this version

  43. v0.90.0 01 Oct 2025

    Nothing published for this version

  44. v0.89.0 10 Sep 2025

    Nothing published for this version

  45. v0.88.1 07 Sep 2025

    Nothing published for this version

  46. v0.88.0 02 Sep 2025

    Nothing published for this version

  47. v0.87.1 02 Sep 2025

    Nothing published for this version

  48. v0.87.0 31 Aug 2025

    Nothing published for this version

  49. v0.86.0 22 Aug 2025

    Nothing published for this version

  50. v0.85.0 14 Aug 2025

    Nothing published for this version

  51. v0.84.0 12 Aug 2025

    Nothing published for this version

  52. v0.83.2 04 Aug 2025

    Nothing published for this version

  53. v0.83.1 03 Aug 2025

    Nothing published for this version

  54. v0.83.0 01 Aug 2025

    Nothing published for this version

  55. v0.82.0 25 Jul 2025

    Nothing published for this version

  56. v0.81.0 19 Jul 2025

    Nothing published for this version

  57. v0.80.0 13 Jul 2025

    Nothing published for this version

  58. v0.79.0 07 Jul 2025

    Nothing published for this version

  59. v0.78.0 24 Jun 2025

    Nothing published for this version

  60. v0.77.1 23 Jun 2025

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive