Vad är Drupal 9?
Den minsta stora uppdateringen hittills av världens mest populära CMS

Drupal är ett mycket populärt och etablerat innehållshanteringssystem som passar för stora webbplatser där det är viktigt att inte begränsas i möjligheter och teknik. Drupal finns i mer än en miljon installationer - läs mer i vår artikel Vad är Drupal

Under 2020, i juni, lanseras nästa generation av plattformen; Drupal 9. Här tittar vi närmare på vad detta innebär.

Nyheter i Drupal 9

Vilka nya funktioner kan vi förvänta oss i Drupal 9?
 Svaret är faktiskt inga.

Drupal är sedan version 8 inne i en ny typ av uppdateringscykler som löper tätt och dessutom följer uppdateringscyklerna hos det underliggande ramverket Symfony. Det innebär att nya funktioner kan lanseras när som helst i de mindre stegen, minor releases, som exempelvis från 8.4.0 till 8.5.0. Större nya funktioner dök traditionellt endast upp mellan major releases, från exempelvis Drupal 7 till 8. 

Drupal 9 kommer att vara en version fokuserad på viktiga uppdateringar i bakomliggande teknik och det är först från version 9.1 som vi kommer att se spännande funktionella nyheter. Drupal 9 kommer faktiskt att ha exakt samma funktionalitet som senaste minor-versionen av Drupal 8.

Upgrade path - från Drupal 7 och 8 till Drupal 9
Vad ska jag tänka på?

Från Drupal 7

Om du tillhör de som fortfarande använder Drupal 7 är det läge att uppdatera din webbplats nu. I och med att steget mellan Drupal 8 och 9 är så smidigt är det ingen idé att invänta version 9. Faktum är att det rekommenderas att uppdatera till Drupal 8 först, dels för att undvika att tappa tid i väntan på Drupal 9 och dels då de kraftfulla funktionsförbättringar du redan erhåller i Drupal 8 följer med in i kommande 9:an.

Drygt ett år efter att Drupal 9 släpps så upphör också teknisk support och säkerhetsutveckling för Drupal 7 i det som kallas End Of Life (EOL).

Från Drupal 8

För dig som använder Drupal 8 kommer det aldrig att vara enklare att uppdatera din Drupalinstallation till den senaste. Och då de viktigaste förändringarna sker bakom kulisserna så att säga så är chansen stor att du inte ens kommer att märka av uppdateringen.

  • Det du behöver tänka på är att se till att din Drupal 8 installation är uppdaterad till den senaste minor releasen som släpps innan Drupal 9 lanseras.
  • Du behöver också gå igenom alla moduler som din webblösning använder för att se vilka som är tekniskt redo för Drupal 9 och vilka du behöver åtgärda, vänta in eller ersätta. 

Precis som för Drupal 7, så når Drupal 8 sin End Of Life drygt ett år efter att Drupal 9 lanserats vilket också ger skäl att inte vänta för länge med sin uppdatering.

Minns man tidigare uppdateringar av major-versioner av Drupal och jämför med de två arbetspunkterna ovan så kan man med fog säga att Drupal 9 kommer att vara den minsta stora uppdateringen hittills

Så här står det på Drupal.org kring arbetet att uppdatera från Drupal 8 till Drupal 9:

Upgrading to Drupal 9 will be a matter of running update.php so long as your codebase does not use deprecated APIs. There are tools available that will identify deprecated APIs in your codebase. You can also work on Drupal.org with the maintainers of contributed projects and themes to make those projects Drupal 9-compatible. Many project pages have a Drupal 9 plan issue linked in a dedicated section.

Tekniska uppdateringar i Drupal 9

Även om vi inte direkt ser några nya funktioner i Drupal 9 så kommer en hel del att hända tekniskt vilket kanske inte märks vid en första anblick. Drupal 9 blir en upprensad version av Drupal 8. Både ursprunglig och tredje parts-kod som tidigare slutat att stödjas kommer att vara borttagen. 

Sedan version 8 har det externa tekniska ramverket Symfony varit en del av Drupal. Symfony uppdateras också och Drupal behöver följa den processen. Drupal 9 uppdateras därför att använda nya Symfony 4.4 vilket görs i god tid innan Symfony 3 fasas ut så att Drupalutvecklare har tid att planera sina tekniska uppdateringar. 

En annan teknisk uppdatering handlar om att Drupal 9 kommer att fungera med nästa generationen av Twig, det vill säga Twig 2. Twig är en temamotor för grafiska designmallar i Drupal. Det är med Twig man skapar en form för sitt webbprojekt på ett kraftfullt och effektivt sätt.

Vi har sålunda att se fram emot en odramatisk, men ändå så viktig och spännande lansering av Drupal 9.

Frågor?

Om du har några frågor kring Drupal 9 och andra versioner, eller om webbprojekt i övrigt, tveka inte att kontakta Happiness - se information nedan i sidfoten.

Mer om Drupal 9...

Det finns mycket mer att läsa och upptäcka kring Drupal 9, här är en del material vi kan rekommendera

Dokumentationen om Drupal 9 
https://www.drupal.org/docs/9

Ur dokumentationen - hur Drupal 9 skapas och vad som ingår i den 
https://www.drupal.org/docs/9/how-drupal-9-is-made-and-what-is-included

Information om upgrade-paths till Drupal 9 från Drupal 7 och Drupal 8 
https://www.drupal.org/about/9

Missa inte heller Dries Buytaerts keynote på DrupalCon Amsterdam 2019 där han pratar om vägen framåt med Drupal 
https://youtu.be/Apqd4ff0NRI

Källor

Drupal.org, www.drupal.org 

DrupalCon Amsterdam 2019: Keynote - Driesnote,    https://youtu.be/Apqd4ff0NRI

Författare: Stefan Hamilton

Drupal 9