11---
22title : Next-Drupal 2.0
33author : brianperry
4- date : January 10 , 2025
5- created : " 2025-01-25 "
4+ date : February 11 , 2025
5+ created : " 2025-02-11 "
66excerpt : Next.js 15, Drupal 11 and App Router Support.
77published : true
88---
@@ -15,7 +15,7 @@ As part of our App Router support we've also added **tag-based invalidation** wh
1515
1616## App Router
1717
18- Next-Drupal 2.0 uses the App Router by default to match Next.js, but we will continue to provide support for the Pages Router.
18+ Next-Drupal 2.0 uses the App Router by default to match Next.js defaults , but we will continue to provide support for the Pages Router.
1919
2020### Starters
2121
@@ -57,12 +57,14 @@ import { NextDrupalPages } from "next-drupal"
5757const drupal = new NextDrupalPages (" https://example.com" )
5858```
5959
60- Backwards compatibility is also provided for instances of ` DrupalClient ` which will continue to work with the Pages Router.
60+ Backwards compatibility is also provided for instances of ` DrupalClient ` , which will continue to work with the Pages Router.
6161
6262### Documentation
6363
6464Our documentation has been updated to reflect these changes and new features. All examples in our documentation now assume the App Router by default, but call out any Page Router specific differences where applicable.
6565
66+ We have also begun publishing the ` canary ` version of our documentation at [ https://next.next-drupal.org/ ] ( https://next.next-drupal.org/ ) . This will allways represent the pre-release version of our documentation and can be used by anyone testing upcoming features.
67+
6668---
6769
6870## Tag-based Invalidation
@@ -99,7 +101,7 @@ This configuration can provide much more targeted cache invalidation than path b
99101
100102We have updated all of the next-drupal starters (JSON:API and GraphQL) to Next.js 15.
101103
102- The next module has been updated to Drupal 11. We've removed all deprecated code and APIs.
104+ The Next Drupal module has been updated to support Drupal 11. We've removed all deprecated code and APIs.
103105
104106Following end-of-life for the projects themselves, we no longer officially support Next.js 13 or Drupal 9.
105107
@@ -108,3 +110,33 @@ Following end-of-life for the projects themselves, we no longer officially suppo
108110## Upgrading
109111
110112You can upgrade to ` 2.0 ` by following our upgrade guide [ here] ( /docs/upgrade-guide ) .
113+
114+ ---
115+
116+ ## Thanks to Our Contributors
117+
118+ A special shout out goes to [ John Albin] ( https://www.drupal.org/u/johnalbin ) who lead the initial efforts for our 2.x release and App Router support.
119+
120+ We'd also like to welcome [ Mario Vercellotti] ( https://www.drupal.org/u/vermario ) ([ Wunder] ( https://wunder.io/ ) ) and [ Ankit Pathak] ( https://www.drupal.org/u/ankitv18 ) ([ Acquia] ( https://www.acquia.com/ ) ) who have joined as additional Next.js for Drupal maintainers.
121+
122+ Finally, a huge thanks to all who have contributed to this release (yes, even you dependabot)!
123+
124+ | [ <img alt = " shadcn" src = " https://avatars.githubusercontent.com/u/124599?v=4&s=117" width = " 117" />] ( https://github.com/shadcn ) | [ <img alt = " JohnAlbin" src = " https://avatars.githubusercontent.com/u/33429?v=4&s=117" width = " 117" />] ( https://github.com/JohnAlbin ) | [ <img alt = " dependabot[bot]" src = " https://avatars.githubusercontent.com/in/29110?v=4&s=117" width = " 117" />] ( https://github.com/apps/dependabot ) | [ <img alt = " robdecker" src = " https://avatars.githubusercontent.com/u/852280?v=4&s=117" width = " 117" />] ( https://github.com/robdecker ) | [ <img alt = " backlineint" src = " https://avatars.githubusercontent.com/u/889478?v=4&s=117" width = " 117" />] ( https://github.com/backlineint ) | [ <img alt = " theRuslan" src = " https://avatars.githubusercontent.com/u/141221?v=4&s=117" width = " 117" />] ( https://github.com/theRuslan ) |
125+ | :--------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------: |
126+ | [ shadcn] ( https://github.com/shadcn ) | [ JohnAlbin] ( https://github.com/JohnAlbin ) | [ dependabot[ bot]] ( https://github.com/apps/dependabot ) | [ robdecker] ( https://github.com/robdecker ) | [ backlineint] ( https://github.com/backlineint ) | [ theRuslan] ( https://github.com/theRuslan ) |
127+
128+ | [ <img alt = " mglaman" src = " https://avatars.githubusercontent.com/u/3698644?v=4&s=117" width = " 117" />] ( https://github.com/mglaman ) | [ <img alt = " apathak18" src = " https://avatars.githubusercontent.com/u/106175376?v=4&s=117" width = " 117" />] ( https://github.com/apathak18 ) | [ <img alt = " cruno91" src = " https://avatars.githubusercontent.com/u/1760366?v=4&s=117" width = " 117" />] ( https://github.com/cruno91 ) | [ <img alt = " eiriksm" src = " https://avatars.githubusercontent.com/u/865153?v=4&s=117" width = " 117" />] ( https://github.com/eiriksm ) | [ <img alt = " MontiMarco92" src = " https://avatars.githubusercontent.com/u/88577526?v=4&s=117" width = " 117" />] ( https://github.com/MontiMarco92 ) | [ <img alt = " blyme" src = " https://avatars.githubusercontent.com/u/68547893?v=4&s=117" width = " 117" />] ( https://github.com/blyme ) |
129+ | :-----------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------: |
130+ | [ mglaman] ( https://github.com/mglaman ) | [ apathak18] ( https://github.com/apathak18 ) | [ cruno91] ( https://github.com/cruno91 ) | [ eiriksm] ( https://github.com/eiriksm ) | [ MontiMarco92] ( https://github.com/MontiMarco92 ) | [ blyme] ( https://github.com/blyme ) |
131+
132+ | [ <img alt = " vattenapa" src = " https://avatars.githubusercontent.com/u/89390885?v=4&s=117" width = " 117" />] ( https://github.com/vattenapa ) | [ <img alt = " fiasco" src = " https://avatars.githubusercontent.com/u/108160?v=4&s=117" width = " 117" />] ( https://github.com/fiasco ) | [ <img alt = " Elendev" src = " https://avatars.githubusercontent.com/u/1331273?v=4&s=117" width = " 117" />] ( https://github.com/Elendev ) | [ <img alt = " joshirohit100" src = " https://avatars.githubusercontent.com/u/1336423?v=4&s=117" width = " 117" />] ( https://github.com/joshirohit100 ) | [ <img alt = " devtim123" src = " https://avatars.githubusercontent.com/u/6614670?v=4&s=117" width = " 117" />] ( https://github.com/devtim123 ) | [ <img alt = " rajeshreeputra" src = " https://avatars.githubusercontent.com/u/19570710?v=4&s=117" width = " 117" />] ( https://github.com/rajeshreeputra ) |
133+ | :----------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------: |
134+ | [ vattenapa] ( https://github.com/vattenapa ) | [ fiasco] ( https://github.com/fiasco ) | [ Elendev] ( https://github.com/Elendev ) | [ joshirohit100] ( https://github.com/joshirohit100 ) | [ devtim123] ( https://github.com/devtim123 ) | [ rajeshreeputra] ( https://github.com/rajeshreeputra ) |
135+
136+ | [ <img alt = " yobottehg" src = " https://avatars.githubusercontent.com/u/12897717?v=4&s=117" width = " 117" />] ( https://github.com/yobottehg ) | [ <img alt = " PierreRe" src = " https://avatars.githubusercontent.com/u/11901394?v=4&s=117" width = " 117" />] ( https://github.com/PierreRe ) | [ <img alt = " minnur" src = " https://avatars.githubusercontent.com/u/4031934?v=4&s=117" width = " 117" />] ( https://github.com/minnur ) | [ <img alt = " lauriii" src = " https://avatars.githubusercontent.com/u/1845495?v=4&s=117" width = " 117" />] ( https://github.com/lauriii ) | [ <img alt = " eojthebrave" src = " https://avatars.githubusercontent.com/u/17613?v=4&s=117" width = " 117" />] ( https://github.com/eojthebrave ) | [ <img alt = " Cryt1c" src = " https://avatars.githubusercontent.com/u/8447640?v=4&s=117" width = " 117" />] ( https://github.com/Cryt1c ) |
137+ | :----------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------: |
138+ | [ yobottehg] ( https://github.com/yobottehg ) | [ PierreRe] ( https://github.com/PierreRe ) | [ minnur] ( https://github.com/minnur ) | [ lauriii] ( https://github.com/lauriii ) | [ eojthebrave] ( https://github.com/eojthebrave ) | [ Cryt1c] ( https://github.com/Cryt1c ) |
139+
140+ | [ <img alt = " 2dareis2do" src = " https://avatars.githubusercontent.com/u/1718370?v=4&s=117" width = " 117" />] ( https://github.com/2dareis2do ) | [ <img alt = " brentrobbins" src = " https://avatars.githubusercontent.com/u/727491?v=4&s=117" width = " 117" />] ( https://github.com/brentrobbins ) | [ <img alt = " bojanbogdanovic" src = " https://avatars.githubusercontent.com/u/29277648?v=4&s=117" width = " 117" />] ( https://github.com/bojanbogdanovic ) | [ <img alt = " webchick" src = " https://avatars.githubusercontent.com/u/332535?v=4&s=117" width = " 117" />] ( https://github.com/webchick ) | [ <img alt = " apmsooner" src = " https://avatars.githubusercontent.com/u/4030604?v=4&s=117" width = " 117" />] ( https://github.com/apmsooner ) | [ <img alt = " alex-ahumada" src = " https://avatars.githubusercontent.com/u/426149?v=4&s=117" width = " 117" />] ( https://github.com/alex-ahumada ) |
141+ | :-----------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------: |
142+ | [ 2dareis2do] ( https://github.com/2dareis2do ) | [ brentrobbins] ( https://github.com/brentrobbins ) | [ bojanbogdanovic] ( https://github.com/bojanbogdanovic ) | [ webchick] ( https://github.com/webchick ) | [ apmsooner] ( https://github.com/apmsooner ) | [ alex-ahumada] ( https://github.com/alex-ahumada ) |
0 commit comments