Class changes
[protected] Method parameter typing changed
- Magento\Backend\App\AbstractAction::_forward
- Magento\Backend\Block\Widget\Grid\Export::_getRowCollection
- Magento\CatalogRule\Model\Indexer\IndexBuilder::applyAllRules
- Magento\CatalogRule\Model\Indexer\IndexBuilder::getRuleProductsStmt
- Magento\Config\Model\ResourceModel\Config::_construct
- Magento\Framework\App\Action\Action::_forward
- Magento\Framework\Logger\Handler\Base::write
- Magento\Review\Model\ResourceModel\Review\Product\Collection::_applyStoresFilterToSelect
- Magento\Shipping\Model\Carrier\AbstractCarrier::_getAllowedContainers
[public] Method has been removed
- Magento\Reports\Block\Adminhtml\Grid\Column\Renderer\Currency::__construct
[public] Method parameter typing changed
- Magento\GiftMessage\Block\Cart\GiftOptions::__construct
- Magento\GiftMessage\Block\Cart\Item\Renderer\Actions\GiftOptions::__construct
[public] Method return typing changed
- Magento\Catalog\Model\AbstractModel::getAttributeDefaultValue
- Magento\Framework\Data\Collection::getItemById
Interface changes
[public] Added optional parameter(s)
- Magento\Framework\Mview\ViewInterface::unsubscribe
[public] Method parameter typing changed
- Magento\AdobeImsApi\Api\FlushUserTokensInterface::execute
- Magento\AdobeImsApi\Api\GetAccessTokenInterface::execute
- Magento\AdobeImsApi\Api\UserAuthorizedInterface::execute
- Magento\AdobeStockClientApi\Api\Client\FilesInterface::execute
- Magento\AdobeStockImageApi\Api\SaveLicensedImageInterface::execute
- Magento\Bundle\Api\Data\OptionInterface::setProductLinks
- Magento\CatalogGraphQl\Model\Resolver\Categories\DataProvider\Category\CollectionProcessorInterface::process
- Magento\CatalogGraphQl\Model\Resolver\Products\DataProvider\Product\CollectionProcessorInterface::process
- Magento\Catalog\Api\Data\CategoryTreeInterface::setChildrenData
- Magento\Catalog\Api\Data\ProductAttributeMediaGalleryEntryInterface::setTypes
- Magento\Catalog\Api\Data\ProductCustomOptionInterface::setValues
- Magento\Catalog\Api\Data\ProductInterface::setMediaGalleryEntries
- Magento\Catalog\Api\Data\ProductInterface::setOptions
- Magento\Catalog\Api\Data\ProductInterface::setProductLinks
- Magento\Catalog\Api\Data\ProductInterface::setTierPrices
- Magento\Catalog\Model\Product\CatalogPriceInterface::getCatalogPrice
- Magento\Checkout\Api\GuestPaymentInformationManagementInterface::savePaymentInformation
- Magento\Checkout\Api\GuestPaymentInformationManagementInterface::savePaymentInformationAndPlaceOrder
- Magento\Checkout\Api\PaymentInformationManagementInterface::savePaymentInformation
- Magento\Checkout\Api\PaymentInformationManagementInterface::savePaymentInformationAndPlaceOrder
- Magento\ConfigurableProduct\Api\Data\OptionInterface::setValues
- Magento\Customer\Api\AccountDelegationInterface::createRedirectForNew
- Magento\Customer\Api\Data\AddressInterface::setRegion
- Magento\Customer\Api\Data\AttributeMetadataInterface::setOptions
- Magento\Customer\Api\Data\CustomerInterface::setAddresses
- Magento\Customer\Api\Data\OptionInterface::setOptions
- Magento\Customer\CustomerData\SectionPoolInterface::getSectionsData
- Magento\Directory\Api\Data\CurrencyInformationInterface::setAvailableCurrencyCodes
- Magento\Directory\Api\Data\CurrencyInformationInterface::setExchangeRates
- Magento\Downloadable\Api\Data\LinkInterface::setLinkFileContent
- Magento\Downloadable\Api\Data\LinkInterface::setSampleFileContent
- Magento\Downloadable\Api\Data\SampleInterface::setSampleFileContent
- Magento\Eav\Api\Data\AttributeInterface::setFrontendLabels
- Magento\Eav\Api\Data\AttributeInterface::setOptions
- Magento\Eav\Api\Data\AttributeInterface::setValidationRules
- Magento\Eav\Api\Data\AttributeOptionInterface::setStoreLabels
- Magento\Eav\Model\Entity\AttributeLoaderInterface::loadAllAttributes
- Magento\Framework\Api\ImageProcessorInterface::save
- Magento\Framework\Api\SearchCriteriaInterface::setFilterGroups
- Magento\Framework\Api\SearchCriteriaInterface::setSortOrders
- Magento\Framework\Api\Search\SearchResultInterface::setItems
- Magento\Framework\App\ResourceConnection\ConnectionAdapterInterface::getConnection
- Magento\Framework\Filesystem\Directory\WriteInterface::copyFile
- Magento\Framework\Filesystem\Directory\WriteInterface::createSymlink
- Magento\Framework\Filesystem\Directory\WriteInterface::renameFile
- Magento\Framework\Filesystem\DriverInterface::copy
- Magento\Framework\Filesystem\DriverInterface::rename
- Magento\Framework\Filesystem\DriverInterface::symlink
- Magento\Framework\GraphQl\Query\ResolverInterface::resolve
- Magento\Framework\Oauth\NonceGeneratorInterface::generateNonce
- Magento\Framework\Profiler\DriverInterface::start
- Magento\Framework\Session\SessionManagerInterface::destroy
- Magento\Framework\Setup\Declaration\Schema\Diff\DiffInterface::register
- Magento\Framework\Stdlib\CookieManagerInterface::deleteCookie
- Magento\Framework\Stdlib\CookieManagerInterface::setPublicCookie
- Magento\Framework\Stdlib\CookieManagerInterface::setSensitiveCookie
- Magento\Framework\Stdlib\Cookie\CookieScopeInterface::getCookieMetadata
- Magento\Framework\Stdlib\Cookie\CookieScopeInterface::getPublicCookieMetadata
- Magento\Framework\Stdlib\Cookie\CookieScopeInterface::getSensitiveCookieMetadata
- Magento\Framework\View\Design\FileResolution\Fallback\ResolverInterface::resolve
- Magento\InventoryApi\Api\SourceRepositoryInterface::getList
- Magento\InventoryApi\Api\StockRepositoryInterface::getList
- Magento\InventoryReservationsApi\Model\ReservationBuilderInterface::setMetadata
- Magento\Inventory\Model\Source\Command\GetListInterface::execute
- Magento\Inventory\Model\Stock\Command\GetListInterface::execute
- Magento\PageBuilder\Model\Dom\Adapter\DocumentInterface::createElement
- Magento\PageBuilder\Model\Dom\Adapter\DocumentInterface::saveHTML
- Magento\PaymentServicesPaypal\Api\PaymentOrderRequestInterface::create
- Magento\PaymentServicesPaypal\Api\PaymentOrderRequestInterface::createGuest
- Magento\Payment\Gateway\Command\CommandManagerInterface::execute
- Magento\Payment\Gateway\Command\CommandManagerInterface::executeByCode
- Magento\Payment\Model\MethodInterface::isAvailable
- Magento\Quote\Api\CartManagementInterface::placeOrder
- Magento\Quote\Api\CartTotalManagementInterface::collectTotals
- Magento\Quote\Api\Data\CartInterface::setBillingAddress
- Magento\Quote\Api\Data\CartInterface::setCurrency
- Magento\Quote\Api\Data\CartInterface::setCustomer
- Magento\Quote\Api\Data\CartInterface::setItems
- Magento\Quote\Api\Data\TotalsInterface::setItems
- Magento\Quote\Api\GuestCartManagementInterface::placeOrder
- Magento\Quote\Api\GuestCartTotalManagementInterface::collectTotals
- Magento\SalesRule\Api\Data\ConditionInterface::setConditions
- Magento\SalesRule\Api\Data\CouponSearchResultInterface::setItems
- Magento\SalesRule\Api\Data\RuleInterface::setActionCondition
- Magento\SalesRule\Api\Data\RuleInterface::setCondition
- Magento\SalesRule\Api\Data\RuleInterface::setProductIds
- Magento\SalesRule\Api\Data\RuleInterface::setStoreLabels
- Magento\SalesRule\Api\Data\RuleSearchResultInterface::setItems
- Magento\Sales\Api\Data\OrderInterface::setBillingAddress
- Magento\Sales\Api\Data\OrderInterface::setPayment
- Magento\Sales\Api\Data\OrderInterface::setStatusHistories
- Magento\Sales\Api\Data\OrderSearchResultInterface::setItems
- Magento\Sales\Api\Data\ShipmentInterface::setPackages
- Magento\Sales\Api\InvoiceOrderInterface::execute
- Magento\Sales\Api\RefundInvoiceInterface::execute
- Magento\Sales\Api\RefundOrderInterface::execute
- Magento\Sales\Api\ShipOrderInterface::execute
- Magento\Sales\Model\Order\Creditmemo\ItemCreationValidatorInterface::validate
- Magento\Sales\Model\Order\Creditmemo\NotifierInterface::notify
- Magento\Sales\Model\Order\Creditmemo\SenderInterface::send
- Magento\Sales\Model\Order\Invoice\NotifierInterface::notify
- Magento\Sales\Model\Order\Invoice\SenderInterface::send
- Magento\Sales\Model\Order\Shipment\NotifierInterface::notify
- Magento\Sales\Model\Order\Shipment\SenderInterface::send
- Magento\Sales\Model\Order\Validation\InvoiceOrderInterface::validate
- Magento\Sales\Model\Order\Validation\RefundInvoiceInterface::validate
- Magento\Sales\Model\Order\Validation\RefundOrderInterface::validate
- Magento\Sales\Model\Order\Validation\ShipOrderInterface::validate
- Magento\Shipping\Model\Carrier\AbstractCarrierInterface::getContainerTypes
- Magento\Shipping\Model\Carrier\AbstractCarrierInterface::getDeliveryConfirmationTypes
- Magento\Store\Api\StoreConfigManagerInterface::getStoreConfigs
- Magento\Tax\Api\Data\AppliedTaxInterface::setRates
- Magento\Tax\Api\Data\OrderTaxDetailsInterface::setAppliedTaxes
- Magento\Tax\Api\Data\OrderTaxDetailsInterface::setItems
- Magento\Tax\Api\Data\OrderTaxDetailsItemInterface::setAppliedTaxes
- Magento\Tax\Api\Data\QuoteDetailsInterface::setBillingAddress
- Magento\Tax\Api\Data\QuoteDetailsInterface::setCustomerTaxClassKey
- Magento\Tax\Api\Data\QuoteDetailsInterface::setItems
- Magento\Tax\Api\Data\QuoteDetailsInterface::setShippingAddress
- Magento\Tax\Api\Data\QuoteDetailsItemInterface::setTaxClassKey
- Magento\Tax\Api\Data\TaxDetailsInterface::setAppliedTaxes
- Magento\Tax\Api\Data\TaxDetailsInterface::setItems
- Magento\Tax\Api\Data\TaxDetailsItemInterface::setAppliedTaxes
- Magento\Tax\Api\Data\TaxRateInterface::setTitles
- Magento\Tax\Api\Data\TaxRuleInterface::setCustomerTaxClassIds
- Magento\Tax\Api\Data\TaxRuleInterface::setProductTaxClassIds
- Magento\Tax\Api\Data\TaxRuleInterface::setTaxRateIds
[public] Method return typing changed
- Magento\Framework\Mview\ViewInterface::unsubscribe
Database changes
Unique key was added
- eav_attribute_option_value/EAV_ATTRIBUTE_OPTION_VALUE_STORE_ID_OPTION_ID
- sales_creditmemo_comment/SALES_CREDITMEMO_COMMENT_ENTITY_ID_USER_ID_USER_TYPE
- sales_invoice_comment/SALES_INVOICE_COMMENT_ENTITY_ID_USER_ID_USER_TYPE
- sales_shipment_comment/SALES_SHIPMENT_COMMENT_ENTITY_ID_USER_ID_USER_TYPE
Di changes
Virtual Type was removed
- Magento\Elasticsearch7\Model\Adapter\FieldMapper\ProductFieldMapper
- Magento\Elasticsearch7\Model\Client\ElasticsearchFactory
- Magento\Elasticsearch7\Model\DataProvider\Suggestions
- Magento\Elasticsearch7\Setup\InstallConfig
- \Magento\Elasticsearch7\Model\Adapter\FieldMapper\Product\FieldProvider\FieldName\Resolver\CompositeResolver
System changes
A field-node was removed
- catalog/search/elasticsearch7_enable_auth
- catalog/search/elasticsearch7_index_prefix
- catalog/search/elasticsearch7_minimum_should_match
- catalog/search/elasticsearch7_password
- catalog/search/elasticsearch7_server_hostname
- catalog/search/elasticsearch7_server_port
- catalog/search/elasticsearch7_server_timeout
- catalog/search/elasticsearch7_test_connect_wizard
- catalog/search/elasticsearch7_username
- twofactorauth/google/otp_window
Xsd changes
A schema declaration was removed
- module-data-exporter/etc/et_schema.xsd
- module-elasticsearch/etc/esconfig.xsd
Class API membership changes
Class was removed
- Magento\PageBuilder\Block\Adminhtml\Stage\Render