Skip to content

Commit 9ff1569

Browse files
authored
Merge branch 'main' into jake/htmlrewriter
2 parents 2d968b4 + 6b56128 commit 9ff1569

File tree

9 files changed

+26
-12
lines changed

9 files changed

+26
-12
lines changed

.release-please-manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "5.8.1"
2+
".": "5.9.0"
33
}

CHANGELOG.md

+12
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
## [5.9.0](https://github.com/opennextjs/opennextjs-netlify/compare/v5.8.1...v5.9.0) (2024-12-09)
4+
5+
6+
### Features
7+
8+
* support after() ([#2717](https://github.com/opennextjs/opennextjs-netlify/issues/2717)) ([51e5373](https://github.com/opennextjs/opennextjs-netlify/commit/51e5373e4914e9b76edf439e8de01c561742bdaa))
9+
10+
11+
### Bug Fixes
12+
13+
* add data request query param to the cache key ([#2701](https://github.com/opennextjs/opennextjs-netlify/issues/2701)) ([00e3a4b](https://github.com/opennextjs/opennextjs-netlify/commit/00e3a4be19bf8428ea6ce1ed2ae74a8ac8375532))
14+
315
## [5.8.1](https://github.com/netlify/next-runtime/compare/v5.8.0...v5.8.1) (2024-10-21)
416

517

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@netlify/plugin-nextjs",
3-
"version": "5.8.1",
3+
"version": "5.9.0",
44
"description": "Run Next.js seamlessly on Netlify",
55
"main": "./dist/index.js",
66
"type": "module",

tests/e2e/after.test.ts

+7-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@ import { nextVersionSatisfies } from '../utils/next-version-helpers.mjs'
33
import { test } from '../utils/playwright-helpers.js'
44

55
test('next/after callback is executed and finishes', async ({ page, after }) => {
6-
test.skip(!nextVersionSatisfies('>=15.0.0'), 'This test is only for Next.js 15+')
6+
test.skip(
7+
!nextVersionSatisfies('>=15.1.0'),
8+
'This test is only for Next.js >=15.1.0 that has stable after() support',
9+
)
710

811
// trigger initial request to check page which might be stale and allow regenerating in background
912
await page.goto(`${after.url}/after/check`)
@@ -25,7 +28,9 @@ test('next/after callback is executed and finishes', async ({ page, after }) =>
2528

2629
expect(pageInfo2.timestamp, 'Check page should be cached').toBe(pageInfo1.timestamp)
2730

28-
await page.goto(`${after.url}/after/trigger`)
31+
const response = await page.goto(`${after.url}/after/trigger`)
32+
33+
expect(response?.status(), 'Trigger should return 200').toBe(200)
2934

3035
// wait for next/after to trigger revalidation of check page
3136
await new Promise((resolve) => setTimeout(resolve, 5000))

tests/fixtures/after/app/after/trigger/page.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { revalidatePath } from 'next/cache'
2-
import { unstable_after as after, connection } from 'next/server'
2+
import { after, connection } from 'next/server'
33

44
export default async function Page() {
55
await connection()

tests/fixtures/after/next.config.js

-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ const nextConfig = {
44
eslint: {
55
ignoreDuringBuilds: true,
66
},
7-
experimental: {
8-
after: true,
9-
},
107
}
118

129
module.exports = nextConfig

tests/fixtures/after/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
},
1515
"test": {
1616
"dependencies": {
17-
"next": ">=15.0.0"
17+
"next": ">=15.1.0"
1818
}
1919
}
2020
}

tests/utils/next-version-helpers.mjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ export async function setNextVersionInFixture(
8585
if (
8686
operation === 'update' &&
8787
versionConstraint &&
88-
!satisfies(checkVersion, versionConstraint) &&
88+
!satisfies(checkVersion, versionConstraint, { includePrerelease: true }) &&
8989
version !== versionConstraint
9090
) {
9191
if (!silent) {

0 commit comments

Comments
 (0)