Magento 2.4.9 - New Features

Magento 2.4.9: Mis on uut ja kuidas valmistuda

Magento 2.4.9 on veel beetaversioonis, kuid muutuste maht on juba selge – see pole rutiinne paikapanek. See on oluline uuendus sügavate muutustega arhitektuuris, sõltuvustes ja platvormiga seotud nõuetes. Siin on, mis muutub ja mida peaksite juba praegu kaaluma.


PHP ja platvorminõuded

Kõige olulisem platvormitaseme muutus: PHP 8.2 ei ole enam toetatud. Minimaalne versioon on nüüd PHP 8.3, lisaks on lisatud PHP 8.5 tugi.

Kui kasutate veel PHP 8.2, on uuendamine kohustuslik nõue enne 2.4.9-le üleminekut. Kui olete juba 8.3 või 8.4 peal, on tee selge.

Muud platvormi lisandused: OpenSearch 3.x, Composer 2.9 ja Valkey 8.x – Redis-ühilduv vahemälu alternatiiv parema jõudlusega.


Suured tuumasõltuvuste asendused

2.4.9 eemaldab mitu pärandsõltuvust, mis on Magento 2 algusest saadik kaasas olnud.

  • TinyMCE asendatakse HugeRTE-ga – avatud lähtekoodiga WYSIWYG redaktor. See mõjutab kohandatud redaktori laiendusi ja koodi, mis viitab otse TinyMCE API-le.
  • Zend_Cache asendatakse Symfony Cache’iga – Adobe teatab 30-50% kiiremast vahemälu toimingust ja vähendatud Redise koormusest. Laiendused, mis sõltuvad otse Zend_Cache klassidest, vajavad uuendamist.
  • Laminas MVC asendatakse native MVC rakendusega – veel üks samm Adobe poolt Laminase sõltuvuste eemaldamisel 2.4.x reast.
  • Symfony 7.4 LTS – kõik Symfony sõltuvused on uuendatud. Kohandatud klassid, mis laiendavad Symfony komponente, vajavad uuendatud meetodisignatuure.
  • Apache ActiveMQ Artemis – uus toetatud alternatiiv RabbitMQ-le sõnumijärjekordade jaoks.

Mis muutub arendajate jaoks

Mitu muutust mõjutavad otseselt kohandatud arendust ja integratsioone:

  • GraphQL aliaste limiit – maksimaalselt 10 aliast päringu kohta. Kohandatud kliendid, mis saadavad suuri GraphQL päringuid partiidena, tuleks üle vaadata.
  • GraphQL päringu pikkuse limiit – üle ~1 MB päringud lükatakse tagasi. Konfigureeritav Admin kaudu.
  • REST API galerii pärimise parandus – toote uuendamine REST API kaudu poe vaate ulatuses ei kirjuta enam üle globaalse ulatuse pilte. Pikaajaline probleem, mis katkestas paljud kohandatud integratsioonid.
  • CAPTCHA REST ja GraphQL jaoks – kohustuslik nüüd konto loomisel API kaudu. Oluline headless rakenduste jaoks.
  • Native PHP OAuth – kolmanda osapoole oauth teek asendatud native PHP funktsioonidega. USPS integratsioon migreeritud RESTful API-le OAuth 2.0-ga.
  • New Relic – migreeritud aegunud REST API v2-lt NerdGraph-ile (GraphQL). Nõuab Admin konfiguratsiooni uuendamist pärast uuendamist.

Mis muutub kaupmeeste jaoks

  • Braintree: Apple Pay töötab nüüd Chromes ja Firefoxis, Google Pay hoidla, BLIK Poola ostjatele, Pay Upon Invoice Saksamaale, ELO kaardi tugi.
  • 2FA: nõutakse ainult ühte lubatud teenusepakkujat kõigi konfigureeritud asemel – lihtsustab admin juurdepääsu mitme poe vaate puhul.
  • Lavastamine: mobiilne eelvaade brauseris simuleeritud seadme režiimis.
  • Maksumäärad: Admin-ile lisatud hulkumise kustutamine.

Väljalaske ulatus

501 parandust Magento Open Sources, 560 Adobe Commerce’is. See on üks suurimaid väljalaseid 2.4.x tsüklis – ulatuselt võrreldav 2.4.6-ga.

Selliste põhimuutuste juures ei tule uuendamine 2.4.7-lt või 2.4.8-lt kergelt – eriti kui teie projektil on kohandatud moodulid sõltuvustega Zend_Cache’ist, TinyMCE-st, Laminasest või Symfony komponentidest.


Mida teha praegu

2.4.9 on veel beetaversioonis – lõplik väljalase on oodata 2025. aasta 2. kvartalis. Valmistumiseks on aega.

  1. Kontrollige oma PHP versiooni. Kui olete 8.2 peal, planeerige üleminek 8.3+-le.
  2. Auditeerige kohandatud mooduleid Zend_Cache, TinyMCE, Laminas MVC ja Symfony sõltuvuste osas.
  3. Vaadake üle GraphQL kliendid aliaste arvu ja päringute suuruse osas.
  4. Kui kasutate New Relicut – valmistuge konfiguratsiooni uuendamiseks NerdGraph-ile pärast uuendamist.

Kui soovite mõista, mida 2.4.9 tähendab teie konkreetse projekti jaoks, teeme uuendamisvalmiduse auditeid. Võtke meiega ühendust.