Backward incompatible changes in Magento Commerce

To track all changes in Magento Commerce, consider changes in Magento Open Source.

The changes are aggregated into two tables:

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

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

2.2.0 - 2.3-develop

The following tables are updated when new commits are merged into the “2.3-develop” branch on a daily basis.

Class

Target What Changed
Magento\Framework\MessageQueue\ExchangeFactory Class was removed.
Magento\Framework\MessageQueue\MessageLockException Class was removed.
Magento\Framework\MessageQueue\PublisherPool Class was removed.
Magento\Framework\MessageQueue\QueueFactory Class was removed.
Magento\Framework\MessageQueue\Bulk\ExchangeFactory Class was removed.
Magento\Framework\Amqp\Config Class was removed.
Magento\Framework\Amqp\ConnectionTypeResolver Class was removed.
Magento\Framework\Amqp\Exchange Class was removed.
Magento\Framework\Amqp\ExchangeFactory Class was removed.
Magento\Framework\Amqp\Queue Class was removed.
Magento\Framework\Amqp\QueueFactory Class was removed.
Magento\Signifyd\Model\MessageGenerators\GeneratorException Class was removed.
Magento\Signifyd\Block\Fingerprint Class was removed.
Magento\Signifyd\Block\Adminhtml\CaseInfo Class was removed.
Magento\MysqlMq\Model\Message Class was removed.
Magento\MysqlMq\Model\MessageStatus Class was removed.
Magento\MysqlMq\Model\Queue Class was removed.
Magento\MysqlMq\Model\QueueManagement Class was removed.
Magento\MysqlMq\Model\ResourceModel\MessageStatusCollection Class was removed.
Magento\MessageQueue\Model\ConsumerRunner Class was removed.
Magento\Elasticsearch\SearchAdapter\AggregationFactory Class was removed.
Magento\Elasticsearch\SearchAdapter\ConnectionManager Class was removed.
Magento\Elasticsearch\SearchAdapter\DocumentFactory Class was removed.
Magento\Elasticsearch\SearchAdapter\Mapper Class was removed.
Magento\Elasticsearch\SearchAdapter\ResponseFactory Class was removed.
Magento\Elasticsearch\SearchAdapter\SearchIndexNameResolver Class was removed.
Magento\Elasticsearch\SearchAdapter\Query\Builder Class was removed.
Magento\Elasticsearch\SearchAdapter\Query\Preprocessor\Stopwords Class was removed.
Magento\Elasticsearch\SearchAdapter\Query\Builder\Aggregation Class was removed.
Magento\Elasticsearch\SearchAdapter\Dynamic\DataProvider Class was removed.
Magento\Elasticsearch\Model\Config Class was removed.
Magento\Elasticsearch\Model\ResourceModel\Index Class was removed.
Magento\Elasticsearch\Model\Adapter\FieldType Class was removed.
Magento\Elasticsearch\Model\Adapter\Index\IndexNameResolver Class was removed.
Magento\Elasticsearch\Model\Adapter\Document\Builder Class was removed.
Magento\AdvancedSearch\Model\ResourceModel\Index Class was removed.
Magento\AdvancedSearch\Model\ResourceModel\Recommendations Class was removed.
Magento\AdvancedSearch\Model\ResourceModel\Search\Grid\Collection Class was removed.
Magento\AdvancedSearch\Model\Client\ClientResolver Class was removed.
Magento\AdvancedSearch\Model\Adminhtml\Search\Grid\Options Class was removed.
Magento\AdvancedSearch\Block\Recommendations Class was removed.
Magento\AdvancedSearch\Block\Suggestions Class was removed.
Magento\AdvancedSearch\Block\Adminhtml\System\Config\TestConnection Class was removed.
Magento\AdvancedSearch\Block\Adminhtml\Search\Edit Class was removed.
Magento\AdvancedSearch\Block\Adminhtml\Search\Grid Class was removed.
Magento\Rma\Block\Adminhtml\Rma\Edit\Tab\General\Shipping\Methods::__construct [public] Added optional parameter(s).
Magento\Banner\Model\ResourceModel\Banner\Collection::$_eventPrefix [protected] Property has been added.
Magento\Banner\Model\ResourceModel\Banner\Collection::$_eventObject [protected] Property has been added.
Magento\Banner\Model\Banner Class was added.

Interface

Target What Changed
Magento\Framework\MessageQueue\ConsumerInterface Interface was removed.
Magento\Framework\MessageQueue\EnvelopeInterface Interface was removed.
Magento\Framework\MessageQueue\ExchangeFactoryInterface Interface was removed.
Magento\Framework\MessageQueue\ExchangeInterface Interface was removed.
Magento\Framework\MessageQueue\MessageIdGeneratorInterface Interface was removed.
Magento\Framework\MessageQueue\PublisherInterface Interface was removed.
Magento\Framework\MessageQueue\QueueFactoryInterface Interface was removed.
Magento\Framework\MessageQueue\QueueInterface Interface was removed.
Magento\Framework\MessageQueue\Topology\ConfigInterface Interface was removed.
Magento\Framework\MessageQueue\Publisher\ConfigInterface Interface was removed.
Magento\Framework\MessageQueue\Consumer\ConfigInterface Interface was removed.
Magento\Framework\MessageQueue\Bulk\ExchangeFactoryInterface Interface was removed.
Magento\Framework\MessageQueue\Bulk\ExchangeInterface Interface was removed.
Magento\Framework\Bulk\BulkManagementInterface Interface was removed.
Magento\Framework\Bulk\BulkStatusInterface Interface was removed.
Magento\Framework\Bulk\BulkSummaryInterface Interface was removed.
Magento\Framework\Bulk\OperationInterface Interface was removed.
Magento\Framework\Bulk\OperationManagementInterface Interface was removed.
Magento\Signifyd\Api\CaseCreationServiceInterface Interface was removed.
Magento\Signifyd\Api\CaseManagementInterface Interface was removed.
Magento\Signifyd\Api\CaseRepositoryInterface Interface was removed.
Magento\Signifyd\Api\GuaranteeCancelingServiceInterface Interface was removed.
Magento\Signifyd\Api\GuaranteeCreationServiceInterface Interface was removed.
Magento\Signifyd\Api\Data\CaseInterface Interface was removed.
Magento\Signifyd\Api\Data\CaseSearchResultsInterface Interface was removed.
Magento\Elasticsearch\SearchAdapter\Query\Builder\QueryInterface Interface was removed.
Magento\Elasticsearch\SearchAdapter\Filter\BuilderInterface Interface was removed.
Magento\Elasticsearch\SearchAdapter\Filter\Builder\FilterInterface Interface was removed.
Magento\Elasticsearch\SearchAdapter\Aggregation\Builder\BucketBuilderInterface Interface was removed.
Magento\Elasticsearch\Model\Adapter\BatchDataMapperInterface Interface was removed.
Magento\Elasticsearch\Model\Adapter\FieldMapperInterface Interface was removed.
Magento\Elasticsearch\Model\Adapter\Index\BuilderInterface Interface was removed.
Magento\Elasticsearch\Model\Adapter\Index\Config\EsConfigInterface Interface was removed.
Magento\AsynchronousOperations\Api\Data\BulkSummaryInterface Interface was removed.
Magento\AsynchronousOperations\Api\Data\OperationInterface Interface was removed.
Magento\AsynchronousOperations\Api\Data\OperationListInterface Interface was removed.
Magento\AdvancedSearch\Model\SuggestedQueriesInterface Interface was removed.
Magento\AdvancedSearch\Model\Client\ClientFactoryInterface Interface was removed.
Magento\AdvancedSearch\Model\Client\ClientInterface Interface was removed.
Magento\AdvancedSearch\Model\Client\ClientOptionsInterface Interface was removed.
Magento\AdvancedSearch\Model\Adapter\DataMapper\AdditionalFieldsProviderInterface Interface was removed.