NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1755 most downloaded on Packagist
Elasticsearch PHP integration for your Symfony project using Elastica
Last release 4 months ago
01 Jun 2026
Ships fairly regularly
a new release about every 6 months
Rarely documented
notes for 10 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
76 releases · first in 2013
Deprecated the top-level headers and timeout client config. Move them into client_options — for Guzzle/Symfony HTTP Client use headers / timeout , for…
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.'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).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.doctrine/doctrine-bundle 3.x, doctrine/phpcr-odm 3.x and Symfony 8.0 in highest-deps CI.doctrine/doctrine-bundle (^2.5), doctrine/orm (^2.17) and jms/serializer-bundle (^5.4) to fix lowest-deps CI.One column per quarter.
Dropped Symfony 7.1, 7.2 and 7.3 support.
Dropped support for PHP 7.4 and PHP 8.0.
FOS\ElasticaBundle\Elastica\Client::request does not exist anymore. Please use FOS\ElasticaBundle\Elastica\Client::sendRequest.FOS\ElasticaBundle\Elastica\Client::getIndex now returns FOS\ElasticaBundle\Elastica\Index.FOS\ElasticaBundle\Elastica\Client have changed. See definition of FOS\ElasticaBundle\Elastica\Client::__construct.Elastica\Client.index_template option template is renamed to index_patterns and accepts array of strings.FOS\ElasticaBundle\Elastica\Client (fos_elastica.client..) are now named, instead of indexed.host, port, url are no longer available and replaced with single hosts.proxy, auth_type, aws_*, ssl, curl, persistent, compression, connectTimeout are no longer available.connectionStrategy is renamed to connection_strategy.PostElasticaRequestEvent now operates with Psr\Http\Message\RequestInterface instead of Elastica\Request.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:
connections level anymore.host, port and url are replaced with option hosts, which accepts array.client_config option.client_options.Added PreElasticaRequestEvent , PostElasticaRequestEvent and ElasticaRequestExceptionEvent for requests.
PreElasticaRequestEvent, PostElasticaRequestEvent and ElasticaRequestExceptionEvent for requests.Replaced deprecated Symfony\Component\HttpKernel\DependencyInjection\Extension .
Symfony\Component\HttpKernel\DependencyInjection\Extension.Added PHP 8.4 support. Added doctrine/orm 3 support. Dropped PHP 8.0 support. Dropped Symfony 7.0 support. Updated documentation.
doctrine/orm 3 support.Pagerfanta v4.x compatibility by @evertharmeling in #1908
Full Changelog: v6.3.1...v6.4.0
Restored pagerfanta/pagerfanta dependency.
pagerfanta/pagerfanta dependency.Deprecated PostAsyncInsertObjectsEvent .
DateInterval to ISO 8601 string in model transformer.PostAsyncInsertObjectsEvent.TransformedFinder.Added support for aws_credential_provider .
aws_credential_provider.BackedEnum support in ModelToElasticaAutoTransformer.CreateCommand.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →