PackageTrack
Sign in Get early access

symfony/ai-store

Low-level abstraction for storing and retrieving documents in a vector store.

v0.12.0 477K downloads/mo #3622 most downloaded on Packagist symfony/ai-store

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 13 stable releases

Nothing withdrawn

no release was ever pulled

8 months old

13 releases · first in 2025

13 releases in the last 12 months

see the full history below

Release timeline

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

Releases

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

    Changelog (v0.11.0...v0.12.0)

    • minor #2358 Prepare version constraints for release of v0.12.0 (@chr-hertel)
    Open source →
  2. 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 #2231 Add DirectoryLoader with per-extension sub-loaders (@chr-hertel)
    • bug #2230 Always batch embeddings, drop catalog coupling (@chr-hertel)
    Open source →
  3. v0.10.0 15 Jun 2026
    Release notes

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

    • no significant changes
    Open source →
  4. v0.9.0 16 May 2026
    Release notes

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

    • feature #2088 Add maxDepth to RstToctreeLoader for scoped indexing (@chr-hertel)
    Open source →
  5. v0.8.0 20 Apr 2026
    Release notes

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

    Open source →
  6. v0.7.0 10 Apr 2026
    Release notes

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

    • bug #1921 Add configurable includeText option to Vectorizer (@chr-hertel)
    • feature #1501 Implement remove() method (@chr-hertel)
    • feature #1507 Implement remove() method (@chr-hertel)
    • bug #1787 Use Reciprocal Rank Fusion for hybrid queries in SQLite store (@wachterjohannes)
    • bug #1809 Fix set-up store command when store is decorated with TraceableStore (@lyrixx)
    • feature #1781 Add support for cosine distance in MariaDB store (@lyrixx)
    • bug #1467 Fix TextSplitTransformer to set KEY_TEXT for documents smaller than chunk size (@OskarStark)
    • feature #1842 StoreFactory introduced (@Guikingone)
    • feature #1669 Introduce StoreFactory and support for ScopingHttpClient (@Guikingone)
    • bug #1821 Return NullVector when includeValues is set to false (@MolloKhan)
    • bug #1811 Open up SourceLoader for source-independent loaders, e.g. based on entity repositories (@chr-hertel)
    • feature #1687 Add support for ScopedHttpClient (@Guikingone)
    • bug #1786 Split query string into words for TextQuery and HybridQuery in Retriever (@wachterjohannes)
    • feature #1778 Introduce batch processing in DistanceCalculator (@Guikingone)
    • feature #1779 Skip missing toctree entries gracefully (@wachterjohannes)
    • feature #1770 Add SQLite store bridge (@wachterjohannes)
    • bug #1772 Fix RstToctreeLoader trailing-slash toctree entry resolution (@wachterjohannes)
    • feature #1745 Add PreQueryEvent for query enhancement (@wachterjohannes)
    • feature #1704 Add platform-level reranking and hybrid retriever (@wachterjohannes)
    • feature #1705 Add RstToctreeLoader for RST documentation parsing (@wachterjohannes)
    • feature #1739 Support includeMetadata and includeValues options (@MolloKhan)
    Open source →
  7. v0.6.0 04 Mar 2026
    Release notes

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

    • feature #1706 Add SummaryGeneratorTransformer for LLM-based document summaries (@wachterjohannes)
    • bug #1454 Fix for invalid parameter number (@michielvaneerd)
    • bug #1695 Improvement on ScopingHttpClient support (@Guikingone)
    • bug #1702 Fix composer setup of examples before 0.6 (@chr-hertel)
    • feature #1633 Support for ScopingHttpClient improved (@Guikingone)
    • feature #1561 Add bridge (@Guikingone)
    • feature #1554 Add bridge (@aszenz)
    Open source →
  8. v0.5.0 19 Feb 2026
    Release notes

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

    • no significant changes
    Open source →
  9. v0.4.0 18 Feb 2026
    Release notes

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

    • feature #1533 add ResetInterface to prevent memory leaks (santysisi)
    • bug #1607 Keep lazy iterator alive (chr-hertel)
    • feature #1570 Add query abstraction with filter support (wachterjohannes)
    • feature #1512 Implement remove method for SurrealDb store (chr-hertel)
    • feature #1509 Implement remove method for Typesense store (chr-hertel)
    • feature #1503 Implement remove() method (chr-hertel)
    • feature #1513 Implement remove method for Weaviate store (chr-hertel)
    • feature #1506 Implement remove() method (chr-hertel)
    • feature #1500 Implement remove method for Milvus store (chr-hertel)
    • feature #1505 Implement remove method for Redis store (chr-hertel)
    • feature #1496 Implement remove() method (chr-hertel)
    • feature #1502 Implement remove() method (chr-hertel)
    • feature #1497 Implement remove() method (chr-hertel)
    • feature #1580 Add JsonFileLoader (bigdevlarry)
    • feature #1537 Add CSV loader to load data from CSV file as text documents (RamyHakam)
    • feature #1581 Add MarkdownLoader (Guikingone)
    • feature #1504 Implement remove() method (chr-hertel)
    • feature #1498 Implement remove method for MariaDb store (chr-hertel)
    • feature #1492 Implement remove() method (chr-hertel)
    • feature #1499 Implement remove method for Meilisearch store (chr-hertel)
    • feature #1494 Implement remove() method (chr-hertel)
    • feature #1551 Add DocumentIndexer support when no loader is configured (chr-hertel)
    • feature #1495 Implement ChromaDb store remove() method (chr-hertel)
    • feature #1493 Implement remove() method (chr-hertel)
    • feature #1490 Implement remove() method (chr-hertel)
    • feature #1491 Implement remove method for AzureSearch store (chr-hertel)
    • bug #1518 Fix to proper delay handling, more than once but also not after last element (chr-hertel)
    • feature #1517 Allow iterable of source in Indexer::index() + doesn't break lazyness (lyrixx)
    • feature #1464 Make Indexer stateless by moving source to index() parameter (chr-hertel)
    • feature #1389 Add support for "remove" operation (@MolloKhan)
    Open source →
  10. v0.3.3 27 Jan 2026
    Release notes

    Changelog (v0.3.2...v0.3.3)

    • bug #1462 Expose chunk size and delay via construct to actually override via container (@chr-hertel)
    Open source →
  11. v0.3.0 23 Jan 2026

    Nothing published for this version

  12. v0.2.0 09 Jan 2026

    Nothing published for this version

  13. 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