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 -vvvzeigt 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.