Adobe Commerce 2.4.6 and Magento Open Source 2.4.6 will be released for general availability on March 14, 2023. Before that, the pre-release is scheduled for February 23, 2023. It will be a part of the March 2023 Feature + patch release + security patch release.
In this article, we’ll tell you what we know about the update so far.
Magento 2.4.6 Release Highlights
Note: We’re basing this information on the release notes for the beta, so there may be some changes in the GA release.
General Information
The latest version of Magento, 2.4.6, will include several updates to improve security, performance, scalability, and accessibility for ecommerce businesses. Some of the key updates include 8 security fixes, support for PHP 8.2 and Composer 2.2.x, and improved performance for operations that affect customer segments.
Generally, this update will feature 300+ quality fixes and enhancements. It will also include major performance and scalability improvements.
Security Enhancements
The latest Magento version will feature 8 security fixes. They were added to prevent potential access to customer information or takeover of administrator sessions.
It is also worth noting that no confirmed attacks related to these issues have occurred to date, but businesses are recommended to take necessary steps to protect the admin area such as IP
allowlisting, two-factor authentication, use of a VPN, use of a unique location rather than /admin, and good password hygiene.
Additional security enhancements:
Gaps in Admin action logs have been addressed with more specific auditing of actions within grid views, mass actions, and exports.
reCAPTCHA validation no longer fails during checkout when unexpected errors occur during payment processing. GitHub-35093.
Platform Enhancements
Magento 2.4.6 will introduce support for PHP 8.2. You’ll still be able to use PHP 8.1, but the support for PHP 7.4 and everything lower than that will be removed.
Composer 2.2.x, Redis 7.0.x, OpenSearch 2.x, ElasticSearch 8.x, and MariaDB 10.6 are now supported.
DHL schema has been migrated from v6.2 to v10.0 and outdated JavaScript libraries and dependencies have been removed.
Symfony dependencies have been upgraded to the new LTS version and Laminas dependencies have been updated to support PHP 8.2
Zend framework (ZF1) components that have reached the end of life have been removed from the codebase.
Upgraded jQuery/fileUploadlibrary to v10.32 and Chart-js library to v3.9.1
Adobe Commerce 2.4.6 supports PWA Studio v.13.0.x.
Improved performance for operations affecting many customer segments by enabling a new configuration setting.
New system configuration setting for limiting the number of products displayed in the product grid, which can boost the performance of operations for grids with more than 200,000 products.
Improved import performance by allowing merchants to import up to 100,000 records per minute.
Improved high-throughput order processing performance through load balancing, which is particularly useful for businesses with a high volume of simultaneous orders. This can be done by enabling secondary connections for the MySQL database and Redis instances.
Accessibility updates
The focus of this release has been on creating a storefront experience on Venia (PWA) that is more perceivable, operable, understandable, and robust. These enhancements include:
The visual text label for the Sign in button now matches its accessible name. (Best practice recommends that a UI element’s accessible name starts with the visible label text.)
Descriptive accessible names have been added to buttons throughout the storefront.
Verbal descriptive labels have been added to the Has Video checkboxes in search filters.
Keyboard-only users can now access all page functionality on the storefront. Previously, shoppers could not access sub-navigation links using only keystrokes.
GraphQL
Improved response time when querying categories for which permissions are enabled.
Improved performance of category tree rendering.
Reduced response time for bulk cart operations.
Braintree
Pay Later button and banners are enabled for Italy and Spain.
The Purchase Order for Companies feature is now fully exposed by the GraphQL API. This release introduces two GraphQL schemas:
Purchase Order GraphQL schema covers B2B company user Purchase Order Management functionality like creating, editing, and deleting POs.
Purchase Order Rule GraphQL schema covers purchase order approval rules functionality such as adding approval rules. Depending on the company role and permissions, company users can create, edit, delete, or view approval rules.
What’s Next
The following table provides the dates for scheduled releases (dates are subject to change):