diff --git a/.changeset/brave-yaks-vanish.md b/.changeset/brave-yaks-vanish.md deleted file mode 100644 index 82c35ed7b93..00000000000 --- a/.changeset/brave-yaks-vanish.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: fix server exports dead-code elimination for routes outside of app directory diff --git a/.changeset/brown-rats-flow.md b/.changeset/brown-rats-flow.md deleted file mode 100644 index 85cb43486b7..00000000000 --- a/.changeset/brown-rats-flow.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@remix-run/cloudflare-pages": minor ---- - -Make `getLoadContext` optional for Cloudflare Pages - -Defaults to `(context) => ({ env: context })`, which is what we used to have in all the templates. -This gives parity with the Cloudflare preset for the Remix Vite plugin and keeps our templates leaner. diff --git a/.changeset/cool-bears-perform.md b/.changeset/cool-bears-perform.md deleted file mode 100644 index 2a5c2e42de8..00000000000 --- a/.changeset/cool-bears-perform.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/react": patch ---- - -[REMOVE] Bump router diff --git a/.changeset/cyan-snails-provide.md b/.changeset/cyan-snails-provide.md deleted file mode 100644 index 737dd619cee..00000000000 --- a/.changeset/cyan-snails-provide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Always prepend DOCTYPE in SPA mode entry.server.tsx, can opt out via remix reveal diff --git a/.changeset/eighty-years-accept.md b/.changeset/eighty-years-accept.md deleted file mode 100644 index e2ac278139b..00000000000 --- a/.changeset/eighty-years-accept.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Fix build issue in SPA mode when using a `basename` diff --git a/.changeset/fluffy-peas-promise.md b/.changeset/fluffy-peas-promise.md deleted file mode 100644 index b873d666ab0..00000000000 --- a/.changeset/fluffy-peas-promise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/server-runtime": patch ---- - -Add a more specific error if a user returns a `defer` response from a resource route diff --git a/.changeset/forty-squids-travel.md b/.changeset/forty-squids-travel.md deleted file mode 100644 index 2116dd61b70..00000000000 --- a/.changeset/forty-squids-travel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: Validate that the MDX Rollup plugin, if present, is placed before Remix in Vite config diff --git a/.changeset/fresh-knives-deliver.md b/.changeset/fresh-knives-deliver.md deleted file mode 100644 index 1ce05a7978f..00000000000 --- a/.changeset/fresh-knives-deliver.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@remix-run/dev": minor -"@remix-run/react": minor -"@remix-run/server-runtime": minor ---- - -Allow an optional `Layout` export from the root route diff --git a/.changeset/khaki-starfishes-rest.md b/.changeset/khaki-starfishes-rest.md deleted file mode 100644 index b38bfa9f90e..00000000000 --- a/.changeset/khaki-starfishes-rest.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -"@remix-run/cloudflare-pages": minor -"@remix-run/dev": minor ---- - -Vite: Cloudflare Proxy as a Vite plugin - -**This is a breaking change for projects relying on Cloudflare support from the unstable Vite plugin** - -The Cloudflare preset (`unstable_cloudflarePreset`) as been removed and replaced with a new Vite plugin: - -```diff - import { - unstable_vitePlugin as remix, -- unstable_cloudflarePreset as cloudflare, -+ cloudflareDevProxyVitePlugin as remixCloudflareDevProxy, - } from "@remix-run/dev"; - import { defineConfig } from "vite"; - - export default defineConfig({ - plugins: [ -+ remixCloudflareDevProxy(), -+ remix(), -- remix({ -- presets: [cloudflare()], -- }), - ], -- ssr: { -- resolve: { -- externalConditions: ["workerd", "worker"], -- }, -- }, - }); -``` - -`remixCloudflareDevProxy` must come _before_ the `remix` plugin so that it can override Vite's dev server middleware to be compatible with Cloudflare's proxied environment. - -Because it is a Vite plugin, `remixCloudflareDevProxy` can set `ssr.resolve.externalConditions` to be `workerd`-compatible for you. - -`remixCloudflareDevProxy` accepts a `getLoadContext` function that replaces the old `getRemixDevLoadContext`. -If you were using a `nightly` version that required `getBindingsProxy` or `getPlatformProxy`, that is no longer required. -Any options you were passing to `getBindingsProxy` or `getPlatformProxy` should now be passed to `remixCloudflareDevProxy` instead. - -This API also better aligns with future plans to support Cloudflare with a framework-agnostic Vite plugin that makes use of Vite's (experimental) Runtime API. diff --git a/.changeset/long-walls-rescue.md b/.changeset/long-walls-rescue.md deleted file mode 100644 index 0a5b4df93ad..00000000000 --- a/.changeset/long-walls-rescue.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: reliably detect non-root routes in Windows - -Sometimes route `file` will be unnormalized Windows path with `\` instead of `/`. diff --git a/.changeset/mighty-carpets-lie.md b/.changeset/mighty-carpets-lie.md deleted file mode 100644 index bed788d2026..00000000000 --- a/.changeset/mighty-carpets-lie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: Pass `remixUserConfig` to preset `remixConfig` hook diff --git a/.changeset/nice-jobs-boil.md b/.changeset/nice-jobs-boil.md deleted file mode 100644 index 02cb9bf57a3..00000000000 --- a/.changeset/nice-jobs-boil.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: Fix issue resolving critical CSS during development when the current working directory differs from the project root diff --git a/.changeset/orange-cherries-flow.md b/.changeset/orange-cherries-flow.md deleted file mode 100644 index 80d5ffcde63..00000000000 --- a/.changeset/orange-cherries-flow.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: Ensure CSS file URLs that are only referenced in the server build are available on the client diff --git a/.changeset/pink-eggs-drum.md b/.changeset/pink-eggs-drum.md deleted file mode 100644 index 29f254b1556..00000000000 --- a/.changeset/pink-eggs-drum.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: Require version 5.1.0 to support `.css?url` imports diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 1734966beb1..00000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "mode": "exit", - "tag": "pre", - "initialVersions": { - "integration-tests": "0.0.0", - "create-remix": "2.6.0", - "remix": "2.6.0", - "@remix-run/architect": "2.6.0", - "@remix-run/cloudflare": "2.6.0", - "@remix-run/cloudflare-pages": "2.6.0", - "@remix-run/cloudflare-workers": "2.6.0", - "@remix-run/css-bundle": "2.6.0", - "@remix-run/deno": "2.6.0", - "@remix-run/dev": "2.6.0", - "@remix-run/eslint-config": "2.6.0", - "@remix-run/express": "2.6.0", - "@remix-run/node": "2.6.0", - "@remix-run/react": "2.6.0", - "@remix-run/serve": "2.6.0", - "@remix-run/server-runtime": "2.6.0", - "@remix-run/testing": "2.6.0" - }, - "changesets": [ - "brave-yaks-vanish", - "brown-rats-flow", - "cool-bears-perform", - "cyan-snails-provide", - "eighty-years-accept", - "fluffy-peas-promise", - "forty-squids-travel", - "fresh-knives-deliver", - "khaki-starfishes-rest", - "long-walls-rescue", - "mighty-carpets-lie", - "nice-jobs-boil", - "orange-cherries-flow", - "pink-eggs-drum", - "proud-paws-hope", - "quiet-cups-attack", - "serious-lizards-prove", - "shaggy-sheep-cheer", - "shy-eagles-kiss", - "shy-gifts-ring", - "stabilize-spa-mode", - "tender-pens-tan", - "three-cars-dream", - "vite-deprecate-public-path", - "vite-rr-basename", - "vite-whatwg-querystring", - "wet-bulldogs-appear" - ] -} diff --git a/.changeset/proud-paws-hope.md b/.changeset/proud-paws-hope.md deleted file mode 100644 index ed1fd80180d..00000000000 --- a/.changeset/proud-paws-hope.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/react": patch ---- - -Fix a bug with SPA mode when the root route had no children diff --git a/.changeset/quiet-cups-attack.md b/.changeset/quiet-cups-attack.md deleted file mode 100644 index 7509d71be4f..00000000000 --- a/.changeset/quiet-cups-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Fix type error in Remix config for synchronous `routes` function diff --git a/.changeset/serious-lizards-prove.md b/.changeset/serious-lizards-prove.md deleted file mode 100644 index 2d3d54ad80b..00000000000 --- a/.changeset/serious-lizards-prove.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@remix-run/dev": minor ---- - -Vite: Stabilize the Remix Vite plugin, Cloudflare preset, and all related types by removing all `unstable_` / `Unstable_` prefixes. - -While this is a breaking change for existing Remix Vite plugin consumers, now that the plugin has stabilized, there will no longer be any breaking changes outside of a major release. Thank you to all of our early adopters and community contributors for helping us get here! 🙏 diff --git a/.changeset/shaggy-sheep-cheer.md b/.changeset/shaggy-sheep-cheer.md deleted file mode 100644 index bf46165257e..00000000000 --- a/.changeset/shaggy-sheep-cheer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: Support Vite v5.1.0's `.css?url` imports diff --git a/.changeset/shy-eagles-kiss.md b/.changeset/shy-eagles-kiss.md deleted file mode 100644 index 96d74817155..00000000000 --- a/.changeset/shy-eagles-kiss.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/react": patch ---- - -[REMOVE] Bump RR version diff --git a/.changeset/shy-gifts-ring.md b/.changeset/shy-gifts-ring.md deleted file mode 100644 index c91b9304f06..00000000000 --- a/.changeset/shy-gifts-ring.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Always ignore route files starting with `.` diff --git a/.changeset/stabilize-spa-mode.md b/.changeset/stabilize-spa-mode.md deleted file mode 100644 index d7779df53cb..00000000000 --- a/.changeset/stabilize-spa-mode.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": minor ---- - -Vite: Stabilize "SPA Mode" by renaming the Remix vite plugin config from `unstable_ssr -> ssr` diff --git a/.changeset/tender-pens-tan.md b/.changeset/tender-pens-tan.md deleted file mode 100644 index e420f9b8963..00000000000 --- a/.changeset/tender-pens-tan.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: Enable use of [`vite preview`](https://main.vitejs.dev/guide/static-deploy.html#deploying-a-static-site) to preview Remix SPA applications - -- In the SPA template, `npm run start` has been renamed to `npm run preview` which uses `vite preview` instead of a standalone HTTP server such as `http-server` or `serv-cli` diff --git a/.changeset/three-cars-dream.md b/.changeset/three-cars-dream.md deleted file mode 100644 index f300803a934..00000000000 --- a/.changeset/three-cars-dream.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@remix-run/express": patch ---- - -Use `req.originalUrl` instead of `req.url` so that Remix sees the full URL - -- Remix relies on the knowing the full URL to ensure that server and client code can function together, and does not support URL rewriting prior to the Remix handler diff --git a/.changeset/vite-deprecate-public-path.md b/.changeset/vite-deprecate-public-path.md deleted file mode 100644 index d69e92e2ddd..00000000000 --- a/.changeset/vite-deprecate-public-path.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: Remove the ability to pass `publicPath` as an option to the Remix vite plugin - -- ⚠️ **This is a breaking change for projects using the unstable Vite plugin with a `publicPath`** -- This is already handled in Vite via the [`base`](https://vitejs.dev/guide/build.html#public-base-path) config so we now set the Remix `publicPath` from the Vite `base` config diff --git a/.changeset/vite-rr-basename.md b/.changeset/vite-rr-basename.md deleted file mode 100644 index f0c91df6b83..00000000000 --- a/.changeset/vite-rr-basename.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@remix-run/dev": minor -"@remix-run/express": minor -"@remix-run/react": minor -"@remix-run/server-runtime": minor ---- - -Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/en/main/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath diff --git a/.changeset/vite-whatwg-querystring.md b/.changeset/vite-whatwg-querystring.md deleted file mode 100644 index cecfb727e05..00000000000 --- a/.changeset/vite-whatwg-querystring.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: Fix issue where client route file requests fail if search params have been parsed and serialized before reaching the Remix Vite plugin diff --git a/.changeset/wet-bulldogs-appear.md b/.changeset/wet-bulldogs-appear.md deleted file mode 100644 index a9982ad366e..00000000000 --- a/.changeset/wet-bulldogs-appear.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Vite: Enable HMR for .md and .mdx files diff --git a/packages/create-remix/CHANGELOG.md b/packages/create-remix/CHANGELOG.md index 791b5c7cfd7..c6416b8bf69 100644 --- a/packages/create-remix/CHANGELOG.md +++ b/packages/create-remix/CHANGELOG.md @@ -1,14 +1,6 @@ # `create-remix` -## 2.7.0-pre.4 - -## 2.7.0-pre.3 - -## 2.7.0-pre.2 - -## 2.7.0-pre.1 - -## 2.7.0-pre.0 +## 2.7.0 ## 2.6.0 diff --git a/packages/create-remix/package.json b/packages/create-remix/package.json index edf24663034..3954039c09d 100644 --- a/packages/create-remix/package.json +++ b/packages/create-remix/package.json @@ -1,6 +1,6 @@ { "name": "create-remix", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Create a new Remix app", "homepage": "https://remix.run", "bugs": { diff --git a/packages/remix-architect/CHANGELOG.md b/packages/remix-architect/CHANGELOG.md index 5f250b78471..eaa48c5f48a 100644 --- a/packages/remix-architect/CHANGELOG.md +++ b/packages/remix-architect/CHANGELOG.md @@ -1,39 +1,11 @@ # `@remix-run/architect` -## 2.7.0-pre.4 +## 2.7.0 ### Patch Changes - Updated dependencies: - - `@remix-run/node@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.1` - -## 2.7.0-pre.0 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.0` + - `@remix-run/node@2.7.0` ## 2.6.0 diff --git a/packages/remix-architect/package.json b/packages/remix-architect/package.json index 7b50cd7f3f2..c178e0bfbca 100644 --- a/packages/remix-architect/package.json +++ b/packages/remix-architect/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/architect", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Architect server request handler for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -15,7 +15,7 @@ "typings": "dist/index.d.ts", "dependencies": { "@architect/functions": "^5.2.0", - "@remix-run/node": "2.7.0-pre.4", + "@remix-run/node": "2.7.0", "@types/aws-lambda": "^8.10.82" }, "devDependencies": { diff --git a/packages/remix-cloudflare-pages/CHANGELOG.md b/packages/remix-cloudflare-pages/CHANGELOG.md index 9797bb61a40..900775b2375 100644 --- a/packages/remix-cloudflare-pages/CHANGELOG.md +++ b/packages/remix-cloudflare-pages/CHANGELOG.md @@ -1,34 +1,6 @@ # `@remix-run/cloudflare-pages` -## 2.7.0-pre.4 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/cloudflare@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/cloudflare@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/cloudflare@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/cloudflare@2.7.0-pre.1` - -## 2.7.0-pre.0 +## 2.7.0 ### Minor Changes @@ -80,7 +52,7 @@ ### Patch Changes - Updated dependencies: - - `@remix-run/cloudflare@2.7.0-pre.0` + - `@remix-run/cloudflare@2.7.0` ## 2.6.0 diff --git a/packages/remix-cloudflare-pages/package.json b/packages/remix-cloudflare-pages/package.json index 3a98f3690c4..971b0c73ad1 100644 --- a/packages/remix-cloudflare-pages/package.json +++ b/packages/remix-cloudflare-pages/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/cloudflare-pages", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Cloudflare Pages request handler for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -15,7 +15,7 @@ "typings": "dist/index.d.ts", "module": "dist/esm/index.js", "dependencies": { - "@remix-run/cloudflare": "2.7.0-pre.4" + "@remix-run/cloudflare": "2.7.0" }, "devDependencies": { "@cloudflare/workers-types": "^4.20230518.0", diff --git a/packages/remix-cloudflare-workers/CHANGELOG.md b/packages/remix-cloudflare-workers/CHANGELOG.md index 159934bc8ff..406a8c384f9 100644 --- a/packages/remix-cloudflare-workers/CHANGELOG.md +++ b/packages/remix-cloudflare-workers/CHANGELOG.md @@ -1,39 +1,11 @@ # `@remix-run/cloudflare-workers` -## 2.7.0-pre.4 +## 2.7.0 ### Patch Changes - Updated dependencies: - - `@remix-run/cloudflare@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/cloudflare@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/cloudflare@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/cloudflare@2.7.0-pre.1` - -## 2.7.0-pre.0 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/cloudflare@2.7.0-pre.0` + - `@remix-run/cloudflare@2.7.0` ## 2.6.0 diff --git a/packages/remix-cloudflare-workers/package.json b/packages/remix-cloudflare-workers/package.json index cb49d008504..0db8cd383db 100644 --- a/packages/remix-cloudflare-workers/package.json +++ b/packages/remix-cloudflare-workers/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/cloudflare-workers", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Cloudflare worker request handler for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -16,7 +16,7 @@ "module": "dist/esm/index.js", "dependencies": { "@cloudflare/kv-asset-handler": "^0.1.3", - "@remix-run/cloudflare": "2.7.0-pre.4" + "@remix-run/cloudflare": "2.7.0" }, "devDependencies": { "@cloudflare/workers-types": "^4.20230518.0", diff --git a/packages/remix-cloudflare/CHANGELOG.md b/packages/remix-cloudflare/CHANGELOG.md index 785d48cffbd..772ba819ae1 100644 --- a/packages/remix-cloudflare/CHANGELOG.md +++ b/packages/remix-cloudflare/CHANGELOG.md @@ -1,39 +1,11 @@ # `@remix-run/cloudflare` -## 2.7.0-pre.4 +## 2.7.0 ### Patch Changes - Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.1` - -## 2.7.0-pre.0 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.0` + - `@remix-run/server-runtime@2.7.0` ## 2.6.0 diff --git a/packages/remix-cloudflare/package.json b/packages/remix-cloudflare/package.json index ae26e7e486d..d12641aeabb 100644 --- a/packages/remix-cloudflare/package.json +++ b/packages/remix-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/cloudflare", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Cloudflare platform abstractions for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -15,7 +15,7 @@ "typings": "dist/index.d.ts", "dependencies": { "@cloudflare/kv-asset-handler": "^0.1.3", - "@remix-run/server-runtime": "2.7.0-pre.4" + "@remix-run/server-runtime": "2.7.0" }, "devDependencies": { "@cloudflare/workers-types": "^4.20230518.0", diff --git a/packages/remix-css-bundle/CHANGELOG.md b/packages/remix-css-bundle/CHANGELOG.md index 693da488f64..88df5d77db5 100644 --- a/packages/remix-css-bundle/CHANGELOG.md +++ b/packages/remix-css-bundle/CHANGELOG.md @@ -1,14 +1,6 @@ # @remix-run/css-bundle -## 2.7.0-pre.4 - -## 2.7.0-pre.3 - -## 2.7.0-pre.2 - -## 2.7.0-pre.1 - -## 2.7.0-pre.0 +## 2.7.0 ## 2.6.0 diff --git a/packages/remix-css-bundle/package.json b/packages/remix-css-bundle/package.json index ad00c0a0e9c..ec116510804 100644 --- a/packages/remix-css-bundle/package.json +++ b/packages/remix-css-bundle/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/css-bundle", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "CSS bundle href when using CSS bundling features in Remix", "homepage": "https://remix.run", "bugs": { diff --git a/packages/remix-deno/CHANGELOG.md b/packages/remix-deno/CHANGELOG.md index 680d9323072..b6b55c593b6 100644 --- a/packages/remix-deno/CHANGELOG.md +++ b/packages/remix-deno/CHANGELOG.md @@ -1,39 +1,11 @@ # `@remix-run/deno` -## 2.7.0-pre.4 +## 2.7.0 ### Patch Changes - Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.1` - -## 2.7.0-pre.0 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.0` + - `@remix-run/server-runtime@2.7.0` ## 2.6.0 diff --git a/packages/remix-deno/package.json b/packages/remix-deno/package.json index 49f13ce5bce..b2bf7579876 100644 --- a/packages/remix-deno/package.json +++ b/packages/remix-deno/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/deno", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Deno platform abstractions for Remix", "homepage": "https://remix.run", "main": "./index.ts", @@ -15,7 +15,7 @@ "license": "MIT", "sideEffects": false, "dependencies": { - "@remix-run/server-runtime": "2.7.0-pre.4", + "@remix-run/server-runtime": "2.7.0", "mime": "^3.0.0" }, "peerDependencies": { diff --git a/packages/remix-dev/CHANGELOG.md b/packages/remix-dev/CHANGELOG.md index 039a3361b09..d3da96916bc 100644 --- a/packages/remix-dev/CHANGELOG.md +++ b/packages/remix-dev/CHANGELOG.md @@ -1,50 +1,11 @@ # `@remix-run/dev` -## 2.7.0-pre.4 - -### Patch Changes - -- Vite: reliably detect non-root routes in Windows ([#8806](https://github.com/remix-run/remix/pull/8806)) - - Sometimes route `file` will be unnormalized Windows path with `\` instead of `/`. - -- Always ignore route files starting with `.` ([#8801](https://github.com/remix-run/remix/pull/8801)) -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.4` - - `@remix-run/server-runtime@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Vite: Pass `remixUserConfig` to preset `remixConfig` hook ([#8797](https://github.com/remix-run/remix/pull/8797)) -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.3` - - `@remix-run/server-runtime@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- Vite: fix server exports dead-code elimination for routes outside of app directory ([#8795](https://github.com/remix-run/remix/pull/8795)) -- Vite: Ensure CSS file URLs that are only referenced in the server build are available on the client ([#8796](https://github.com/remix-run/remix/pull/8796)) -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.2` - - `@remix-run/server-runtime@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.1` - - `@remix-run/server-runtime@2.7.0-pre.1` - -## 2.7.0-pre.0 +## 2.7.0 ### Minor Changes - Allow an optional `Layout` export from the root route ([#8709](https://github.com/remix-run/remix/pull/8709)) + - Vite: Cloudflare Proxy as a Vite plugin ([#8749](https://github.com/remix-run/remix/pull/8749)) **This is a breaking change for projects relying on Cloudflare support from the unstable Vite plugin** @@ -90,18 +51,37 @@ While this is a breaking change for existing Remix Vite plugin consumers, now that the plugin has stabilized, there will no longer be any breaking changes outside of a major release. Thank you to all of our early adopters and community contributors for helping us get here! 🙏 - Vite: Stabilize "SPA Mode" by renaming the Remix vite plugin config from `unstable_ssr -> ssr` ([#8692](https://github.com/remix-run/remix/pull/8692)) + - Vite: Add a new `basename` option to the Vite plugin, allowing users to set the internal React Router [`basename`](https://reactrouter.com/en/main/routers/create-browser-router#basename) in order to to serve their applications underneath a subpath ([#8145](https://github.com/remix-run/remix/pull/8145)) -- Vite: Fix issue where client route file requests fail if search params have been parsed and serialized before reaching the Remix Vite plugin ([#8740](https://github.com/remix-run/remix/pull/8740)) ### Patch Changes +- Vite: fix server exports dead-code elimination for routes outside of app directory ([#8795](https://github.com/remix-run/remix/pull/8795)) + - Always prepend DOCTYPE in SPA mode entry.server.tsx, can opt out via remix reveal ([#8725](https://github.com/remix-run/remix/pull/8725)) + - Fix build issue in SPA mode when using a `basename` ([#8720](https://github.com/remix-run/remix/pull/8720)) + - Vite: Validate that the MDX Rollup plugin, if present, is placed before Remix in Vite config ([#8690](https://github.com/remix-run/remix/pull/8690)) + +- Vite: reliably detect non-root routes in Windows ([#8806](https://github.com/remix-run/remix/pull/8806)) + + Sometimes route `file` will be unnormalized Windows path with `\` instead of `/`. + +- Vite: Pass `remixUserConfig` to preset `remixConfig` hook ([#8797](https://github.com/remix-run/remix/pull/8797)) + - Vite: Fix issue resolving critical CSS during development when the current working directory differs from the project root ([#8752](https://github.com/remix-run/remix/pull/8752)) + +- Vite: Ensure CSS file URLs that are only referenced in the server build are available on the client ([#8796](https://github.com/remix-run/remix/pull/8796)) + - Vite: Require version 5.1.0 to support `.css?url` imports ([#8723](https://github.com/remix-run/remix/pull/8723)) + - Fix type error in Remix config for synchronous `routes` function ([#8745](https://github.com/remix-run/remix/pull/8745)) + - Vite: Support Vite v5.1.0's `.css?url` imports ([#8684](https://github.com/remix-run/remix/pull/8684)) + +- Always ignore route files starting with `.` ([#8801](https://github.com/remix-run/remix/pull/8801)) + - Vite: Enable use of [`vite preview`](https://main.vitejs.dev/guide/static-deploy.html#deploying-a-static-site) to preview Remix SPA applications ([#8624](https://github.com/remix-run/remix/pull/8624)) - In the SPA template, `npm run start` has been renamed to `npm run preview` which uses `vite preview` instead of a standalone HTTP server such as `http-server` or `serv-cli` @@ -111,11 +91,13 @@ - ⚠️ **This is a breaking change for projects using the unstable Vite plugin with a `publicPath`** - This is already handled in Vite via the [`base`](https://vitejs.dev/guide/build.html#public-base-path) config so we now set the Remix `publicPath` from the Vite `base` config +- Vite: Fix issue where client route file requests fail if search params have been parsed and serialized before reaching the Remix Vite plugin ([#8740](https://github.com/remix-run/remix/pull/8740)) + - Vite: Enable HMR for .md and .mdx files ([#8711](https://github.com/remix-run/remix/pull/8711)) + - Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.0` - - `@remix-run/node@2.7.0-pre.0` - - `@remix-run/serve@2.7.0-pre.0` + - `@remix-run/server-runtime@2.7.0` + - `@remix-run/node@2.7.0` ## 2.6.0 diff --git a/packages/remix-dev/package.json b/packages/remix-dev/package.json index c081efea40a..0724bbaf28e 100644 --- a/packages/remix-dev/package.json +++ b/packages/remix-dev/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/dev", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Dev tools and CLI for Remix", "homepage": "https://remix.run", "bugs": { @@ -28,9 +28,9 @@ "@babel/types": "^7.22.5", "@mdx-js/mdx": "^2.3.0", "@npmcli/package-json": "^4.0.1", - "@remix-run/node": "2.7.0-pre.4", + "@remix-run/node": "2.7.0", "@remix-run/router": "1.15.1", - "@remix-run/server-runtime": "2.7.0-pre.4", + "@remix-run/server-runtime": "2.7.0", "@types/mdx": "^2.0.5", "@vanilla-extract/integration": "^6.2.0", "arg": "^5.0.1", @@ -73,7 +73,7 @@ "ws": "^7.4.5" }, "devDependencies": { - "@remix-run/serve": "2.7.0-pre.4", + "@remix-run/serve": "2.7.0", "@types/cacache": "^17.0.0", "@types/cross-spawn": "^6.0.2", "@types/gunzip-maybe": "^1.4.0", @@ -95,7 +95,7 @@ "wrangler": "^3.28.2" }, "peerDependencies": { - "@remix-run/serve": "^2.7.0-pre.4", + "@remix-run/serve": "^2.7.0", "typescript": "^5.1.0", "vite": "^5.1.0", "wrangler": "^3.28.2" diff --git a/packages/remix-eslint-config/CHANGELOG.md b/packages/remix-eslint-config/CHANGELOG.md index d56d9146282..5f5fdadbe64 100644 --- a/packages/remix-eslint-config/CHANGELOG.md +++ b/packages/remix-eslint-config/CHANGELOG.md @@ -1,14 +1,6 @@ # `@remix-run/eslint-config` -## 2.7.0-pre.4 - -## 2.7.0-pre.3 - -## 2.7.0-pre.2 - -## 2.7.0-pre.1 - -## 2.7.0-pre.0 +## 2.7.0 ## 2.6.0 diff --git a/packages/remix-eslint-config/package.json b/packages/remix-eslint-config/package.json index 5af615aee68..5b559c4d25f 100644 --- a/packages/remix-eslint-config/package.json +++ b/packages/remix-eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/eslint-config", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "ESLint configuration for Remix projects", "bugs": { "url": "https://github.com/remix-run/remix/issues" diff --git a/packages/remix-express/CHANGELOG.md b/packages/remix-express/CHANGELOG.md index 33e9c68b2fa..6acf23e2e62 100644 --- a/packages/remix-express/CHANGELOG.md +++ b/packages/remix-express/CHANGELOG.md @@ -1,34 +1,6 @@ # `@remix-run/express` -## 2.7.0-pre.4 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.1` - -## 2.7.0-pre.0 +## 2.7.0 ### Minor Changes @@ -41,7 +13,7 @@ - Remix relies on the knowing the full URL to ensure that server and client code can function together, and does not support URL rewriting prior to the Remix handler - Updated dependencies: - - `@remix-run/node@2.7.0-pre.0` + - `@remix-run/node@2.7.0` ## 2.6.0 diff --git a/packages/remix-express/package.json b/packages/remix-express/package.json index 2729ab420f8..2b509d6bdd6 100644 --- a/packages/remix-express/package.json +++ b/packages/remix-express/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/express", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Express server request handler for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -14,7 +14,7 @@ "main": "dist/index.js", "typings": "dist/index.d.ts", "dependencies": { - "@remix-run/node": "2.7.0-pre.4" + "@remix-run/node": "2.7.0" }, "devDependencies": { "@types/express": "^4.17.9", diff --git a/packages/remix-node/CHANGELOG.md b/packages/remix-node/CHANGELOG.md index 45ccd3ccfbb..1d6c2e8069b 100644 --- a/packages/remix-node/CHANGELOG.md +++ b/packages/remix-node/CHANGELOG.md @@ -1,39 +1,11 @@ # `@remix-run/node` -## 2.7.0-pre.4 +## 2.7.0 ### Patch Changes - Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.1` - -## 2.7.0-pre.0 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.0` + - `@remix-run/server-runtime@2.7.0` ## 2.6.0 diff --git a/packages/remix-node/package.json b/packages/remix-node/package.json index 7a9758a3f6d..eed027f8350 100644 --- a/packages/remix-node/package.json +++ b/packages/remix-node/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/node", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Node.js platform abstractions for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -17,7 +17,7 @@ "./install.js" ], "dependencies": { - "@remix-run/server-runtime": "2.7.0-pre.4", + "@remix-run/server-runtime": "2.7.0", "@remix-run/web-fetch": "^4.4.2", "@remix-run/web-file": "^3.1.0", "@remix-run/web-stream": "^1.1.0", diff --git a/packages/remix-react/CHANGELOG.md b/packages/remix-react/CHANGELOG.md index af2785435ba..9164824c90c 100644 --- a/packages/remix-react/CHANGELOG.md +++ b/packages/remix-react/CHANGELOG.md @@ -1,36 +1,6 @@ # `@remix-run/react` -## 2.7.0-pre.4 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- [REMOVE] Bump RR version ([#8774](https://github.com/remix-run/remix/pull/8774)) -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- [REMOVE] Bump router ([#8771](https://github.com/remix-run/remix/pull/8771)) -- Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.1` - -## 2.7.0-pre.0 +## 2.7.0 ### Minor Changes @@ -39,9 +9,11 @@ ### Patch Changes +- \[REMOVE] Bump router ([#8771](https://github.com/remix-run/remix/pull/8771)) - Fix a bug with SPA mode when the root route had no children ([#8747](https://github.com/remix-run/remix/pull/8747)) +- \[REMOVE] Bump RR version ([#8774](https://github.com/remix-run/remix/pull/8774)) - Updated dependencies: - - `@remix-run/server-runtime@2.7.0-pre.0` + - `@remix-run/server-runtime@2.7.0` ## 2.6.0 diff --git a/packages/remix-react/package.json b/packages/remix-react/package.json index 0b109ffe015..942c7b35bc0 100644 --- a/packages/remix-react/package.json +++ b/packages/remix-react/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/react", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "React DOM bindings for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -17,7 +17,7 @@ "module": "dist/esm/index.js", "dependencies": { "@remix-run/router": "1.15.1", - "@remix-run/server-runtime": "2.7.0-pre.4", + "@remix-run/server-runtime": "2.7.0", "react-router": "6.22.1", "react-router-dom": "6.22.1" }, diff --git a/packages/remix-serve/CHANGELOG.md b/packages/remix-serve/CHANGELOG.md index 5c2e650ed01..664dba0f9ad 100644 --- a/packages/remix-serve/CHANGELOG.md +++ b/packages/remix-serve/CHANGELOG.md @@ -1,44 +1,12 @@ # `@remix-run/serve` -## 2.7.0-pre.4 +## 2.7.0 ### Patch Changes - Updated dependencies: - - `@remix-run/express@2.7.0-pre.4` - - `@remix-run/node@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/express@2.7.0-pre.3` - - `@remix-run/node@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/express@2.7.0-pre.2` - - `@remix-run/node@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/express@2.7.0-pre.1` - - `@remix-run/node@2.7.0-pre.1` - -## 2.7.0-pre.0 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/express@2.7.0-pre.0` - - `@remix-run/node@2.7.0-pre.0` + - `@remix-run/express@2.7.0` + - `@remix-run/node@2.7.0` ## 2.6.0 diff --git a/packages/remix-serve/package.json b/packages/remix-serve/package.json index 94784eb1a47..c409f2c0a9e 100644 --- a/packages/remix-serve/package.json +++ b/packages/remix-serve/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/serve", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Production application server for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -15,8 +15,8 @@ "remix-serve": "dist/cli.js" }, "dependencies": { - "@remix-run/express": "2.7.0-pre.4", - "@remix-run/node": "2.7.0-pre.4", + "@remix-run/express": "2.7.0", + "@remix-run/node": "2.7.0", "chokidar": "^3.5.3", "compression": "^1.7.4", "express": "^4.17.1", diff --git a/packages/remix-server-runtime/CHANGELOG.md b/packages/remix-server-runtime/CHANGELOG.md index 976de822375..0677770c536 100644 --- a/packages/remix-server-runtime/CHANGELOG.md +++ b/packages/remix-server-runtime/CHANGELOG.md @@ -1,14 +1,6 @@ # `@remix-run/server-runtime` -## 2.7.0-pre.4 - -## 2.7.0-pre.3 - -## 2.7.0-pre.2 - -## 2.7.0-pre.1 - -## 2.7.0-pre.0 +## 2.7.0 ### Minor Changes diff --git a/packages/remix-server-runtime/package.json b/packages/remix-server-runtime/package.json index 0347e5e9182..d0b600329a7 100644 --- a/packages/remix-server-runtime/package.json +++ b/packages/remix-server-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/server-runtime", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Server runtime for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" diff --git a/packages/remix-testing/CHANGELOG.md b/packages/remix-testing/CHANGELOG.md index b919e6fd10b..7dc446ad1ca 100644 --- a/packages/remix-testing/CHANGELOG.md +++ b/packages/remix-testing/CHANGELOG.md @@ -1,44 +1,12 @@ # `@remix-run/testing` -## 2.7.0-pre.4 +## 2.7.0 ### Patch Changes - Updated dependencies: - - `@remix-run/node@2.7.0-pre.4` - - `@remix-run/react@2.7.0-pre.4` - -## 2.7.0-pre.3 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/node@2.7.0-pre.3` - - `@remix-run/react@2.7.0-pre.3` - -## 2.7.0-pre.2 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/react@2.7.0-pre.2` - - `@remix-run/node@2.7.0-pre.2` - -## 2.7.0-pre.1 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/react@2.7.0-pre.1` - - `@remix-run/node@2.7.0-pre.1` - -## 2.7.0-pre.0 - -### Patch Changes - -- Updated dependencies: - - `@remix-run/react@2.7.0-pre.0` - - `@remix-run/node@2.7.0-pre.0` + - `@remix-run/react@2.7.0` + - `@remix-run/node@2.7.0` ## 2.6.0 diff --git a/packages/remix-testing/package.json b/packages/remix-testing/package.json index 3f138cb77f1..418ba34e063 100644 --- a/packages/remix-testing/package.json +++ b/packages/remix-testing/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/testing", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "Testing utilities for Remix apps", "homepage": "https://remix.run", "bugs": { @@ -16,8 +16,8 @@ "typings": "./dist/index.d.ts", "module": "./dist/esm/index.js", "dependencies": { - "@remix-run/node": "2.7.0-pre.4", - "@remix-run/react": "2.7.0-pre.4", + "@remix-run/node": "2.7.0", + "@remix-run/react": "2.7.0", "@remix-run/router": "1.15.1", "react-router-dom": "6.22.1" }, diff --git a/packages/remix/package.json b/packages/remix/package.json index d1d3b9b715b..17128f889a5 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -1,6 +1,6 @@ { "name": "remix", - "version": "2.7.0-pre.4", + "version": "2.7.0", "description": "A framework for building better websites", "homepage": "https://remix.run", "bugs": {