Av Kristijan Sekereš

Drupal 10, Umbraco 13 och Kentico Xperience 13 når end of life: vad du ska göra före december 2026

HTML-källkod öppen i en kodredigerare

Tre vanliga versioner av publiceringssystem förlorar sitt stöd med ungefär tre veckors mellanrum:

  • Drupal 10: end of life den 9 december 2026.
  • Umbraco 13: end of life den 14 december 2026.
  • Kentico Xperience 13: allt stöd, säkerhetsrättelser inräknade, upphör från och med 1 januari 2027.

Ingenting stängs av de dagarna. Den 10 december levererar en Drupal 10-webbplats sidor precis som den gjorde den 8 december, och redaktörerna kan fortfarande publicera. Det som upphör är tillförseln av säkerhetsrättelser. Därefter förblir en sårbarhet som hittas i din version öppen, om inte någon täpper till den åt dig.

När detta skrivs, den 3 oktober 2026, är det ungefär tio veckor kvar till de två första datumen. Det räcker för en välskött Drupal- eller Umbraco-webbplats. Det räcker inte för att bygga om en Kentico 13-webbplats.

Vem det här egentligen gäller

Arbetet slår hårdast mot webbplatser med egen kod: egna Drupal-moduler och teman, egna property editors och dashboards i Umbraco, Kentico-widgets och integrationer, och allt som har byggts av en byrå som sedan dess har gått vidare.

Om din Drupal-webbplats ligger nära en standardinstallation med populära bidragsmoduler är uppgraderingen till stor del mekanisk, och din hostingpartner kanske redan har schemalagt den. Fråga dem om datumet.

Om du kör Umbraco 13 och köper förlängt stöd (se nedan) är december inget stup för dig. Det är en sista dag för patchar som du har betalat för att skjuta upp.

Drupal 10: upphör 9 december 2026

Vad som upphör

Projektets eget besked är kort: ”Drupal 10 will reach end of life on December 9, 2026.” Drupal 10.6 är den sista mindre versionen, och utgivningsschemat säger att inga nya versioner av Drupal 10 kommer att ges ut efter det datumet.

Veckan som började 20 september 2026 räknade drupal.org:s användningsstatistik 221 417 webbplatser på Drupal 10-grenar mot 210 728 på Drupal 11, av 524 579 som rapporterade. Ungefär fyra av tio rapporterande Drupal-webbplatser har tio veckor kvar på sin nuvarande version. Av dem ligger 21 148 fortfarande på Drupal 10.0, 10.1 eller 10.2, vilket innebär ett extra steg först.

Vad uppgraderingen innebär

Den officiella guiden för uppgradering från Drupal 10 till 11 kan delas upp i en handfull jobb:

  1. Hostingen först. Drupal 11 kräver PHP 8.3.0 eller senare. Drupal 10 gick utmärkt på PHP 8.1 och 8.2. PHP 8.1 har redan förlorat sitt stöd, och säkerhetsstödet för PHP 8.2 upphör den 31 december 2026. Om din server kör någon av dem, byt PHP först, som ett eget testat arbetsmoment.
  2. Kom upp till Drupal 10.3.0 eller senare. Uppdateringar i kärnan från före 10.3.0 har tagits bort i Drupal 11, så en webbplats på 10.2 kan inte hoppa direkt.
  3. Hantera borttagna kärnmoduler. Actions UI, Activity Tracker, Book, Forum, Statistics och Tour finns inte längre i kärnan i Drupal 11. Om du använder någon av dem, sluta använda den eller byt till bidragsversionen medan du fortfarande är på Drupal 10.3 eller senare, före koduppgraderingen.
  4. Porta egen kod. Modulen Upgrade Status visar var din kod och dina bidragsmoduler inte är redo. Drupal Rector skriver om många föråldrade API-anrop automatiskt; resten görs för hand. På en webbplats med år av egna moduler är det här timmarna går.
  5. Kontrollera varje bidragsmodul. Var och en behöver en version som är kompatibel med Drupal 11. Där ingen finns hänvisar guiden till patchar i modulens ärendekö eller till Lenient Composer-endpointen. Varje modul som bärs vidare på det sättet är underhåll som du nu äger.
  6. Verktyg. Du behöver kommandoradsåtkomst med Composer och Drush, och en förteckning över eventuella anpassade scaffold-filer så att de överlever uppgraderingen.

Ska du vänta på Drupal 12?

Nej. Drupal 12.0.0 är planerad till veckan som börjar 7 december 2026, samma vecka som säkerhetsstödet för Drupal 10 upphör. En .0-version samma vecka som din nuvarande version går ut är ingen plan. Drupal 11.4 fortsätter att få säkerhetsrättelser efter den veckan, och 11.5 släpps samtidigt som 12.0. Gå till 11 nu och titta på 12 nästa år.

Umbraco 13: upphör 14 december 2026

Vad som upphör

Umbraco 13 är en version med långtidsstöd (LTS). Enligt Umbracos sida om supportens livscykel har den varit i sin säkerhetsfas (bara säkerhetsrättelser) sedan 14 december 2025, och den når end of life den 14 december 2026. Därefter säger Umbraco att den ”inte längre rekommenderas”.

Det finns ett andra datum under det. Umbraco 13 körs på .NET 8, och Microsoft avslutar stödet för .NET 8 den 10 november 2026. Körmiljön som din webbplats är beroende av förlorar sitt stöd en månad före CMS:et.

Vad uppgraderingen innebär

Umbracos regel är att du flyttar till närmaste LTS-version före den senaste. Umbraco 13 är själv en LTS-version, så målet är Umbraco 17, nästa LTS. Den släpptes 27 november 2025, går in i sin säkerhetsfas 27 november 2027 och når end of life 27 november 2028. Den körs på .NET 10.

Det svåra steget ligger i mitten. Umbraco 14 ersatte redigeringsgränssnittet helt, och de versionsspecifika uppgraderingsanteckningarna sammanfattar det på en rad: ”AngularJS removed: A new backoffice built with Web Components, Lit, and fueled by the Umbraco UI Library.”

I praktiken betyder det:

  • Varje anpassning av backoffice skrivs om. Egna property editors, dashboards, egna sektioner och gränssnittsdelarna i paket var AngularJS i Umbraco 13. Inget av det följer med; allt byggs om som webbkomponenter.
  • Property editors delas i två, en serverdel och en klientdel, vilket ändrar hur egna editors är uppbyggda.
  • Vissa editors är borta. Nested Content, Grid-layouten och den gamla Media Picker har tagits bort. Umbraco rekommenderar Block List eller Block Grid i stället. Det är ett innehållsjobb lika mycket som ett kodjobb: sidor som byggts med de editorerna behöver få sitt lagrade innehåll konverterat.
  • Makron har tagits bort. Umbraco hänvisar i stället till partiella vyer eller block i textredigeraren.
  • XPath har tagits bort, med Dynamic Roots bland ersättarna.
  • Paket behöver en version för Umbraco 17. Ett övergivet paket betyder en ersättare eller en omskrivning.

Umbracos råd är att uppgradera offline, testa grundligt och sedan köra uppgraderingen i varje miljö. Ta in redaktörerna i testningen tidigt: det backoffice de använder varje dag kommer att se ut och bete sig annorlunda.

De publika mallarna ändras oftast mindre än backoffice, utom där de renderar Nested Content, Grid eller makron. Att söka efter de tre i dina vyer är ett snabbt första mått på jobbets storlek.

Köpa tid: XLTS

Umbraco säljer förlängt långtidsstöd (XLTS) för LTS-versioner från Umbraco 10 och framåt, 13 inräknad. Du väljer 6, 12 eller 24 månader, och stödet börjar dagen efter end of life. Det omfattar bara säkerhetspatchar, med en fryst funktionsuppsättning. Du köper det av Umbraco (partner går via sin partneransvarige), och sidan anger inget pris.

XLTS är rimligt när omskrivningen av egna editors inte hinner bli ordentligt klar till 14 december. Det är mindre rimligt som ett sätt att skjuta upp beslutet, eftersom omskrivningen kostar lika mycket nästa år. Och det patchar Umbraco, inte körmiljön: stödet för .NET 8 upphör oavsett.

Kentico Xperience 13: upphör 1 januari 2027

Vad som upphör

Kentico 13 har redan begränsat stöd. Under 2026 ger Kentico ut versioner ”endast i form av säkerhetshotfixar”. Sedan gäller enligt Kenticos supportlivscykel: ”From January 1, 2027: We will cease all support, maintenance, updates, releases, hotfixes, patches, repairs (including security repairs), and any other services related to Kentico Xperience 13.”

Ingen förlängning anges. Efterföljaren är Xperience by Kentico, som Kentico erbjuder ”på villkor som parterna kommer överens om”. Det är ett nytt licenssamtal, inte ett versionslyft.

Vad flytten innebär

Xperience by Kentico är en annan produkt, och Kentico Migration Tool är ärligt om sina begränsningar: ”The tool migrates data models and content only. Code migration is not supported.”

Det här flyttar verktyget, enligt dess dokumentation:

  • Sidtyper blir innehållstyper. Sidor blir sidor i en webbplatskanal eller återanvändbara innehållsobjekt.
  • Kategorier blir taxonomier.
  • Mediebibliotek och deras filer, innehåll från Page Builder och egna sidmallar (från Kentico 13).
  • Redaktörsanvändare och roller, kontakter och aktiviteter, samtycken.
  • Klasser i egna moduler med tillhörande data, och egna tabeller (som modulklasser eller innehållsobjekt).

Det här flyttar det inte:

  • Kod och anpassningar. Controllers, vyer, widgetkod, integrationer, schemalagda uppgifter. Koden som hämtar sidor måste skrivas om för innehållsobjekt.
  • Autosvar och aviseringsmejl för formulär. De förs över för hand.
  • Marketing automation och statiska kontaktgrupper.
  • Makron, som inte fungerar efter migreringen, och sidbehörigheter.
  • Media som ligger i Azure Blob Storage eller Amazon S3. Verktyget läser bara media från det lokala filsystemet.

Två praktiska saker. Källan måste ligga på Kentico 13 Refresh 5 (hotfix 13.0.64) eller senare, så kontrollera det först. Och migreringen kan köras flera gånger, med inbyggda och egna datatransformationer, så du kan öva och förfina mappningen före den skarpa överväxlingen.

Rakt uttryckt: innehållet överlever, och webbplatsen runt det byggs om. Det är ett projekt på flera månader, och den 3 oktober är det tretton veckor kvar till 1 januari. De flesta Kentico 13-webbplatser kommer att köras opatchade en tid. Det är bättre att planera den perioden än att upptäcka den.

Eftersom koden byggs om i vilket fall som helst är det rimligt att fråga om Xperience by Kentico eller en annan plattform passar bättre. Att stanna har en tydlig fördel: ett migreringsverktyg byggt för din innehållsmodell. Gör det till ett beslut, inte ett förval.

Vad det faktiskt innebär att köra opatchat

Webbplatsen fortsätter att fungera. Risken byter form:

  • Nästa sårbarhet förblir öppen. Rättelser fortsätter att komma för versionerna som har stöd, och deras säkerhetsmeddelanden är offentliga. När ett fel som rättats i en nyare version också finns i din visar meddelandet angriparna var de ska leta.
  • Stacken runt CMS:et åldras. PHP 8.2 förlorar säkerhetsstödet den 31 december 2026. .NET 8 förlorar stödet den 10 november 2026. Bidragsmoduler och paket kommer sannolikt att sluta testas mot versioner som ingen stöder.
  • Svaret i revisionen ändras. Om din säkerhetspolicy, ett frågeformulär från en cyberförsäkring eller ett avtal med offentlig sektor frågar om din programvara har stöd blir det ärliga svaret nej.

Om du måste köra opatchat en tid, minska exponeringen: lägg admingränssnittet bakom en VPN eller en lista över tillåtna IP-adresser, ta bort oanvända moduler, lägg till en brandvägg för webbapplikationer, testa säkerhetskopiorna och läs leverantörens säkerhetsmeddelanden för den nyare versionen. De åtgärderna minskar risken. De ersätter inte patchar.

Hur du bestämmer dig

  • Drupal 10, mest bidragsmoduler: uppgradera till Drupal 11. Tio veckor räcker om du börjar den här månaden.
  • Drupal 10 med mycket egen kod eller en gammal PHP-host: fixa hostingen först och porta sedan koden. Om du kommer att dra över tiden, planera ett kort opatchat fönster med härdningen ovan.
  • Umbraco 13 med få anpassningar av backoffice: uppgradera till Umbraco 17.
  • Umbraco 13 med egna editors, Nested Content eller Grid: köp XLTS för 6 eller 12 månader och gör omskrivningen ordentligt.
  • Kentico 13: starta migreringsprojektet nu, härda den nuvarande webbplatsen inför januari och välj mål utifrån vad som faktiskt passar bäst.
  • En omdesign var på gång ändå: låt end of life bli startskottet, och porta inte kod du ändå ska slänga. Om mallarna byggs om är det också det billigaste tillfället att åtgärda tillgängligheten; vår guide till tillgänglighetsdirektivet (European Accessibility Act) går igenom vad det betyder för en webbplats.

En tidslinje från i dag

Senast i mitten av oktober. Inventera varje webbplats: exakt CMS-version, PHP- eller .NET-version, egna moduler, editors och widgets, och kompatibiliteten för varje bidragsmodul eller paket. På Drupal kör du Upgrade Status. På Kentico bekräftar du hotfix 13.0.64 eller senare.

Senast i slutet av oktober. Bestäm per webbplats: uppgradera, köpa tid eller bygga om. Om du behöver XLTS, påbörja köpet, eftersom stödet börjar dagen efter end of life.

November. Drupal: flytta hostingen till PHP 8.3, uppgradera i staging, testa. Umbraco: gå över till .NET 10, uppgradera en kopia, skriv om de egna editorerna, konvertera innehåll i Nested Content och Grid. Kentico: genomför härdningsåtgärderna och kör en första migreringsövning.

Slutet av november till början av december. Uppgraderingar i produktion, med marginal före 9 och 14 december. Om din organisation fryser ändringar före helgerna, planera runt det.

Januari 2027. Kentico-webbplatserna körs härdade medan migreringen fortsätter.

Var du får hjälp

Vi gör den här typen av arbete: går igenom vad som är specialbyggt på en ärvd webbplats, portar Drupal-moduler, skriver om tillägg till Umbracos backoffice som webbkomponenter och bygger om koden som ett migreringsverktyg lämnar efter sig. Det arbetet hör till vår tjänst för underhåll av äldre system; om en ombyggnad är aktuell täcker vår tjänst för åtgärder av webbtillgänglighet den sidan.

Om ett av de här datumen gäller dig och du inte är säker på vad som finns under huven, skriv till office@c9group.dev.

Plattformsmigreringar

Nya guider och regeländringar via mejl

När en regel ändras, en deadline flyttas eller vi publicerar en ny guide skickar vi det till dig via mejl.

Vi skickar först en bekräftelselänk. Du kan avsluta prenumerationen när du vill. Integritetspolicy