This is a beta release of documentation for Magento 2.4, published for previewing soon-to-be-released functionality. Content in this version is subject to change. Links to the v2.4 code base may not properly resolve until the code is officially released.

Backward incompatible changes reference

Use this page to review high-level reference information for all backward incompatible changes in each release. Backward incompatible changes that have a major impact and require detailed explanation and special instructions are documented in the Backward incompatible changes highlights topic.

We use a custom tool that extends a PHP semantic version checker to auto-generate this content. The tool compares the code base from a previous release with the code base from the latest release. Backward incompatible changes for each release are aggregated into the following tables (if applicable):

  • Class changes
  • Class API membership changes
  • Database changes
  • Dependency injection (DI) changes
  • Interface changes
  • Interface API membership changes
  • Layout changes
  • System changes
  • XSD changes

Patch releases are primarily focused on delivering security and quality enhancements on a regular basis to help you keep your sites performing at their peak. On an exceptional basis, breaking changes or additional patches or hotfixes may be released to address security or compliance issues and high-impact quality issues. On the module level, these are mostly PATCH-level changes; sometimes MINOR-level changes. See Release policy.

2.3.0 - 2.4.0-develop

Class changes

What changed How it changed
Magento\Framework\Search\Adapter\Mysql\DocumentFactory Class was removed.
Magento\Framework\Search\Adapter\Mysql\Mapper Class was removed.
Magento\Framework\Search\Adapter\Mysql\ScoreBuilder Class was removed.
Magento\Framework\Search\Adapter\Mysql\Query\Builder\Match Class was removed.
Magento\Framework\Search\Adapter\Mysql\Field\FieldFactory Class was removed.
Magento\Framework\Search\Adapter\Mysql\Aggregation\Builder Class was removed.
Magento\Framework\Search\Adapter\Mysql\Aggregation\DataProviderContainer 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\Elasticsearch\Elasticsearch5\Model\Adapter\FieldType Class was removed.
Magento\Customer\Block\Adminhtml\Edit\Tab\Reviews Class was removed.
Magento\CatalogSearch\Model\Search\TableMapper Class was removed.
Magento\CatalogSearch\Model\Indexer\IndexerHandler Class was removed.
Magento\CatalogSearch\Model\Indexer\ProductFieldset Class was removed.
Magento\CatalogSearch\Model\Indexer\Scope\IndexTableNotExistException Class was removed.
Magento\CatalogSearch\Model\Indexer\Fulltext\Action\IndexIterator Class was removed.
Magento\CatalogSearch\Model\Adapter\Mysql\Filter\AliasResolver Class was removed.
Magento\Braintree\Block\Payment Class was removed.
Magento\Braintree\Block\Paypal\Checkout\Review Class was removed.
Magento\Braintree\Block\Customer\CardRenderer Class was removed.
Magento\Braintree\Block\Customer\PayPal\VaultTokenRenderer Class was removed.
Magento\Backend\Model\Setup\MenuBuilder Class was removed.
Magento\Authorizenet\Helper\Data Class was removed.
Magento\Authorizenet\Helper\Backend\Data Class was removed.
Magento\Authorizenet\Block\Transparent\Iframe Class was removed.
Magento\Authorizenet\Block\Adminhtml\Order\View\Info\FraudDetails Class was removed.
Magento\Framework\Webapi\ErrorProcessor::_critical [protected] Method return typing changed.
Magento\Framework\View\Element\AbstractBlock::_loadCache [protected] Method return typing changed.
Magento\Framework\Mail\Template\TransportBuilder::getTransport [public] Method return typing changed.
Magento\Framework\Mail\Template\TransportBuilder::getTemplate [protected] Method return typing changed.
Magento\Framework\DataObject\Copy::copyFieldsetToTarget [public] Method return typing changed.
Magento\Framework\DataObject\Copy::getDataFromFieldset [public] Method return typing changed.
Magento\Framework\Data\Collection::getFilter [public] Method return typing changed.
Magento\Framework\Data\Collection::getFirstItem [public] Method return typing changed.
Magento\Framework\Data\Collection::getLastItem [public] Method return typing changed.
Magento\Framework\Data\Collection::getItems [public] Method return typing changed.
Magento\Framework\Data\Collection::getItemByColumnValue [public] Method return typing changed.
Magento\Framework\Data\Collection::_getItemId [protected] Method return typing changed.
Magento\Framework\Data\Collection::getNewEmptyItem [public] Method return typing changed.
Magento\Framework\Data\Collection::getItemById [public] Method return typing changed.
Magento\Framework\Data\Collection\Filesystem::_usort [protected] Method return typing changed.
Magento\Framework\App\Bootstrap::createApplication [public] Method return typing changed.
Magento\Framework\App\Bootstrap::terminate [protected] Method parameter typing changed.
Magento\Wishlist\Block\Customer\Wishlist::_prepareLayout [protected] Method return typing changed.
Magento\Wishlist\Block\Customer\Wishlist::_toHtml [protected] Method return typing changed.
Magento\Tax\Block\Adminhtml\Rate\Form::_construct [protected] Method return typing changed.
Magento\Swatches\Block\Product\Renderer\Configurable::getHtmlOutput [protected] Method return typing changed.
Magento\Swatches\Block\Product\Renderer\Listing\Configurable::getRendererTemplate [protected] Method return typing changed.
Magento\Swatches\Block\Product\Renderer\Listing\Configurable::getSwatchAttributesData [protected] Method return typing changed.
Magento\Store\Model\Group::beforeDelete [public] Method return typing changed.
Magento\Store\Model\Store::__sleep [public] Method return typing changed.
Magento\Store\Model\Store::isUrlSecure [public] Method return typing changed.
Magento\Store\Model\Store::setExtensionAttributes [public] Method return typing changed.
Magento\Store\Model\Website::beforeDelete [public] Method return typing changed.
Magento\Shipping\Model\Carrier\AbstractCarrier::getTotalNumOfBoxes [public] Method return typing changed.
Magento\Shipping\Model\Carrier\AbstractCarrierOnline::getCarrierCode [public] Method return typing changed.
Magento\SalesSequence\Model\ResourceModel\Meta::_afterLoad [protected] Method return typing changed.
Magento\SalesSequence\Model\ResourceModel\Meta::_afterSave [protected] Method return typing changed.
Magento\SalesRule\Block\Adminhtml\Promo\Quote\Edit\Tab\Coupons\Grid::_construct [protected] Method return typing changed.
Magento\SalesRule\Block\Adminhtml\Promo\Quote\Edit\Tab\Coupons\Grid::_prepareCollection [protected] Method return typing changed.
Magento\SalesRule\Block\Adminhtml\Promo\Quote\Edit\Tab\Coupons\Grid::_prepareColumns [protected] Method return typing changed.
Magento\SalesRule\Block\Adminhtml\Promo\Quote\Edit\Tab\Coupons\Grid::_prepareMassaction [protected] Method return typing changed.
Magento\SalesRule\Block\Adminhtml\Promo\Quote\Edit\Tab\Coupons\Grid::getGridUrl [public] Method return typing changed.
Magento\Sales\Model\Order::getShippingMethod [public] Method return typing changed.
Magento\Sales\Model\Order::getItemsCollection [public] Method return typing changed.
Magento\Sales\Model\Order::getParentItemsRandomCollection [public] Method return typing changed.
Magento\Sales\Model\Order::_getItemsRandomCollection [protected] Method return typing changed.
Magento\Sales\Model\Order\Config::_getState [protected] Method return typing changed.
Magento\Sales\Model\Order\Config::getStateDefaultStatus [public] Method return typing changed.
Magento\Sales\Model\Order\Config::getStatusLabel [public] Method return typing changed.
Magento\Sales\Model\Order\Creditmemo::getExtensionAttributes [public] Method return typing changed.
Magento\Sales\Model\Order\Creditmemo::setExtensionAttributes [public] Method return typing changed.
Magento\Sales\Model\Order\Payment::addTransactionCommentsToOrder [public] Method return typing changed.
Magento\Sales\Model\Order\Shipment::getTracks [public] Method return typing changed.
Magento\Sales\Model\Order\Payment\Transaction::getOrder [public] Method return typing changed.
Magento\Sales\Model\Order\Payment\Transaction::setExtensionAttributes [public] Method return typing changed.
Magento\Sales\Model\Order\Creditmemo\Item::calcRowTotal [public] Method return typing changed.
Magento\Sales\Block\Order\History::_construct [protected] Method return typing changed.
Magento\Sales\Block\Order\History::_prepareLayout [protected] Method return typing changed.
Magento\Sales\Block\Order\Recent::_construct [protected] Method return typing changed.
Magento\Sales\Block\Order\Recent::_toHtml [protected] Method return typing changed.
Magento\Sales\Block\Order\Info\Buttons\Rss::getLinkParams [protected] Method return typing changed.
Magento\Sales\Block\Order\Email\Shipment\Items::_prepareItem [protected] Method return typing changed.
Magento\Sales\Block\Order\Email\Invoice\Items::_prepareItem [protected] Method return typing changed.
Magento\Sales\Block\Adminhtml\Order\View::__construct [public] Method parameter typing changed.
Magento\Sales\Block\Adminhtml\Order\View\Items\Renderer\DefaultRenderer::getSaveUrl [public] Method return typing changed.
Magento\Sales\Block\Adminhtml\Order\Creditmemo\Create\Form::getSource [public] Method return typing changed.
Magento\Review\Block\Customer\View::_toHtml [protected] Method return typing changed.
Magento\Reports\Model\ResourceModel\Review\Customer\Collection::getSelectCountSql [public] Method return typing changed.
Magento\Quote\Model\ResourceModel\Quote\Item\Collection::getStoreId [public] Method return typing changed.
Magento\Quote\Model\ResourceModel\Quote\Item\Collection::setQuote [public] Method return typing changed.
Magento\Quote\Model\ResourceModel\Quote\Item\Collection::resetJoinQuotes [public] Method return typing changed.
Magento\Quote\Model\ResourceModel\Quote\Item\Collection::_afterLoad [protected] Method return typing changed.
Magento\Quote\Model\ResourceModel\Quote\Item\Collection::_assignOptions [protected] Method return typing changed.
Magento\Quote\Model\ResourceModel\Quote\Item\Collection::_assignProducts [protected] Method return typing changed.
Magento\Quote\Model\Quote\Address::getQuote [public] Method return typing changed.
Magento\Quote\Model\Quote\Address::exportCustomerAddress [public] Method return typing changed.
Magento\Quote\Model\Quote\Address::getItemsCollection [public] Method return typing changed.
Magento\Quote\Model\Quote\Address::getShippingRatesCollection [public] Method return typing changed.
Magento\Quote\Model\Quote\Address::getShippingRateById [public] Method return typing changed.
Magento\Quote\Model\Quote\Address::getShippingRateByCode [public] Method return typing changed.
Magento\Quote\Model\Quote\Address::__clone [public] Method return typing changed.
Magento\Quote\Model\Quote\Address::getExtensionAttributes [public] Method return typing changed.
Magento\Quote\Model\Quote\Address\Item::getOptionBycode [public] Method has been removed.
Magento\Quote\Model\Quote\Address\Item::_construct [protected] Method return typing changed.
Magento\Quote\Model\Quote\Address\Item::beforeSave [public] Method return typing changed.
Magento\Payment\Gateway\Validator\AbstractValidator::createResult [protected] Method return typing changed.
Magento\Newsletter\Model\Subscriber::received [public] Method return typing changed.
Magento\Newsletter\Block\Adminhtml\Problem::_construct [protected] Method return typing changed.
Magento\Newsletter\Block\Adminhtml\Problem::getUnsubscribeButtonHtml [public] Method return typing changed.
Magento\Newsletter\Block\Adminhtml\Problem::getDeleteButtonHtml [public] Method return typing changed.
Magento\Marketplace\Block\Partners::getPartners [public] Method return typing changed.
Magento\ImportExport\Model\Import::_getEntityAdapter [protected] Method return typing changed.
Magento\ImportExport\Model\Import::_getSourceAdapter [protected] Method return typing changed.
Magento\ImportExport\Model\Import::getDataSourceModel [public] Method return typing changed.
Magento\ImportExport\Model\Import\AbstractEntity::getMasterAttributeCode [public] Method return typing changed.
Magento\ImportExport\Helper\Report::getReportSize [public] Method return typing changed.
Magento\GiftMessage\Block\Cart\GiftOptions::getGiftOptionsConfigJson [public] Method return typing changed.
Magento\GiftMessage\Block\Adminhtml\Sales\Order\View\Items::getSaveUrl [public] Method return typing changed.
Magento\Elasticsearch\SearchAdapter\DocumentFactory::__construct [public] Method parameter typing changed.
Magento\Elasticsearch\SearchAdapter\DocumentFactory::$objectManager [protected] Property has been removed.
Magento\Eav\Model\Entity\Attribute\AbstractAttribute::getDefaultValue [public] Method return typing changed.
Magento\Eav\Model\Entity\Attribute\Group::getExtensionAttributes [public] Method return typing changed.
Magento\Eav\Model\Entity\Attribute\Backend\AbstractBackend::getDefaultValue [public] Method return typing changed.
Magento\Eav\Model\Attribute\Data\AbstractData::_validateInputRule [protected] Method return typing changed.
Magento\Downloadable\Model\Sample\Builder::setData [public] Method return typing changed.
Magento\Directory\Helper\Data::getCountryCollection [public] Method return typing changed.
Magento\Directory\Helper\Data::getCountriesWithStatesRequired [public] Method return typing changed.
Magento\Customer\Model\Address::getDataModel [public] Method return typing changed.
Magento\Customer\Model\Address::getCustomAttributesCodes [protected] Method return typing changed.
Magento\Customer\Model\Address\AbstractAddress::getCountry [public] Method return typing changed.
Magento\Customer\CustomerData\SectionPool::getSectionsData [public] Method parameter name changed.
Magento\Customer\Block\Adminhtml\Edit\Tab\Newsletter\Grid::_construct [protected] Method return typing changed.
Magento\Customer\Block\Adminhtml\Edit\Tab\Newsletter\Grid::getGridUrl [public] Method return typing changed.
Magento\Customer\Block\Adminhtml\Edit\Tab\Newsletter\Grid::_prepareCollection [protected] Method return typing changed.
Magento\Customer\Block\Adminhtml\Edit\Tab\Newsletter\Grid::_prepareColumns [protected] Method return typing changed.
Magento\Customer\Block\Account\Dashboard::getReviewsUrl [public] Method has been removed.
Magento\Customer\Block\Account\Dashboard::getCustomer [public] Method return typing changed.
Magento\Customer\Block\Account\Dashboard::getSubscriptionObject [public] Method return typing changed.
Magento\Customer\Block\Account\Dashboard::getSubscriptionText [public] Method return typing changed.
Magento\Customer\Block\Account\Dashboard::getPrimaryAddresses [public] Method return typing changed.
Magento\Customer\Block\Account\Dashboard::_createSubscriber [protected] Method return typing changed.
Magento\Customer\Block\Account\Dashboard\Info::getCustomer [public] Method return typing changed.
Magento\Customer\Block\Account\Dashboard\Info::getSubscriptionObject [public] Method return typing changed.
Magento\Customer\Block\Account\Dashboard\Info::_createSubscriber [protected] Method return typing changed.
Magento\Customer\Block\Account\Dashboard\Info::_toHtml [protected] Method return typing changed.
Magento\Config\Model\Config\Source\Locale\Currency::toOptionArray [public] Method return typing changed.
Magento\Config\Console\Command\ConfigSetCommand::execute [protected] Method return typing changed.
Magento\Config\Block\System\Config\Form::_beforeToHtml [protected] Method return typing changed.
Magento\Checkout\Block\Onepage::getJsLayout [public] Method return typing changed.
Magento\Checkout\Block\Cart\Totals::__construct [public] Method parameter typing changed.
Magento\CatalogSearch\Model\ResourceModel\Fulltext\Collection::__construct [public] Method parameter typing removed.
Magento\CatalogSearch\Model\ResourceModel\Fulltext\Collection::setOrder [public] Method return typing changed.
Magento\CatalogSearch\Model\ResourceModel\Fulltext\Collection::$queryResponse [protected] Property has been removed.
Magento\CatalogSearch\Model\ResourceModel\Fulltext\Collection::$queryFactory [protected] Property has been removed.
Magento\CatalogSearch\Model\ResourceModel\Advanced\Collection::__construct [public] Method parameter typing removed.
Magento\CatalogSearch\Model\Indexer\Fulltext\Action\Full::__construct [public] Method parameter typing removed.
Magento\CatalogRule\Model\Indexer\IndexBuilder::getActiveRules [protected] Method return typing changed.
Magento\CatalogRule\Model\Indexer\IndexBuilder::getAllRules [protected] Method return typing changed.
Magento\CatalogImportExport\Model\Export\Product::_getHeaderColumns [public] Method return typing changed.
Magento\CatalogImportExport\Model\Export\Product::_getEntityCollection [protected] Method return typing changed.
Magento\CatalogImportExport\Model\Export\Product::_prepareEntityCollection [protected] Method return typing changed.
Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\General::modifyData [public] Method return typing changed.
Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\General::modifyMeta [public] Method return typing changed.
Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\TierPrice::modifyMeta [public] Method return typing changed.
Magento\Catalog\Ui\Component\ColumnFactory::create [public] Method return typing changed.
Magento\Catalog\Model\AbstractModel::setData [public] Method return typing changed.
Magento\Catalog\Model\Category::getAttributes [public] Method return typing changed.
Magento\Catalog\Model\Category::getStoreId [public] Method return typing changed.
Magento\Catalog\Model\Category::getDesignAttributes [public] Method return typing changed.
Magento\Catalog\Model\Product::getCustomOptions [public] Method return typing changed.
Magento\Catalog\Model\Product::getCustomOption [public] Method return typing changed.
Magento\Catalog\Model\ResourceModel\Product::getCategoryCollection [public] Method return typing changed.
Magento\Catalog\Model\ResourceModel\Eav\Attribute::getSourceModel [public] Method return typing changed.
Magento\Catalog\Model\ResourceModel\Collection\AbstractCollection::_addLoadAttributesSelectValues [protected] Method return typing changed.
Magento\Catalog\Model\Product\Option::groupFactory [public] Method return typing changed.
Magento\Catalog\Model\Product\Visibility::getVisibleInCatalogIds [public] Method return typing changed.
Magento\Catalog\Model\Product\Visibility::getVisibleInSearchIds [public] Method return typing changed.
Magento\Catalog\Model\Product\Visibility::getVisibleInSiteIds [public] Method return typing changed.
Magento\Catalog\Model\Product\Option\Type\DefaultType::getOption [public] Method return typing changed.
Magento\Catalog\Model\Product\Option\Type\DefaultType::getProduct [public] Method return typing changed.
Magento\Catalog\Model\Product\Option\Type\DefaultType::getConfigurationItemOption [public] Method return typing changed.
Magento\Catalog\Model\Product\Option\Type\DefaultType::getConfigurationItem [public] Method return typing changed.
Magento\Catalog\Model\Attribute\Backend\Customlayoutupdate::validate [public] Method return typing changed.
Magento\Catalog\Helper\Data::getPriceScope [public] Method return typing changed.
Magento\Catalog\Helper\Product\ProductList::getAvailableLimit [public] Method return typing changed.
Magento\Catalog\Helper\Product\ProductList::getAvailableLimit [public] Method parameter name changed.
Magento\Catalog\Helper\Product\ProductList::getDefaultLimitPerPageValue [public] Method return typing changed.
Magento\Catalog\Controller\Adminhtml\Product\Initialization\Helper::initializeFromData [public] Method return typing changed.
Magento\Catalog\Controller\Adminhtml\Product\Initialization\Helper::initialize [public] Method return typing changed.
Magento\Catalog\Controller\Adminhtml\Product\Initialization\Helper::setProductLinks [protected] Method return typing changed.
Magento\Catalog\Block\Product\View\Options\Type\Select::getValuesHtml [public] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Grid::_construct [protected] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Grid::_prepareCollection [protected] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Grid::_addColumnFilterToCollection [protected] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Grid::_prepareColumns [protected] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Grid::_prepareMassaction [protected] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Grid::getGridUrl [public] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Grid::getRowUrl [public] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Edit\Action\Attribute\Tab\Attributes::_prepareForm [protected] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Edit\Action\Attribute\Tab\Inventory::canShowTab [public] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Edit\Action\Attribute\Tab\Inventory::isHidden [public] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Main::_prepareForm [protected] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Product\Attribute\Edit\Tab\Main::_getAdditionalElementTypes [protected] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Category\Tree::_construct [protected] Method return typing changed.
Magento\Catalog\Block\Adminhtml\Category\Tree::_prepareLayout [protected] Method return typing changed.
Magento\Captcha\Model\DefaultModel::getWord [public] Method return typing changed.
Magento\Bundle\Block\Catalog\Product\View\Type\Bundle\Option::getProduct [public] Method return typing changed.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Checkbox::setValidationContainer [public] Method return typing changed.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Multi::setValidationContainer [public] Method return typing changed.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Radio::setValidationContainer [public] Method return typing changed.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Select::setValidationContainer [public] Method return typing changed.
Magento\Backup\Model\Backup::getFile [public] Method return typing changed.
Magento\Backend\Model\AdminPathConfig::getCurrentSecureUrl [public] Method return typing changed.
Magento\Backend\Model\AdminPathConfig::shouldBeSecure [public] Method return typing changed.
Magento\Backend\Model\AdminPathConfig::getDefaultPath [public] Method return typing changed.
Magento\Backend\Block\Widget\Grid\Massaction\AbstractMassaction::_construct [protected] Method return typing changed.
Magento\Backend\Block\Widget\Grid\Column\Filter\Date::getHtml [public] Method return typing changed.
Magento\Backend\Block\Template\Context::getNameBuilder [public] Method return typing changed.
Magento\Backend\Block\Store\Switcher::_construct [protected] Method return typing changed.
Magento\AdminNotification\Block\Window::_getLatestItem [protected] Method return typing changed.
Magento\Framework\Serialize\Serializer\JsonHexTag Class was added.
Magento\Sales\Model\Order\ProductOption Class was added.
Magento\Review\Block\Adminhtml\Edit\Tab\Reviews Class was added.
Magento\Payment\Block\Transparent\Redirect Class was added.
Magento\LoginAsCustomerAdminUi\Block\Adminhtml\ConfirmationPopup Class was added.
Magento\GroupedProduct\Block\Order\Email\Items\CreditMemo\Grouped Class was added.
Magento\Customer\Block\Address\Grid Class was added.
Magento\Catalog\Block\Product\View\Details Class was added.
Magento\Framework\View\Element\Context::getLockGuardedCacheLoader [public] Method has been added.
Magento\Framework\Search\Request::getSort [public] Method has been added.
Magento\Framework\Search\Response\QueryResponse::getTotal [public] Method has been added.
Magento\Framework\Search\Request\Builder::setSort [public] Method has been added.
Magento\Framework\Mail\Template\TransportBuilder::setFromByScope [public] Method has been added.
Magento\Framework\Filter\Template::forDirective [public] Method has been added.
Magento\Framework\Filter\Template::setStrictMode [public] Method has been added.
Magento\Framework\Filter\Template::isStrictMode [public] Method has been added.
Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_DB_CONNECTION_DEFAULT_DRIVER_OPTIONS Constant has been added.
Magento\Framework\Config\ConfigOptionsListConstants::INPUT_KEY_DB_SSL_KEY Constant has been added.
Magento\Framework\Config\ConfigOptionsListConstants::INPUT_KEY_DB_SSL_CERT Constant has been added.
Magento\Framework\Config\ConfigOptionsListConstants::INPUT_KEY_DB_SSL_CA Constant has been added.
Magento\Framework\Config\ConfigOptionsListConstants::INPUT_KEY_DB_SSL_VERIFY Constant has been added.
Magento\Framework\Config\ConfigOptionsListConstants::KEY_DRIVER_OPTIONS Constant has been added.
Magento\Framework\Config\ConfigOptionsListConstants::KEY_MYSQL_SSL_KEY Constant has been added.
Magento\Framework\Config\ConfigOptionsListConstants::KEY_MYSQL_SSL_CERT Constant has been added.
Magento\Framework\Config\ConfigOptionsListConstants::KEY_MYSQL_SSL_CA Constant has been added.
Magento\Framework\Config\ConfigOptionsListConstants::KEY_MYSQL_SSL_VERIFY Constant has been added.
Magento\Wishlist\Model\ResourceModel\Item\Collection::_renderFiltersBefore [protected] Method has been added.
Magento\Wishlist\Block\Share\Email\Items::getProductForThumbnail [public] Method has been added.
Magento\Wishlist\Block\Customer\Wishlist::$_collection [protected] Property has been added.
Magento\Wishlist\Block\Customer\Wishlist\Item\Column\Cart::__construct [public] Method has been added.
Magento\Store\Model\System\Store::getStoreOptionsTree [public] Method has been added.
Magento\SendFriend\Block\Send::_prepareLayout [protected] Method has been added.
Magento\Search\Model\ResourceModel\Query\Collection::isTopSearchResult [public] Method has been added.
Magento\Sales\Model\Order::getFrontendStatusLabel [public] Method has been added.
Magento\Sales\Model\Order\Address::beforeSave [public] Method has been added.
Magento\Sales\Model\Order\Config::getStatusFrontendLabel [public] Method has been added.
Magento\Sales\Block\Order\History::getEmptyOrdersMessage [public] Method has been added.
Magento\Sales\Block\Order\Email\Items::__construct [public] Method has been added.
Magento\Sales\Block\Order\Email\Items::getOrder [public] Method has been added.
Magento\Sales\Block\Order\Email\Shipment\Items::__construct [public] Method has been added.
Magento\Sales\Block\Order\Email\Shipment\Items::getOrder [public] Method has been added.
Magento\Sales\Block\Order\Email\Shipment\Items::getShipment [public] Method has been added.
Magento\Sales\Block\Order\Email\Invoice\Items::__construct [public] Method has been added.
Magento\Sales\Block\Order\Email\Invoice\Items::getOrder [public] Method has been added.
Magento\Sales\Block\Order\Email\Invoice\Items::getInvoice [public] Method has been added.
Magento\Sales\Block\Order\Email\Creditmemo\Items::__construct [public] Method has been added.
Magento\Sales\Block\Order\Email\Creditmemo\Items::getOrder [public] Method has been added.
Magento\Sales\Block\Order\Email\Creditmemo\Items::getCreditmemo [public] Method has been added.
Magento\Sales\Block\Adminhtml\Order\Creditmemo\Create\Adjustments::formatValue [public] Method has been added.
Magento\Sales\Block\Adminhtml\Order\Create\Sidebar\Cart::getItemPrice [public] Method has been added.
Magento\Reports\Model\ResourceModel\Quote\Collection::addStoreFilter [public] Method has been added.
Magento\Reports\Controller\Adminhtml\Report\Shopcart::ADMIN_RESOURCE Constant has been added.
Magento\Reports\Controller\Adminhtml\Report\Statistics Interface has been added.
Magento\Quote\Model\Quote\Address\Item::getOptionByCode [public] Method has been added.
Magento\Payment\Model\Method\Adapter::canSale [public] Method has been added.
Magento\Payment\Model\Method\Adapter::sale [public] Method has been added.
Magento\Payment\Model\Method\Adapter Interface has been added.
Magento\PageCache\Model\Config::VARNISH_6_CONFIGURATION_PATH Constant has been added.
Magento\Newsletter\Model\Subscriber::loadBySubscriberEmail [public] Method has been added.
Magento\Newsletter\Model\Subscriber::loadByCustomer [public] Method has been added.
Magento\Newsletter\Model\ResourceModel\Subscriber::loadBySubscriberEmail [public] Method has been added.
Magento\Newsletter\Model\ResourceModel\Subscriber::loadByCustomerId [public] Method has been added.
Magento\Newsletter\Model\ResourceModel\Queue\Collection::addCustomerFilter [public] Method has been added.
Magento\LayeredNavigation\Block\Navigation::_beforeToHtml [protected] Method has been added.
Magento\ImportExport\Model\History::$session [protected] Property has been added.
Magento\ImportExport\Model\Export\Adapter\Csv::__destruct [public] Method has been added.
Magento\Eav\Model\Attribute\Data\File::__construct [public] Added a required constructor object parameter.
Magento\Developer\Model\TemplateEngine\Decorator\DebugHints::$secureRenderer [protected] Property has been added.
Magento\Customer\Model\Customer::getAttributeSetId [public] Method has been added.
Magento\Customer\CustomerData\SectionPool::getSectionNames [public] Method has been added.
Magento\ConfigurableProduct\Model\Product\Type\Configurable::getLinkedProductCollection [protected] Method has been added.
Magento\ConfigurableProduct\Model\Product\Type\Configurable::$isSaleableBySku [protected] Property has been added.
Magento\Checkout\Block\Cart\Coupon::_prepareLayout [protected] Method has been added.
Magento\CatalogSearch\Model\ResourceModel\Fulltext\Collection::_reset [protected] Method has been added.
Magento\CatalogSearch\Model\ResourceModel\Fulltext\Collection::_loadEntities [public] Method has been added.
Magento\CatalogSearch\Model\ResourceModel\Advanced\Collection::_reset [protected] Method has been added.
Magento\CatalogSearch\Model\ResourceModel\Advanced\Collection::_loadEntities [public] Method has been added.
Magento\CatalogSearch\Model\Adminhtml\System\Config\Backend\Engine::beforeSave [public] Method has been added.
Magento\Catalog\Helper\Image Interface has been added.
Magento\Catalog\Block\Adminhtml\Category\Tree::$secureRenderer [protected] Property has been added.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Checkbox::__construct [public] Method has been added.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Checkbox::getSelectionPrice [public] Method has been added.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Checkbox::$secureRenderer [protected] Property has been added.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Multi::__construct [public] Method has been added.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Multi::getSelectionPrice [public] Method has been added.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Multi::$secureRenderer [protected] Property has been added.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Radio::__construct [public] Method has been added.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Radio::$secureRenderer [protected] Property has been added.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Select::__construct [public] Method has been added.
Magento\Bundle\Block\Adminhtml\Catalog\Product\Composite\Fieldset\Options\Type\Select::$secureRenderer [protected] Property has been added.
Magento\Backend\Block\Widget\Button::__construct [public] Method has been added.
Magento\Backend\Block\Widget\Button::_beforeToHtml [protected] Method has been added.
Magento\Backend\Block\Widget\Grid\Column\Filter\Date::$secureHtmlRenderer [protected] Property has been added.
Magento\Backend\Block\Widget\Form\Element\Dependence::$secureRenderer [protected] Property has been added.
Magento\Backend\Block\Widget\Button\SplitButton::__construct [public] Method has been added.
Magento\Backend\Block\Widget\Button\SplitButton::_beforeToHtml [protected] Method has been added.

Interface changes

What changed How it changed
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\CatalogSearch\Model\Search\FilterMapper\FilterStrategyInterface Interface was removed.
Magento\Framework\Pricing\PriceCurrencyInterface::format [public] Method return typing changed.
Magento\Framework\DB\Adapter\AdapterInterface::fetchRow [public] Method return typing changed.
Magento\Framework\Bulk\OperationManagementInterface::changeOperationStatus [public] Added optional parameter(s).
Magento\Framework\App\Response\HttpInterface::getHeader [public] Method return typing changed.
Magento\Vault\Api\PaymentTokenManagementInterface::getListByCustomerId [public] Method return typing changed.
Magento\SalesRule\Api\Data\RuleInterface::setIsActive [public] Method return typing changed.
Magento\Quote\Api\Data\CartInterface::getReservedOrderId [public] Method return typing changed.
Magento\Catalog\Api\Data\CategoryInterface::getName [public] Method return typing changed.
Magento\Payment\Model\SaleOperationInterface Interface was added.
Magento\MediaGalleryApi\Api\CreateDirectoriesByPathsInterface Interface was added.
Magento\MediaGalleryApi\Api\DeleteAssetsByPathsInterface Interface was added.
Magento\MediaGalleryApi\Api\DeleteDirectoriesByPathsInterface Interface was added.
Magento\MediaGalleryApi\Api\GetAssetsByIdsInterface Interface was added.
Magento\MediaGalleryApi\Api\GetAssetsByPathsInterface Interface was added.
Magento\MediaGalleryApi\Api\GetAssetsKeywordsInterface Interface was added.
Magento\MediaGalleryApi\Api\IsPathExcludedInterface Interface was added.
Magento\MediaGalleryApi\Api\SaveAssetsInterface Interface was added.
Magento\MediaGalleryApi\Api\SaveAssetsKeywordsInterface Interface was added.
Magento\MediaGalleryApi\Api\Data\AssetInterface Interface was added.
Magento\MediaGalleryApi\Api\Data\AssetKeywordsInterface Interface was added.
Magento\MediaGalleryApi\Api\Data\KeywordInterface Interface was added.
Magento\MediaContentApi\Model\GetEntityContentsInterface Interface was added.
Magento\MediaContentApi\Api\DeleteContentAssetLinksByAssetIdsInterface Interface was added.
Magento\MediaContentApi\Api\DeleteContentAssetLinksInterface Interface was added.
Magento\MediaContentApi\Api\ExtractAssetsFromContentInterface Interface was added.
Magento\MediaContentApi\Api\GetAssetIdsByContentIdentityInterface Interface was added.
Magento\MediaContentApi\Api\GetContentByAssetIdsInterface Interface was added.
Magento\MediaContentApi\Api\SaveContentAssetLinksInterface Interface was added.
Magento\MediaContentApi\Api\Data\ContentAssetLinkInterface Interface was added.
Magento\MediaContentApi\Api\Data\ContentIdentityInterface Interface was added.
Magento\LoginAsCustomerLog\Api\GetLogsListInterface Interface was added.
Magento\LoginAsCustomerLog\Api\SaveLogsInterface Interface was added.
Magento\LoginAsCustomerLog\Api\Data\LogInterface Interface was added.
Magento\LoginAsCustomerLog\Api\Data\LogSearchResultsInterface Interface was added.
Magento\LoginAsCustomerApi\Api\AuthenticateCustomerBySecretInterface Interface was added.
Magento\LoginAsCustomerApi\Api\ConfigInterface Interface was added.
Magento\LoginAsCustomerApi\Api\DeleteAuthenticationDataForUserInterface Interface was added.
Magento\LoginAsCustomerApi\Api\GetAuthenticationDataBySecretInterface Interface was added.
Magento\LoginAsCustomerApi\Api\IsLoginAsCustomerSessionActiveInterface Interface was added.
Magento\LoginAsCustomerApi\Api\SaveAuthenticationDataInterface Interface was added.
Magento\LoginAsCustomerApi\Api\Data\AuthenticationDataInterface Interface was added.
Magento\ImportExport\Api\ExportManagementInterface Interface was added.
Magento\ImportExport\Api\Data\ExportInfoInterface Interface was added.
Magento\Catalog\Api\CategoryListDeleteBySkuInterface Interface was added.
Magento\AsynchronousOperations\Api\SaveMultipleOperationsInterface Interface was added.
Magento\Sales\Api\Data\OrderPaymentInterface::setAdditionalInformation [public] Method has been added.
Magento\CatalogImportExport\Model\Import\Product\RowValidatorInterface::ERROR_SKU_MARGINAL_WHITESPACES Constant has been added.

Database changes

What changed How it changed
signifyd_case Table was dropped
sales_order_grid Table was dropped
signifyd_case Table was dropped
sales_order_grid Table was dropped
signifyd_case Table was dropped
sales_order_grid Table was dropped
product_alert_price/PRODUCT_ALERT_PRICE_STORE_ID_STORE_STORE_ID Foreign key was added
product_alert_stock/PRODUCT_ALERT_STOCK_STORE_ID_STORE_STORE_ID Foreign key was added
signifyd_case Table was dropped
sales_order_grid Table was dropped
product_alert_price/PRODUCT_ALERT_PRICE_STORE_ID_STORE_STORE_ID Foreign key was added
product_alert_stock/PRODUCT_ALERT_STOCK_STORE_ID_STORE_STORE_ID Foreign key was added
signifyd_case Table was dropped
sales_order_grid Table was dropped
product_alert_price/PRODUCT_ALERT_PRICE_STORE_ID_STORE_STORE_ID Foreign key was added
product_alert_stock/PRODUCT_ALERT_STOCK_STORE_ID_STORE_STORE_ID Foreign key was added
signifyd_case Table was dropped
sales_order_grid Table was dropped
product_alert_price/PRODUCT_ALERT_PRICE_STORE_ID_STORE_STORE_ID Foreign key was added
product_alert_stock/PRODUCT_ALERT_STOCK_STORE_ID_STORE_STORE_ID Foreign key was added
signifyd_case Table was dropped
sales_order_grid Table was dropped
product_alert_price/PRODUCT_ALERT_PRICE_STORE_ID_STORE_STORE_ID Foreign key was added
product_alert_stock/PRODUCT_ALERT_STOCK_STORE_ID_STORE_STORE_ID Foreign key was added
wishlist_item/constraint Module db schema whitelist reduced (wishlist_item/constraint).
admin_user_expiration Table was added
queue_poison_pill Table was added
media_gallery_asset Table was added
media_gallery_keyword Table was added
media_gallery_asset_keyword Table was added
media_content_asset Table was added
magento_login_as_customer_log Table was added
login_as_customer Table was added
admin_analytics_usage_version_log Table was added
admin_user_expiration Table was added
queue_poison_pill Table was added
media_gallery_asset Table was added
media_gallery_keyword Table was added
media_gallery_asset_keyword Table was added
media_content_asset Table was added
magento_login_as_customer_log Table was added
login_as_customer Table was added
admin_analytics_usage_version_log Table was added
quote_address/validated_country_code Column was added
quote_address/validated_vat_number Column was added
quote_address_item/store_id Column was added
product_alert_price/store_id Column was added
product_alert_stock/store_id Column was added
newsletter_template/is_legacy Column was added
email_template/is_legacy Column was added
core_config_data/updated_at Column was added
cms_page/layout_update_selected Column was added
magento_operation/operation_key Column was added
admin_user_expiration Table was added
queue_poison_pill Table was added
media_gallery_asset Table was added
media_gallery_keyword Table was added
media_gallery_asset_keyword Table was added
media_content_asset Table was added
magento_login_as_customer_log Table was added
login_as_customer Table was added
admin_analytics_usage_version_log Table was added
quote_address/validated_country_code Column was added
quote_address/validated_vat_number Column was added
quote_address_item/store_id Column was added
product_alert_price/store_id Column was added
product_alert_stock/store_id Column was added
newsletter_template/is_legacy Column was added
email_template/is_legacy Column was added
core_config_data/updated_at Column was added
cms_page/layout_update_selected Column was added
magento_operation/operation_key Column was added
admin_user_expiration Table was added
queue_poison_pill Table was added
media_gallery_asset Table was added
media_gallery_keyword Table was added
media_gallery_asset_keyword Table was added
media_content_asset Table was added
magento_login_as_customer_log Table was added
login_as_customer Table was added
admin_analytics_usage_version_log Table was added
quote_address/validated_country_code Column was added
quote_address/validated_vat_number Column was added
quote_address_item/store_id Column was added
product_alert_price/store_id Column was added
product_alert_stock/store_id Column was added
newsletter_template/is_legacy Column was added
email_template/is_legacy Column was added
core_config_data/updated_at Column was added
cms_page/layout_update_selected Column was added
magento_operation/operation_key Column was added
admin_user_expiration Table was added
queue_poison_pill Table was added
media_gallery_asset Table was added
media_gallery_keyword Table was added
media_gallery_asset_keyword Table was added
media_content_asset Table was added
magento_login_as_customer_log Table was added
login_as_customer Table was added
admin_analytics_usage_version_log Table was added
quote_address/validated_country_code Column was added
quote_address/validated_vat_number Column was added
quote_address_item/store_id Column was added
product_alert_price/store_id Column was added
product_alert_stock/store_id Column was added
newsletter_template/is_legacy Column was added
email_template/is_legacy Column was added
core_config_data/updated_at Column was added
cms_page/layout_update_selected Column was added
magento_operation/operation_key Column was added
admin_user_expiration Table was added
queue_poison_pill Table was added
media_gallery_asset Table was added
media_gallery_keyword Table was added
media_gallery_asset_keyword Table was added
media_content_asset Table was added
magento_login_as_customer_log Table was added
login_as_customer Table was added
admin_analytics_usage_version_log Table was added
quote_address/validated_country_code Column was added
quote_address/validated_vat_number Column was added
quote_address_item/store_id Column was added
product_alert_price/store_id Column was added
product_alert_stock/store_id Column was added
newsletter_template/is_legacy Column was added
email_template/is_legacy Column was added
core_config_data/updated_at Column was added
cms_page/layout_update_selected Column was added
magento_operation/operation_key Column was added
admin_user_expiration Table was added
queue_poison_pill Table was added
media_gallery_asset Table was added
media_gallery_keyword Table was added
media_gallery_asset_keyword Table was added
media_content_asset Table was added
magento_login_as_customer_log Table was added
login_as_customer Table was added
admin_analytics_usage_version_log Table was added
quote_address/validated_country_code Column was added
quote_address/validated_vat_number Column was added
quote_address_item/store_id Column was added
product_alert_price/store_id Column was added
product_alert_stock/store_id Column was added
newsletter_template/is_legacy Column was added
email_template/is_legacy Column was added
core_config_data/updated_at Column was added
cms_page/layout_update_selected Column was added
magento_operation/operation_key Column was added
Magento_Signifyd Db Whitelist from module Magento_Signifyd was removed

Di changes

What changed How it changed
SignifydAvsDefaultMapper Virtual Type was removed
SignifydCvvDefaultMapper Virtual Type was removed
SignifydIdListProvider Virtual Type was removed
Magento\Sales\Model\ResourceModel\Order\Grid Virtual Type was removed
PaymentMapperSchemaLocator Virtual Type was removed
PaymentMapperConfigReader Virtual Type was removed
PaymentMethodConfigData Virtual Type was removed
AdditionalFieldsForElasticsearchDataMapper Virtual Type was removed
Magento\Elasticsearch\Model\Client\ElasticsearchFactory Virtual Type was removed
LinkedProductSelectBuilderByIndexMinPrice Virtual Type was removed
CmsGirdFilterPool Virtual Type was removed
Magento\Catalog\Pricing\Price\Collection Virtual Type was removed
\Magento\Catalog\Ui\DataProvider\Product\ProductCollectionFactory Virtual Type was removed
BraintreeFacade Virtual Type was removed
BraintreePayPalFacade Virtual Type was removed
BraintreeVaultPaymentConfig Virtual Type was removed
BraintreeVaultPaymentValueHandler Virtual Type was removed
BraintreeVaultPaymentValueHandlerPool Virtual Type was removed
BraintreeCreditCardVaultFacade Virtual Type was removed
BraintreePayPalVaultPaymentConfig Virtual Type was removed
BraintreePayPalVaultPaymentValueHandler Virtual Type was removed
BraintreePayPalVaultPaymentValueHandlerPool Virtual Type was removed
BraintreePayPalVaultFacade Virtual Type was removed
BraintreeLoggerForTransactionSale Virtual Type was removed
BraintreeCommandPool Virtual Type was removed
BraintreePayPalCommandPool Virtual Type was removed
BraintreeCaptureStrategyCommand Virtual Type was removed
BraintreePayPalCaptureStrategyCommand Virtual Type was removed
BraintreeCommandManager Virtual Type was removed
BraintreePayPalCommandManager Virtual Type was removed
Magento\Braintree\Gateway\ErrorMapper\VirtualConfigReader Virtual Type was removed
Magento\Braintree\Gateway\ErrorMapper\VirtualMappingData Virtual Type was removed
Magento\Braintree\Gateway\ErrorMapper\VirtualErrorMessageMapper Virtual Type was removed
BraintreeAuthorizeCommand Virtual Type was removed
BraintreeAuthorizeRequest Virtual Type was removed
BraintreeSaleCommand Virtual Type was removed
BraintreeSaleRequest Virtual Type was removed
BraintreeCaptureCommand Virtual Type was removed
BraintreeCaptureRequest Virtual Type was removed
BraintreeVaultAuthorizeCommand Virtual Type was removed
BraintreeVaultAuthorizeRequest Virtual Type was removed
BraintreeVaultSaleCommand Virtual Type was removed
BraintreeVaultSaleRequest Virtual Type was removed
BraintreeVaultCaptureCommand Virtual Type was removed
BraintreeVaultCaptureRequest Virtual Type was removed
BraintreePayPalAuthorizeCommand Virtual Type was removed
BraintreePayPalAuthorizeRequest Virtual Type was removed
BraintreePayPalSaleCommand Virtual Type was removed
BraintreePayPalSaleRequest Virtual Type was removed
BraintreePayPalVaultAuthorizeCommand Virtual Type was removed
BraintreePayPalVaultAuthorizeRequest Virtual Type was removed
BraintreePayPalVaultSaleCommand Virtual Type was removed
BraintreePayPalVaultSaleRequest Virtual Type was removed
BraintreeValueHandlerPool Virtual Type was removed
BraintreeConfigValueHandler Virtual Type was removed
BraintreeAuthorizationHandler Virtual Type was removed
BraintreeVaultResponseHandler Virtual Type was removed
BraintreePayPalValueHandlerPool Virtual Type was removed
BraintreePayPalConfigValueHandler Virtual Type was removed
BraintreePayPalResponseHandler Virtual Type was removed
BraintreePayPalVaultResponseHandler Virtual Type was removed
BraintreeVoidCommand Virtual Type was removed
BraintreeVoidRequestBuilder Virtual Type was removed
Magento\Braintree\Gateway\CancelCommand Virtual Type was removed
BraintreeRefundCommand Virtual Type was removed
BraintreeRefundBuilder Virtual Type was removed
BraintreeCountryValidator Virtual Type was removed
BraintreeValidatorPool Virtual Type was removed
BraintreePayPalCountryValidator Virtual Type was removed
BraintreePayPalValidatorPool Virtual Type was removed
BraintreePayPalInfo Virtual Type was removed
BraintreeTransactionsCollectionFactoryForReporting Virtual Type was removed
BraintreeTransactionsReporting Virtual Type was removed
BraintreeTransactionsDataProvider Virtual Type was removed
Magento\Setup\BackendApp Virtual Type was removed
Magento\Authorizenet\Model\Directpost\Session\Storage Virtual Type was removed
DirectpostIframeCcConfigProvider Virtual Type was removed

Layout changes

What changed How it changed
adminhtml.block.url_rewrite.grid.container Block was removed
adminhtml.block.url_rewrite.grid Block was removed
adminhtml.url_rewrite.grid.columnSet Block was removed
adminhtml.url_rewrite.grid.columnSet.url_rewrite_id Block was removed
adminhtml.url_rewrite.grid.columnSet.store_id Block was removed
adminhtml.url_rewrite.grid.columnSet.request_path Block was removed
adminhtml.url_rewrite.grid.columnSet.target_path Block was removed
adminhtml.url_rewrite.grid.columnSet.redirect_type Block was removed
adminhtml.url_rewrite.grid.columnSet.actions Block was removed
translate-config Block was removed
translate Block was removed
theme.active.editor Block was removed
signifyd.fingerprint Block was removed
order_case_info Block was removed
empty An Update was removed
product.price.final.copy Block was removed
root Container was removed
admin.customer.reviews Block was removed
paypal_express_review_checkout_head_components Block was removed
paypal_express_review_head_components Block was removed
paypal.cart.validationmessages Block was removed
braintree.paypal.review Block was removed
express.review.shipping.method Block was removed
paypal.additional.actions Block was removed
paypal.cart.coupon Block was removed
paypal.express.review.details Block was removed
checkout.onepage.review.item.renderers Block was removed
paypal.express.review.details.totals Block was removed
paypal.express.review.details.agreements Block was removed
additional.product.info Block was removed
checkout_onepage_review_item_renderers An Update was removed
braintree.card.renderer Block was removed
braintree_paypal.token.renderer Block was removed
adminhtml.report.grid.braintree.tooltip Block was removed
braintree_payment_script Block was removed
root Container was removed
authorizenet_directpost_iframe Block was removed
root Container was removed
authorizenet_directpost_iframe Block was removed
authorizenet_fraud_details Block was removed

System changes

What changed How it changed
system.xml System configuration file was added
system.xml System configuration file was added
system.xml System configuration file was added
payment/free A group-node was removed
payment/free/active A field-node was removed
payment/free/order_status A field-node was removed
payment/free/payment_action A field-node was removed
payment/free/sort_order A field-node was removed
payment/free/title A field-node was removed
payment/free/allowspecific A field-node was removed
payment/free/specificcountry A field-node was removed
payment/free/model A field-node was removed
catalog/search/elasticsearch_server_hostname A field-node was removed
catalog/search/elasticsearch_server_port A field-node was removed
catalog/search/elasticsearch_index_prefix A field-node was removed
catalog/search/elasticsearch_enable_auth A field-node was removed
catalog/search/elasticsearch_username A field-node was removed
catalog/search/elasticsearch_password A field-node was removed
catalog/search/elasticsearch_server_timeout A field-node was removed
catalog/search/elasticsearch_test_connect_wizard A field-node was removed
carriers/dhl/gateway_url A field-node was removed
dev/debug A group-node was removed
dev/debug/debug_logging A field-node was removed
dev/syslog A group-node was removed
dev/syslog/syslog_logging A field-node was removed
web/session/use_frontend_sid A field-node was removed
system.xml System configuration file was added
system.xml System configuration file was added
system.xml System configuration file was added
system.xml System configuration file was added
system.xml System configuration file was added
system.xml System configuration file was added
system.xml System configuration file was added
system.xml System configuration file was added
system.xml System configuration file was added
wishlist/general/show_in_sidebar A field-node was added
catalog/frontend/show_swatch_tooltip A field-node was added
sitemap/store A group-node was added
sitemap/store/changefreq A field-node was added
sitemap/store/priority A field-node was added
sales/zerograndtotal_creditmemo A group-node was added
sales/zerograndtotal_creditmemo/allow_zero_grandtotal A field-node was added
sales/minimum_order/include_discount_amount A field-node was added
customer A section-node was added
customer/create_account A group-node was added
customer/create_account/email_required_create_order A field-node was added
catalog/review/active A field-node was added
payment_us/paypal_group_all_in_one/wps_express/express_checkout_required/express_checkout_bml_sort_order A field-node was added
payment_us/paypal_group_all_in_one/wps_express/settings_ec/settings_ec_advanced A group-node was added
payment_us/paypal_group_all_in_one/wps_express/settings_ec/settings_ec_advanced/express_checkout_frontend A group-node was added
payment_us/paypal_group_all_in_one/wps_express/settings_ec/settings_ec_advanced/express_checkout_frontend/checkout_page_button A group-node was added
payment_us/paypal_group_all_in_one/wps_express/settings_ec/settings_ec_advanced/express_checkout_frontend/product_page_button A group-node was added
payment_us/paypal_group_all_in_one/wps_express/settings_ec/settings_ec_advanced/express_checkout_frontend/cart_page_button A group-node was added
payment_us/paypal_group_all_in_one/wps_express/settings_ec/settings_ec_advanced/express_checkout_frontend/mini_cart_page_button A group-node was added
payment_us/paypal_group_all_in_one/wps_express/settings_ec/settings_ec_advanced/express_checkout_frontend/features A group-node was added
payment_us/paypal_group_all_in_one/wps_express/settings_ec/settings_ec_advanced/express_checkout_frontend/checkout_display A field-node was added
payment/free A group-node was added
payment/free/active A field-node was added
payment/free/order_status A field-node was added
payment/free/payment_action A field-node was added
payment/free/sort_order A field-node was added
payment/free/title A field-node was added
payment/free/allowspecific A field-node was added
payment/free/specificcountry A field-node was added
payment/free/model A field-node was added
system/full_page_cache/varnish/export_button_version6 A field-node was added
carriers/freeshipping/tax_including A field-node was added
newsletter/general A group-node was added
newsletter/general/active A field-node was added
catalog/search/elasticsearch5_minimum_should_match A field-node was added
currency/currencyconverterapi/api_key A field-node was added
carriers/dhl/sandbox_mode A field-node was added
catalog/seo/generate_category_product_rewrites A field-node was added
catalog/frontend/remember_pagination A field-node was added
catalog/layered_navigation A group-node was added
catalog/layered_navigation/display_category A field-node was added
system A section-node was added
system/upload_configuration A group-node was added
system/upload_configuration/jpeg_quality A field-node was added
system/upload_configuration/enable_resize A field-node was added

Xsd changes

What changed How it changed
/etc/signifyd_payment_mapping.xsd A schema declaration was removed
/etc/directory.xsd A schema declaration was added
/etc/media_content.xsd A schema declaration was added
/etc/csp_whitelist.xsd A schema declaration was added
shared An optional attribute was added
class An optional attribute was added

Class API membership changes

What changed How it changed
Magento\Framework\Url Class was added.
Magento\Framework\View\Layout\Reader\Block Class was added.
Magento\Framework\Session\SessionManager Class was added.
Magento\Framework\Module\Setup\Context Class was added.
Magento\Framework\Model\AbstractExtensibleModel Class was added.
Magento\Framework\Locale\Resolver Class was added.
Magento\Framework\Data\Form\AbstractForm Class was added.
Magento\Framework\DB\Helper Class was added.
Magento\Framework\Code\NameBuilder Class was added.
Magento\Framework\App\Router\Base Class was added.
Magento\Framework\App\Response\Http\FileFactory Class was added.
Magento\Framework\App\Action\AbstractAction Class was added.
Magento\Framework\Api\AbstractSimpleObjectBuilder Class was added.
Magento\Wishlist\Block\AbstractBlock Class was added.
Magento\Translation\Model\ResourceModel\Translate Class was added.
Magento\SalesRule\Model\Validator Class was added.
Magento\Sales\Model\ResourceModel\Report\Collection\AbstractCollection Class was added.
Magento\Sales\Block\Adminhtml\Totals Class was added.
Magento\Sales\Block\Adminhtml\Order\Create\Form\AbstractForm Class was added.
Magento\Sales\Block\Adminhtml\Order\Create\Form\Address Class was added.
Magento\Review\Block\Product\View Class was added.
Magento\Review\Block\Adminhtml\Grid Class was added.
Magento\ProductAlert\Model\ResourceModel\AbstractResource Class was added.
Magento\Paypal\Model\Billing\AbstractAgreement Class was added.
Magento\Eav\Block\Adminhtml\Attribute\Edit\Main\AbstractMain Class was added.
Magento\Directory\Block\Data Class was added.
Magento\CatalogInventory\Block\Stockqty\AbstractStockqty Class was added.
Magento\Catalog\Block\Adminhtml\Category\AbstractCategory Class was added.
Magento\Backend\Block\Dashboard\Bar Class was added.
Magento\Backend\Block\Dashboard\Grids Class was added.
Magento\Backend\Block\Dashboard\Sales Class was added.
Magento\Backend\Block\Dashboard\Totals Class was added.
Magento\Backend\Block\Dashboard\Orders\Grid Class was added.

Interface API membership changes

What changed How it changed
Magento\Framework\Option\ArrayInterface Interface was added.
Magento\Framework\Component\ComponentRegistrarInterface Interface was added.
Magento\Framework\App\TemplateTypesInterface Interface was added.
Magento\Framework\App\Action\HttpGetActionInterface Interface was added.
Magento\Framework\App\Action\HttpHeadActionInterface Interface was added.
Magento\Widget\Block\BlockInterface Interface was added.
Magento\Customer\CustomerData\SectionPoolInterface Interface was added.

Class changes

What changed How it changed
Magento\Eway\Block\Payment Class was removed.
Magento\VisualMerchandiser\Model\Rules::getProductCollection [protected] Method return typing changed.
Magento\VisualMerchandiser\Block\Adminhtml\Category\Merchandiser\Tile::_construct [protected] Method return typing changed.
Magento\SalesArchive\Block\Adminhtml\Sales\Order\View\Buttons::__construct [public] Method parameter typing changed.
Magento\Rma\Block\Adminhtml\Order\View\Buttons::__construct [public] Method parameter typing changed.
Magento\CustomAttributeManagement\Block\Form\Renderer\AbstractRenderer::getValue [public] Method return typing changed.
Magento\Rma\Block\Email\Items::getCollection [public] Method has been added.
Magento\CustomAttributeManagement\Block\Form\Renderer\Multiselect::getValue [public] Method has been added.
Magento\AdvancedCheckout\Model\Cart::checkItems [public] Method has been added.
Magento\AdminGws\Model\Collections::addReportCollectionStoreFilter [public] Method has been added.

Interface changes

What changed How it changed
Magento\Worldpay\Api\GuestPaymentInformationManagementProxyInterface Interface was removed.

Database changes

What changed How it changed
magento_sales_order_grid_archive/signifyd_guarantee_status Column was removed
magento_sales_order_grid_archive/signifyd_guarantee_status Column was removed
magento_sales_order_grid_archive/signifyd_guarantee_status Column was removed
magento_sales_order_grid_archive/signifyd_guarantee_status Column was removed
magento_sales_order_grid_archive/signifyd_guarantee_status Column was removed
magento_sales_order_grid_archive/signifyd_guarantee_status Column was removed
visual_merchandiser_rule/constraint Module db schema whitelist reduced (visual_merchandiser_rule/constraint).
magento_versionscms_hierarchy_node/constraint Module db schema whitelist reduced (magento_versionscms_hierarchy_node/constraint).
magento_targetrule_product/constraint Module db schema whitelist reduced (magento_targetrule_product/constraint).
magento_sales_order_grid_archive/column Module db schema whitelist reduced (magento_sales_order_grid_archive/column).
magento_reminder_rule/constraint Module db schema whitelist reduced (magento_reminder_rule/constraint).
magento_giftregistry_item/constraint Module db schema whitelist reduced (magento_giftregistry_item/constraint).
wishlist_item/constraint Module db schema whitelist reduced (wishlist_item/constraint).
magento_catalogpermissions/constraint Module db schema whitelist reduced (magento_catalogpermissions/constraint).
magento_catalogevent_event/constraint Module db schema whitelist reduced (magento_catalogevent_event/constraint).
magento_banner_catalogrule/constraint Module db schema whitelist reduced (magento_banner_catalogrule/constraint).
magento_banner_salesrule/constraint Module db schema whitelist reduced (magento_banner_salesrule/constraint).
magento_salesrule_filter/constraint Module db schema whitelist reduced (magento_salesrule_filter/constraint).
wishlist_item_option Table was added
wishlist_item_option Table was added
wishlist_item_option Table was added
wishlist_item_option Table was added
wishlist_item_option Table was added
wishlist_item_option Table was added
wishlist_item_option Table was added

Di changes

What changed How it changed
WorldpayFacade Virtual Type was removed
WorldpayCommandPool Virtual Type was removed
WorldpayConfig Virtual Type was removed
WorldpayDefaultValueHandler Virtual Type was removed
WorldpayValueHandlerPool Virtual Type was removed
WorldpayCountryValidator Virtual Type was removed
WorldpayValidatorPool Virtual Type was removed
WorldpayValidator Virtual Type was removed
WorldpayLogger Virtual Type was removed
WorldpayRefundCommand Virtual Type was removed
WorldpayHttpClient Virtual Type was removed
WorldpayAcceptHandler Virtual Type was removed
EwayVoidGatewayCommand Virtual Type was removed
EwayVoidTransactionAction Virtual Type was removed
EwayVoidTransferFactory Virtual Type was removed
EwayDirectFacade Virtual Type was removed
EwayDirectCommandPool Virtual Type was removed
EwayDirectCaptureStrategyCommand Virtual Type was removed
EwayDirectGatewayCommand Virtual Type was removed
EwayDirectDataBuilder Virtual Type was removed
EwayDirectTransactionAction Virtual Type was removed
EwayDirectTransferFactory Virtual Type was removed
EwayDirectResponseHandler Virtual Type was removed
EwayConfig Virtual Type was removed
EwayDefaultValueHandler Virtual Type was removed
EwayValueHandlerPool Virtual Type was removed
EwayCountryValidator Virtual Type was removed
EwayValidatorPool Virtual Type was removed
EwayLogger Virtual Type was removed
EwaySharedFacade Virtual Type was removed
EwaySharedCommandPool Virtual Type was removed
EwaySharedCaptureStrategyCommand Virtual Type was removed
EwaySharedGetAccessCodeAction Virtual Type was removed
EwaySharedTransferFactory Virtual Type was removed
EwayGetAccessCodeDataBuilder Virtual Type was removed
EwaySharedUpdateDetailsAction Virtual Type was removed
EwaySharedResponseHandler Virtual Type was removed
EwayPreAuthCaptureCommand Virtual Type was removed
EwayCaptureDataBuilder Virtual Type was removed
EwayCaptureTransferFactory Virtual Type was removed
EwayCaptureTransactionAction Virtual Type was removed
EwayRefundGatewayCommand Virtual Type was removed
EwayRefundDataBuilder Virtual Type was removed
EwayRefundTransferFactory Virtual Type was removed
EwayRefundTransactionAction Virtual Type was removed
CybersourceFacade Virtual Type was removed
CybersourceCommandPool Virtual Type was removed
CybersourceAmountCommand Virtual Type was removed
CybersourceAuthorizeCommand Virtual Type was removed
CybersourceSASaleCommand Virtual Type was removed
CybersourcePaymentSaleRequest Virtual Type was removed
CybersourcePaymentAuthorizeRequest Virtual Type was removed
CybersourceSaleTransactionBuilder Virtual Type was removed
CybersourceAuthorizeTransactionBuilder Virtual Type was removed
CybersourceCaptureBuilder Virtual Type was removed
CybersourceVoidBuilder Virtual Type was removed
CybersourceSoapCommand Virtual Type was removed
CybersourceCapture Virtual Type was removed
CybersourceVoid Virtual Type was removed
CybersourceCancel Virtual Type was removed
CybersourceSilentOrderValidator Virtual Type was removed
CybersourceTokenTransactionBuilder Virtual Type was removed
CybersourcePaymentTokenRequest Virtual Type was removed
CybersourceConfig Virtual Type was removed
CybersourceDefaultValueHandler Virtual Type was removed
CybersourceValueHandlerPool Virtual Type was removed
CybersourceCountryValidator Virtual Type was removed
CybersourceValidatorPool Virtual Type was removed
HtmlConverterZendClient Virtual Type was removed
CybersourceTokenResponseHandler Virtual Type was removed
CybersourceAmountHandler Virtual Type was removed
CybersourceLogger Virtual Type was removed
CybersourceSoapClient Virtual Type was removed
CybersourceRefundBuilder Virtual Type was removed
CybersourceRefund Virtual Type was removed
CybersourceSOAPSubscriptionBuilder Virtual Type was removed
CybersourceSubscriptionValidator Virtual Type was removed
CybersourceSOAPSubscriptionCommand Virtual Type was removed
CybersourceIframeCcConfigProvider Virtual Type was removed

Layout changes

What changed How it changed
root Container was removed
response_cancel Block was removed
root Container was removed
response_failure Block was removed
root Container was removed
response_success Block was removed
magento.rma.info Block was removed
magento.rma.info.button Block was removed
eway_payment_script Block was removed
root Container was removed
cybersource_transparent_iframe Block was removed
root Container was removed
cybersource_iframe Block was removed
customer_form_user_attributes Block was removed

System changes

What changed How it changed
system.xml System configuration file was added
system.xml System configuration file was added
system.xml System configuration file was added
system.xml System configuration file was added

Class API membership changes

What changed How it changed
Magento\TargetRule\Block\Product\AbstractProduct Class was added.
Magento\TargetRule\Block\Catalog\Product\ProductList\AbstractProductList Class was added.
Magento\GiftWrapping\Block\Adminhtml\Order\Create\AbstractCreate Class was added.
Magento\GiftRegistry\Block\Customer\Edit\AbstractEdit Class was added.
Magento\AdvancedCheckout\Block\Adminhtml\Sku\Errors\AbstractErrors Class was added.