Magento 2.4.9 - New Features

Magento 2.4.9: Wat is er nieuw en hoe bereidt u zich voor

Magento 2.4.9 is nog in bèta, maar de omvang van de wijzigingen is al duidelijk – dit is geen routinematige patchrelease. Het is een significante update met diepgaande veranderingen in architectuur, afhankelijkheden en platformvereisten. Hier is wat er verandert en wat u nu al moet overwegen.


PHP- en platformvereisten

De belangrijkste wijziging op platformniveau: PHP 8.2 wordt niet langer ondersteund. De minimumversie is nu PHP 8.3, met toegevoegde ondersteuning voor PHP 8.5.

Als u nog op PHP 8.2 draait, is upgraden een harde vereiste voordat u naar 2.4.9 kunt gaan. Als u al op 8.3 of 8.4 zit, is de weg vrij.

Andere platformtoevoegingen: OpenSearch 3.x, Composer 2.9 en Valkey 8.x als Redis-compatibel cache-backend alternatief met betere prestatiekenmerken.


Grote kernvervangingen

2.4.9 verwijdert diverse verouderde afhankelijkheden die al sinds vroege Magento 2-versies meegedragen worden.

  • TinyMCE vervangen door HugeRTE – een open-source WYSIWYG-editor. Dit beïnvloedt aangepaste editor-extensies en code die rechtstreeks naar de TinyMCE API verwijst.
  • Zend_Cache vervangen door Symfony Cache – Adobe meldt 30-50% snellere cache-operaties en verminderde Redis-belasting. Extensies die direct afhankelijk zijn van Zend_Cache-klassen moeten worden bijgewerkt.
  • Laminas MVC vervangen door een native MVC-implementatie – nog een stap in Adobe’s voortdurende verwijdering van Laminas-afhankelijkheden in de 2.4.x-lijn.
  • Symfony 7.4 LTS – alle Symfony-afhankelijkheden bijgewerkt. Aangepaste klassen die Symfony-componenten uitbreiden, hebben bijgewerkte methodehandtekeningen nodig.
  • Apache ActiveMQ Artemis – nieuw ondersteund alternatief voor RabbitMQ voor berichtenwachtrijen.

Wat er verandert voor ontwikkelaars

Verschillende wijzigingen hebben direct invloed op aangepaste ontwikkeling en integraties:

  • GraphQL alias-limiet – maximaal 10 aliassen per verzoek. Aangepaste clients die grote gebatchte GraphQL-verzoeken sturen, moeten worden herzien.
  • GraphQL-querylengte limiet – verzoeken boven ~1 MB worden geweigerd. Configureerbaar via Admin.
  • REST API gallery-overerving fix – het bijwerken van een product via REST API in een store view-scope overschrijft niet langer afbeeldingen van de globale scope. Een langlopend probleem dat veel aangepaste integraties brak.
  • CAPTCHA voor REST en GraphQL – nu verplicht bij het aanmaken van accounts via API. Belangrijk voor headless-implementaties om rekening mee te houden.
  • Native PHP OAuth – de externe oauth-bibliotheek vervangen door native PHP-functies. USPS-integratie gemigreerd naar RESTful API met OAuth 2.0.
  • New Relic – gemigreerd van verouderde REST API v2 naar NerdGraph (GraphQL). Vereist configuratie-update in Admin na de upgrade.

Wat er verandert voor handelaren

  • Braintree: Apple Pay werkt nu in Chrome en Firefox, Google Pay-opslag, BLIK voor Poolse kopers, Betaling bij factuur voor Duitsland, ELO-kaarttype ondersteuning.
  • 2FA: slechts één ingeschakelde provider vereist in plaats van alle geconfigureerde – vereenvoudigt admin-toegang bij meerdere store views.
  • Staging: mobiele preview in browser-gesimuleerde apparaatmodus.
  • Belastingtarieven: bulk verwijderen toegevoegd aan Admin.

Omvang van deze release

501 fixes in Magento Open Source, 560 in Adobe Commerce. Dit is een van de grootste releases in de 2.4.x-cyclus – qua omvang vergelijkbaar met 2.4.6.

Met dit niveau van kernwijzigingen zal upgraden van 2.4.7 of 2.4.8 niet eenvoudig zijn – zeker als uw project aangepaste modules heeft met afhankelijkheden van Zend_Cache, TinyMCE, Laminas of Symfony-componenten.


Wat u nu moet doen

2.4.9 is nog in bèta – de definitieve release wordt verwacht in Q2 2025. Er is tijd om u voor te bereiden.

  1. Controleer uw PHP-versie. Als u op 8.2 zit, plan de overstap naar 8.3+.
  2. Controleer aangepaste modules op Zend_Cache, TinyMCE, Laminas MVC en Symfony-afhankelijkheden.
  3. Bekijk GraphQL-clients op aliasaantal en querygroottes.
  4. Als u New Relic gebruikt – bereid de configuratie-update naar NerdGraph voor na de upgrade.

Als u wilt begrijpen wat 2.4.9 betekent voor uw specifieke project, voeren wij upgrade-gereedheidsaudits uit. Neem contact op.