Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"fixed": [["next", "@next/swc"]],
"linked": [],
"access": "public",
"baseBranch": "canary",
"baseBranch": "release/dry-run",
"updateInternalDependencies": "patch",
"ignore": []
}
37 changes: 37 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"mode": "pre",
"tag": "canary",
"initialVersions": {
"create-next-app": "15.4.0-canary.57",
"eslint-config-next": "15.4.0-canary.57",
"@next/eslint-plugin-next": "15.4.0-canary.57",
"@next/font": "15.4.0-canary.57",
"next": "15.4.0-canary.57",
"@next/bundle-analyzer": "15.4.0-canary.57",
"@next/codemod": "15.4.0-canary.57",
"@next/env": "15.4.0-canary.57",
"@next/mdx": "15.4.0-canary.57",
"@next/plugin-storybook": "15.4.0-canary.57",
"@next/polyfill-module": "15.4.0-canary.57",
"@next/polyfill-nomodule": "15.4.0-canary.57",
"next-rspack": "15.4.0-canary.57",
"@next/swc": "15.4.0-canary.57",
"@next/react-refresh-utils": "15.4.0-canary.57",
"@next/third-parties": "15.4.0-canary.57"
},
"changesets": [
"dry-roses-nail",
"giant-bushes-sink",
"loose-cows-pump",
"lovely-bulldogs-dress",
"seven-seas-run",
"shaggy-owls-visit",
"shaggy-pears-tell",
"shy-impalas-add",
"smooth-bears-run",
"spotty-hotels-train",
"swift-socks-find",
"tough-peaches-burn",
"tricky-planes-worry"
]
}
4 changes: 4 additions & 0 deletions .github/workflows/build_and_deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -611,9 +611,13 @@ jobs:
uses: changesets/action@v1
with:
publish: pnpm ci:publish
# Don't create GH release when is dry run. There is no good way to test
# GH Release as draft yet depending on changesets/action.
createGithubReleases: ${{ github.ref != 'refs/heads/release/dry-run' }}
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_BOT_GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN_ELEVATED }}
DRY_RUN: ${{ github.ref == 'refs/heads/release/dry-run' }}

- name: Send a Slack notification of the publish status
# TODO: Change to IS_RELEASE condition when new release becomes stable.
Expand Down
13 changes: 12 additions & 1 deletion .github/workflows/trigger_release_new.yml
Original file line number Diff line number Diff line change
Expand Up @@ -106,14 +106,25 @@ jobs:
- run: pnpm install
- run: pnpm run build

# This script is not passed to the `with.version` script of changesets/action
# because it conflicts with how they add `(<pre-tag>)` to the release PR title.
# They get the pre tag before running the version script, so when we process
# modifying the tag during the version script, they use the previous tag, which
# doesn't match the output. For example, we are releasing stable but the PR title
# can be "Version Packages (canary)". We're opting out instead of sending upstream
# because there will be the exact opposite needs as well.
- name: Prepare Version Packages
run: pnpm tsx scripts/release/version-packages.ts
env:
RELEASE_TYPE: ${{ github.event.inputs.releaseType }}

- name: Create Release Pull Request
id: changesets
uses: changesets/action@v1
with:
version: pnpm ci:version
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_BOT_GITHUB_TOKEN }}
RELEASE_TYPE: ${{ github.event.inputs.releaseType }}

# Add label to verify the PR is created from this workflow.
- name: Add label to PR
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"lerna": "lerna",
"dev": "turbo run dev --parallel",
"pack-next": "tsx scripts/pack-next.ts",
"ci:version": "tsx ./scripts/release/version-packages.ts",
"ci:version": "pnpm changeset version && pnpm install --no-frozen-lockfile",
"ci:publish": "tsx ./scripts/release/publish-npm.ts",
"test-types": "tsc",
"test-unit": "jest test/unit/ packages/next/ packages/font",
Expand Down
3 changes: 3 additions & 0 deletions packages/next-swc/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# @next/swc

## 15.4.0-canary.58
2 changes: 1 addition & 1 deletion packages/next-swc/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/swc",
"version": "15.4.0-canary.57",
"version": "15.4.0-canary.58",
"private": true,
"files": [
"native/"
Expand Down
34 changes: 34 additions & 0 deletions packages/next/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# next

## 15.4.0-canary.58

### Patch Changes

- [#79302](https://github.com/vercel/next.js/pull/79302) [`aa7d4de`](https://github.com/vercel/next.js/commit/aa7d4de472519f1b1a7a191177edfd08ab61b521) Thanks [@unstubbable](https://github.com/unstubbable)! - Enable `ppr` when `dynamicIO` is enabled

- [#79565](https://github.com/vercel/next.js/pull/79565) [`e0d4df2`](https://github.com/vercel/next.js/commit/e0d4df2180111bcb1511fc08d40d4c1b237326dd) Thanks [@wyattjoh](https://github.com/wyattjoh)! - Resolved bug where hitting the parameterized path directly would cause a fallback shell generation instead of just rendering the route with the parameterized placeholders.

- [#79248](https://github.com/vercel/next.js/pull/79248) [`21e4411`](https://github.com/vercel/next.js/commit/21e4411648cd82f91f31d08114678c37efc27fec) Thanks [@ijjk](https://github.com/ijjk)! - Fix dangling promise in unstable_cache

- [#79213](https://github.com/vercel/next.js/pull/79213) [`0c0262e`](https://github.com/vercel/next.js/commit/0c0262e604d92ffd9b92c83e8277dcb0222240ed) Thanks [@unstubbable](https://github.com/unstubbable)! - Always pass implicit/soft tags into the `CacheHandler.get` method

- [#79144](https://github.com/vercel/next.js/pull/79144) [`d16d9f4`](https://github.com/vercel/next.js/commit/d16d9f46b647469fdc49e8408b0fd3b645ccce98) Thanks [@devjiwonchoi](https://github.com/devjiwonchoi)! - [TypeScript Plugin] Match method signature (`someFunc(): void`) type for client boundary warnings.

- [#79204](https://github.com/vercel/next.js/pull/79204) [`8eaf44b`](https://github.com/vercel/next.js/commit/8eaf44b0364b7bca794918da990f8c73420cff7f) Thanks [@devjiwonchoi](https://github.com/devjiwonchoi)! - Fixed rewrite params of the interception routes not being parsed correctly in certain deployed environments

- [#79299](https://github.com/vercel/next.js/pull/79299) [`e2837fb`](https://github.com/vercel/next.js/commit/e2837fb3b485bde391f1dfb1d6fdb87f4bd71d1e) Thanks [@unstubbable](https://github.com/unstubbable)! - Use `onPostpone` to determine if segment prefetch is partial

- [#79193](https://github.com/vercel/next.js/pull/79193) [`3ecf087`](https://github.com/vercel/next.js/commit/3ecf087f10fdfba4426daa02b459387bc9c3c54f) Thanks [@devjiwonchoi](https://github.com/devjiwonchoi)! - [TypeScript Plugin] Moved the diagnostics' positions to the prop's type instead of the value for client-boundary warnings.

- [#79658](https://github.com/vercel/next.js/pull/79658) [`c513008`](https://github.com/vercel/next.js/commit/c51300807ea7e0590104343b8616572503f0b78d) Thanks [@eps1lon](https://github.com/eps1lon)! - [dev-overlay] Show error overlay on any thrown value

We used to only show the error overlay on thrown values with a stack property.
On other thrown values we kept the overlay collapsed.

- [#79448](https://github.com/vercel/next.js/pull/79448) [`8751df4`](https://github.com/vercel/next.js/commit/8751df4ee3d78a5ba53ae2ab7103da02d2637a06) Thanks [@unstubbable](https://github.com/unstubbable)! - [Segment Cache] Fix: Ensure server references can be prerendered

- [#79109](https://github.com/vercel/next.js/pull/79109) [`854992f`](https://github.com/vercel/next.js/commit/854992f4d7ca576390c231c1ab97643b37dc44f6) Thanks [@eps1lon](https://github.com/eps1lon)! - Sourcemap errors during prerender if `experimental.enablePrerenderSourceMaps` is enabled

- [#79657](https://github.com/vercel/next.js/pull/79657) [`1f25118`](https://github.com/vercel/next.js/commit/1f2511839052b0a66d70ff1e328af6ac816db1ff) Thanks [@unstubbable](https://github.com/unstubbable)! - Fix name tracking for closures in server actions transform

- [#78882](https://github.com/vercel/next.js/pull/78882) [`5136f8e`](https://github.com/vercel/next.js/commit/5136f8ecfd06f638325a2f45656744cbebd3fe97) Thanks [@unstubbable](https://github.com/unstubbable)! - [dynamicIO] Avoid timeout errors with dynamic params in `"use cache"`
4 changes: 2 additions & 2 deletions packages/next/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "next",
"version": "15.4.0-canary.57",
"version": "15.4.0-canary.58",
"description": "The React Framework",
"main": "./dist/server/next.js",
"license": "MIT",
Expand Down Expand Up @@ -166,7 +166,7 @@
"@next/polyfill-module": "15.4.0-canary.57",
"@next/polyfill-nomodule": "15.4.0-canary.57",
"@next/react-refresh-utils": "15.4.0-canary.57",
"@next/swc": "15.4.0-canary.57",
"@next/swc": "15.4.0-canary.58",
"@opentelemetry/api": "1.6.0",
"@playwright/test": "1.41.2",
"@rspack/core": "1.3.12",
Expand Down
Loading
Loading