Zurück zum Blog
April 5, 2023E-commerce2 min read

Magento Release 2.4.6 – Was ist neu

Von Miro Kodet

Neues Release von Magento 2

translationKey: "magento-release-246" Adobe hat eine neue Version von Magento 2.4.6 veröffentlicht. Sie soll wieder schneller, besser und stabiler sein. Aus der Entwickler- und Integrator-Perspektive haben wir ein paar Anmerkungen dazu.

Infrastruktur

PHP 7 wird nicht mehr unterstützt, dafür wurde PHP 8.2 hinzugefügt. Das EOL von 7.4 war im November 2022, technisch gesehen war es bereits im Dezember 2021 abgekündigt. Die Streichung des Supports kommt also nicht überraschend. Dennoch laufen noch viele Projekte auf 7.4, die ebenfalls auf 8.2 aktualisiert werden müssen.

Außerdem wurde die Unterstützung für Composer 1 eingestellt. Composer 2 ist nun Pflicht.

ZF1

Zend Framework 1 ist in M2 nach wie vor vorhanden, jedoch wurden einige Komponenten entfernt:

| Komponente | Ersatz | Wesentliche Auswirkung | |---------------|-------------------|--------------------------------------------------------------------------------------------------------------| | Zend_Filter | laminas-filter | Magento_Framework
Filter im Namespace Magento\Framework\Filter | | Zend_HTTP | laminas-http | Magento_Framework
HTTP-Adapter im Namespace Magento\Framework\HTTP | | Zend_Validate | laminas-validator | Magento_Framework, Magento_Store, Magento_User
technisch überall, wo Validierung eingesetzt wird |

Einige dieser Änderungen sind nicht abwärtskompatibel und können sich negativ auf deine Applikationen auswirken. Teste daher nach dem Upgrade sorgfältig. Der Validator wird intensiv genutzt, daher ist es wahrscheinlich, dass du etwas anpassen musst.

Metapackage

Adobe Commerce enthält zwei neue Pakete:

Bolt Quick Checkout

Obwohl es seit August 2022 (v1.0) in Entwicklung ist, ist es mir jetzt zum ersten Mal aufgefallen. Du benötigst einen Bolt-Account und musst ihn entsprechend im Magento-Admin einrichten. Danach kannst du die nahtlose Bolt-Checkout-Integration nutzen.

Adobe I/O Events für Adobe Commerce

Integration mit Adobe I/O Events, gebündelt als Metapackage. Wenn du CRM oder PIM auf moderne Weise integrieren möchtest, könnte das der richtige Weg sein. Es handelt sich um eine eventgetriebene Kommunikation zwischen Adobe Commerce und Adobe I/O Events, die zur Integration mit anderen Applikationen genutzt werden kann. Das könnte für manche Projekte ein echter Game-Changer sein.

Fixes

In diesem Release gibt es wieder Hunderte von Bugfixes (und wahrscheinlich auch Hunderte neuer Bugs). Die für mich interessantesten:

  • bin/magento setup:di:compile -vvv zeigt jetzt bei Fehlern mehr Informationen
  • Der Timeout-Fehler beim Static-Content-Deploy wurde behoben
  • composer install überschreibt die .gitignore-Datei nicht mehr
  • Suchergebnisse scheinen präziser zu sein

Lohnt sich das Upgrade?

Das hängt davon ab. Wer eine Cloud-Instanz betreibt, hat keine Wahl und wird bald zum Upgrade gezwungen. Wer eine eigene Instanz betreibt, kann noch etwas warten (zumindest auf das erste Patch-Release).

Das Release enthält zwar keine bahnbrechenden neuen Features, aber einige lästige Probleme wurden behoben – ich würde das Upgrade daher empfehlen.