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 2026Releases
latest 15-
v0.12.021 Jul 2026Release notes
Open source →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_urlconvention with Generic bridge (@jvancoillie)
-
v0.11.116 Jul 2026Release notes
Open source →Changelog (v0.11.0...v0.11.1)
- bug #2339 Fix orphan ai.command.clear_store definition without store (@chr-hertel)
-
v0.11.015 Jul 2026Release notes
Open source →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:invokecommand (@lyrixx) - feature #2282 Register
StringToMessageBagListenerin 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)
-
v0.10.016 Jun 2026Release notes
Open source →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)
-
v0.9.016 May 2026Release notes
Open source →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)
- feature #1993 Add a
-
v0.8.020 Apr 2026Release notes
Open source →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)
-
v0.7.009 Apr 2026Release notes
Open source →Changelog (v0.6.0...v0.7.0)
- bug #1910 Add missing
eventkey forkernel.event_listenertagged 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
StoreFactoryintroduced (@Guikingone) - bug #1876 Fix generic platform factory arguments in AI Bundle (@chr-hertel)
- feature #1686 Add AmazeeAI bundle config (@colorfield)
- feature #943 Introduce
Speechsupport (@Guikingone, @chr-hertel) - feature #1797 Refactoring on
Vectorizerdefinition (@Guikingone) - feature #1681 Validate tool call arguments using
symfony/validator(@valtzu) - feature #1669 Introduce
StoreFactoryand support forScopingHttpClient(@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
ElevenLabsApiCatalogasModelCatalog(@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
ModelCatalogbyOllamaApiCatalog(@Guikingone) - feature #1770 Add SQLite store bridge (@wachterjohannes)
- feature #1704 Add platform-level reranking and hybrid retriever (@wachterjohannes)
- bug #1910 Add missing
-
v0.6.004 Mar 2026Release notes
Open source →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
ElevenLabsplatform (@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
ScopingHttpClientimproved (@Guikingone) - feature #1561 Add bridge (@Guikingone)
- feature #1654
TraceableStoreimplemented (@Guikingone) - feature #1554 Add bridge (@aszenz)
- feature #1656
TraceableAgentimplemented (@Guikingone) - feature #1653 Move debug service decorating to compiler pass (@HypeMC)
-
v0.5.020 Feb 2026Release notes
Open source →Changelog (v0.4.0...v0.5.0)
- feature #1652 Make OVH platform configurable (@loicsapone)
- bug #1639 Fix
DataCollectorfailing when iterables areRewindableGenerator(@ahmed-bhs) - feature #1641 Add
setup_optionsto store config (@OskarStark) - feature #1615 Improve support for
ScopingHttpClient(@Guikingone)
-
v0.4.018 Feb 2026Release notes
Open source →Changelog (v0.3.3...v0.4.0)
- feature #1594 Add bridge (colorfield)
- feature #1533 add
ResetInterfaceto 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
DocumentIndexersupport when no loader is configured (chr-hertel) - feature #1538 Add
chatsdata fromDataCollectorto thedata_collector.html.twigtemplate (santysisi) - bug #1527 Add missing bundle configuration (OskarStark)
- feature #1464 Make
Indexerstateless by moving source toindex()parameter (@chr-hertel)
-
v0.3.226 Jan 2026Nothing published for this version
-
v0.3.125 Jan 2026Nothing published for this version
-
v0.3.024 Jan 2026Nothing published for this version
-
v0.2.009 Jan 2026Nothing published for this version
-
v0.1.023 Dec 2025Nothing published for this version