Drupal 10, Umbraco 13 og Kentico Xperience 13 når end of life: hvad I skal gøre før december 2026

Tre udbredte versioner af CMS-systemer mister support inden for omkring tre uger af hinanden:
- Drupal 10: end of life 9. december 2026.
- Umbraco 13: end of life 14. december 2026.
- Kentico Xperience 13: al support, inklusive sikkerhedsrettelser, ophører fra 1. januar 2027.
Intet slukkes på de datoer. Den 10. december leverer et Drupal 10-website sider præcis som den 8. december, og redaktørerne publicerer stadig. Det, der stopper, er leverancen af sikkerhedsrettelser. Fra da af forbliver en sårbarhed, der findes i jeres version, åben, medmindre nogen lukker den for jer.
Når dette skrives, den 3. oktober 2026, er der omkring ti uger til de to første datoer. Det er nok til et velholdt Drupal- eller Umbraco-website. Det er ikke nok til en genopbygning af Kentico 13.
Hvem det her egentlig er til
Arbejdet rammer hårdest på websites med egen kode: egne Drupal-moduler og temaer, egne property editors og dashboards i Umbraco, Kentico-widgets og integrationer og alt, der er bygget af et bureau, som siden er gået videre.
Ligger jeres Drupal-website tæt på en standardinstallation med populære contributed modules, er opgraderingen for det meste mekanisk, og jeres hostingpartner har måske allerede planlagt den. Spørg dem om datoen.
Kører I Umbraco 13 og køber udvidet support (se nedenfor), er december ikke en klippekant for jer. Det er en grænse for rettelser, som I har betalt for at udskyde.
Drupal 10: slutter 9. december 2026
Hvad der slutter
Projektets egen udmelding er kort: »Drupal 10 når end of life den 9. december 2026.« Drupal 10.6 er den sidste mindre udgivelse, og udgivelsesplanen siger, at der ikke kommer nye udgivelser af Drupal 10 efter den dato.
I ugen fra 20. september 2026 talte drupal.org's brugsstatistik 221.417 websites på Drupal 10-grene mod 210.728 på Drupal 11 ud af 524.579, der indrapporterede. Omkring fire ud af ti indrapporterende Drupal-websites har ti uger tilbage på deres nuværende version. Af dem kører 21.148 stadig Drupal 10.0, 10.1 eller 10.2, hvilket betyder et ekstra trin først.
Hvad opgraderingen indebærer
Den officielle vejledning i opgradering fra Drupal 10 til 11 kan deles op i en håndfuld opgaver:
- Hosting først. Drupal 11 kræver PHP 8.3.0 eller nyere. Drupal 10 kørte fint på PHP 8.1 og 8.2. PHP 8.1 er allerede uden support, og sikkerhedssupporten for PHP 8.2 slutter 31. december 2026. Kører jeres server en af dem, så skift PHP først, som en selvstændig, testet opgave.
- Kom op på Drupal 10.3.0 eller nyere. Core-opdateringer fra før 10.3.0 er fjernet i Drupal 11, så et website på 10.2 kan ikke springe direkte over.
- Håndtér fjernede core-moduler. Actions UI, Activity Tracker, Book, Forum, Statistics og Tour er fjernet fra core i Drupal 11. Bruger I et af dem, så stop med at bruge det, eller skift til den contributed version, mens I stadig er på Drupal 10.3 eller nyere, før kodeopgraderingen.
- Portér egen kode. Modulet Upgrade Status viser, hvor jeres kode og jeres contributed modules ikke er klar. Drupal Rector omskriver mange forældede API-kald automatisk; resten gøres i hånden. På et website med mange års egne moduler er det her, timerne forsvinder.
- Tjek hvert contributed module. Hvert modul skal have en udgivelse, der er kompatibel med Drupal 11. Hvor der ikke findes en, henviser vejledningen til patches i modulets issue queue eller til Lenient Composer-endpointet. Hvert modul, der føres videre på den måde, er vedligeholdelse, I nu selv ejer.
- Værktøjer. I har brug for kommandolinjeadgang med Composer og Drush og en registrering af eventuelle tilpassede scaffold-filer, så de overlever opgraderingen.
Skal I vente på Drupal 12?
Nej. Drupal 12.0.0 er planlagt til ugen fra 7. december 2026, samme uge som sikkerhedssupporten for Drupal 10 slutter. En .0-udgivelse i den uge, hvor jeres nuværende version udløber, er ikke en plan. Drupal 11.4 får fortsat sikkerhedsrettelser efter den uge, og 11.5 udgives sammen med 12.0. Gå over til 11 nu, og se på 12 næste år.
Umbraco 13: slutter 14. december 2026
Hvad der slutter
Umbraco 13 er en udgivelse med langtidssupport (LTS). Ifølge Umbracos side om supportlivscyklus har den været i sikkerhedsfasen (kun sikkerhedsrettelser) siden 14. december 2025 og når end of life 14. december 2026, hvorefter den ifølge Umbraco »ikke længere anbefales«.
Der ligger en anden dato nedenunder. Umbraco 13 kører på .NET 8, og Microsoft afslutter supporten for .NET 8 den 10. november 2026. Den runtime, jeres website afhænger af, mister support en måned før CMS'et gør.
Hvad opgraderingen indebærer
Umbracos regel er, at man går til den nærmeste LTS-version før den seneste. Umbraco 13 er selv en LTS-udgivelse, så målet er Umbraco 17, den næste LTS. Den blev udgivet 27. november 2025, går i sikkerhedsfase 27. november 2027 og når end of life 27. november 2028. Den kører på .NET 10.
Det svære trin ligger i midten. Umbraco 14 udskiftede redigeringsgrænsefladen fuldstændigt, og de versionsspecifikke opgraderingsnoter siger det i én linje: »AngularJS fjernet: et nyt backoffice bygget med Web Components og Lit og drevet af Umbraco UI Library.«
I praksis betyder det:
- Hver tilpasning af backoffice skal omskrives. Egne property editors, dashboards, egne sektioner og grænsefladedelene af pakker var AngularJS i Umbraco 13. Intet af det kan tages med; det bygges om som web components.
- Property editors deles i to, en serverdel og en klientdel, hvilket ændrer, hvordan egne editors er struktureret.
- Nogle editors er væk. Nested Content, Grid-layoutet og den gamle Media Picker er fjernet. Umbraco anbefaler Block List eller Block Grid i stedet. Det er en indholdsopgave såvel som en kodeopgave: sider bygget med de editors skal have deres gemte indhold konverteret.
- Makroer er fjernet. Umbraco henviser i stedet til partial views eller blokke i rich text-editoren.
- XPath er fjernet, med blandt andet Dynamic Roots som erstatning.
- Pakker skal have en udgivelse til Umbraco 17. En forladt pakke betyder en erstatning eller en omskrivning.
Umbracos vejledning er at opgradere offline, teste grundigt og derefter køre opgraderingen i hvert miljø. Få jeres redaktører med i testen tidligt: det backoffice, de bruger hver dag, kommer til at se anderledes ud og opføre sig anderledes.
De offentlige skabeloner ændrer sig som regel mindre end backoffice, undtagen hvor de gengiver Nested Content, Grid eller makroer. At søge i jeres views efter de tre er et hurtigt første mål for opgavens størrelse.
At købe tid: XLTS
Umbraco sælger udvidet langtidssupport (XLTS) til LTS-versioner fra Umbraco 10 og frem, 13 inklusive. I vælger 6, 12 eller 24 måneder, og dækningen starter dagen efter end of life. Den dækker kun sikkerhedsrettelser, med et fastfrosset funktionssæt. I køber den hos Umbraco (partnere går gennem deres partner manager), og siden oplyser ingen pris.
XLTS giver mening, når omskrivningen af egne editors ikke kan blive ordentligt færdig inden 14. december. Det giver mindre mening som en måde at udskyde beslutningen på, for omskrivningen koster det samme næste år. Og XLTS retter Umbraco, ikke runtime: supporten for .NET 8 slutter uanset hvad.
Kentico Xperience 13: slutter 1. januar 2027
Hvad der slutter
Kentico 13 er allerede på reduceret support. Gennem 2026 udsender Kentico udgivelser »kun i form af sikkerhedshotfixes«. Derefter, ifølge Kenticos supportlivscyklus: »Fra 1. januar 2027: Vi ophører med al support, vedligeholdelse, opdateringer, udgivelser, hotfixes, patches, reparationer (inklusive sikkerhedsreparationer) og alle andre tjenester relateret til Kentico Xperience 13.«
Der er ingen forlængelse på listen. Efterfølgeren er Xperience by Kentico, som Kentico tilbyder »på gensidigt aftalte vilkår«. Det er en ny licenssamtale, ikke et versionsskift.
Hvad flytningen indebærer
Xperience by Kentico er et andet produkt, og Kentico Migration Tool er ærlig om sine begrænsninger: »Værktøjet migrerer kun datamodeller og indhold. Migrering af kode understøttes ikke.«
Hvad det flytter, ifølge dokumentationen:
- Sidetyper bliver til indholdstyper. Sider bliver til sider i en website channel eller genbrugelige indholdselementer.
- Kategorier bliver til taksonomier.
- Mediebiblioteker og deres filer, Page Builder-indhold og egne sideskabeloner (fra Kentico 13).
- Redaktørbrugere og roller, kontakter og aktiviteter, samtykker.
- Egne modulklasser med deres data og egne tabeller (som modulklasser eller indholdselementer).
Hvad det ikke flytter:
- Kode og tilpasninger. Controllere, views, widgetkode, integrationer, planlagte opgaver. Den kode, der henter sider, skal omskrives til indholdselementer.
- Autosvar og notifikationsmails fra formularer. De kopieres over i hånden.
- Marketing automation og statiske kontaktgrupper.
- Makroer, som ikke virker efter migreringen, og siderettigheder.
- Medier i Azure Blob Storage eller Amazon S3. Værktøjet læser kun medier fra det lokale filsystem.
To praktiske punkter. Kilden skal være på Kentico 13 Refresh 5 (hotfix 13.0.64) eller nyere, så tjek det først. Og migreringen kan køres flere gange, med indbyggede og egne datatransformationer, så I kan øve den og forfine mappingen før den rigtige omstilling.
Sagt ligeud: indholdet overlever, og websitet omkring det bygges om. Det er et projekt på flere måneder, og den 3. oktober er der tretten uger til 1. januar. De fleste Kentico 13-websites kommer til at køre uden rettelser i en periode. Det er bedre at planlægge den periode end at opdage den.
Fordi koden bygges om under alle omstændigheder, er det rimeligt at spørge, om Xperience by Kentico eller en anden platform passer bedst. At blive har én klar fordel: et migreringsværktøj bygget til jeres indholdsmodel. Gør det til en beslutning, ikke et standardvalg.
Hvad det reelt betyder at køre uden rettelser
Websitet virker stadig. Risikoen skifter form:
- Den næste sårbarhed forbliver åben. Der udsendes fortsat rettelser til de understøttede versioner, og deres sikkerhedsmeddelelser er offentlige. Når en fejl, der er rettet i en nyere version, også findes i jeres, viser meddelelsen angriberne, hvor de skal kigge.
- Stakken omkring CMS'et ældes. PHP 8.2 mister sikkerhedssupport 31. december 2026. .NET 8 mister support 10. november 2026. Contributed modules og pakker holder sandsynligvis op med at teste mod versioner, som ingen understøtter.
- Svaret ved revisionen ændrer sig. Spørger jeres sikkerhedspolitik, et spørgeskema fra en cyberforsikring eller en offentlig kontrakt, om jeres software er understøttet, bliver det ærlige svar nej.
Skal I køre uden rettelser i en periode, så reducér eksponeringen: læg administrationsgrænsefladen bag et VPN eller en IP-tilladelsesliste, fjern ubrugte moduler, tilføj en web application firewall, test jeres backups, og læs leverandørens sikkerhedsmeddelelser for den nyere version. De tiltag mindsker risikoen. De erstatter ikke rettelser.
Sådan beslutter I
- Drupal 10, overvejende contributed modules: opgradér til Drupal 11. Ti uger er nok, hvis I starter i denne måned.
- Drupal 10 med meget egen kode eller en gammel PHP-host: ret hostingen først, og portér derefter koden. Kommer I til at overskride, så planlæg et kort vindue uden rettelser med sikringen ovenfor.
- Umbraco 13 med få tilpasninger af backoffice: opgradér til Umbraco 17.
- Umbraco 13 med egne editors, Nested Content eller Grid: køb XLTS i 6 eller 12 måneder, og lav omskrivningen ordentligt.
- Kentico 13: start migreringsprojektet nu, sikr det nuværende website til januar, og vælg destinationen ud fra dens egne fortjenester.
- Et redesign var på vej alligevel: lad end of life være udløseren, og portér ikke kode, I er ved at smide ud. Bygges skabelonerne om, er det også det billigste tidspunkt at rette tilgængeligheden; vores guide til den europæiske tilgængelighedslov dækker, hvad det betyder for et website.
En tidslinje fra i dag
Inden midten af oktober. Lav et overblik over hvert website: præcis CMS-version, PHP- eller .NET-version, egne moduler, editors og widgets og kompatibiliteten af hvert contributed module eller hver pakke. På Drupal: kør Upgrade Status. På Kentico: bekræft hotfix 13.0.64 eller nyere.
Inden udgangen af oktober. Beslut pr. website: opgradér, køb tid eller byg om. Har I brug for XLTS, så sæt købet i gang, for dækningen begynder dagen efter end of life.
November. Drupal: flyt hostingen til PHP 8.3, opgradér på staging, og test. Umbraco: gå over til .NET 10, opgradér en kopi, omskriv de egne editors, og konvertér indhold i Nested Content og Grid. Kentico: indfør sikringstiltagene, og kør en første generalprøve på migreringen.
Sidst i november til først i december. Opgraderinger i produktion, med en buffer før 9. og 14. december. Fryser jeres organisation ændringer før juleferien, så planlæg efter det.
Januar 2027. Kentico-websites kører med sikring, mens migreringen fortsætter.
Hvor I kan få hjælp
Vi laver den slags arbejde: gennemgang af, hvad der er specialudviklet på et overtaget website, portering af Drupal-moduler, omskrivning af backoffice-udvidelser i Umbraco til web components og genopbygning af den kode, et migreringsværktøj efterlader. Det arbejde ligger under vores service til vedligeholdelse af ældre systemer; er en genopbygning på bordet, dækker vores service til udbedring af webtilgængelighed den side.
Er en af disse datoer jeres, og er I ikke sikre på, hvad der ligger under motorhjelmen, så skriv til office@c9group.dev.