Przejdź do treści
Podobają Ci się nasze treści?
Sięgnij po unikalną wiedzę prosto od developerów i marketingowców. Zapisz się do newslettera.
CAPTCHA
Dziękujemy za zapisanie się do newslettera!
Aby otrzymywać najświeższe, branżowe informacje, potwierdź subskrypcję w mailu, który od nas dostałeś.
PS. Nawet tak ważne wiadomości lubią czasem pomylić folder, dlatego upewnij się, że mail nie trafił do SPAMU
Otwórz swoją skrzynkę e-mail

Drupal 12 – co nowego i jak przygotować się do aktualizacji?

Kategoria: 
Opublikowane: 
Czas czytania
: 9 min

Drupal 12 – czyli kolejna duża odsłona CMS-a – zgodnie z harmonogramem zadebiutuje w pierwszej połowie grudnia 2026 r. Wtedy też wsparcie straci Drupal 10, więc właściciele i administratorzy stron na „dziesiątce” powinni już zacząć się na to przygotowywać. Co premiera Drupala 12 zmieni w środowisku CMS-a i jak zaplanować migrację na nową wersję? O tym poniżej.

Nowości w Drupalu 12
Najważniejsze informacje
  • Premiera Drupala 12 jest planowana na tydzień od 7 grudnia 2026 r. Dwa dni później, 9 grudnia, kończy się wsparcie Drupala 10. Jeśli Twoja strona nadal działa na „dziesiątce”, pierwszym krokiem będzie aktualizacja do Drupala 11.
  • Nowy panel administracyjny oparty na Gin, boczna nawigacja i haszowanie haseł algorytmem Argon2id to część zmian w „dwunastce”. Z rdzenia zniknie też 12 modułów i 3 motywy, więc przed aktualizacją trzeba sprawdzić, z których korzysta strona, i przygotować zamienniki.
  • Drupal 12 wymaga PHP 8.5 lub nowszego. Rosną również wymagania dla baz MariaDB i PostgreSQL.
  • Bezpośrednia aktualizacja będzie dostępna od Drupala 11.3, ale z wdrożeniem warto poczekać na zgodność wszystkich używanych modułów.

Kiedy premiera Drupala 12?

Premiera Drupala 12 jest zaplanowana na tydzień zaczynający się 7 grudnia 2026 r.; wtedy ma również wyjść duża aktualizacja do „jedenastki”, z numerem 11.5.0.

Tak obecnie wygląda plan rozwoju CMS-a – cały harmonogram na najbliższe miesiące można znaleźć na stronie drupal.org.

EtapTermin
Premiera wersji beta Drupala 1230 września 2026 r. (zgodnie z planem miała się odbyć wcześniej, w tygodniu od 14 września)
Premiera wersji RC Drupala 12Tydzień od 9 listopada 2026 r.
Premiera Drupala 12 (razem z Drupalem 11.5.0)Tydzień od 7 grudnia 2026 r.
End of Life Drupala 109 grudnia 2026 r.
Koniec wsparcia bezpieczeństwa Drupala 11.3.x i 10.6.xTydzień od 7 grudnia 2026 r.

Oczywiście to tylko plan, który może się jeszcze zmienić, co zresztą… już miało miejsce. Harmonogram od początku zakładał trzy możliwe „okna” na premierę stabilnej wersji Drupala 12: czerwiec, sierpień albo grudzień 2026 r.. Dwa pierwsze okazały się z czasem nierealne. Potem zespół odpowiedzialny za core CMS-a musiał też przełożyć o dwa tygodnie wydanie bety, tak więc teraz nie możemy wykluczyć i kolejnych opóźnień.

Co nowego w Drupalu 12?

Ciekawych nowości w Drupalu 12 mamy kilka, choć nie ma mowy o rewolucji. Twórcy wykorzystują „dwunastkę” raczej jako okazję, by posprzątać środowisko CMS-a i zoptymalizować kod core’u, przenieść niektóre narzędzia i biblioteki na nowsze wersje. Poza tym, jak sami zaznaczają, Drupal 12 w większości powinien pokrywać się z wydaniem 11.5.

  1. Nowy panel administracyjny i nawigacja

    Najbardziej spektakularną zmianą, przynajmniej na pierwszy rzut oka, jest zupełnie nowy panel administracyjny. Po ponad czterech latach Claro – dotychczas domyślny motyw panelu – przechodzi na emeryturę i zastępuje go nowy, zbudowany na bazie motywu Gin. Ten, na marginesie, cieszył się sporą popularnością w społeczności CMS-a już od dobrych kilku lat. Developerzy zaczęli go wprowadzać do core’u jeszcze w zeszłym roku, przy okazji premiery Drupala 11.4, a teraz wreszcie zostaje domyślnym motywem.

    Panel administracyjny w Drupalu 12

    Źródło: drupal.org

    Zmienia się też cała nawigacja wewnątrz panelu admina. Do tej pory domyślnie korzystaliśmy z poziomego menu u góry ekranu (z modułu Toolbar), teraz do core’u wchodzi moduł Navigation i mocno odświeżone menu boczne.

    Nawigacja w Drupalu 12

    Źródło: drupal.org

    Zmienia się też cała nawigacja wewnątrz panelu admina. Do tej pory domyślnie korzystaliśmy z poziomego menu u góry ekranu (z modułu Toolbar), teraz do core’u wchodzi moduł Navigation i mocno odświeżone menu boczne.

  2. Nowe wersje narzędzi i bibliotek

    Sporo dzieje się też pod maską CMS-a. Drupal 12 przechodzi m.in. na Symfony 8.1, Guzzle 8.0, PHPUnit 12.5 oraz HTMX 4, z core’u znikają też przestarzałe biblioteki JavaScript: Backbone i Underscore. „Nietechniczni” użytkownicy tych zmian nawet nie zauważą, ale developerzy, jak najbardziej. Z jednej strony trzeba teraz sprawdzić wszystkie customowe moduły i motywy pod kątem zgodności z nowymi narzędziami, z drugiej – z core’u znika sporo przestarzałego kodu.

  3. Zmiany przy nowej instalacji

    I jeszcze jedna, raczej mała zmiana, która dotyczy tylko nowych projektów. Do tej pory, gdy stawaliśmy nową stronę na Drupalu w profilu Standard, CMS automatycznie instalował domyślny motyw front-endu – Olivero. „Dwunastka” już tego nie robi, motyw od początku wybieramy samemu, czy to z oficjalnej biblioteki, czy własny.

  4. Bezpieczniejsze przechowywanie haseł

    Bardzo dobrą wiadomością i dla administratorów, i dla właścicieli stron jest to, że Drupal 12 zmienia również domyślną metodę szyfrowania haseł. „Dwunastka” haszuje hasła algorytmem Argon2id – zalecanym m.in. przez OWASP i dużo bardziej odpornym na ataki przy użyciu wyspecjalizowanych do tego celu układów scalonych – a nie bcryptem, jak to było od czasów Drupala 10. Po stronie użytkownika na szczęście nic to nie zmienia – algorytm automatycznie przelicza istniejące hasła przy pierwszym logowaniu.

    A na czym w ogóle polega haszowanie haseł?

    Dobrze zabezpieczona strona nie przechowuje w swojej bazie danych haseł, tylko tzw. hashe. Gdy użytkownik tworzy hasło, algorytm generuje na jego podstawie hash – „szyfr”, z którego nie da się odtworzyć samego hasła. Przy każdej próbie logowania system ponownie haszuje wpisane hasło i sprawdza, czy wynik zgadza się z tym w bazie danych (to samo hasło zawsze daje identyczny hash). Jeżeli baza by wyciekła, atakujący mógłby hasła co najwyżej zgadywać.

Jakie wymagania serwerowe ma Drupal 12?

Wymagania Drupala 12 są trochę wyższe niż dla poprzednich wersji. Zmienia się przede wszystkim obsługiwana wersja PHP (z 8.3 na 8.5), ale to nie wszystko.

 Drupal 11Drupal 12
PHP8.3+8.5+
MariaDB10.6+10.11+
PostgreSQL16+18+
MySQL8.0+Bez zmian
SQLite3.45+Bez zmian
Serwer WWWApache 2.4.7+ lub nginx 1.1+Bez zmian, choć przy okazji twórcy wygaszają wsparcie dla stron hostowanych bezpośrednio na serwerach z Windowsem

Jeżeli planujesz aktualizację do D12 (o czym więcej za moment), w pierwszej kolejności upewnij się, że Twój obecny hosting dla Drupala spełnia te wymagania!

Co zniknie z rdzenia Drupala 12?

Core Drupala 12 też wygląda nieco inaczej niż „jedenastki” – znika z niego 12 modułów i 3 motywy. Nie oznacza to oczywiście, że przestają istnieć, po prostu od tej pory będą rozwijane dalej przez społeczność jako projekty contributed. O szczegółach możesz przeczytać w oficjalnej dokumentacji Drupala.

 TypCzym można zastąpić?
ToolbarmodułNavigation (w core) lub Toolbar w wersji contributed
SearchmodułSearch w wersji contributed lub Search API
ContactmodułContact w wersji contributed
Ban, Field Layout, History, Settings Tray, Shortcut, TelephonemodułyOdpowiedniki w wersjach contributed
Migrate Drupal, Migrate Drupal UImodułyBrak bezpośrednich następców
Text With Summarymoduł (typ pola)Text With Summary w wersji contributed
Claromotyw panelu adminanowy domyślny motyw na bazie Gin lub Claro w wersji contributed
Oliveromotyw front-enduWłasny motyw lub Olivero w wersji contributed
Stable 9motywStable 9 w wersji contributed lub nowy motyw ze Starterkitu

Jak zaktualizować stronę do Drupala 12?

Na Drupala 12 można przejść wyłącznie z Drupala 11.3 lub którejś z nowszych wersji – innych ścieżek aktualizacji nie ma.

I tu uspokajamy. Jeśli masz już stronę na Drupalu 11, nie musisz się spieszyć, bo wsparcie dla niego powinno jeszcze potrwać przez dłuższy czas. Co więcej – przez kilka pierwszych miesięcy po premierze kolejnego wydania wręcz zalecamy zostać na “jedenastce”, bo przez ten czas twórcy modułów na pewno będą jeszcze pracować nad tym, by dostosować je do nowej wersji core’u.

Same przygotowania do aktualizacji Drupala 12 warto zacząć wcześniej… ale z update’em bezpieczniej będzie wstrzymać się do momentu, gdy już wszystkie moduły na Twojej stronie będą kompatybilne z „dwunastką”.

Ścieżka aktualizacji w zależności od wersji

 Co trzeba zrobić?Więcej informacji znajdziesz w…
Drupal 11.3 lub nowszyPrzejdź bezpośrednio na Drupala 12, gdy tylko środowisko strony (moduły oraz serwer) będą na to gotowe… checkliście poniżej
Drupal 11, starszy niż 11.3Najpierw zaktualizuj do najnowszej wersji, następnie do Drupala 12… w tekście na /blog/drupal-11
Drupal 10Przejdź na najnowszą wersję „jedenastki”, potem do „dwunastki”… w artykule na /blog/drupal-10
Drupal 8 lub 9Zaktualizuj system krok po kroku przez każdą kolejną wersję główną aż do Drupala 11, następnie do 12… w tekstach na /blog/drupal-9 oraz /blog/drupal-8
Drupal 6 lub 7Najlepiej poczekaj na stabilną wersję Drupala 12. Niech Twoja agencja sprawdzi, czy dostępne moduły w najnowszej wersji spełniają oczekiwania funkcjonalne strony. Jeśli tak, od razu zmigruj stronę na „dwunastkę”. Jeśli nie, zmigruj ją na najnowszą wersję Drupala 11, a na 12 zaktualizuj dopiero wtedy, gdy brakujące moduły będą gotowe.… w artykule na /blog/drupal-7

Co ciekawe, wg danych W3Techs (z 29.10.2026) z Drupala 11 korzysta zaledwie… 23% wszystkich stron na tym CMS-ie, więc tysiące właścicieli czeka raczej dłuższa ścieżka migracji do Drupala 12.

Przygotowanie do aktualizacji – checklista

  1. Zaktualizuj stronę do najnowszej wersji Drupala 11 – najlepiej do 11.4 lub 11.5, ponieważ wydanie 11.3 traci wsparcie bezpieczeństwa w tym samym czasie, co premiera „dwunastki”.
  2. Przeprowadź audyt modułów przy pomocy Upgrade Status – bardzo przydatnego narzędzia, które samo pokazuje, z jakimi wersjami core’u są kompatybilne moduły na Twojej stronie.
  3. Popraw kod modułów, zwłaszcza customowych, pod kątem nowej wersji core’u – najszybciej będzie to zrobić z pomocą Rectora, czyli narzędzia do refaktoryzacji kodu PHP. Jego najnowsze wersje (od lipca 2026) są już w stanie same dobierać reguły w kodzie do wersji Drupala przez Composera i w ten sposób przebudować większość przestarzałego kodu.
  4. Zastąp moduły i motywy wycofane z core’u Drupala wersjami contributed – dzięki temu strona nie powinna stracić swoich funkcji po aktualizacji do Drupala 12.
  5. Zaktualizuj wersję PHP i bazy danych na serwerze – warto to zrobić jeszcze przed update’em do Drupala 12, tak żeby zawczasu wykryć ewentualne błędy.
  6. Przejrzyj ręcznie wszystkie moduły, motywy i integracje – niestety żadne narzędzie samo nie wyłapie wszystkiego, zwłaszcza przy bardziej złożonych integracjach.
  7. Przed wdrożeniem nowej wersji Drupala, koniecznie przetestuj ją na stagingu – błędy mogą pojawić się zawsze, lepiej wykryć je i naprawić na środowisku testowym, zanim trafią do użytkowników.

Co Drupal 12 oznacza dla stron na Drupalu 10?

Właściciele stron na Drupalu 10 są w dosyć trudnej sytuacji, bo – jak mówiliśmy – już od 9 grudnia 2026 „dziesiątka” nie będzie dostawać żadnych aktualizacji ani łatek bezpieczeństwa. Nie mogą też przeskoczyć od razu na Drupala 12, bo takiej opcji po prostu nie ma. W grę wchodzi tylko przejście na Drupala 11 i dopiero potem na 12. Jeśli o regularne utrzymanie strony na Drupalu dbasz na bieżąco. Tym bardziej, że po End of Life Drupala 10 twórcy modułów spoza core’u też z czasem zaczną porzucać „dziesiątkę”.

Jak Smartbees przygotowuje strony do aktualizacji Drupala?

W Smartbees każdą dużą aktualizację lub migrację między wersjami Drupala zaczynamy od audytu. Najpierw sprawdzamy kod przy pomocy automatycznych narzędzi – tu przydają się wspomniane Upgrade Status oraz Rector – a następnie przejmują go nasi developerzy. Najwięcej czasu poświęcamy na customowe moduły, motywy i wszelkie integracje. Raz, że w ich przypadku automaty się nie sprawdzają, dwa – często okazuje się, że nie możemy ich po prostu przenieść na nową wersję CMS-a, tylko musimy napisać od zera.

Z takimi migracjami mamy spore doświadczenie. Przenosiliśmy już strony z Drupala 7 na nowsze wersje, m.in. dla KGHM (na D10) i dla firmy Elenger (na D11). W obu projektach najwięcej pracy kosztowały funkcje budowane od zera, bo żaden automat nie przeniesie ich na nową wersję CMS-a. U Elengera były to m.in. kalkulator i interaktywna mapa, natomiast w KGHM – integracja z SAP Ariba, która pobiera i wyświetla przetargi, oraz własny moduł do wysyłki newslettera.

Przejście z Drupala 11 na 12 nie powinno wymagać aż takiej rewolucji, ale zasada pozostaje ta sama: kod spoza core’u CMS-a i modułów contributed wymaga najwięcej uwagi i tu najbardziej przydaje się pomoc specjalistów od Drupala.

Ile trwa aktualizacja do Drupala 12?

To zależy od trzech rzeczy: z jakiej wersji startujesz, z ilu modułów spoza core’u korzysta strona i ile customowego kodu się na niej znajduje. Najmniej czasu powinna zająć aktualizacja z ostatnich wersji Drupala 11… ale żeby oszacować, ile dokładnie, najpierw trzeba przeprowadzić audyt kodu.

Czy muszę od razu przejść na Drupala 12?

Nie musisz. Przez pewien czas po premierze społeczność Drupala będzie jeszcze pracować nad tym, by dostosować do niego co ważniejsze moduły, więc lepiej wtedy poczekać i zostać na najnowszym wydaniu Drupala 11 (lub zaktualizować CMS-a do „jedenastki”, jeśli korzystasz ze starszej wersji).

Czy aktualizacja do Drupala 12 zmieni wygląd mojej strony?

Jeżeli front-end strony korzysta z własnego motywu, to nie, nic się nie zmieni. Wyjątkiem są tylko te witryny, które korzystają z domyślnego motywu Olivero, bo wraz z premierą Drupala 12 wypada on z core CMS-a – trzeba będzie go zainstalować jeszcze raz, tyle że z wersji rozwijanej przez społeczność (contributed).

Oceń wpis
0

Dziękujemy za ocenę postu!

Mamy więcej darmowych treści. Nie rezygnuj z nich!
Technologie, SEO, marketing - newsletter z poradami, które od razu możesz wdrożyć! Prosto na Twoją skrzynkę. Za darmo i bez spam
CAPTCHA