Magento 2.4.4

Magento 2.4.4 ist am 12. April 2022 nach einer ausgiebigen Beta-Phase erschienen. Neben der Unterstützung der aktuellen PHP-Version 8.1 und anderen Framework-Aktualisierungen gibt es fast 250 Fehlerbehebungen und Verbesserungen. Auch einige Sicherheitslücken wurden geschlossen.

Details gibt es im Changelog für Magento Open Source und Adobe Commerce.

Wer gerne Videos sieht, kann sich im Video „What’s New in Magento 2.4.4“ von Mark Shust informieren:

Zu beachten

Aktualisierungs-Bedarf bei Dritthersteller-Erweiterungen

Der Umstieg auf PHP 8.1 bedeutet einen größeren Update-Aufwand, als man aufgrund des kleinen Versionssprungs vermutet. Aufgrund von Änderungen in der Programmiersprache PHP muss man einen großen Teil der Dritthersteller-Erweiterungen aktualisieren. Einen Hinweis auf mögliche Probleme gibt Kristof Ringleff in „Php 8.1 gotchas for Magento developers„.

Auf der positiven Seite: PHP 8.1 ist sehr neu, und man hat nach dem Update für gut zwei Jahre seine Ruhe vor weiteren PHP-Updates.

Potenzielle Probleme in Dritthersteller-Extensions durch aktualisierte Guzzle-Version

Auch die Aktualisierung der Code-Komponente „Guzzle“ durch Magento erzeugt laut Max Chadwick Probleme und Anpassungs-Bedarf bei vielen Drittanbietern.

Verbesserungen

10-15 Prozent bessere Performance durch PHP 8.1

Laut Magentos Tests bringt der Umstieg von PHP 7.4 auf 8.1 in der Performance-Test-Suite 10-15 Prozent Performance-Zuwachs.

Dritthersteller-Extensions nicht mehr enthalten

Mit 2.4.4 sind die „Vendor Bundled Extensions“ (VBE), also diverse Dritthersteller-Extensions, nicht mehr in der Core-Installation enthalten. Das erhöht weiter die Stabilität und reduziert potenzielle Probleme beim Update.

Einfachere Docblocks

Mark Shust hat herausgefunden, dass man beim Erstellen von Repositoried und Repository-Interface nun auch nicht vollständig qualifizierte Klassen-Namen in Docblocks angeben und auch echte skalare Methoden-Parameter und Rückgabewerte verwenden kann. Der Code wird damit leichter zu lesen und von Entwicklungs-Umgebungen besser verarbeitbar.

Technische Änderungen

Unterstützung von PHP 8.1, keine Unterstützung mehr für PHP 7.3

Magento Open Source 2.4.4 und Adobe Commerce 2.4.4 werden PHP 8.1 unterstützen. Gleichzeitig wird PHP 7.3 nicht mehr unterstützt.

Im Code-Zwischenstand von Jänner 2022 sieht es so aus, dass PHP 7.4 und 8.1 unterstützt werden, PHP 8.0 jedoch nicht. Ob dies tatsächlich so sein wird, müssen wir abwarten.

Updates diverser Software-Stack- Komponenten und Code-Bibliotheken

2.4.4 unterstützt unter anderem neuere Versionen von Elasticsearch, Redis, Varnish, MariaDB und MySQL. Auch PHPUnit, jQuery, TinyMCE, knockout und underscore werden aktualisiert. Einige andere Libraries wie mehrere Laminas-Packages und Modernizr werden entfernt.

Unterstützung von OpenSearch

Magento unterstützt nun offiziell OpenSearch, die Abspaltung von Elasticsearch.

Fun Facts

Während Magento Open Source in der Anmeldemaske zum Administrationsbereich weiterhin das Magento-Logo enthält, findet man bei Adobe Commerce zum ersten Mal das entsprechende Adobe Commerce Logo.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.