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\AdobeCommerceEventsClient\Event\EventRetrieverInterface::getEventsWithLimit
- 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\CompanyCredit\Api\CreditBalanceManagementInterface::decrease
- Magento\CompanyCredit\Api\CreditBalanceManagementInterface::increase
- 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\GiftCard\Api\Data\GiftcardAmountInterface::setExtensionAttributes
- Magento\GiftWrapping\Api\Data\WrappingInterface::setWebsiteIds
- Magento\GiftWrapping\Api\Data\WrappingSearchResultsInterface::setItems
- Magento\ImportJsonApi\Api\Data\SourceDataInterface::setItems
- 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\NegotiableQuote\Api\PaymentInformationManagementInterface::savePaymentInformation
- Magento\NegotiableQuote\Api\PaymentInformationManagementInterface::savePaymentInformationAndPlaceOrder
- 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\PurchaseOrder\Api\Data\PurchaseOrderSearchResultsInterface::setItems
- Magento\PurchaseOrder\Api\PurchaseOrderPaymentInformationManagementInterface::savePaymentInformationAndPlacePurchaseOrder
- 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\Rma\Api\Data\CommentSearchResultInterface::setItems
- Magento\Rma\Api\Data\RmaInterface::setComments
- Magento\Rma\Api\Data\RmaInterface::setItems
- Magento\Rma\Api\Data\RmaInterface::setTracks
- Magento\Rma\Api\Data\RmaSearchResultInterface::setItems
- Magento\Rma\Api\Data\TrackSearchResultInterface::setItems
- 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
- Magento\VersionsCms\Api\Data\HierarchyNodeSearchResultsInterface::setItems
[public] Method return typing changed
- Magento\AdminUiSdkCustomFees\Api\CustomFeesRepositoryInterface::getByOrderId
- Magento\Framework\Mview\ViewInterface::unsubscribe
- Magento\GiftWrapping\Api\Data\WrappingInterface::getWrappingId
Database changes
Foreign key was added
- company_structure/COMPANY_STRUCTURE_COMPANY_ID_COMPANY_ENTITY_ID
Primary key was added
- company_advanced_customer_entity/PRIMARY
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
Unique key was removed
- company_advanced_customer_entity/COMPANY_ADVANCED_CUSTOMER_ENTITY_CUSTOMER_ID
Di changes
Virtual Type was changed
- type
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\NegotiableQuote\Model\ResourceModel\Grid\Collection
- \Magento\Elasticsearch7\Model\Adapter\FieldMapper\Product\FieldProvider\FieldName\Resolver\CompositeResolver
- bannerNotificationRegistration
- customFeeRegistration
- customerGridColumnRegistration
- customerMassActionRegistration
- orderGridColumnRegistration
- orderMassActionRegistration
- orderViewButtonRegistration
- productGridColumnRegistration
- productMassActionRegistration
Layout changes
Block was removed
- uix.menu.placeholder
System changes
A field-node was removed
- admin_ui_sdk/local_testing/enable_local_testing
- 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
GraphQL changes
GraphQL field type changed
ProductInterface.gift_message_available— type changed fromStringtoBoolean!