PackageTrack
Sign in Get early access

friendsofsymfony/elastica-bundle

Elasticsearch PHP integration for your Symfony project using Elastica

v7.2.0 18M downloads/mo #1509 most downloaded on Packagist FriendsOfSymfony/FOSElasticaBundle

What this package is like to depend on

Last release 2 months ago

01 Jun 2026

Ships fairly regularly

a new release about every 6 months

Rarely documented

notes for 10 of 62 stable releases

Nothing withdrawn

no release was ever pulled

13 years old

76 releases · first in 2013

3 releases in the last 12 months

see the full history below

Release timeline

76 releases · Mar 2013 to Jun 2026
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 60 of 76
  1. v7.2.0 01 Jun 2026
    Release notes
    • Added Elasticsearch 9 and Elastica 9 support.
    • headers client config is now applied via Transport::setHeader() so it works uniformly across Guzzle, Symfony HTTP Client, and elastic-transport's bundled Curl client.
    • timeout client config is now translated to CURLOPT_TIMEOUT at runtime when the active transport client is elastic-transport's bundled Curl — Guzzle/Symfony HTTP Client keep consuming the original 'timeout' key as before.
    • Default config no longer injects 'headers' => [] / 'timeout' => 30 into http_client_options, which would otherwise break elastic-transport's bundled Curl client (PHP 8+ ValueError on unknown curl_setopt_array keys).
    • Deprecated the top-level headers and timeout client config. Move them into client_options — for Guzzle/Symfony HTTP Client use headers / timeout, for the bundled Curl client use CURLOPT_HTTPHEADER / CURLOPT_TIMEOUT.
    • Fix deprecated Symfony method call.
    • Instantiate custom repositories using the DI service locator.
    • Add compatibility with doctrine/doctrine-bundle 3.x, doctrine/phpcr-odm 3.x and Symfony 8.0 in highest-deps CI.
    • Raise minimum versions of doctrine/doctrine-bundle (^2.5), doctrine/orm (^2.17) and jms/serializer-bundle (^5.4) to fix lowest-deps CI.
    Open source →
  2. v7.1.0 24 Apr 2026
    Release notes
    • Added Symfony 8.0 support.
    • Added PHP 8.5 test coverage.
    • Dropped Symfony 7.1, 7.2 and 7.3 support.
    Open source →
  3. v7.0.0 20 Oct 2025
    Release notes
    • Dropped support for PHP 7.4 and PHP 8.0.
    • Dropped support for Symfony 5.4.
    • [BC break] Method FOS\ElasticaBundle\Elastica\Client::request does not exist anymore. Please use FOS\ElasticaBundle\Elastica\Client::sendRequest.
    • [BC break] Method FOS\ElasticaBundle\Elastica\Client::getIndex now returns FOS\ElasticaBundle\Elastica\Index.
    • [BC break] Arguments for the service FOS\ElasticaBundle\Elastica\Client have changed. See definition of FOS\ElasticaBundle\Elastica\Client::__construct.
    • [BC break] Client configuration now reflects configuration of Elastica\Client.
    • [BC break] Index template configuration index_template option template is renamed to index_patterns and accepts array of strings.
    • [BC break] Arguments for the service FOS\ElasticaBundle\Elastica\Client (fos_elastica.client..) are now named, instead of indexed.
    • [BC break] Configuration options: host, port, url are no longer available and replaced with single hosts.
    • [BC break] Configuration options: proxy, auth_type, aws_*, ssl, curl, persistent, compression, connectTimeout are no longer available.
    • [BC break] Configuration connectionStrategy is renamed to connection_strategy.
    • [BC break] Event PostElasticaRequestEvent now operates with Psr\Http\Message\RequestInterface instead of Elastica\Request.
    • [BC break] Event ElasticaRequestExceptionEvent now operates with Psr\Http\Message\RequestInterface instead of Elastica\Request, and Elastic\Elasticsearch\Exception\ElasticsearchException instead of Elastica\Exception\ExceptionInterface.

    Main change is the configuration of the bundle:

    • There are no connections level anymore.
    • Options host, port and url are replaced with option hosts, which accepts array.
    • SSL configuration is provided within client_config option.
    • Other client options are configurable in client_options.
    • Refer to new examples! Elastica HTTP client configuration
    Open source →
  4. v6.6.0 15 Mar 2025
    Release notes
    • Added PreElasticaRequestEvent, PostElasticaRequestEvent and ElasticaRequestExceptionEvent for requests.
    • Made index template configuration compatible with Elasticsearch 6.
    Open source →
  5. v6.5.1 13 Feb 2025
    Release notes
    • Replaced deprecated Symfony\Component\HttpKernel\DependencyInjection\Extension.
    Open source →
  6. v6.5.0 27 Jan 2025
    Release notes
    • Added PHP 8.4 support.
    • Added doctrine/orm 3 support.
    • Dropped PHP 8.0 support.
    • Dropped Symfony 7.0 support.
    • Updated documentation.
    Open source →
  7. v6.4.0 13 May 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v6.3.1...v6.4.0

    Open source →
  8. v6.3.1 28 May 2023
    Release notes
    • Restored pagerfanta/pagerfanta dependency.
    Open source →
  9. v6.3.0 22 May 2023
    Release notes
    • Removed Symfony 6.0 and 6.1 support.
    • Removed unused count from async persister.
    • Added PHP 8.2 support.
    • Normalize DateInterval to ISO 8601 string in model transformer.
    • Deprecated PostAsyncInsertObjectsEvent.
    • Added missing interfaces to TransformedFinder.
    • Fixed console logger behaviour when populating multiple indexes.
    • Show filtered object count during populate.
    Open source →
  10. v6.2.0 31 Aug 2022
    Release notes
    • Improved Symfony 6.1 support.
    • Added PHPStan integration.
    • Added support for aws_credential_provider.
    • Added BackedEnum support in ModelToElasticaAutoTransformer.
    • Fix: don't escape unicode in the query log.
    • Fixed index name for aliased index in CreateCommand.
    Open source →
  11. v6.1.0 16 Jan 2022

    Nothing published for this version

  12. v6.0.0 13 Oct 2021

    Nothing published for this version

  13. v6.0.0-beta4 24 May 2021 pre-release

    Nothing published for this version

  14. v6.0.0-beta3 28 Sep 2020 pre-release

    Nothing published for this version

  15. v6.0.0-beta2 24 Sep 2020 pre-release

    Nothing published for this version

  16. v6.0.0-beta1 15 Sep 2020 pre-release

    Nothing published for this version

  17. v5.2.1 30 Nov 2020

    Nothing published for this version

  18. v5.2.0 15 Sep 2020

    Nothing published for this version

  19. v5.1.1 23 Aug 2019

    Nothing published for this version

  20. v5.1.0 03 May 2019

    Nothing published for this version

  21. v5.0.3 07 Feb 2018

    Nothing published for this version

  22. v5.0.2 03 Jan 2018

    Nothing published for this version

  23. v5.0.1 19 Dec 2017

    Nothing published for this version

  24. v5.0.0 18 Dec 2017

    Nothing published for this version

  25. v4.1.2 03 Jan 2018

    Nothing published for this version

  26. v4.1.1 20 Dec 2017

    Nothing published for this version

  27. v4.1.0 18 Dec 2017

    Nothing published for this version

  28. v4.0.1 10 Aug 2017

    Nothing published for this version

  29. v4.0.0 30 Mar 2017

    Nothing published for this version

  30. v3.2.4 10 Aug 2017

    Nothing published for this version

  31. v3.2.3 30 Mar 2017

    Nothing published for this version

  32. v3.2.2 26 Jan 2017

    Nothing published for this version

  33. v3.2.1 04 Oct 2016

    Nothing published for this version

  34. v3.2.0 04 Aug 2016

    Nothing published for this version

  35. v3.1.8 07 Jan 2016

    Nothing published for this version

  36. v3.1.7 08 Dec 2015

    Nothing published for this version

  37. v3.1.6 17 Sep 2015

    Nothing published for this version

  38. v3.1.5 04 Aug 2015

    Nothing published for this version

  39. v3.1.4 27 May 2015

    Nothing published for this version

  40. v3.1.3 01 Apr 2015

    Nothing published for this version

  41. v3.1.2 27 Mar 2015

    Nothing published for this version

  42. v3.1.1 27 Mar 2015

    Nothing published for this version

  43. 3.1.0 17 Mar 2015

    Nothing published for this version

  44. v3.1.0-RC1 11 Mar 2015 pre-release

    Nothing published for this version

  45. v3.0.13 17 Sep 2015

    Nothing published for this version

  46. v3.0.12 31 Aug 2015

    Nothing published for this version

  47. v3.0.11 04 Aug 2015

    Nothing published for this version

  48. v3.0.10 27 May 2015

    Nothing published for this version

  49. v3.0.9 12 Mar 2015

    Nothing published for this version

  50. v3.0.8 31 Jan 2015

    Nothing published for this version

  51. v3.0.7 21 Jan 2015

    Nothing published for this version

  52. v3.0.6 04 Jan 2015

    Nothing published for this version

  53. 3.0.5 21 Sep 2014

    Nothing published for this version

  54. v3.0.4 21 Aug 2014

    Nothing published for this version

  55. v3.0.3 07 Aug 2014

    Nothing published for this version

  56. v3.0.2 31 Jul 2014

    Nothing published for this version

  57. v3.0.1 23 Jul 2014

    Nothing published for this version

  58. v3.0.0 04 Jul 2014

    Nothing published for this version

  59. v3.0.0-alpha6 24 Jun 2014 pre-release

    Nothing published for this version

  60. v3.0.0-alpha5 23 May 2014 pre-release

    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