Releases: FriendsOfSymfony/FOSElasticaBundle
Releases · FriendsOfSymfony/FOSElasticaBundle
6.0.0 Beta 4
- Added PHP 8 support,
- Added
auth_typeclient parameter Elastica#1790. - Added a post mapping builder event.
- Upgraded
pagerfanta/pagerfantato v3. - Fixed deprecations for
Elastica\Index::create()Elastica#1828. - [BC break] Marked all
fos_elastica.finder.*services as private. - [BC break] Marked the
fos_elastica.clientalias as private. - [BC break] Marked the
fos_elastica.client_prototypeservice as private. - [BC break] Marked the
fos_elastica.index_template_prototypeservice as private. - [BC break] Marked all events final and introduced several abstract classes.
- [BC break] Signature of
FantaPaginatorAdapter::getNbResults()has changed. - [BC break] Signature of
FantaPaginatorAdapter::getSlice()has changed. - [BC break] Signature of
PartialResultsInterface::toArray(),PartialResultsInterface::getTotalHits()andPartialResultsInterface::getAggregations()have changed.
5.2.1
6.0.0 Beta 3
- Fixed
symfony/messengerintegration. - [BC break] Marked the
fos_elastica.indexservice as private.
6.0.0 Beta 2
- Added support for queued messages via Symfony Messenger.
- Fixed several Doctrine Persistence deprecations.
- Fixed missing options in
findHybridPaginated. - Fixed wrong class alias for
fos_elastica.template_resetterservice. - [BC break] Changed signature of method
FOS\ElasticaBundle\Persister\PagerPersisterRegistry::getPagerPersister(). - [BC break] Marked all services tagged with
fos_elastica.pager_providerprivate (fos_elastica.pager_provider.prototype.mongodb,fos_elastica.pager_provider.prototype.ormandfos_elastica.pager_provider.prototype.phpcrabstract services). - [BC break] Marked the
fos_elastica.config_managerservice as private. - [BC break] Marked the
fos_elastica.config_manager.index_templatesservice as private. - [BC break] Marked the
fos_elastica.filter_objects_listenerservice as private. - [BC break] Marked the
fos_elastica.finderabstract service and all its children as private. - [BC break] Marked the
fos_elastica.in_place_pager_persisterservice as private. - [BC break] Marked the
fos_elastica.index_template_managerservice as private. - [BC break] Marked the
fos_elastica.object_persisterservice as private. - [BC break] Marked the
fos_elastica.object_serializer_persisterservice as private. - [BC break] Marked the
fos_elastica.pager_persister_registryservice as private. - [BC break] Marked the
fos_elastica.persister_registryservice as private. - [BC break] Marked the
fos_elastica.resetterservice as private. - [BC break] Marked the
fos_elastica.template_resetterservice as private. - [BC break] The configuration option
debug_loggingmust be a boolean instead of a scalar value.
6.0.0 Beta 1
- Added Symfony 5 support.
- Added Elasticsearch 7 support.
- Dropped Symfony 3 support.
- Dropped Elasticsearch 5 and 6 support.
- Dropped PHP 7.1 support.
- Removed
FOS\ElasticaBundle\Exception\InvalidArgumentTypeException. - [BC break] Changed signature of method
FOS\ElasticaBundle\Finder\FinderInterface::find(). - [BC break] Changed signature of method
FOS\ElasticaBundle\HybridResult::getResult(). - [BC break] Changed signature of method
FOS\ElasticaBundle\Index\AliasProcessor::switchIndexAlias(). - [BC break] Changed signature of method
FOS\ElasticaBundle\Persister\ObjectPersisterInterface::handlesObject(). - [BC break] Changed signature of method
FOS\ElasticaBundle\Provider\PagerProviderInterface::provide(). - [BC break] Changed signature of methods
getPager,getOptionsandgetObjectPersisterfrom interfaceFOS\ElasticaBundle\Persister\Event\PersistEvent. - [BC break] Changed signature of methods
getNbResults,getNbPages,getCurrentPage,setCurrentPage,getMaxPerPageandsetMaxPerPagefrom interfaceFOS\ElasticaBundle\Provider\PagerInterface. - [BC break] Changed signature of methods
findPaginated,createPaginatorAdapterandcreateRawPaginatorAdapterfrom interfaceFOS\ElasticaBundle\Finder\PaginatedFinderInterface. - [BC break] Changed signature of methods
request,getIndex,getIndexTemplateandsetStopwatchfrom classFOS\ElasticaBundle\Elastica\Client. - [BC break] Changed signature of methods
logQuery,getNbQueriesandgetQueriesfrom classFOS\ElasticaBundle\Logger\ElasticaLogger. - [BC break] Changed signature of methods
addIndex,getRepositoryandgetRepositoryNamefrom classFOS\ElasticaBundle\Manager\RepositoryManager. - [BC break] Changed signature of methods
find,findHybrid,findPaginatedandcreatePaginatorAdapterfrom classFOS\ElasticaBundle\Repository. - [BC break] Removed
Elastica\Type. - [BC break] Removed
_parent. - [BC break] Removed
FOS\ElasticaBundle\Event\IndexPopulateEventconstants for event names, use event classes instead:PRE_INDEX_POPULATE=>FOS\ElasticaBundle\Event\PreIndexPopulateEventPOST_INDEX_POPULATE=>FOS\ElasticaBundle\Event\PostIndexPopulateEvent
- [BC break] Removed
FOS\ElasticaBundle\Event\IndexResetEventconstants for event names, use event classes instead:PRE_INDEX_RESET=>FOS\ElasticaBundle\Event\PreIndexResetEventPOST_INDEX_RESET=>FOS\ElasticaBundle\Event\PostIndexResetEvent
- [BC break] Removed
FOS\ElasticaBundle\Event\TransformEventconstants for event names, use event classes instead:PRE_TRANSFORM=>FOS\ElasticaBundle\Event\PreTransformEventPOST_TRANSFORM=>FOS\ElasticaBundle\Event\PostTransformEvent
- [BC break] Removed
FOS\ElasticaBundle\Persister\Event\Eventsclass, use event classes instead:ON_EXCEPTION=>FOS\ElasticaBundle\Persister\Event\OnExceptionEventPOST_ASYNC_INSERT_OBJECTS=>FOS\ElasticaBundle\Persister\Event\PostAsyncInsertObjectsEventPRE_INSERT_OBJECTS=>FOS\ElasticaBundle\Persister\Event\PreInsertObjectsEventPOST_INSERT_OBJECTS=>FOS\ElasticaBundle\Persister\Event\PostInsertObjectsEventPRE_PERSIST=>FOS\ElasticaBundle\Persister\Event\PrePersistEventPOST_PERSIST=>FOS\ElasticaBundle\Persister\Event\PostPersistEventPRE_FETCH_OBJECTS=>FOS\ElasticaBundle\Persister\Event\PreFetchObjectsEvent
- [BC break] Renamed
FOS\ElasticaBundle\Persister\Event\OnExceptionEvent::setIgnore()toFOS\ElasticaBundle\Persister\Event\OnExceptionEvent::setIgnored(). - [BC break] Marked all
fos_elastica.managerservices as private. - [BC break] Marked the
fos_elastica.repository_managerservice as private. - [BC break] Marked the
fos_elastica.pager_provider_registryservice as private. - [BC break] Marked the
fos_elastica.index_managerservice as private. - [BC break] Marked the
fos_elastica.paginator.subscriberservice as private.
5.2.0
5.1.1
5.1.0
- Added compatibility with Symfony 4.2.
- Added autowiring support for
Elastica\Client. - Added Pagerfanta 2.0 support.
- Added optional routing in
ObjectPersister::deleteById. - Added refresh options for persisters.
- Added index name to
TransformEventdocument. - Added many unit tests.
- Added index templates support.
- Change method visibility in
Configurationto private. - Handle multiline strings in
ElasticaLogger. - Fixed pagination of ORM queries when populating.
- Profile panel redesign.
- Updated documentation files.
- Dropped PHP 5.6 support.