Backward incompatible changes in Magento Open Source

The changes are aggregated into two tables:

  1. Changes in classes that contains backward incompatible changes made to the Magento classes
  2. Changes in interfaces that contains backward incompatible changes made to the Magento interfaces

Temporary issue: Added docblock tags like @deprecated are defined as Class was added or Method has been added.

2.2.0 - 2.3-develop

This table is updated when new commits are merged into the “2.3-develop” branch on a daily basis.

Class

Target What Changed
Magento\Framework\Search\Dynamic\DataProviderFactory::__construct [public] Method parameter typing added.
Magento\Framework\Search\Dynamic\DataProviderFactory::__construct [public] Method parameter typing removed.
Magento\Framework\Search\Dynamic\IntervalFactory::__construct [public] Method parameter typing added.
Magento\Framework\Search\Dynamic\IntervalFactory::__construct [public] Method parameter typing removed.
Magento\Theme\Block\Html\Topmenu::_getHtml [protected] Method parameter typing added.
Magento\Search\Model\AdapterFactory::__construct [public] Method parameter typing added.
Magento\Search\Model\AdapterFactory::__construct [public] Method parameter typing removed.
Magento\Search\Model\EngineResolver::__construct [public] Method parameter typing added.
Magento\Email\Model\Template\Filter::__construct [public] Method parameter typing added.
Magento\Email\Model\Template\Filter::__construct [public] Method parameter typing removed.
Magento\CatalogSearch\Model\ResourceModel\EngineProvider::__construct [public] Method parameter typing added.
Magento\CatalogSearch\Model\ResourceModel\EngineProvider::__construct [public] Method parameter typing removed.
Magento\CatalogSearch\Model\Indexer\Fulltext::__construct [public] Method parameter typing added.
Magento\CatalogSearch\Model\Indexer\Fulltext::__construct [public] Method parameter typing removed.
Magento\CatalogSearch\Model\Indexer\Fulltext::execute [public] Method parameter name changed.
Magento\CatalogSearch\Model\Indexer\IndexStructureFactory::__construct [public] Method parameter typing added.
Magento\CatalogSearch\Model\Indexer\IndexStructureFactory::__construct [public] Method parameter typing removed.
Magento\CatalogSearch\Model\Indexer\IndexerHandlerFactory::__construct [public] Method parameter typing added.
Magento\CatalogSearch\Model\Indexer\IndexerHandlerFactory::__construct [public] Method parameter typing removed.
Magento\CatalogSearch\Model\Indexer\Fulltext\Action\DataProvider::getSearchableProducts [public] Method parameter name changed.
Magento\Catalog\Model\Indexer\Category\Product\AbstractAction::prepareSelectsByRange [protected] Method parameter typing added.
Magento\Framework\Filesystem::getDirectoryReadByPath [public] Method has been added.
Magento\Framework\Webapi\ServiceInputProcessor::__construct [public] Added optional parameter(s).
Magento\Framework\Module\Setup\Migration::__construct [public] Added optional parameter(s).
Magento\Framework\Model\ResourceModel\AbstractResource::$_logger [protected] Property has been added.
Magento\Framework\Filter\Template::LOOP_PATTERN Constant has been added.
Magento\Framework\File\Uploader::getDispersionPath [public] Method has been added.
Magento\Framework\Exception\AbstractAggregateException::addException [public] Method has been added.
Magento\Framework\DB\Ddl\Table::OPTION_DEFAULT Constant has been added.
Magento\Framework\DB\Ddl\Table::OPTION_IDENTITY Constant has been added.
Magento\Framework\DB\Ddl\Table::OPTION_LENGTH Constant has been added.
Magento\Framework\DB\Ddl\Table::OPTION_NULLABLE Constant has been added.
Magento\Framework\DB\Ddl\Table::OPTION_PRECISION Constant has been added.
Magento\Framework\DB\Ddl\Table::OPTION_PRIMARY Constant has been added.
Magento\Framework\DB\Ddl\Table::OPTION_SCALE Constant has been added.
Magento\Framework\DB\Ddl\Table::OPTION_TYPE Constant has been added.
Magento\Framework\DB\Ddl\Table::OPTION_UNSIGNED Constant has been added.
Magento\Framework\Controller\Result\Json::__construct [public] Added optional parameter(s).
Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_SCD_ON_DEMAND_IN_PRODUCTION Constant has been added.
Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_FORCE_HTML_MINIFICATION Constant has been added.
Magento\Framework\Component\ComponentRegistrar::SETUP Constant has been added.
Magento\Framework\Backup\AbstractBackup::keepSourceFile [public] Method has been added.
Magento\Framework\Backup\AbstractBackup::setKeepSourceFile [public] Method has been added.
Magento\Framework\App\ResourceConnection::getSchemaName [public] Method has been added.
Magento\Widget\Model\Widget\Instance::SINGLE_PRODUCT_LAYOUT_HANDLE Constant has been added.
Magento\Variable\Model\Variable\Config::__construct [public] Added optional parameter(s).
Magento\User\Model\ResourceModel\User\Collection::_initSelect [protected] Method has been added.
Magento\Translation\Block\Js::getTranslationFileVersion [public] Method has been added.
Magento\Theme\Block\Html\Footer::getCacheLifetime [protected] Method has been added.
Magento\Swatches\Block\Product\Renderer\Listing\Configurable::__construct [public] Method has been added.
Magento\Swatches\Block\Product\Renderer\Listing\Configurable::getPriceFormatJson [public] Method has been added.
Magento\Swatches\Block\Product\Renderer\Listing\Configurable::getPricesJson [public] Method has been added.
Magento\Store\Model\Store::getIsActive [public] Method has been added.
Magento\Store\Model\Store::setIsActive [public] Method has been added.
Magento\Sitemap\Model\Sitemap::__construct [public] Added optional parameter(s).
Magento\Sitemap\Model\Sitemap::LAST_MOD_MIN_VAL Constant has been added.
Magento\Sitemap\Model\ResourceModel\Cms\Page::__construct [public] Added optional parameter(s).
Magento\Sitemap\Model\ResourceModel\Catalog\Product::__construct [public] Added optional parameter(s).
Magento\Sitemap\Model\ResourceModel\Catalog\Product::prepareSelectStatement [public] Method has been added.
Magento\Sales\Model\Order::__construct [public] Added optional parameter(s).
Magento\Sales\Model\Order\Creditmemo::__construct [public] Added optional parameter(s).
Magento\Sales\Model\AdminOrder\Create::__construct [public] Added optional parameter(s).
Magento\Reports\Model\ResourceModel\Review\Customer\Collection::addFieldToFilter [public] Method has been added.
Magento\ProductVideo\Block\Product\View\Gallery::__construct [public] Added optional parameter(s).
Magento\Payment\Gateway\Command\GatewayCommand::__construct [public] Added optional parameter(s).
Magento\Newsletter\Model\Subscriber::__construct [public] Added optional parameter(s).
Magento\Newsletter\Model\Subscriber::beforeSave [public] Method has been added.
Magento\Multishipping\Model\Checkout\Type\Multishipping::__construct [public] Added optional parameter(s).
Magento\ImportExport\Model\Export::FILTER_TYPE_MULTISELECT Constant has been added.
Magento\ImportExport\Helper\Report::getDelimiter [public] Method has been added.
Magento\GoogleAdwords\Helper\Data::hasSendConversionValueCurrency [public] Method has been added.
Magento\GoogleAdwords\Helper\Data::getConversionValueCurrency [public] Method has been added.
Magento\GoogleAdwords\Helper\Data::CONVERSION_VALUE_CURRENCY_REGISTRY_NAME Constant has been added.
Magento\GoogleAdwords\Helper\Data::XML_PATH_SEND_CURRENCY Constant has been added.
Magento\Eav\Model\Entity\AbstractEntity::addAttribute [public] Added optional parameter(s).
Magento\Eav\Model\Entity\Collection\AbstractCollection::isAttributeAdded [public] Method has been added.
Magento\Eav\Model\Entity\Attribute\Source\Store::getAllOptions [public] Added optional parameter(s).
Magento\Directory\Model\Currency::__construct [public] Added optional parameter(s).
Magento\Directory\Model\ResourceModel\Country\Collection::__construct [public] Added optional parameter(s).
Magento\Directory\Model\Config\Source\Country\Full::toOptionArray [public] Added optional parameter(s).
Magento\Customer\Model\Customer::__construct [public] Added optional parameter(s).
Magento\Customer\Model\Address\AbstractAddress::__construct [public] Added optional parameter(s).
Magento\Customer\Block\CustomerScopeData::__construct [public] Added optional parameter(s).
Magento\Customer\Block\CustomerScopeData::encodeConfiguration [public] Method has been added.
Magento\Cron\Model\Schedule::__construct [public] Added optional parameter(s).
Magento\ConfigurableProduct\Model\ResourceModel\Product\Type\Configurable\Product\Collection::_beforeLoad [protected] Method has been added.
Magento\ConfigurableProduct\Model\ResourceModel\Product\Type\Configurable\Attribute\Collection::_beforeLoad [protected] Method has been added.
Magento\ConfigurableProduct\Block\Product\View\Type\Configurable::__construct [public] Added optional parameter(s).
Magento\Config\Model\Config\Structure\ConcealInProductionConfigList::__construct [public] Added optional parameter(s).
Magento\Config\Model\Config\Source\Nooptreq::VALUE_NO Constant has been added.
Magento\Config\Model\Config\Source\Nooptreq::VALUE_OPTIONAL Constant has been added.
Magento\Config\Model\Config\Source\Nooptreq::VALUE_REQUIRED Constant has been added.
Magento\Config\Model\Config\Backend\Admin\Custom::XML_PATH_WEB_COOKIE_COOKIE_PATH Constant has been added.
Magento\Config\Console\Command\ConfigSetCommand::OPTION_LOCK_ENV Constant has been added.
Magento\Config\Console\Command\ConfigSetCommand::OPTION_LOCK_CONFIG Constant has been added.
Magento\Config\Console\Command\ConfigSet\ConfigSetProcessorFactory::TYPE_LOCK_ENV Constant has been added.
Magento\Config\Console\Command\ConfigSet\ConfigSetProcessorFactory::TYPE_LOCK_CONFIG Constant has been added.
Magento\Config\Console\Command\ConfigSet\ProcessorFacade::processWithLockTarget [public] Method has been added.
Magento\Config\Block\System\Config\Edit::__construct [public] Added optional parameter(s).
Magento\Config\Block\System\Config\Edit::getConfigSearchParamsJson [public] Method has been added.
Magento\Cms\Model\Wysiwyg\Config::__construct [public] Added optional parameter(s).
Magento\CatalogSearch\Model\ResourceModel\Fulltext::resetSearchResultsByStore [public] Method has been added.
Magento\CatalogSearch\Model\ResourceModel\Fulltext\Collection::_beforeLoad [protected] Method has been added.
Magento\CatalogSearch\Model\Indexer\Fulltext::executeByDimension [public] Method has been added.
Magento\CatalogSearch\Model\Indexer\Fulltext\Action\DataProvider::__construct [public] Added optional parameter(s).
Magento\CatalogSearch\Model\Indexer\Fulltext\Action\Full::__construct [public] Added optional parameter(s).
Magento\CatalogRule\Model\Indexer\IndexBuilder::__construct [public] Added optional parameter(s).
Magento\CatalogInventory\Model\Source\Stock::addValueSortToCollection [public] Method has been added.
Magento\CatalogImportExport\Model\Import\Product::__construct [public] Added optional parameter(s).
Magento\CatalogImportExport\Model\Export\Product::loadCollection [protected] Method has been added.
Magento\Catalog\Ui\DataProvider\Product\ProductDataProvider::__construct [public] Added optional parameter(s).
Magento\Catalog\Ui\DataProvider\Product\ProductDataProvider::getMeta [public] Method has been added.
Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Eav::__construct [public] Added optional parameter(s).
Magento\Catalog\Model\Category::__construct [public] Added optional parameter(s).
Magento\Catalog\Model\Category::getChildren [public] Added optional parameter(s).
Magento\Catalog\Model\Category::_getResource [protected] Method has been added.
Magento\Catalog\Model\Category::$_resource [protected] Property has been added.
Magento\Catalog\Model\Product::__construct [public] Added optional parameter(s).
Magento\Catalog\Model\Product::_getResource [protected] Method has been added.
Magento\Catalog\Model\Product::$_resource [protected] Property has been added.
Magento\Catalog\Model\ResourceModel\Eav\Attribute::__construct [public] Added optional parameter(s).
Magento\Catalog\Model\ResourceModel\Eav\Attribute::isEnabledInFlat [public] Method has been added.
Magento\Catalog\Model\ResourceModel\Eav\Attribute::getExtensionAttributes [public] Method has been added.
Magento\Catalog\Model\ResourceModel\Category\Collection::__construct [public] Method has been added.
Magento\Catalog\Model\ResourceModel\Category\Collection::addNavigationMaxDepthFilter [public] Method has been added.
Magento\Catalog\Model\Product\Option\Value::__construct [public] Added optional parameter(s).
Magento\Catalog\Model\Indexer\Category\Product\AbstractAction::__construct [public] Added optional parameter(s).
Magento\Catalog\Model\Category\DataProvider::__construct [public] Added optional parameter(s).
Magento\Catalog\Helper\Product\ProductList::__construct [public] Added optional parameter(s).
Magento\Catalog\Block\Product\View\Gallery::__construct [public] Added optional parameter(s).
Magento\Bundle\Pricing\Price\ConfiguredPrice::__construct [public] Added optional parameter(s).
Magento\Backup\Model\ResourceModel\Db::getTableTriggersSql [public] Method has been added.
Magento\Backup\Model\ResourceModel\Helper::getTableTriggersSql [public] Method has been added.
Magento\Backend\Block\Widget\Grid\Massaction::__construct [public] Method has been added.
Magento\Backend\Block\Widget\Grid\Massaction::addItem [public] Method has been added.
Magento\Backend\Block\Media\Uploader::__construct [public] Added optional parameter(s).
Magento\Framework\View\Element\Html\Link Class was added.
Magento\Framework\Validation\ValidationException Class was added.
Magento\Framework\Validation\ValidationResult Class was added.
Magento\Framework\Setup\Declaration\Schema\Diff\Diff Class was added.
Magento\Framework\MultiDimensionalIndexer\Alias Class was added.
Magento\Framework\MultiDimensionalIndexer\AliasFactory Class was added.
Magento\Framework\MultiDimensionalIndexer\Dimension Class was added.
Magento\Framework\MultiDimensionalIndexer\DimensionFactory Class was added.
Magento\Framework\MultiDimensionalIndexer\IndexName Class was added.
Magento\Framework\MultiDimensionalIndexer\IndexNameBuilder Class was added.
Magento\Framework\MessageQueue\ExchangeFactory Class was added.
Magento\Framework\MessageQueue\MessageLockException Class was added.
Magento\Framework\MessageQueue\PublisherPool Class was added.
Magento\Framework\MessageQueue\QueueFactory Class was added.
Magento\Framework\MessageQueue\Bulk\ExchangeFactory Class was added.
Magento\Framework\Indexer\Dimension Class was added.
Magento\Framework\Indexer\DimensionFactory Class was added.
Magento\Framework\Exception\BulkException Class was added.
Magento\Framework\Amqp\Config Class was added.
Magento\Framework\Amqp\ConnectionTypeResolver Class was added.
Magento\Framework\Amqp\Exchange Class was added.
Magento\Framework\Amqp\ExchangeFactory Class was added.
Magento\Framework\Amqp\Queue Class was added.
Magento\Framework\Amqp\QueueFactory Class was added.
Magento\WebapiAsync\Model\BulkServiceConfig Class was added.
Magento\WebapiAsync\Model\ServiceConfig Class was added.
Magento\Ui\DataProvider\SearchResultFactory Class was added.
Magento\Ui\Component\Form\Element\ColorPicker Class was added.
Magento\Ui\Block\Wysiwyg\ActiveEditor Class was added.
Magento\Swagger\Block\Index Class was added.
Magento\Signifyd\Model\MessageGenerators\GeneratorException Class was added.
Magento\Signifyd\Block\Fingerprint Class was added.
Magento\Signifyd\Block\Adminhtml\CaseInfo Class was added.
Magento\SalesInventory\Model\Order\ReturnProcessor Class was added.
Magento\Sales\Model\Order\ShipmentFactory Class was added.
Magento\Paypal\Block\Adminhtml\Order\View Class was added.
Magento\Payment\Gateway\ErrorMapper\ErrorMessageMapper Class was added.
Magento\MysqlMq\Model\Message Class was added.
Magento\MysqlMq\Model\MessageStatus Class was added.
Magento\MysqlMq\Model\Queue Class was added.
Magento\MysqlMq\Model\QueueManagement Class was added.
Magento\MysqlMq\Model\ResourceModel\MessageStatusCollection Class was added.
Magento\Multishipping\Block\Checkout\Results Class was added.
Magento\MessageQueue\Model\ConsumerRunner Class was added.
Magento\InstantPurchase\PaymentMethodIntegration\StaticAdditionalInformationProvider Class was added.
Magento\InstantPurchase\PaymentMethodIntegration\StaticAvailabilityChecker Class was added.
Magento\InstantPurchase\Model\InstantPurchaseOption Class was added.
Magento\InstantPurchase\Model\InstantPurchaseOptionFactory Class was added.
Magento\InstantPurchase\Model\PlaceOrder Class was added.
Magento\InstantPurchase\Model\Ui\CustomerAddressesFormatter Class was added.
Magento\InstantPurchase\Model\Ui\PaymentTokenFormatter Class was added.
Magento\InstantPurchase\Model\Ui\ShippingMethodFormatter Class was added.
Magento\InstantPurchase\Model\ShippingMethodChoose\DeferredShippingMethodChooserPool Class was added.
Magento\InstantPurchase\Model\QuoteManagement\PaymentConfiguration Class was added.
Magento\InstantPurchase\Model\QuoteManagement\Purchase Class was added.
Magento\InstantPurchase\Model\QuoteManagement\QuoteCreation Class was added.
Magento\InstantPurchase\Model\QuoteManagement\QuoteFilling Class was added.
Magento\InstantPurchase\Model\QuoteManagement\ShippingConfiguration Class was added.
Magento\InstantPurchase\Block\Button Class was added.
Magento\GraphQl\Controller\GraphQl Class was added.
Magento\Elasticsearch\SearchAdapter\AggregationFactory Class was added.
Magento\Elasticsearch\SearchAdapter\ConnectionManager Class was added.
Magento\Elasticsearch\SearchAdapter\DocumentFactory Class was added.
Magento\Elasticsearch\SearchAdapter\Mapper Class was added.
Magento\Elasticsearch\SearchAdapter\ResponseFactory Class was added.
Magento\Elasticsearch\SearchAdapter\SearchIndexNameResolver Class was added.
Magento\Elasticsearch\SearchAdapter\Query\Builder Class was added.
Magento\Elasticsearch\SearchAdapter\Query\Preprocessor\Stopwords Class was added.
Magento\Elasticsearch\SearchAdapter\Query\Builder\Aggregation Class was added.
Magento\Elasticsearch\SearchAdapter\Dynamic\DataProvider Class was added.
Magento\Elasticsearch\Model\Config Class was added.
Magento\Elasticsearch\Model\ResourceModel\Index Class was added.
Magento\Elasticsearch\Model\Adapter\FieldType Class was added.
Magento\Elasticsearch\Model\Adapter\Index\IndexNameResolver Class was added.
Magento\Elasticsearch\Model\Adapter\Document\Builder Class was added.
Magento\Elasticsearch\Elasticsearch5\SearchAdapter\Mapper Class was added.
Magento\Elasticsearch\Elasticsearch5\SearchAdapter\Query\Builder Class was added.
Magento\Elasticsearch\Elasticsearch5\Model\Adapter\FieldType Class was added.
Magento\EavGraphQl\Model\Resolver\Query\Type Class was added.
Magento\CatalogInventory\Model\ResourceModel\Stock\Status Class was added.
Magento\CatalogInventory\Helper\Stock Class was added.
Magento\Backend\Ui\Component\Listing\Column\EditAction Class was added.
Magento\Backend\Ui\Component\Control\DeleteButton Class was added.
Magento\Backend\Ui\Component\Control\SaveSplitButton Class was added.
Magento\AdvancedSearch\Model\ResourceModel\Index Class was added.
Magento\AdvancedSearch\Model\ResourceModel\Recommendations Class was added.
Magento\AdvancedSearch\Model\ResourceModel\Search\Grid\Collection Class was added.
Magento\AdvancedSearch\Model\Client\ClientResolver Class was added.
Magento\AdvancedSearch\Model\Adminhtml\Search\Grid\Options Class was added.
Magento\AdvancedSearch\Block\Recommendations Class was added.
Magento\AdvancedSearch\Block\Suggestions Class was added.
Magento\AdvancedSearch\Block\Adminhtml\System\Config\TestConnection Class was added.
Magento\AdvancedSearch\Block\Adminhtml\Search\Edit Class was added.
Magento\AdvancedSearch\Block\Adminhtml\Search\Grid Class was added.

Interface

Target What Changed
Magento\Framework\CurrencyInterface::getService [public] Method has been removed.
Magento\Framework\CurrencyInterface::setService [public] Method has been removed.
Magento\Store\Api\Data\StoreInterface::setIsActive [public] Method has been added.
Magento\Store\Api\Data\StoreInterface::getIsActive [public] Method has been added.
Magento\Store\Api\Data\WebsiteInterface::ADMIN_CODE Constant has been added.
Magento\Payment\Model\MethodInterface::ACTION_ORDER Constant has been added.
Magento\Payment\Model\MethodInterface::ACTION_AUTHORIZE Constant has been added.
Magento\Payment\Model\MethodInterface::ACTION_AUTHORIZE_CAPTURE Constant has been added.
Magento\Payment\Model\MethodInterface::CHECK_USE_FOR_COUNTRY Constant has been added.
Magento\Payment\Model\MethodInterface::CHECK_USE_FOR_CURRENCY Constant has been added.
Magento\Payment\Model\MethodInterface::CHECK_USE_CHECKOUT Constant has been added.
Magento\Payment\Model\MethodInterface::CHECK_USE_INTERNAL Constant has been added.
Magento\Payment\Model\MethodInterface::CHECK_ORDER_TOTAL_MIN_MAX Constant has been added.
Magento\Payment\Model\MethodInterface::CHECK_ZERO_TOTAL Constant has been added.
Magento\Payment\Model\MethodInterface::GROUP_OFFLINE Constant has been added.
Magento\Payment\Gateway\Validator\ResultInterface::getErrorCodes [public] Method has been added.
Magento\Eav\Api\Data\AttributeInterface::setExtensionAttributes [public] Method has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_PARENT_ID Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_NAME Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_IS_ACTIVE Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_POSITION Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_LEVEL Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_UPDATED_AT Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_CREATED_AT Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_PATH Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_AVAILABLE_SORT_BY Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_INCLUDE_IN_MENU Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_PRODUCT_COUNT Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::KEY_CHILDREN_DATA Constant has been added.
Magento\Catalog\Api\Data\CategoryInterface::ATTRIBUTES Constant has been added.
Magento\Catalog\Api\Data\ProductAttributeInterface::getExtensionAttributes [public] Method has been added.
Magento\Catalog\Api\Data\ProductInterface::MEDIA_GALLERY Constant has been added.
Magento\Catalog\Api\Data\ProductInterface::TIER_PRICE Constant has been added.
Magento\Catalog\Api\Data\ProductInterface::ATTRIBUTES Constant has been added.
Magento\Framework\View\Element\Block\ArgumentInterface Interface was added.
Magento\Framework\Setup\Declaration\Schema\Dto\ElementInterface Interface was added.
Magento\Framework\Search\EngineResolverInterface Interface was added.
Magento\Framework\MultiDimensionalIndexer\IndexHandlerInterface Interface was added.
Magento\Framework\MultiDimensionalIndexer\IndexNameResolverInterface Interface was added.
Magento\Framework\MultiDimensionalIndexer\IndexStructureInterface Interface was added.
Magento\Framework\MultiDimensionalIndexer\IndexTableSwitcherInterface Interface was added.
Magento\Framework\MessageQueue\ConsumerInterface Interface was added.
Magento\Framework\MessageQueue\EnvelopeInterface Interface was added.
Magento\Framework\MessageQueue\ExchangeFactoryInterface Interface was added.
Magento\Framework\MessageQueue\ExchangeInterface Interface was added.
Magento\Framework\MessageQueue\MessageIdGeneratorInterface Interface was added.
Magento\Framework\MessageQueue\PublisherInterface Interface was added.
Magento\Framework\MessageQueue\QueueFactoryInterface Interface was added.
Magento\Framework\MessageQueue\QueueInterface Interface was added.
Magento\Framework\MessageQueue\Topology\ConfigInterface Interface was added.
Magento\Framework\MessageQueue\Publisher\ConfigInterface Interface was added.
Magento\Framework\MessageQueue\Consumer\ConfigInterface Interface was added.
Magento\Framework\MessageQueue\Bulk\ExchangeFactoryInterface Interface was added.
Magento\Framework\MessageQueue\Bulk\ExchangeInterface Interface was added.
Magento\Framework\Mail\MailMessageInterface Interface was added.
Magento\Framework\Indexer\Dimension\DimensionProviderInterface Interface was added.
Magento\Framework\Indexer\Dimension\DimensionalIndexerInterface Interface was added.
Magento\Framework\Exception\AggregateExceptionInterface Interface was added.
Magento\Framework\Event\ObserverInterface Interface was added.
Magento\Framework\Bulk\BulkManagementInterface Interface was added.
Magento\Framework\Bulk\BulkStatusInterface Interface was added.
Magento\Framework\Bulk\BulkSummaryInterface Interface was added.
Magento\Framework\Bulk\OperationInterface Interface was added.
Magento\Framework\Bulk\OperationManagementInterface Interface was added.
Magento\Framework\App\Config\Storage\WriterInterface Interface was added.
Magento\Webapi\Model\ConfigInterface Interface was added.
Magento\Ui\DataProvider\Modifier\WysiwygModifierInterface Interface was added.
Magento\Swagger\Api\Data\SchemaTypeInterface Interface was added.
Magento\Sitemap\Model\SitemapConfigReaderInterface Interface was added.
Magento\Sitemap\Model\SitemapItemInterface Interface was added.
Magento\Sitemap\Model\ItemProvider\ConfigReaderInterface Interface was added.
Magento\Sitemap\Model\ItemProvider\ItemProviderInterface Interface was added.
Magento\Signifyd\Api\CaseCreationServiceInterface Interface was added.
Magento\Signifyd\Api\CaseManagementInterface Interface was added.
Magento\Signifyd\Api\CaseRepositoryInterface Interface was added.
Magento\Signifyd\Api\GuaranteeCancelingServiceInterface Interface was added.
Magento\Signifyd\Api\GuaranteeCreationServiceInterface Interface was added.
Magento\Signifyd\Api\Data\CaseInterface Interface was added.
Magento\Signifyd\Api\Data\CaseSearchResultsInterface Interface was added.
Magento\Shipping\Model\ShipmentProviderInterface Interface was added.
Magento\Payment\Gateway\ErrorMapper\ErrorMessageMapperInterface Interface was added.
Magento\Multishipping\Model\Checkout\Type\Multishipping\PlaceOrderInterface Interface was added.
Magento\InstantPurchase\PaymentMethodIntegration\AvailabilityCheckerInterface Interface was added.
Magento\InstantPurchase\PaymentMethodIntegration\PaymentAdditionalInformationProviderInterface Interface was added.
Magento\InstantPurchase\PaymentMethodIntegration\PaymentTokenFormatterInterface Interface was added.
Magento\InstantPurchase\Model\InstantPurchaseInterface Interface was added.
Magento\InstantPurchase\Model\ShippingMethodChoose\DeferredShippingMethodChooserInterface Interface was added.
Magento\InstantPurchase\Model\ShippingMethodChoose\ShippingMethodChooserInterface Interface was added.
Magento\InstantPurchase\Model\ShippingAddressChoose\ShippingAddressChooserInterface Interface was added.
Magento\InstantPurchase\Model\PaymentMethodChoose\PaymentTokenChooserInterface Interface was added.
Magento\InstantPurchase\Model\BillingAddressChoose\BillingAddressChooserInterface Interface was added.
Magento\Elasticsearch\SearchAdapter\Query\Builder\QueryInterface Interface was added.
Magento\Elasticsearch\SearchAdapter\Filter\BuilderInterface Interface was added.
Magento\Elasticsearch\SearchAdapter\Filter\Builder\FilterInterface Interface was added.
Magento\Elasticsearch\SearchAdapter\Aggregation\Builder\BucketBuilderInterface Interface was added.
Magento\Elasticsearch\Model\Adapter\BatchDataMapperInterface Interface was added.
Magento\Elasticsearch\Model\Adapter\FieldMapperInterface Interface was added.
Magento\Elasticsearch\Model\Adapter\Index\BuilderInterface Interface was added.
Magento\Elasticsearch\Model\Adapter\Index\Config\EsConfigInterface Interface was added.
Magento\Customer\Model\AuthenticationInterface Interface was added.
Magento\Customer\Model\Address\ValidatorInterface Interface was added.
Magento\Config\Model\Config\StructureElementInterface Interface was added.
Magento\Cms\Api\GetBlockByIdentifierInterface Interface was added.
Magento\Cms\Api\GetPageByIdentifierInterface Interface was added.
Magento\Cms\Api\GetUtilityPageIdentifiersInterface Interface was added.
Magento\CheckoutAgreements\Api\CheckoutAgreementsListInterface Interface was added.
Magento\CatalogInventory\Api\RegisterProductSaleInterface Interface was added.
Magento\CatalogInventory\Api\RevertProductSaleInterface Interface was added.
Magento\CatalogImportExport\Model\StockItemImporterInterface Interface was added.
Magento\AsynchronousOperations\Model\ConfigInterface Interface was added.
Magento\AsynchronousOperations\Api\BulkStatusInterface Interface was added.
Magento\AsynchronousOperations\Api\Data\AsyncResponseInterface Interface was added.
Magento\AsynchronousOperations\Api\Data\BulkOperationsStatusInterface Interface was added.
Magento\AsynchronousOperations\Api\Data\BulkSummaryInterface Interface was added.
Magento\AsynchronousOperations\Api\Data\DetailedBulkOperationsStatusInterface Interface was added.
Magento\AsynchronousOperations\Api\Data\DetailedOperationStatusInterface Interface was added.
Magento\AsynchronousOperations\Api\Data\ItemStatusInterface Interface was added.
Magento\AsynchronousOperations\Api\Data\OperationInterface Interface was added.
Magento\AsynchronousOperations\Api\Data\OperationListInterface Interface was added.
Magento\AsynchronousOperations\Api\Data\SummaryOperationStatusInterface Interface was added.
Magento\Analytics\Model\Connector\Http\ConverterInterface Interface was added.
Magento\AdvancedSearch\Model\SuggestedQueriesInterface Interface was added.
Magento\AdvancedSearch\Model\Client\ClientFactoryInterface Interface was added.
Magento\AdvancedSearch\Model\Client\ClientInterface Interface was added.
Magento\AdvancedSearch\Model\Client\ClientOptionsInterface Interface was added.
Magento\AdvancedSearch\Model\Adapter\DataMapper\AdditionalFieldsProviderInterface Interface was added.