PackageTrack
Sign in Get early access

symfony/ai-bundle

Integration bundle for Symfony AI components

v0.12.0 918K downloads/mo #2037 most downloaded on Packagist symfony/ai-bundle

What this package is like to depend on

Last release 1 months ago

21 Jul 2026

Ships fairly regularly

a new release about every 4 weeks

Most releases are documented

notes for 10 of 15 stable releases

Nothing withdrawn

no release was ever pulled

8 months old

15 releases · first in 2025

15 releases in the last 12 months

see the full history below

Release timeline

15 releases · Dec 2025 to Jul 2026
2026
Release Pre-release

Releases

latest 15
  1. v0.12.0 21 Jul 2026
    Release notes

    Changelog (v0.11.1...v0.12.0)

    • minor #2358 Prepare version constraints for release of v0.12.0 (@chr-hertel)
    • feature #2353 Accept string and UserMessage as agent input (@chr-hertel)
    • minor #2243 Align bridge base_url convention with Generic bridge (@jvancoillie)
    Open source →
  2. v0.11.1 16 Jul 2026
    Release notes

    Changelog (v0.11.0...v0.11.1)

    • bug #2339 Fix orphan ai.command.clear_store definition without store (@chr-hertel)
    Open source →
  3. v0.11.0 15 Jul 2026
    Release notes

    Changelog (v0.10.0...v0.11.0)

    • minor #2320 Prepare version constraints for release of v0.11.0 (@chr-hertel)
    • feature #2305 Add StoreInterface::clear() and implement it in all bridges (@chr-hertel)
    • feature #2316 Allow attaching metadata to tools (@chr-hertel)
    • feature #2315 Pass the serializer to TemplateRendererListener (@chr-hertel)
    • feature #2310 Add AiAssertionsTrait to assert on AI usage in functional tests (@chr-hertel)
    • feature #2292 Add choices when selecting models in ai:platform:invoke command (@lyrixx)
    • feature #2282 Register StringToMessageBagListener in DI (@lyrixx)
    • bug #2239 Fix profiler crash on tool message rendering (@chr-hertel)
    • feature #2094 Introduce StoreFactory (@Guikingone)
    • feature #2096 Introduce StoreFactory (@Guikingone)
    • feature #1905 Add support for Deepgram (@Guikingone)
    • feature #1463 Add support for MiniMax (@Guikingone)
    • feature #2024 Add # with SchemaProviderInterface for runtime JSON Schema fragments (@camilleislasse, @alpernuage, @chr-hertel)
    • feature #2097 Introduce StoreFactory (@Guikingone)
    Open source →
  4. v0.10.0 16 Jun 2026
    Release notes

    Changelog (v0.9.0...v0.10.0)

    • feature #2179 Default maxToolCalls to 50 in AgentProcessor (@chr-hertel)
    • feature #2157 Make agent tools opt-in instead of opt-out (@chr-hertel)
    • bug #2150 Fix data_collector template for tool parameter union types (@ngrie, @chr-hertel)
    • bug #1708 Defer DataCollector to lateCollect (@Spomky)
    Open source →
  5. v0.9.0 16 May 2026
    Release notes

    Changelog (v0.8.0...v0.9.0)

    • feature #1993 Add a StoreFactory (@Guikingone)
    • feature #2074 Introduce a StoreFactory (@Guikingone)
    • feature #2066 Add bundle support for OpenResponses bridge (@chr-hertel)
    • bug #2033 Data Collector - Fix bug that re-throws Exception (@MolloKhan)
    • bug #2061 Patch profiler template for Template system messages and URL content (@chr-hertel)
    • feature #2060 Follow-up fixes for AssistantMessage rework (@chr-hertel)
    • feature #1986 Prompt for missing arguments in ai:platform:invoke (@Amoifr)
    • feature #2002 Validate structured output (@valtzu)
    • bug #2018 Fix ValidateToolCallArgumentsListener registration when a agent is not installed (@camilleislasse)
    Open source →
  6. v0.8.0 20 Apr 2026
    Release notes

    Changelog (v0.7.0...v0.8.0)

    • feature #1923 Introduce Provider abstraction and model routing layer (@chr-hertel)
    • feature #1800 Add VecStore for native vector search via sqlite-vec … (@wachterjohannes)
    • feature #1940 StoreFactory introduced (@Guikingone)
    • bug #1918 Rename response_format_factory service ID from agent to platform namespace (@OskarStark)
    Open source →
  7. v0.7.0 09 Apr 2026
    Release notes

    Changelog (v0.6.0...v0.7.0)

    • bug #1910 Add missing event key for kernel.event_listener tagged services (@Kocal)
    • bug #1894 Fix data collector crash for non-text result types (@camilleislasse)
    • feature #1735 Add native bridge for chat, embeddings, and reranking (@wachterjohannes)
    • bug #1741 Fix error in the tools datacollector when using Json format (@GaryPEGEOT)
    • feature #1781 Add support for cosine distance in MariaDB store (@lyrixx)
    • feature #1842 StoreFactory introduced (@Guikingone)
    • bug #1876 Fix generic platform factory arguments in AI Bundle (@chr-hertel)
    • feature #1686 Add AmazeeAI bundle config (@colorfield)
    • feature #943 Introduce Speech support (@Guikingone, @chr-hertel)
    • feature #1797 Refactoring on Vectorizer definition (@Guikingone)
    • feature #1681 Validate tool call arguments using symfony/validator (@valtzu)
    • feature #1669 Introduce StoreFactory and support for ScopingHttpClient (@Guikingone)
    • feature #1759 Replace untyped stream chunks with semantic DeltaInterface deltas (@fabpot, @chr-hertel)
    • bug #1828 Implement ManagedStoreInterface in TraceableStore (@wachterjohannes)
    • feature #1687 Add support for ScopedHttpClient (@Guikingone)
    • feature #1790 Rename ElevenLabsApiCatalog as ModelCatalog (@Guikingone)
    • feature #1583 Add support for streaming (@Guikingone)
    • bug #1748 Fix all tools listing duplicates for each agent (@DZunke)
    • bug #1794 Fix dispatch of multiple tool instances of the same class (@chr-hertel)
    • feature #1722 Generate JSON schema using Validator metadata (@valtzu)
    • feature #1767 Replace ModelCatalog by OllamaApiCatalog (@Guikingone)
    • feature #1770 Add SQLite store bridge (@wachterjohannes)
    • feature #1704 Add platform-level reranking and hybrid retriever (@wachterjohannes)
    Open source →
  8. v0.6.0 04 Mar 2026
    Release notes

    Changelog (v0.5.0...v0.6.0)

    • feature #1644 Add support for prompt caching (@fabpot)
    • feature #1683 Make JSON schema generation extensible (v2) (@valtzu)
    • bug #1694 Fix on ElevenLabs platform (@Guikingone)
    • feature #1661 Support API key authentication with global endpoint (@botjaeger)
    • bug #1675 Fix ai profiler page (@pkothmair)
    • feature #1680 Add setup_options to store config (@plachance)
    • feature #1633 Support for ScopingHttpClient improved (@Guikingone)
    • feature #1561 Add bridge (@Guikingone)
    • feature #1654 TraceableStore implemented (@Guikingone)
    • feature #1554 Add bridge (@aszenz)
    • feature #1656 TraceableAgent implemented (@Guikingone)
    • feature #1653 Move debug service decorating to compiler pass (@HypeMC)
    Open source →
  9. v0.5.0 20 Feb 2026
    Release notes

    Changelog (v0.4.0...v0.5.0)

    • feature #1652 Make OVH platform configurable (@loicsapone)
    • bug #1639 Fix DataCollector failing when iterables are RewindableGenerator (@ahmed-bhs)
    • feature #1641 Add setup_options to store config (@OskarStark)
    • feature #1615 Improve support for ScopingHttpClient (@Guikingone)
    Open source →
  10. v0.4.0 18 Feb 2026
    Release notes

    Changelog (v0.3.3...v0.4.0)

    • feature #1594 Add bridge (colorfield)
    • feature #1533 add ResetInterface to prevent memory leaks (santysisi)
    • bug #1607 Keep lazy iterator alive (chr-hertel)
    • bug #1609 Improve support for ScopingHttpClient (Guikingone)
    • feature #1570 Add query abstraction with filter support (wachterjohannes)
    • bug #1603 Fix profiler collector names to use short names (wachterjohannes)
    • bug #1569 Fix ResultNormalizer parse-time import causing fatal error (wachterjohannes)
    • feature #1571 Introduce Open Responses Platform Bridge by extracting from OpenAI (chr-hertel)
    • bug #1535 Read discriminator mapping from serializer metadata (valtzu)
    • feature #1521 Add bridge (loicsapone)
    • feature #1551 Add DocumentIndexer support when no loader is configured (chr-hertel)
    • feature #1538 Add chats data from DataCollector to the data_collector.html.twig template (santysisi)
    • bug #1527 Add missing bundle configuration (OskarStark)
    • feature #1464 Make Indexer stateless by moving source to index() parameter (@chr-hertel)
    Open source →
  11. v0.3.2 26 Jan 2026

    Nothing published for this version

  12. v0.3.1 25 Jan 2026

    Nothing published for this version

  13. v0.3.0 24 Jan 2026

    Nothing published for this version

  14. v0.2.0 09 Jan 2026

    Nothing published for this version

  15. v0.1.0 23 Dec 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