Wanneer is de releasedatum van Drupal 10?
De Drupal Association had als doel gesteld om Drupal 10 rond juni 2022 te laten uitkomen maar de officiële Drupal 10 release datum is nu 14 december 2022.
Ben je net bezig met een migratie naar Drupal 9, dan is dit wellicht schrikken. Zeker als we je ook nog eens vertellen dat deze Drupal versie per november 2023 niet langer wordt ondersteund. Drupal 9 krijgt haar end-of-life(EOL) namelijk per november 2023.
Ja, je leest het goed. Terwijl je druk bezig was, en misschien net klaar bent, met de overgang van Drupal 7 naar Drupal 9 of van Drupal 8 te migreren naar Drupal 9 voor november 2022, is nu al de end-of-life van Drupal 9 bekend en word je geacht voor die tijd de overstap te maken naar Drupal 10. Maar geen paniek, de overgang van Drupal 9 naar 10 zal, net als die van Drupal 8 naar Drupal 9, eenvoudig zijn.
Lees hier alles over de voordelen van Drupal 10
Wat is er nieuw en verbeterd in Drupal 10?
Allereerst zal Drupal 10 onder de motorkap een nieuwe versie gaan draaien van het onderliggende framework Symfony. Dit is in eerste instantie nog versie 5, maar zal nog binnen Drupal 10 naar Symfony 6 overgaan. Drupal en Symfony zijn programmeertalen geschreven in de taal PHP en deze nieuwe versies zorgen ervoor dat websites en webapplicaties bijgewerkt moeten worden. Dit is vooral belangrijk voor de veiligheid van Drupal 10 en daarmee dus je Drupal website of applicatie.
Een andere technische verbetering is het terugbrengen van het gebruik van JQuery; een library waarmee veel extra’s wordt ingeladen wat de snelheid van de omgeving nadelig kan beïnvloeden.
Drupal 10 komt verder met een nieuw en gebruiksvriendelijker beheer thema genaamd ‘Claro’ voor het beheren van content. Dit zal het werk leuker, sneller en eenvoudiger maken voor redacteuren en beheerders. Zeker ook met de uitrol van de verbeterde Layout Builder, media functionaliteit en content editor(CKEditor 5).
Drupal komt naast een nieuw beheer thema ook met een nieuw front-end thema. Dit thema is geoptimaliseerd om goed te werken met alle Drupal 10 out-of-the box functionaliteit. Het thema ziet er professioneel, fris en modern uit en voldoet aan de WCAG 2.0 AA standaarden voor toegankelijkheid.
Vanaf Drupal 10 is het ook mogelijk om Drupal updates automatisch te installeren, iets wat bij andere CMS systemen al enige tijd wordt aangeboden. Drupal 10 maakt daarmee het beheer van Drupal eenvoudiger, vooral voor kleine omgevingen. Bij grote(re) omgevingen, zoals Atom die ontwikkelt, is het wenselijk om updates te beoordelen alvorens toe te passen op productie om zo zeker te stellen dat deze de Drupal website of applicatie niet beschadigen.
Meer over de kenmerken, verbeteringen en voordelen van Drupal 10.
Waarom zo snel al een end-of-life voor Drupal 9?
Drupal 9 is afhankelijk van Symfony 4, net zoals Drupal 8 afhankelijk was van Symfony 3. De end-of-life van Symfony 4 is in november 2023. Dat betekent dat vanaf die datum bugs en lekken in de veiligheid van Symfony 4 niet langer worden verholpen en als gevolg daarvan de veiligheid van Drupal 9 niet kan worden gewaarborgd. Het is dus van belang dat iedereen met een Drupal 9 website voor november 2023 over is op Drupal 10, die op zijn beurt afhankelijk zal zijn van Symfony 5 of Symfony 6. Deze upgrades hebben dan weer te maken met de nieuwe versie(s) van PHP, de programmeertaal waar Drupal & Symfony op zijn geschreven.
Omdat de Drupal Association de eigenaren van Drupal websites graag ruim de tijd wil geven om over te gaan naar Drupal 10, was het doel gesteld om Drupal 10 te releasen in juni 2022. Uiteindelijk is dat dus 14 december 2022 geworden.
Welke stappen zijn nodig voor de overgang naar Drupal 10?
Drupal 10 functionaliteit wordt direct al toegevoegd in Drupal 9, zodat Drupal website ontwikkelaars daar gebruik van kunnen maken. Functionaliteit uit Drupal 9, die niet meer terug komt in Drupal 10, krijgt de status deprecated. Drupal website bouwers weten daarmee welke functionaliteit zij moeten vervangen of aanpassen om compatibel te worden met Drupal 10. Als Drupal 10 uitkomt, en de website of applicatie vanaf Drupal 9 naar Drupal 10 wordt geupgrade, wordt deze deprecated code verwijderd. Drupal 10 is eigenlijk een opgeschoonde versie van Drupal 9 met onder de motorkap een nieuwe versie van het Symfony framework.
De overgang van Drupal 8 naar Drupal 9, afgelopen jaar, was eigenlijk niet anders en dit ging heel goed. Veel van de meest populaire modules waren direct bij de release van Drupal 9 al klaar. Onze verwachting is dat met deze nieuwe levenscyclus van Drupal de ontwikkeling naar de meest recente Drupal versie sneller en stabieler zal verlopen. Het vervallen van Drupal 7, de mooie nieuwe stap bij Drupal 8, en zien dat het werkt bij Drupal 9; het geeft ons alle vertrouwen in een snelle overgang op Drupal 10 voor onze opdrachtgevers, niet veel later dan de release date van 14 december 2022.
Upgrade of migratie
Drupal 8 heeft het einde van zijn levensduur (end-of-life) bereikt per november 2021. De end-of-life van Drupal 9 is november 2023. Deze beide versies dienen dan op Drupal 10 te draaien en dat kan middels een upgrade.
Drupal 7 gaat ondertussen al een flink langere tijd mee en heeft het zelfs voorbij zijn opvolger, Drupal 8, gehaald. Toch zal voor Drupal 7 het doek ook echt definitief vallen per november 2023. Voor de overgang van Drupal 7 naar Drupal 10 zijn geen upgrade mogelijkheden meer, maar zal er een migratie nodig zijn. Eenvoudig gezegd betreft dit een volledige herbouw en kan slechts de content (inhoud) meegenomen worden.
Upgrade naar Drupal 10
De overstap naar Drupal 10 zal dus relatief eenvoudig zijn. Toch kan het soms tegenvallen, zeker voor grote en uitgebreide Drupal websites en applicaties met veel maatwerk code. Het is belangrijk om deze goed te onderhouden en regelmatig bij te werken door deprecated code te vervangen. Benieuwd hoe je omgeving ervoor staat? Doe de upgrade readiness scan.