Magento has come a long way since it started in March 2008. Every time it releases a new version, it adds new features and improvements, some dramatic and some subtle, to build a better ecommerce platform that caters to its customer base.
Magento 2.4.4 marks the latest update in the Magento 2.4 version series. The general availability of this version was announced on April 12, 2022, and its beta was released back in October 2021.
- Magento 2.4.4 Release is Now Publicly Available
- Launch the Magento 2.4 Application on Cloudways
- General Commands for Magento 2.4 Update
- How to Upgrade to 2.4.4 on Cloudways
- Wondering if You’d Rather Stick to the Other Magento 2.4 Releases?
- When Magento 2.4.5 Would also be Announced?
Magento 2.4.4 is Publicly Available!
So what’s new?
One of the biggest introductions of Magento 2.4.4 is support for PHP 8.1 which means all project libraries, dependencies, core composer dependencies and third-party libraries are now updated to the latest version that’s compatible with PHP 8.1.
This version also provides support for OpenSearch 1.2, and includes around 250 quality fixes and enhancements.
Let’s look deeper in the Magento 2.4.4 release and what its enhancements and new features mean for you.
The Major Highlights of Magento 2.4.4
- Magento 2.4.4 includes a security fix related to accessing customer information, or taking over an administration session.
- Email variable usage is completely removed.
- OAuth access tokens and password reset tokens are now encrypted when stored in the database.
- Coupon codes will now support reCAPTCHA.
- In production mode. swagger will be disabled by default in Magento Open Source.
- Open Source storefront HTTPS is now enabled by default, as are the Use Secure URLs on the storefront and in admin settings. All built-in cookies will be set as secure.
- The dependency confusion plugin is now required for all Magento Open Source installations. Previously, this plugin was required for Composer-based installations only. It now permits trusted versions.
- OpenSearch is now the default search engine in Magento Open Source 2.4.4.
- TinyMCE 4 has been removed from the codebase. Magento 2.4.4 now supports TinyMCE 5.8.1.
- PHPUnit has been upgraded to the latest version 9.5.x. Tests and test framework have been updated to the latest compatible version.
- The GraphQL cart operations performance has been improved by calling collectQuoteTotals() method only once during a GraphQL request.
- Varnish Now cache GraphQL requests will be sent with auth tokens.
- The webonyx library that facilitates core GraphQL has been upgraded to 14.9 version.
- To improve store debugging, GraphQL now provides New Relic with descriptive transaction names.
- The Venmo payment option is supported.
- Shoppers can now pay later based on their location.
- Merchants can now set the shopper country when testing the shopper experience in their country of choice.
- Accessibility improvements include accessible naming and tagging of screen elements, buttons, tooltips and redesigned icons.
- Merchants can now add alt_text to images in page builders.
Magento 2.4.4 System Requirements
- Composer 2.x
- Elasticsearch 7.16
- OpenSearch 1.2
- MariaDB 10.4
- MySQL 8.0
- PHP 8.1
- RabbitMQ 3.9
- Redis 6.2
- Varnish 7.0
- Apache 2.4
- Nginx 1.8
To host your Magento store on the server, check out our Magento hosting requirement blog.
Launch the Magento 2.4 Application on Cloudways
The latest Magento 2.4 is now available on the Cloudways Platform. But before you upgrade your Magento store to the newest version, make sure that the extensions and themes installed on your store are compatible with Magento 2.4, and you have a backup of your application in place.
Upgraded Hosting Stack For Magento 2.4
We have upgraded our stack with the latest server requirements recommended by Magento Official Devdocs. We ran tests to ensure that each server, cache, and database is configured just right to meet the Magento 2.4 stack-related requirements.
The upgraded Cloudways Magento 2 hosting stack includes the new MariaDB and the latest Elasticsearch versions.
General Commands for Magento 2.4 Update
Magento 2.3 End-of-Support (EOS) has been announced to fall some time in September 2022. Clearly, there’s no time like the present to upgrade to Magento 2.4.
To upgrade from Magento 2.3 to 2.4, you first need to fulfill the Magento 2.4.X version system requirement. After installing all the required packages and updated versions, simply run the following commands.
Command to install required version of Magento 2.4
composer require magento/product-community-edition 2.4.4 --no-plugins
Update the composer
Then run these commands so that everything goes smoothly.
php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy -f php bin/magento cache:clean
How to Upgrade to 2.4.4 on Cloudways
Magento 2.4.4 will soon be available on Cloudways in 1-Click. For now, follow these simple steps to launch Magento 2.4.4 now on Cloudways.
Step 1: Launch a new Magento server on the Cloudways Platform
Simply fill in these details and click the Launch Now button.
The new server and application is all set to be used.
Note: If you are already a Cloudways user, Magento 2.4.3 version comes pre-installed on your server as our latest Magento release version.
Step 2: Back up your application and set the staging environment
Set the backup for your Magento application and its database. Then set the staging environment for upgrade. Finally, deploy it in the production environment. Cloudways offers staging as a default feature in the Platform.
Follow this command to create the backup through Composer:
cp composer.json composer.json.bak
Step 3: Upgrade to Magento 2.4.4
- Check the Magento version.
php bin/magento –version
- Enable maintenance mode:
php bin/magento maintenance:enable
- Install the Upgrade through Composer:
composer require magento/product-community-edition=2.4.4 --no-update
If the composer.json is already updated for any recommended changes or any other extension, run the following command:
composer update –ignore-platform-platform-reqs
Or else simply run the Composer update command:
Find the Auth key from https://marketplace.magento.com.
Click on Access Keys to get your auth key.
Composer is now updating.
It’s successfully updated.
Magento 2.4.4 is now updated.
Run these commands before checking your new version:
bin/magento setup:upgrade bin/magento setup:di:compile bin/magento setup:static-content: deploy -f php bin/magento maintenance:disable
Check Magento 2.4.4 version.
Wondering if You’d Rather Stick to the Other Magento 2.4 Releases?
Along with this latest Magento 2.4.4 release, the last patch for Magento 2.3.x was also announced. That’s the Magento 2.3.7-p3. September 2022 will mark the end of support for Magento 2.3. After that, Magento will only officially support patches for Magento 2.4 patches.
But if you’d rather not make the (highly recommended!) shift to 2.4.4, here’s what the other Magento 2.4.x versions offer.
Magento 2.4.0 Features
Magento 2.4.0 supports PHP 7.4, Elasticsearch 7.6.x, MySQL 8.0, and enables by default two-factor authentication in the admin. It also includes:
- Security-only patch so merchants can install time-sensitive security fixes without applying hundreds of functional fixes.
- 30 security fixes and platform security improvements.
- Secure cloud SSH access with multi-factor authentication for Magento Cloud Commerce.
- New security.txt file on the server that helps security researchers report critical security issues to site administrators.
- Support for MariaDB 10.4.
- The Zend Framework was deprecated and moved to the Laminas project.
- Multiple optimizations to improve Redis performance.
- Removed Authorize.Net method integration from the core code.
- Magento GraphQL improvements included inventory in-store pickup, and a list of categories that match a specified filter.
- Magento PWA 7.0.0 introduced new extension points for the Buildpack, Peregrine and Venia UI library components.
Magento 2.4.1 Features
Magento 2.4.1’s security improvements included support for the SameSite attribute for cookies. and added CAPTCHA for payment, order API endpoints and Place Order storefront page.
There were also around 150+ new fixes in core code, 15+ security enhancements, as well as the resolution of around 300 Github issues by community members. Issues identified in Magento 2.4.0 were also fixed in the Magento 2.4.1 release.
Magento 2.4.2 Features
Magento 2.4.2 brought support for Elasticsearch 7.9.x and Redis 6.x. Improvement in performance, security and significant improvements were also made.
There were 280+ new fixes in core code, 35+ security enhancements and 290 Github issues resolved by community members.Issues identified in Magento 2.4.1 were also fixed in Magento 2.4.2 release.
Magento 2.4.3 Features
Magento 2.4.3 made upgrades and improvements in performance, security and platform. Core composer dependencies and third-party libraries were also upgraded to compatible versions of PHP 8.x. Page builder became part of the bundle extension, and also the default editing tool.
There were 370+ new fixes in core code, 33+ security enhancements, and around 290 Github issues resolved by community members. Issues identified in Magento 2.4.2 were also fixed in Magento 2.4.3 release.
Stay Tuned for Magento 2.4.5
Magento has officially shared its release plan for all Magento versions for the year 2022. According to them, they’ll announce the Magento 2.4.5 beta release on July 26, 2022, and Magento 2.4.5 open source general availability on August 9, 2022.
Each new Magento release brings forth new features and updates for a more robust ecommerce store that enhances customer experience. All official Magento documentation recommends upgrading your Magento store to the latest version. Upgrade to Magento 2.4.4 for a better Magento experience.
Start Creating Web Apps on Managed Cloud Servers NowEasy Web App Deployment for Agencies, Developers and E-Commerce Industry.
Fayyaz, a passionate Motorbike tourist, works as a Team Lead — Magento Community at Cloudways - A Managed Magento Hosting Platform. His objective is to learn & share about PHP & Magento Development in Community. You can contact him at [email protected]