Magento EE Backward Incompatible Changes

This topic provides details about backward incompatible changes made in Magento EE 2.1.

All changes are aggregated into two tables:

  • that contains backward incompatible changes made to Magento classes
  • that contains backward incompatible changes made to the Magento interfaces

where each change is displayed in a separate row in the table, with the following columns:

  • Class or Interface with the name of an affected class or interface
  • What changed with the description of a backward incompatible change

2.1.3 - 2.1.4

No changes

No backward incompatible changes.

2.1.2 - 2.1.3

Changes in classes

Class What Changed
Magento\ScalableCheckout\Model\Product\Plugin\RemoveQuoteItems Class was removed.
Magento\MysqlMq\Setup\InstallData Class was removed.

2.1.1 - 2.1.2

No changes

No backward incompatible changes.

2.1.0 - 2.1.1

No changes

No backward incompatible changes.

2.0.7 - 2.1.0

Changes in classes

Class What Changed
Magento\Framework\MessageQueue\PublisherFactory Class was removed.
Magento\Framework\MessageQueue\PublisherProxy Class was removed.
Magento\Framework\MessageQueue\Config\Converter Class was removed.
Magento\Framework\MessageQueue\Config\Reader Class was removed.
Magento\Framework\MessageQueue\Config\SchemaLocator Class was removed.
Magento\VisualMerchandiser\Block\Adminhtml\Category\Plugin Class was removed.
Magento\VisualMerchandiser\Block\Adminhtml\Category\Tab\Merchandiser Class was removed.
Magento\VisualMerchandiser\Block\Adminhtml\Category\Tab\Merchandiser\Grid Class was removed.
Magento\VisualMerchandiser\Block\Adminhtml\Category\Tab\Merchandiser\Tile Class was removed.
Magento\VersionsCms\Setup\InstallData Class was removed.
Magento\VersionsCms\Observer\Backend\AdminUserDeleteAfterObserver Class was removed.
Magento\VersionsCms\Observer\Backend\PrepareFormObserver Class was removed.
Magento\VersionsCms\Observer\Backend\RemoveVersionCallback Class was removed.
Magento\VersionsCms\Model\Config Class was removed.
Magento\VersionsCms\Model\Increment Class was removed.
Magento\VersionsCms\Model\Source\Versioning Class was removed.
Magento\VersionsCms\Model\ResourceModel\Page\Revision Class was removed.
Magento\VersionsCms\Model\ResourceModel\Page\Version Class was removed.
Magento\VersionsCms\Model\ResourceModel\Page\Version\Collection Class was removed.
Magento\VersionsCms\Model\ResourceModel\Page\Revision\Collection Class was removed.
Magento\VersionsCms\Model\ResourceModel\Page\Collection\AbstractCollection Class was removed.
Magento\VersionsCms\Model\Plugin\CmsPage Class was removed.
Magento\VersionsCms\Model\Page\Revision Class was removed.
Magento\VersionsCms\Model\Page\RevisionManagement Class was removed.
Magento\VersionsCms\Model\Page\RevisionProvider Class was removed.
Magento\VersionsCms\Model\Page\RevisionRepository Class was removed.
Magento\VersionsCms\Model\Page\Version Class was removed.
Magento\VersionsCms\Model\Page\VersionRepository Class was removed.
Magento\VersionsCms\Controller\Page\Revision\Drop Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\MassDeleteVersions Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Versions Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Version\Delete Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Version\Edit Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Version\MassDeleteRevisions Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Version\MassDeleteVersions Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Version\NewAction Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Version\Revisions Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Version\Save Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Version\VersionProvider Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Version\Versions Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Revision\Delete Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Revision\Edit Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Revision\MassDeleteVersions Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Revision\NewAction Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Revision\Preview Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Revision\Publish Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Revision\Save Class was removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Revision\Versions Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Edit Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Version\Edit Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Version\Edit\Form Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Version\Edit\Revisions Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Revision\Edit Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Revision\Edit\Form Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Revision\Edit\Info Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Revision\Edit\Tabs Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Revision\Edit\Tab\Content Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Revision\Edit\Tab\Design Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Revision\Edit\Tab\Meta Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Preview\Buttons Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Preview\Form Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Preview\Revision Class was removed.
Magento\VersionsCms\Block\Adminhtml\Cms\Page\Edit\Tab\Versions Class was removed.
Magento\VersionsCms\App\Preview Class was removed.
Magento\VersionsCms\App\FrontController\AdminSessionPlugin Class was removed.
Magento\VersionsCms\App\Action\Plugin\Design Class was removed.
Magento\Solr\Model\ResourceModel\Index Class was removed.
Magento\Solr\Model\Indexer\Fulltext\Plugin\CustomerGroup Class was removed.
Magento\Solr\Model\Client\SolariumFactory Class was removed.
Magento\Solr\Controller\Adminhtml\Search\System\Config\TestConnection\Ping Class was removed.
Magento\Reward\Observer\PrepareSalesruleForm Class was removed.
Magento\Reward\Observer\SaveRewardNotifications Class was removed.
Magento\PromotionPermissions\Block\Adminhtml\Promo\Quote\Edit\Plugin Class was removed.
Magento\PromotionPermissions\Block\Adminhtml\Promo\Catalog\Edit\Plugin Class was removed.
Magento\PricePermissions\Observer\AdminhtmlCatalogProductEditPrepareFormObserver Class was removed.
Magento\PersistentHistory\Observer\SkipWebsiteRestrictionObserver Class was removed.
Magento\GoogleTagManager\Block\Plugin\Checkout\Cart\Sidebar Class was removed.
Magento\CatalogPermissions\Model\Indexer\Plugin\IndexerState Class was removed.
Magento\CatalogPermissions\Model\Adminhtml\AddPermissionTabOnCategoryEditPageObserver Class was removed.
Magento\CatalogEvent\Block\Adminhtml\Catalog\Category\Edit\Buttons Class was removed.
Magento\Banner\Block\Adminhtml\Permission\Monitor Class was removed.
Magento\Amqp\Setup\InstallData Class was removed.
Magento\Framework\MessageQueue\BatchConsumer::configure Method has been removed.
Magento\Framework\MessageQueue\BatchConsumer::__construct Method parameter changed.
Magento\Framework\MessageQueue\Consumer::configure Method has been removed.
Magento\Framework\MessageQueue\Consumer::__construct Method parameter changed.
Magento\Framework\MessageQueue\ConsumerConfiguration::getCallback Method has been removed.
Magento\Framework\MessageQueue\ConsumerConfiguration::__construct Method parameter changed.
Magento\Framework\MessageQueue\ConsumerConfiguration::CALLBACK Constant has been removed.
Magento\Framework\MessageQueue\ConsumerFactory::__construct Method parameter changed.
Magento\Framework\MessageQueue\MessageEncoder::__construct Method parameter changed.
Magento\Framework\MessageQueue\Publisher::__construct Method parameter changed.
Magento\Framework\MessageQueue\Config\Data::getExchangeByTopic Method has been removed.
Magento\Framework\MessageQueue\Config\Data::getQueuesByTopic Method has been removed.
Magento\Framework\MessageQueue\Config\Data::getConnectionByTopic Method has been removed.
Magento\Framework\MessageQueue\Config\Data::getConnectionByConsumer Method has been removed.
Magento\Framework\MessageQueue\Config\Data::getMessageSchemaType Method has been removed.
Magento\Framework\MessageQueue\Config\Data::__construct Method parameter changed.
Magento\VisualMerchandiser\Controller\Adminhtml\Products\MassAssign::__construct Method parameter changed.
Magento\VersionsCms\Observer\Backend\CmsPageSaveAfterObserver::__construct Method parameter changed.
Magento\VersionsCms\Observer\Backend\CmsPageSaveBeforeObserver::__construct Method parameter changed.
Magento\VersionsCms\Model\Logging::postDispatchCmsRevisionPreview Method has been removed.
Magento\VersionsCms\Model\Logging::postDispatchCmsRevisionPublish Method has been removed.
Magento\VersionsCms\Model\ResourceModel\Hierarchy\Node::__construct Method parameter changed.
Magento\VersionsCms\Model\ResourceModel\Hierarchy\Node\Collection::__construct Method parameter changed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Edit::__construct Method has been removed.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\Edit::execute Method has been removed.
Magento\Support\Model\Report::__construct Method parameter changed.
Magento\Support\Model\Report\DataProvider::__construct Method parameter changed.
Magento\Support\Model\Report\Group\Data\AbstractDataGroup::__construct Method parameter changed.
Magento\Support\Controller\Adminhtml\Backup\Download::__construct Method parameter changed.
Magento\Solr\SearchAdapter\ConnectionManager::__construct Method parameter changed.
Magento\Solr\Model\Indexer\IndexerHandler::__construct Method parameter changed.
Magento\Solr\Model\Adapter\AbstractAdapter::__construct Method parameter changed.
Magento\Solr\Model\Adapter\FieldMapper::__construct Method parameter changed.
Magento\Solr\Helper\Data::isThirdPartyEngineAvailable Method has been removed.
Magento\ResourceConnections\DB\ConnectionAdapter\Mysql::__construct Method parameter changed.
Magento\ResourceConnections\DB\ConnectionAdapter\Mysql\Builder::build Method parameter changed.
Magento\ResourceConnections\DB\Adapter\Pdo\MysqlProxy::__construct Method parameter changed.
Magento\Reminder\Controller\Adminhtml\Reminder::__construct Method parameter changed.
Magento\PersistentHistory\Model\CustomerEmulator::__construct Method parameter changed.
Magento\PersistentHistory\Model\Observer::emulateCompareProductsBlock Method has been removed.
Magento\PersistentHistory\Model\Observer::initReorderSidebar Method parameter changed.
Magento\MysqlMq\Setup\InstallData::__construct Method parameter changed.
Magento\MysqlMq\Model\Driver\Exchange::__construct Method parameter changed.
Magento\MysqlMq\Model\Driver\Queue::__construct Method parameter changed.
Magento\MultipleWishlist\Controller\Index\Add::__construct Method parameter changed.
Magento\MultipleWishlist\Controller\Index\Copyitem::__construct Method parameter changed.
Magento\MultipleWishlist\Controller\Index\Copyitems::__construct Method parameter changed.
Magento\MultipleWishlist\Controller\Index\Deletewishlist::__construct Method parameter changed.
Magento\MultipleWishlist\Controller\Index\Editwishlist::__construct Method parameter changed.
Magento\MultipleWishlist\Controller\Index\Moveitem::__construct Method parameter changed.
Magento\MultipleWishlist\Controller\Index\Moveitems::__construct Method parameter changed.
Magento\MessageQueue\Console\ConsumerListCommand::__construct Method parameter changed.
Magento\MessageQueue\Console\StartConsumerCommand::__construct Method parameter changed.
Magento\GiftWrapping\Setup\UpgradeData::__construct Method parameter changed.
Magento\GiftRegistry\Helper\Data::__construct Method parameter changed.
Magento\GiftCard\Pricing\Price\ConfiguredPrice::getAmount Method has been removed.
Magento\GiftCard\Model\Attribute\Backend\Giftcard\Amount::__construct Method has been removed.
Magento\GiftCard\Model\Attribute\Backend\Giftcard\Amount::afterLoad Method has been removed.
Magento\GiftCard\Model\Attribute\Backend\Giftcard\Amount::afterSave Method has been removed.
Magento\GiftCard\Model\Attribute\Backend\Giftcard\Amount::afterDelete Method has been removed.
Magento\CustomerSegment\Model\Segment\Condition\Segment::__construct Method parameter changed.
Magento\CatalogPermissions\Model\Indexer\AbstractAction::__construct Method parameter changed.
Magento\CatalogPermissions\Model\Indexer\Category\Action\Rows::__construct Method parameter changed.
Magento\CatalogPermissions\Block\Adminhtml\Catalog\Category\Tab\Permissions::canShowTab Method has been removed.
Magento\CatalogPermissions\Block\Adminhtml\Catalog\Category\Tab\Permissions::isHidden Method has been removed.
Magento\CatalogEvent\Model\ResourceModel\Event::__construct Method parameter changed.
Magento\CatalogEvent\Model\ResourceModel\Event\Collection::__construct Method parameter changed.
Magento\CatalogEvent\Block\Event\AbstractEvent::__construct Method parameter changed.
Magento\CatalogEvent\Block\Event\Lister::__construct Method parameter changed.
Magento\CatalogEvent\Block\Catalog\Product\Event::__construct Method parameter changed.
Magento\CatalogEvent\Block\Catalog\Category\Event::__construct Method parameter changed.
Magento\Amqp\Model\Exchange::__construct Method parameter changed.
Magento\Amqp\Model\Queue::__construct Method parameter changed.
Magento\Amqp\Model\Topology::__construct Method parameter changed.
Magento\AdminGws\Model\Blocks::widgetCatalogEventCategoryEditButtons Method has been removed.

Changes in interfaces

Interface What Changed
Magento\GiftCard\Api\Data\GiftcardAmountInterface::getAttributeId Method has been added.
Magento\GiftCard\Api\Data\GiftcardAmountInterface::setAttributeId Method has been added.
Magento\VersionsCms\Controller\Adminhtml\Cms\Page\RevisionInterface Interface was removed.
Magento\VersionsCms\Api\PageRevisionManagementInterface Interface was removed.
Magento\VersionsCms\Api\PageRevisionRepositoryInterface Interface was removed.
Magento\VersionsCms\Api\PageVersionRepositoryInterface Interface was removed.
Magento\VersionsCms\Api\Data\PageRevisionInterface Interface was removed.
Magento\VersionsCms\Api\Data\PageRevisionSearchResultsInterface Interface was removed.
Magento\VersionsCms\Api\Data\PageVersionInterface Interface was removed.
Magento\VersionsCms\Api\Data\PageVersionSearchResultsInterface Interface was removed.
Magento\Solr\Model\Client\FactoryInterface Interface was removed.
Magento\Solr\Helper\ClientOptionsInterface Interface was removed.
Magento\Framework\MessageQueue\ConsumerConfigurationInterface::getCallback Method has been removed.
Magento\Framework\MessageQueue\ConsumerConfigurationInterface::getType Method has been added.
Magento\Framework\MessageQueue\ConsumerConfigurationInterface::getHandlers Method has been added.
Magento\Framework\MessageQueue\ConsumerConfigurationInterface::getTopicNames Method has been added.
Magento\Framework\MessageQueue\ConsumerConfigurationInterface::getMessageSchemaType Method has been added.
Magento\Framework\MessageQueue\ConsumerConfigurationInterface::getQueue Method has been added.
Magento\Framework\MessageQueue\ConsumerInterface::configure Method has been removed.
Magento\Framework\MessageQueue\QueueInterface::push Method has been added.
Magento\GiftCardAccount\Api\GuestGiftCardAccountManagementInterface::deleteByQuoteId Method has been added.
Magento\Worldpay\Api\GuestPaymentInformationManagementProxyInterface Interface was added.
Magento\VersionsCms\Api\HierarchyNodeRepositoryInterface Interface was added.
Magento\VersionsCms\Api\Data\HierarchyNodeInterface Interface was added.
Magento\VersionsCms\Api\Data\HierarchyNodeSearchResultsInterface Interface was added.
Magento\Staging\Model\Entity\Update\Action\ActionInterface Interface was added.
Magento\Staging\Api\UpdateRepositoryInterface Interface was added.
Magento\Staging\Api\Data\UpdateInterface Interface was added.
Magento\Staging\Api\Data\UpdateSearchResultInterface Interface was added.
Magento\ScalableInventory\Api\Counter\ItemInterface Interface was added.
Magento\ScalableInventory\Api\Counter\ItemsInterface Interface was added.
Magento\SalesRuleStaging\Api\SalesRuleStagingInterface Interface was added.
Magento\Reward\Api\RewardManagementInterface Interface was added.
Magento\GiftWrapping\Api\Data\WrappingInterface Interface was added.
Magento\GiftWrapping\Api\Data\WrappingSearchResultsInterface Interface was added.
Magento\GiftRegistry\Api\ShippingMethodManagementInterface Interface was added.
Magento\GiftRegistry\Api\GuestCart\ShippingMethodManagementInterface Interface was added.
Magento\GiftCardAccount\Api\GiftCardAccountManagementInterface Interface was added.
Magento\GiftCardAccount\Api\GiftCardAccountRepositoryInterface Interface was added.
Magento\GiftCardAccount\Api\GuestGiftCardAccountManagementInterface Interface was added.
Magento\GiftCardAccount\Api\Data\GiftCardAccountInterface Interface was added.
Magento\GiftCardAccount\Api\Data\GiftCardAccountSearchResultInterface Interface was added.
Magento\GiftCard\Api\Data\GiftCardOptionInterface Interface was added.
Magento\CmsStaging\Api\BlockStagingInterface Interface was added.
Magento\CmsStaging\Api\PageStagingInterface Interface was added.
Magento\CatalogStaging\Api\CategoryStagingInterface Interface was added.
Magento\CatalogStaging\Api\ProductStagingInterface Interface was added.
Magento\CatalogRuleStaging\Api\CatalogRuleStagingInterface Interface was added.