Skip to content

Commit 7499cf5

Browse files
authored
Merge branch 'main' into 09-14-fix_rsc_remove_server_style_when_css_import_is_removed
2 parents 1b5ccf1 + 954b361 commit 7499cf5

File tree

10 files changed

+46
-18
lines changed

10 files changed

+46
-18
lines changed

.github/workflows/ci-rsc.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ jobs:
2222
runs-on: ubuntu-latest
2323
steps:
2424
- uses: actions/checkout@v5
25-
- uses: actions/setup-node@v4
25+
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
26+
- uses: actions/setup-node@v5
2627
with:
2728
node-version: 22
28-
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
2929
- run: pnpm i
3030
- run: pnpm build
3131
- run: pnpm -C packages/plugin-rsc tsc
@@ -57,10 +57,10 @@ jobs:
5757
fail-fast: false
5858
steps:
5959
- uses: actions/checkout@v5
60-
- uses: actions/setup-node@v4
60+
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
61+
- uses: actions/setup-node@v5
6162
with:
6263
node-version: 22
63-
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
6464
- run: pnpm i
6565
- name: install react
6666
if: ${{ matrix.react_version }}

.github/workflows/ci.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,9 @@ jobs:
4747
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
4848

4949
- name: Set node version to ${{ matrix.node_version }}
50-
uses: actions/setup-node@v4
50+
uses: actions/setup-node@v5
5151
with:
5252
node-version: ${{ matrix.node_version }}
53-
cache: "pnpm"
5453

5554
- name: Install deps
5655
run: pnpm install
@@ -118,10 +117,9 @@ jobs:
118117
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
119118

120119
- name: Set node version to 20
121-
uses: actions/setup-node@v4
120+
uses: actions/setup-node@v5
122121
with:
123122
node-version: 20
124-
cache: "pnpm"
125123

126124
- name: Install deps
127125
run: pnpm install

.github/workflows/copilot-setup-steps.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ jobs:
2020

2121
steps:
2222
- uses: actions/checkout@v5
23-
- uses: actions/setup-node@v4
23+
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
24+
- uses: actions/setup-node@v5
2425
with:
2526
node-version: 22
26-
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
2727
- run: pnpm i
2828
- run: pnpm exec playwright install chromium

.github/workflows/publish.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,10 @@ jobs:
2020
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
2121

2222
- name: Set node version
23-
uses: actions/setup-node@v4
23+
uses: actions/setup-node@v5
2424
with:
2525
node-version: 22
2626
registry-url: https://registry.npmjs.org/
27-
cache: "pnpm"
2827

2928
- name: Install deps
3029
run: pnpm install

.github/workflows/release-continuous.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,9 @@ jobs:
2323
- name: Install pnpm
2424
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
2525

26-
- uses: actions/setup-node@v4
26+
- uses: actions/setup-node@v5
2727
with:
2828
node-version: lts/*
29-
cache: pnpm
3029

3130
- name: Install dependencies
3231
run: pnpm install

packages/plugin-rsc/CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
## <small>[0.4.30](https://github.com/vitejs/vite-plugin-react/compare/[email protected]@0.4.30) (2025-09-15)</small>
2+
### Features
3+
4+
* **rsc:** support `export default { fetch }` as server handler entry ([#839](https://github.com/vitejs/vite-plugin-react/issues/839)) ([cb5ce55](https://github.com/vitejs/vite-plugin-react/commit/cb5ce555e234166022dd899c71c88ad3eb7e5192))
5+
6+
### Bug Fixes
7+
8+
* **rsc:** `copyPublicDir: false` for server build ([#831](https://github.com/vitejs/vite-plugin-react/issues/831)) ([12b05bb](https://github.com/vitejs/vite-plugin-react/commit/12b05bb3ec0155459b205199432b35e05ef3594a))
9+
* **rsc:** fix cjs transform to preserve `module.exports` on `require` side and allow `exports` assignment + expose `cjsModuleRunnerPlugin` ([#833](https://github.com/vitejs/vite-plugin-react/issues/833)) ([f63bb83](https://github.com/vitejs/vite-plugin-react/commit/f63bb83c7070d07ae5f488cdc9ac643bac61ba59))
10+
* **rsc:** keep server stylesheet link for hmr and avoid injecting css via client js ([#841](https://github.com/vitejs/vite-plugin-react/issues/841)) ([2b7b90f](https://github.com/vitejs/vite-plugin-react/commit/2b7b90f9ee94ca70beda90f288df2a5b6b260900))
11+
12+
### Documentation
13+
14+
* **rsc:** remove unimportant APIs ([#830](https://github.com/vitejs/vite-plugin-react/issues/830)) ([9cabda1](https://github.com/vitejs/vite-plugin-react/commit/9cabda1574f95a123ba5f90ed94ed9bc9f8f04fc))
15+
* **rsc:** replace degit with create-vite ([#846](https://github.com/vitejs/vite-plugin-react/issues/846)) ([7c3edba](https://github.com/vitejs/vite-plugin-react/commit/7c3edba29b4996a77862c7dc7cb47bf51418dcd0))
16+
17+
### Miscellaneous Chores
18+
19+
* **rsc:** remove double `import.meta.hot.accept` ([#840](https://github.com/vitejs/vite-plugin-react/issues/840)) ([a4bc2e0](https://github.com/vitejs/vite-plugin-react/commit/a4bc2e0c6cf7426dcb7b8b2945ca46377a7db688))
20+
21+
### Code Refactoring
22+
23+
* **rsc:** self-accept css module direct request module on client environment ([#842](https://github.com/vitejs/vite-plugin-react/issues/842)) ([e37788b](https://github.com/vitejs/vite-plugin-react/commit/e37788bbde37daa9f6954891e90832566e65a667))
24+
* **rsc:** use `addWatchFile` to invalidate server css virtual ([#847](https://github.com/vitejs/vite-plugin-react/issues/847)) ([78a3f56](https://github.com/vitejs/vite-plugin-react/commit/78a3f56002d98f609998fd2cdad8e0299080cb8b))
25+
26+
### Tests
27+
28+
* **rsc:** fix renderBuiltUrl runtime for css ([#838](https://github.com/vitejs/vite-plugin-react/issues/838)) ([19d14c2](https://github.com/vitejs/vite-plugin-react/commit/19d14c220bc66b1d985f5e018876dc5d5ff7b5ce))
29+
* **rsc:** test adding css import works without reload ([#845](https://github.com/vitejs/vite-plugin-react/issues/845)) ([eab0a16](https://github.com/vitejs/vite-plugin-react/commit/eab0a16986d6cd6cd70621c5b1bf18b6d4425ca8))
30+
* **rsc:** tweak timeout ([#854](https://github.com/vitejs/vite-plugin-react/issues/854)) ([456449d](https://github.com/vitejs/vite-plugin-react/commit/456449d5c757f3fea51976b6c92ffd69ec767640))
31+
132
## <small>[0.4.29](https://github.com/vitejs/vite-plugin-react/compare/[email protected]@0.4.29) (2025-09-09)</small>
233
### Features
334

packages/plugin-rsc/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ This package provides [React Server Components](https://react.dev/reference/rsc/
1414
You can create a starter project by:
1515

1616
```sh
17-
npx degit vitejs/vite-plugin-react/packages/plugin-rsc/examples/starter my-app
17+
npm create vite@latest -- --template rsc
1818
```
1919

2020
## Examples

packages/plugin-rsc/e2e/helper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export async function waitForHydration(page: Page, locator: string = 'body') {
1515
el &&
1616
Object.keys(el).some((key) => key.startsWith('__reactFiber')),
1717
),
18-
{ timeout: 10000 },
18+
{ timeout: 20000 },
1919
)
2020
.toBeTruthy()
2121
}

packages/plugin-rsc/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vitejs/plugin-rsc",
3-
"version": "0.4.29",
3+
"version": "0.4.30",
44
"description": "React Server Components (RSC) support for Vite.",
55
"keywords": [
66
"vite",

packages/plugin-rsc/playwright.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import { defineConfig, devices } from '@playwright/test'
33
export default defineConfig({
44
testDir: 'e2e',
55
use: {
6-
trace: 'on-first-retry',
6+
screenshot: 'only-on-failure',
7+
trace: 'on-all-retries',
78
},
89
expect: {
910
toPass: { timeout: 10000 },

0 commit comments

Comments
 (0)