Skip to content

Commit 7cefc2d

Browse files
chore: Update version for release (pre) (#8463)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent ed035e3 commit 7cefc2d

File tree

12 files changed

+202
-16
lines changed

12 files changed

+202
-16
lines changed

packages/remix-dev/CHANGELOG.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,85 @@
11
# `@remix-run/dev`
22

3+
## 2.5.0-pre.0
4+
5+
### Minor Changes
6+
7+
- Add `unstable_serverBundles` option to Vite plugin to support splitting server code into multiple request handlers. ([#8332](https://github.com/remix-run/remix/pull/8332))
8+
9+
This is an advanced feature designed for hosting provider integrations. When compiling your app into multiple server bundles, there will need to be a custom routing layer in front of your app directing requests to the correct bundle. This feature is currently unstable and only designed to gather early feedback.
10+
11+
**Example usage:**
12+
13+
```ts
14+
import { unstable_vitePlugin as remix } from "@remix-run/dev";
15+
import { defineConfig } from "vite";
16+
17+
export default defineConfig({
18+
plugins: [
19+
remix({
20+
unstable_serverBundles: ({ branch }) => {
21+
const isAuthenticatedRoute = branch.some(
22+
(route) => route.id === "routes/_authenticated"
23+
);
24+
25+
return isAuthenticatedRoute ? "authenticated" : "unauthenticated";
26+
},
27+
}),
28+
],
29+
});
30+
```
31+
32+
- Add unstable support for "SPA Mode" ([#8457](https://github.com/remix-run/remix/pull/8457))
33+
34+
You can opt into SPA Mode by setting `unstable_ssr: false` in your Remix Vite plugin config:
35+
36+
```js
37+
// vite.config.ts
38+
import { unstable_vitePlugin as remix } from "@remix-run/dev";
39+
import { defineConfig } from "vite";
40+
41+
export default defineConfig({
42+
plugins: [remix({ unstable_ssr: false })],
43+
});
44+
```
45+
46+
Development in SPA Mode is just like a normal Remix app, and still uses the Remix dev server for HMR/HDR:
47+
48+
```sh
49+
remix vite:dev
50+
```
51+
52+
Building in SPA Mode will generate an `index.html` file in your client assets directory:
53+
54+
```sh
55+
remix vite:build
56+
```
57+
58+
To run your SPA, you serve your client assets directory via an HTTP server:
59+
60+
```sh
61+
npx http-server build/client
62+
```
63+
64+
For more information, please refer to the [SPA Mode docs][https://reactrouter.com/en/main/guides/spa-mode].
65+
66+
### Patch Changes
67+
68+
- Vite: Fix HMR issues when altering exports for non-rendered routes ([#8157](https://github.com/remix-run/remix/pull/8157))
69+
- Vite: Default `NODE_ENV` to `"production"` when running `remix vite:build` command ([#8405](https://github.com/remix-run/remix/pull/8405))
70+
- Remove Vite plugin config option `serverBuildPath` in favor of separate `serverBuildDirectory` and `serverBuildFile` options ([#8332](https://github.com/remix-run/remix/pull/8332))
71+
- Vite: Loosen strict route exports restriction, reinstating support for non-Remix route exports ([#8420](https://github.com/remix-run/remix/pull/8420))
72+
- Fix issue with `isbot` v4 released on 1/1/2024 ([#8415](https://github.com/remix-run/remix/pull/8415))
73+
74+
- `remix dev` wil now add `"isbot": "^4"` to `package.json` instead of using `latest`
75+
- Update built-in `entry.server` files to work with both `isbot@3` and `isbot@4` for backwards-compatibility with Remix apps that have pinned `isbot` to v3
76+
- Templates are updated to use `isbot@4` moving forward via `create-remix`
77+
78+
- Updated dependencies:
79+
- `@remix-run/[email protected]`
80+
- `@remix-run/[email protected]`
81+
- `@remix-run/[email protected]`
82+
383
## 2.4.1
484

585
### Patch Changes

packages/remix-dev/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@remix-run/dev",
3-
"version": "2.4.1",
3+
"version": "2.5.0-pre.0",
44
"description": "Dev tools and CLI for Remix",
55
"homepage": "https://remix.run",
66
"bugs": {
@@ -28,9 +28,9 @@
2828
"@babel/types": "^7.22.5",
2929
"@mdx-js/mdx": "^2.3.0",
3030
"@npmcli/package-json": "^4.0.1",
31-
"@remix-run/node": "2.4.1",
31+
"@remix-run/node": "2.5.0-pre.0",
3232
"@remix-run/router": "1.14.2-pre.0",
33-
"@remix-run/server-runtime": "2.4.1",
33+
"@remix-run/server-runtime": "2.5.0-pre.0",
3434
"@types/mdx": "^2.0.5",
3535
"@vanilla-extract/integration": "^6.2.0",
3636
"arg": "^5.0.1",
@@ -73,7 +73,7 @@
7373
"ws": "^7.4.5"
7474
},
7575
"devDependencies": {
76-
"@remix-run/serve": "2.4.1",
76+
"@remix-run/serve": "2.5.0-pre.0",
7777
"@types/cacache": "^17.0.0",
7878
"@types/cross-spawn": "^6.0.2",
7979
"@types/gunzip-maybe": "^1.4.0",
@@ -94,7 +94,7 @@
9494
"vite": "^5.0.0"
9595
},
9696
"peerDependencies": {
97-
"@remix-run/serve": "^2.4.1",
97+
"@remix-run/serve": "^2.5.0-pre.0",
9898
"typescript": "^5.1.0",
9999
"vite": "^5.0.0"
100100
},

packages/remix-express/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# `@remix-run/express`
22

3+
## 2.5.0-pre.0
4+
5+
### Patch Changes
6+
7+
- Updated dependencies:
8+
- `@remix-run/[email protected]`
9+
310
## 2.4.1
411

512
### Patch Changes

packages/remix-express/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@remix-run/express",
3-
"version": "2.4.1",
3+
"version": "2.5.0-pre.0",
44
"description": "Express server request handler for Remix",
55
"bugs": {
66
"url": "https://github.com/remix-run/remix/issues"
@@ -14,7 +14,7 @@
1414
"main": "dist/index.js",
1515
"typings": "dist/index.d.ts",
1616
"dependencies": {
17-
"@remix-run/node": "2.4.1"
17+
"@remix-run/node": "2.5.0-pre.0"
1818
},
1919
"devDependencies": {
2020
"@types/express": "^4.17.9",

packages/remix-node/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# `@remix-run/node`
22

3+
## 2.5.0-pre.0
4+
5+
### Patch Changes
6+
7+
- Updated dependencies:
8+
- `@remix-run/[email protected]`
9+
310
## 2.4.1
411

512
### Patch Changes

packages/remix-node/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@remix-run/node",
3-
"version": "2.4.1",
3+
"version": "2.5.0-pre.0",
44
"description": "Node.js platform abstractions for Remix",
55
"bugs": {
66
"url": "https://github.com/remix-run/remix/issues"
@@ -17,7 +17,7 @@
1717
"./install.js"
1818
],
1919
"dependencies": {
20-
"@remix-run/server-runtime": "2.4.1",
20+
"@remix-run/server-runtime": "2.5.0-pre.0",
2121
"@remix-run/web-fetch": "^4.4.2",
2222
"@remix-run/web-file": "^3.1.0",
2323
"@remix-run/web-stream": "^1.1.0",

packages/remix-serve/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# `@remix-run/serve`
22

3+
## 2.5.0-pre.0
4+
5+
### Patch Changes
6+
7+
- Don't try to load sourcemaps if they don't exist on disk ([#8446](https://github.com/remix-run/remix/pull/8446))
8+
- Updated dependencies:
9+
- `@remix-run/[email protected]`
10+
- `@remix-run/[email protected]`
11+
312
## 2.4.1
413

514
### Patch Changes

packages/remix-serve/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@remix-run/serve",
3-
"version": "2.4.1",
3+
"version": "2.5.0-pre.0",
44
"description": "Production application server for Remix",
55
"bugs": {
66
"url": "https://github.com/remix-run/remix/issues"
@@ -15,8 +15,8 @@
1515
"remix-serve": "dist/cli.js"
1616
},
1717
"dependencies": {
18-
"@remix-run/express": "2.4.1",
19-
"@remix-run/node": "2.4.1",
18+
"@remix-run/express": "2.5.0-pre.0",
19+
"@remix-run/node": "2.5.0-pre.0",
2020
"chokidar": "^3.5.3",
2121
"compression": "^1.7.4",
2222
"express": "^4.17.1",

packages/remix-server-runtime/CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,44 @@
11
# `@remix-run/server-runtime`
22

3+
## 2.5.0-pre.0
4+
5+
### Minor Changes
6+
7+
- Updated `cookie` dependency to [`0.6.0`](https://github.com/jshttp/cookie/blob/master/HISTORY.md#060--2023-11-06) to inherit support for the [`Partitioned`](https://developer.mozilla.org/en-US/docs/Web/Privacy/Partitioned_cookies) attribute ([#8375](https://github.com/remix-run/remix/pull/8375))
8+
- Add unstable support for "SPA Mode" ([#8457](https://github.com/remix-run/remix/pull/8457))
9+
10+
You can opt into SPA Mode by setting `unstable_ssr: false` in your Remix Vite plugin config:
11+
12+
```js
13+
// vite.config.ts
14+
import { unstable_vitePlugin as remix } from "@remix-run/dev";
15+
import { defineConfig } from "vite";
16+
17+
export default defineConfig({
18+
plugins: [remix({ unstable_ssr: false })],
19+
});
20+
```
21+
22+
Development in SPA Mode is just like a normal Remix app, and still uses the Remix dev server for HMR/HDR:
23+
24+
```sh
25+
remix vite:dev
26+
```
27+
28+
Building in SPA Mode will generate an `index.html` file in your client assets directory:
29+
30+
```sh
31+
remix vite:build
32+
```
33+
34+
To run your SPA, you serve your client assets directory via an HTTP server:
35+
36+
```sh
37+
npx http-server build/client
38+
```
39+
40+
For more information, please refer to the [SPA Mode docs][https://reactrouter.com/en/main/guides/spa-mode].
41+
342
## 2.4.1
443

544
### Patch Changes

packages/remix-server-runtime/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@remix-run/server-runtime",
3-
"version": "2.4.1",
3+
"version": "2.5.0-pre.0",
44
"description": "Server runtime for Remix",
55
"bugs": {
66
"url": "https://github.com/remix-run/remix/issues"

0 commit comments

Comments
 (0)