From aafc15fb78014f122c51fbd0d2b07e062b861751 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 19 Nov 2022 00:33:12 +0000 Subject: [PATCH] chore: Update version for release --- .changeset/beige-planes-type.md | 5 --- .changeset/calm-eels-invite.md | 5 --- .changeset/happy-flies-own.md | 6 ---- .changeset/khaki-meals-prove.md | 12 ------- .changeset/light-avocados-drop.md | 26 -------------- .changeset/long-colts-remain.md | 10 ------ .changeset/moody-cats-relax.md | 9 ----- .changeset/neat-months-run.md | 8 ----- .changeset/purple-baboons-beg.md | 9 ----- .changeset/tricky-bobcats-nail.md | 7 ---- packages/create-remix/CHANGELOG.md | 7 ++++ packages/create-remix/package.json | 4 +-- packages/remix-architect/CHANGELOG.md | 14 ++++++++ packages/remix-architect/package.json | 4 +-- packages/remix-cloudflare-pages/CHANGELOG.md | 7 ++++ packages/remix-cloudflare-pages/package.json | 4 +-- .../remix-cloudflare-workers/CHANGELOG.md | 7 ++++ .../remix-cloudflare-workers/package.json | 4 +-- packages/remix-cloudflare/CHANGELOG.md | 14 ++++++++ packages/remix-cloudflare/package.json | 4 +-- packages/remix-deno/CHANGELOG.md | 7 ++++ packages/remix-deno/package.json | 4 +-- packages/remix-dev/CHANGELOG.md | 23 ++++++++++++ packages/remix-dev/package.json | 8 ++--- packages/remix-eslint-config/CHANGELOG.md | 6 ++++ packages/remix-eslint-config/package.json | 2 +- packages/remix-express/CHANGELOG.md | 7 ++++ packages/remix-express/package.json | 4 +-- packages/remix-netlify/CHANGELOG.md | 7 ++++ packages/remix-netlify/package.json | 4 +-- packages/remix-node/CHANGELOG.md | 19 ++++++++++ packages/remix-node/package.json | 4 +-- packages/remix-react/CHANGELOG.md | 18 ++++++++++ packages/remix-react/package.json | 4 +-- packages/remix-serve/CHANGELOG.md | 7 ++++ packages/remix-serve/package.json | 4 +-- packages/remix-server-runtime/CHANGELOG.md | 36 +++++++++++++++++++ packages/remix-server-runtime/package.json | 2 +- packages/remix-vercel/CHANGELOG.md | 7 ++++ packages/remix-vercel/package.json | 4 +-- packages/remix/CHANGELOG.md | 20 +++++++++++ packages/remix/package.json | 2 +- 42 files changed, 237 insertions(+), 128 deletions(-) delete mode 100644 .changeset/beige-planes-type.md delete mode 100644 .changeset/calm-eels-invite.md delete mode 100644 .changeset/happy-flies-own.md delete mode 100644 .changeset/khaki-meals-prove.md delete mode 100644 .changeset/light-avocados-drop.md delete mode 100644 .changeset/long-colts-remain.md delete mode 100644 .changeset/moody-cats-relax.md delete mode 100644 .changeset/neat-months-run.md delete mode 100644 .changeset/purple-baboons-beg.md delete mode 100644 .changeset/tricky-bobcats-nail.md diff --git a/.changeset/beige-planes-type.md b/.changeset/beige-planes-type.md deleted file mode 100644 index 9e5d6da94eb..00000000000 --- a/.changeset/beige-planes-type.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/server-runtime": minor ---- - -We have been busy at work [Layering Remix on top of React Router 6.4](https://github.com/remix-run/remix/blob/main/decisions/0007-remix-on-react-router-6-4-0.md) and are excited to be releasing the step 1 in this process that consists of running the server flow through a local copy the new framework agnostic `@remix-run/router`. diff --git a/.changeset/calm-eels-invite.md b/.changeset/calm-eels-invite.md deleted file mode 100644 index 8d1ea67cb2e..00000000000 --- a/.changeset/calm-eels-invite.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@remix-run/dev": patch ---- - -Added support for feature flags in `remix.config.js` diff --git a/.changeset/happy-flies-own.md b/.changeset/happy-flies-own.md deleted file mode 100644 index d4bb219636e..00000000000 --- a/.changeset/happy-flies-own.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"remix": patch -"@remix-run/eslint-config": patch ---- - -Replace references to the old `migrate` command with the new `codemod` command diff --git a/.changeset/khaki-meals-prove.md b/.changeset/khaki-meals-prove.md deleted file mode 100644 index 2fa711c0efd..00000000000 --- a/.changeset/khaki-meals-prove.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@remix-run/architect": minor -"@remix-run/cloudflare": minor -"@remix-run/node": minor -"@remix-run/react": minor -"@remix-run/server-runtime": minor ---- - -Importing functions and types from the `remix` package is deprecated, and all -exported modules will be removed in the next major release. For more details, -[see the release notes for 1.4.0](https://github.com/remix-run/remix/releases/tag/v1.4.0) -where these changes were first announced. diff --git a/.changeset/light-avocados-drop.md b/.changeset/light-avocados-drop.md deleted file mode 100644 index 4ff8e86576f..00000000000 --- a/.changeset/light-avocados-drop.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -"@remix-run/server-runtime": patch ---- - -fix: Properly categorize internal framework-thrown error Responses as error boundary errors - -Previously there was some ambiguity around _"thrown Responses go to the `CatchBoundary`"_. -The `CatchBoundary` exists to give the _user_ a place to handle non-happy path code flows -such that they can throw Response instances from _their own code_ and handle them in a -`CatchBoundary`. However, there are a handful of framework-internal errors that make -sense to have a non-500 status code, and the fact that these were being thrown as Responses -was causing them to go into the CatchBoundary, even though they were not user-thrown. - -With this change, anything thrown by the framework itself (`Error` or `Response`) will -go to the `ErrorBoundary`, and any user-thrown `Response` instances will go to the -`CatchBoundary`. Thereis one exception to this rule, which is that framework-detected -404's will continue to go to the `CatchBoundary` since users should have one single -location to handle 404 displays. - -The primary affected use cases are scenarios such as: - -- HTTP `OPTIONS` requests (405 Unsupported Method ) -- `GET` requests to routes without loaders (400 Bad Request) -- `POST` requests to routes without actions (405 Method Not Allowed) -- Missing route id in `_data` parameters (403 Forbidden) -- Non-matching route id included in `_data` parameters (403 Forbidden) diff --git a/.changeset/long-colts-remain.md b/.changeset/long-colts-remain.md deleted file mode 100644 index 86e621bd5e7..00000000000 --- a/.changeset/long-colts-remain.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"remix": patch -"@remix-run/dev": patch ---- - -Replace migrations with codemods. Specifically, `npx @remix-run/dev migrate` is now `@remix-run/dev codemod`. - -Under the hood, codemods are now written via Babel's Visitor API instead of jscodeshift. -Also `replace-remix-magic-imports` is now faster as it no longer depends on a network connection -and does not incur the overhead of spinning up workers for jscodeshift. diff --git a/.changeset/moody-cats-relax.md b/.changeset/moody-cats-relax.md deleted file mode 100644 index 9719aea5ea1..00000000000 --- a/.changeset/moody-cats-relax.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"remix": patch -"@remix-run/node": patch ---- - -chore: update @remix-run/web-fetch to 4.3.2 - -- fix: Memory leak caused by unregistered listeners. Solution was copied from a node-fetch pr. -- fix: Add support for custom "credentials" value. Nothing is done with them at the moment but they pass through for the consumer of the request to access if needed. diff --git a/.changeset/neat-months-run.md b/.changeset/neat-months-run.md deleted file mode 100644 index 518902e218d..00000000000 --- a/.changeset/neat-months-run.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"remix": patch -"@remix-run/dev": patch ---- - -bump esbuild to fix an issue with spreading props followed by a key as well as a `jsx name collision edge case` when using packages with the name `react` in them, like `@remix-run/react`. - -it also utilizies esbuild's native yarn pnp compatibility instead of using `@yarnpkg/esbuild-plugin-pnp` diff --git a/.changeset/purple-baboons-beg.md b/.changeset/purple-baboons-beg.md deleted file mode 100644 index 949c5809281..00000000000 --- a/.changeset/purple-baboons-beg.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@remix-run/react": patch ---- - -Ensure route modules are loaded even in failure cases. - -This addresses a long standing issue where you would end up in your root catch boundary if a form transition to another route threw. This no longer occurs and you end up in the contextual boundary you'd expect. - -Fixed in PR #4385 diff --git a/.changeset/tricky-bobcats-nail.md b/.changeset/tricky-bobcats-nail.md deleted file mode 100644 index 6be9b308ee6..00000000000 --- a/.changeset/tricky-bobcats-nail.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@remix-run/dev": minor -"@remix-run/react": minor -"@remix-run/server-runtime": minor ---- - -Added support for a new route `meta` API to handle arrays of tags instead of an object. For details, check out the [RFC](https://github.com/remix-run/remix/discussions/4462). diff --git a/packages/create-remix/CHANGELOG.md b/packages/create-remix/CHANGELOG.md index ac2720a857e..a5716cda46b 100644 --- a/packages/create-remix/CHANGELOG.md +++ b/packages/create-remix/CHANGELOG.md @@ -1,5 +1,12 @@ # `create-remix` +## 2.0.0 + +### Patch Changes + +- Updated dependencies: + - `@remix-run/dev@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/create-remix/package.json b/packages/create-remix/package.json index f9ac0d21743..121b15b525a 100644 --- a/packages/create-remix/package.json +++ b/packages/create-remix/package.json @@ -1,6 +1,6 @@ { "name": "create-remix", - "version": "1.7.6", + "version": "2.0.0", "description": "Create a new Remix app", "homepage": "https://remix.run", "bugs": { @@ -17,7 +17,7 @@ "create-remix": "dist/cli.js" }, "dependencies": { - "@remix-run/dev": "1.7.6" + "@remix-run/dev": "2.0.0" }, "engines": { "node": ">=14" diff --git a/packages/remix-architect/CHANGELOG.md b/packages/remix-architect/CHANGELOG.md index 6f1097a4fd8..27d7769c3c7 100644 --- a/packages/remix-architect/CHANGELOG.md +++ b/packages/remix-architect/CHANGELOG.md @@ -1,5 +1,19 @@ # `@remix-run/architect` +## 2.0.0 + +### Minor Changes + +- Importing functions and types from the `remix` package is deprecated, and all ([#3284](https://github.com/remix-run/remix/pull/3284)) + exported modules will be removed in the next major release. For more details, + [see the release notes for 1.4.0](https://github.com/remix-run/remix/releases/tag/v1.4.0) + where these changes were first announced. + +### Patch Changes + +- Updated dependencies: + - `@remix-run/node@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-architect/package.json b/packages/remix-architect/package.json index b2d2491b133..33a895f575e 100644 --- a/packages/remix-architect/package.json +++ b/packages/remix-architect/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/architect", - "version": "1.7.6", + "version": "2.0.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.0.2", - "@remix-run/node": "1.7.6", + "@remix-run/node": "2.0.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 cc3a0351586..451e3ee154f 100644 --- a/packages/remix-cloudflare-pages/CHANGELOG.md +++ b/packages/remix-cloudflare-pages/CHANGELOG.md @@ -1,5 +1,12 @@ # `@remix-run/cloudflare-pages` +## 2.0.0 + +### Patch Changes + +- Updated dependencies: + - `@remix-run/cloudflare@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-cloudflare-pages/package.json b/packages/remix-cloudflare-pages/package.json index af519753e79..f7c02598a42 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": "1.7.6", + "version": "2.0.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": "1.7.6" + "@remix-run/cloudflare": "2.0.0" }, "devDependencies": { "@cloudflare/workers-types": "^3.4.0", diff --git a/packages/remix-cloudflare-workers/CHANGELOG.md b/packages/remix-cloudflare-workers/CHANGELOG.md index 9e58a570ac8..d8209e26ffc 100644 --- a/packages/remix-cloudflare-workers/CHANGELOG.md +++ b/packages/remix-cloudflare-workers/CHANGELOG.md @@ -1,5 +1,12 @@ # `@remix-run/cloudflare-workers` +## 2.0.0 + +### Patch Changes + +- Updated dependencies: + - `@remix-run/cloudflare@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-cloudflare-workers/package.json b/packages/remix-cloudflare-workers/package.json index 8c6c6a8c719..f5e8ccfec4f 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": "1.7.6", + "version": "2.0.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": "1.7.6" + "@remix-run/cloudflare": "2.0.0" }, "devDependencies": { "@cloudflare/workers-types": "^3.4.0" diff --git a/packages/remix-cloudflare/CHANGELOG.md b/packages/remix-cloudflare/CHANGELOG.md index 102782fa67b..8da8db66c91 100644 --- a/packages/remix-cloudflare/CHANGELOG.md +++ b/packages/remix-cloudflare/CHANGELOG.md @@ -1,5 +1,19 @@ # `@remix-run/cloudflare` +## 2.0.0 + +### Minor Changes + +- Importing functions and types from the `remix` package is deprecated, and all ([#3284](https://github.com/remix-run/remix/pull/3284)) + exported modules will be removed in the next major release. For more details, + [see the release notes for 1.4.0](https://github.com/remix-run/remix/releases/tag/v1.4.0) + where these changes were first announced. + +### Patch Changes + +- Updated dependencies: + - `@remix-run/server-runtime@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-cloudflare/package.json b/packages/remix-cloudflare/package.json index c79f06ff496..24e2afc12f0 100644 --- a/packages/remix-cloudflare/package.json +++ b/packages/remix-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/cloudflare", - "version": "1.7.6", + "version": "2.0.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": "1.7.6" + "@remix-run/server-runtime": "2.0.0" }, "devDependencies": { "@cloudflare/workers-types": "^3.4.0" diff --git a/packages/remix-deno/CHANGELOG.md b/packages/remix-deno/CHANGELOG.md index 575a7ae1d64..47b91454131 100644 --- a/packages/remix-deno/CHANGELOG.md +++ b/packages/remix-deno/CHANGELOG.md @@ -1,5 +1,12 @@ # `@remix-run/deno` +## 2.0.0 + +### Patch Changes + +- Updated dependencies: + - `@remix-run/server-runtime@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-deno/package.json b/packages/remix-deno/package.json index 5c583135cd4..950fad733ad 100644 --- a/packages/remix-deno/package.json +++ b/packages/remix-deno/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/deno", - "version": "1.7.6", + "version": "2.0.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": "1.7.6", + "@remix-run/server-runtime": "2.0.0", "mime": "^3.0.0" }, "engines": { diff --git a/packages/remix-dev/CHANGELOG.md b/packages/remix-dev/CHANGELOG.md index bc8d9419a15..4aba6feac70 100644 --- a/packages/remix-dev/CHANGELOG.md +++ b/packages/remix-dev/CHANGELOG.md @@ -1,5 +1,28 @@ # `@remix-run/dev` +## 2.0.0 + +### Minor Changes + +- Added support for a new route `meta` API to handle arrays of tags instead of an object. For details, check out the [RFC](https://github.com/remix-run/remix/discussions/4462). ([#4610](https://github.com/remix-run/remix/pull/4610)) + +### Patch Changes + +- Added support for feature flags in `remix.config.js` ([#4566](https://github.com/remix-run/remix/pull/4566)) +- Replace migrations with codemods. Specifically, `npx @remix-run/dev migrate` is now `@remix-run/dev codemod`. ([#4572](https://github.com/remix-run/remix/pull/4572)) + + Under the hood, codemods are now written via Babel's Visitor API instead of jscodeshift. + Also `replace-remix-magic-imports` is now faster as it no longer depends on a network connection + and does not incur the overhead of spinning up workers for jscodeshift. + +- bump esbuild to fix an issue with spreading props followed by a key as well as a `jsx name collision edge case` when using packages with the name `react` in them, like `@remix-run/react`. ([#4301](https://github.com/remix-run/remix/pull/4301)) + + it also utilizies esbuild's native yarn pnp compatibility instead of using `@yarnpkg/esbuild-plugin-pnp` + +- Updated dependencies: + - `@remix-run/server-runtime@2.0.0` + - `@remix-run/serve@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-dev/package.json b/packages/remix-dev/package.json index a845a9e414d..d6ce5ca4d29 100644 --- a/packages/remix-dev/package.json +++ b/packages/remix-dev/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/dev", - "version": "1.7.6", + "version": "2.0.0", "description": "Dev tools and CLI for Remix", "homepage": "https://remix.run", "bugs": { @@ -26,7 +26,7 @@ "@babel/types": "^7.20.2", "@esbuild-plugins/node-modules-polyfill": "^0.1.4", "@npmcli/package-json": "^2.0.0", - "@remix-run/server-runtime": "1.7.6", + "@remix-run/server-runtime": "2.0.0", "arg": "^5.0.1", "cacache": "^15.0.5", "chalk": "^4.1.2", @@ -63,7 +63,7 @@ "xdm": "^2.0.0" }, "devDependencies": { - "@remix-run/serve": "1.7.6", + "@remix-run/serve": "2.0.0", "@types/cacache": "^15.0.0", "@types/gunzip-maybe": "^1.4.0", "@types/inquirer": "^8.2.0", @@ -82,7 +82,7 @@ "type-fest": "^2.16.0" }, "peerDependencies": { - "@remix-run/serve": "1.7.6" + "@remix-run/serve": "2.0.0" }, "peerDependenciesMeta": { "@remix-run/serve": { diff --git a/packages/remix-eslint-config/CHANGELOG.md b/packages/remix-eslint-config/CHANGELOG.md index 41ac8f1afb3..77ea74ad9d9 100644 --- a/packages/remix-eslint-config/CHANGELOG.md +++ b/packages/remix-eslint-config/CHANGELOG.md @@ -1,5 +1,11 @@ # `@remix-run/eslint-config` +## 2.0.0 + +### Patch Changes + +- Replace references to the old `migrate` command with the new `codemod` command ([#4646](https://github.com/remix-run/remix/pull/4646)) + ## 1.7.6 No significant changes to this package were made in this release. [See the releases page on GitHub](https://github.com/remix-run/remix/releases/tag/remix%401.7.6) for an overview of all changes in v1.7.6. diff --git a/packages/remix-eslint-config/package.json b/packages/remix-eslint-config/package.json index a8ee1f3119e..e6db65bc621 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": "1.7.6", + "version": "2.0.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 3606a026a39..a924ed2df88 100644 --- a/packages/remix-express/CHANGELOG.md +++ b/packages/remix-express/CHANGELOG.md @@ -1,5 +1,12 @@ # `@remix-run/express` +## 2.0.0 + +### Patch Changes + +- Updated dependencies: + - `@remix-run/node@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-express/package.json b/packages/remix-express/package.json index e5caf7722eb..7693aacab49 100644 --- a/packages/remix-express/package.json +++ b/packages/remix-express/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/express", - "version": "1.7.6", + "version": "2.0.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": "1.7.6" + "@remix-run/node": "2.0.0" }, "devDependencies": { "@types/express": "^4.17.9", diff --git a/packages/remix-netlify/CHANGELOG.md b/packages/remix-netlify/CHANGELOG.md index 6d9cb4f5fa1..f75e8adb560 100644 --- a/packages/remix-netlify/CHANGELOG.md +++ b/packages/remix-netlify/CHANGELOG.md @@ -1,5 +1,12 @@ # `@remix-run/netlify` +## 2.0.0 + +### Patch Changes + +- Updated dependencies: + - `@remix-run/node@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-netlify/package.json b/packages/remix-netlify/package.json index 5da0b3a88c7..179cfa235c4 100644 --- a/packages/remix-netlify/package.json +++ b/packages/remix-netlify/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/netlify", - "version": "1.7.6", + "version": "2.0.0", "description": "Netlify 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": "1.7.6" + "@remix-run/node": "2.0.0" }, "devDependencies": { "@netlify/functions": "^1.0.0" diff --git a/packages/remix-node/CHANGELOG.md b/packages/remix-node/CHANGELOG.md index b11fe1c88e6..9c59fc2850f 100644 --- a/packages/remix-node/CHANGELOG.md +++ b/packages/remix-node/CHANGELOG.md @@ -1,5 +1,24 @@ # `@remix-run/node` +## 2.0.0 + +### Minor Changes + +- Importing functions and types from the `remix` package is deprecated, and all ([#3284](https://github.com/remix-run/remix/pull/3284)) + exported modules will be removed in the next major release. For more details, + [see the release notes for 1.4.0](https://github.com/remix-run/remix/releases/tag/v1.4.0) + where these changes were first announced. + +### Patch Changes + +- chore: update @remix-run/web-fetch to 4.3.2 ([#4644](https://github.com/remix-run/remix/pull/4644)) + + - fix: Memory leak caused by unregistered listeners. Solution was copied from a node-fetch pr. + - fix: Add support for custom "credentials" value. Nothing is done with them at the moment but they pass through for the consumer of the request to access if needed. + +- Updated dependencies: + - `@remix-run/server-runtime@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-node/package.json b/packages/remix-node/package.json index 7a332a0bc64..54f9a387edc 100644 --- a/packages/remix-node/package.json +++ b/packages/remix-node/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/node", - "version": "1.7.6", + "version": "2.0.0", "description": "Node.js platform abstractions for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -15,7 +15,7 @@ "typings": "dist/index.d.ts", "sideEffects": false, "dependencies": { - "@remix-run/server-runtime": "1.7.6", + "@remix-run/server-runtime": "2.0.0", "@remix-run/web-fetch": "^4.3.2", "@remix-run/web-file": "^3.0.2", "@remix-run/web-stream": "^1.0.3", diff --git a/packages/remix-react/CHANGELOG.md b/packages/remix-react/CHANGELOG.md index f73e297eadc..58d6f4efdcb 100644 --- a/packages/remix-react/CHANGELOG.md +++ b/packages/remix-react/CHANGELOG.md @@ -1,5 +1,23 @@ # `@remix-run/react` +## 2.0.0 + +### Minor Changes + +- Importing functions and types from the `remix` package is deprecated, and all ([#3284](https://github.com/remix-run/remix/pull/3284)) + exported modules will be removed in the next major release. For more details, + [see the release notes for 1.4.0](https://github.com/remix-run/remix/releases/tag/v1.4.0) + where these changes were first announced. +- Added support for a new route `meta` API to handle arrays of tags instead of an object. For details, check out the [RFC](https://github.com/remix-run/remix/discussions/4462). ([#4610](https://github.com/remix-run/remix/pull/4610)) + +### Patch Changes + +- Ensure route modules are loaded even in failure cases. ([#4611](https://github.com/remix-run/remix/pull/4611)) + + This addresses a long standing issue where you would end up in your root catch boundary if a form transition to another route threw. This no longer occurs and you end up in the contextual boundary you'd expect. + + Fixed in PR #4385 + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-react/package.json b/packages/remix-react/package.json index 518e30723fd..37052c0ebcf 100644 --- a/packages/remix-react/package.json +++ b/packages/remix-react/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/react", - "version": "1.7.6", + "version": "2.0.0", "description": "React DOM bindings for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -20,7 +20,7 @@ "react-router-dom": "6.3.0" }, "devDependencies": { - "@remix-run/server-runtime": "1.7.6", + "@remix-run/server-runtime": "2.0.0", "@testing-library/jest-dom": "^5.16.2", "@testing-library/react": "^13.3.0", "abort-controller": "^3.0.0", diff --git a/packages/remix-serve/CHANGELOG.md b/packages/remix-serve/CHANGELOG.md index 7f78255df5c..e3e0cc68866 100644 --- a/packages/remix-serve/CHANGELOG.md +++ b/packages/remix-serve/CHANGELOG.md @@ -1,5 +1,12 @@ # `@remix-run/serve` +## 2.0.0 + +### Patch Changes + +- Updated dependencies: + - `@remix-run/express@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-serve/package.json b/packages/remix-serve/package.json index aa1f778d16c..b2723cda1ec 100644 --- a/packages/remix-serve/package.json +++ b/packages/remix-serve/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/serve", - "version": "1.7.6", + "version": "2.0.0", "description": "Production application server for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" @@ -17,7 +17,7 @@ "remix-serve": "dist/cli.js" }, "dependencies": { - "@remix-run/express": "1.7.6", + "@remix-run/express": "2.0.0", "compression": "^1.7.4", "express": "^4.17.1", "morgan": "^1.10.0" diff --git a/packages/remix-server-runtime/CHANGELOG.md b/packages/remix-server-runtime/CHANGELOG.md index 29b0609e28f..53d9f5cd916 100644 --- a/packages/remix-server-runtime/CHANGELOG.md +++ b/packages/remix-server-runtime/CHANGELOG.md @@ -1,5 +1,41 @@ # `@remix-run/server-runtime` +## 2.0.0 + +### Minor Changes + +- We have been busy at work [Layering Remix on top of React Router 6.4](https://github.com/remix-run/remix/blob/main/decisions/0007-remix-on-react-router-6-4-0.md) and are excited to be releasing the step 1 in this process that consists of running the server flow through a local copy the new framework agnostic `@remix-run/router`. ([#4612](https://github.com/remix-run/remix/pull/4612)) +- Importing functions and types from the `remix` package is deprecated, and all ([#3284](https://github.com/remix-run/remix/pull/3284)) + exported modules will be removed in the next major release. For more details, + [see the release notes for 1.4.0](https://github.com/remix-run/remix/releases/tag/v1.4.0) + where these changes were first announced. +- Added support for a new route `meta` API to handle arrays of tags instead of an object. For details, check out the [RFC](https://github.com/remix-run/remix/discussions/4462). ([#4610](https://github.com/remix-run/remix/pull/4610)) + +### Patch Changes + +- fix: Properly categorize internal framework-thrown error Responses as error boundary errors ([#4385](https://github.com/remix-run/remix/pull/4385)) + + Previously there was some ambiguity around _"thrown Responses go to the `CatchBoundary`"_. + The `CatchBoundary` exists to give the _user_ a place to handle non-happy path code flows + such that they can throw Response instances from _their own code_ and handle them in a + `CatchBoundary`. However, there are a handful of framework-internal errors that make + sense to have a non-500 status code, and the fact that these were being thrown as Responses + was causing them to go into the CatchBoundary, even though they were not user-thrown. + + With this change, anything thrown by the framework itself (`Error` or `Response`) will + go to the `ErrorBoundary`, and any user-thrown `Response` instances will go to the + `CatchBoundary`. Thereis one exception to this rule, which is that framework-detected + 404's will continue to go to the `CatchBoundary` since users should have one single + location to handle 404 displays. + + The primary affected use cases are scenarios such as: + + - HTTP `OPTIONS` requests (405 Unsupported Method ) + - `GET` requests to routes without loaders (400 Bad Request) + - `POST` requests to routes without actions (405 Method Not Allowed) + - Missing route id in `_data` parameters (403 Forbidden) + - Non-matching route id included in `_data` parameters (403 Forbidden) + ## 1.7.6 No significant changes to this package were made in this release. [See the releases page on GitHub](https://github.com/remix-run/remix/releases/tag/remix%401.7.6) for an overview of all changes in v1.7.6. diff --git a/packages/remix-server-runtime/package.json b/packages/remix-server-runtime/package.json index 6a6c00ec6eb..e09da83b6f8 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": "1.7.6", + "version": "2.0.0", "description": "Server runtime for Remix", "bugs": { "url": "https://github.com/remix-run/remix/issues" diff --git a/packages/remix-vercel/CHANGELOG.md b/packages/remix-vercel/CHANGELOG.md index 2cf74829386..e123c9aba74 100644 --- a/packages/remix-vercel/CHANGELOG.md +++ b/packages/remix-vercel/CHANGELOG.md @@ -1,5 +1,12 @@ # `@remix-run/vercel` +## 2.0.0 + +### Patch Changes + +- Updated dependencies: + - `@remix-run/node@2.0.0` + ## 1.7.6 ### Patch Changes diff --git a/packages/remix-vercel/package.json b/packages/remix-vercel/package.json index f48f3a79eaa..a3994262972 100644 --- a/packages/remix-vercel/package.json +++ b/packages/remix-vercel/package.json @@ -1,6 +1,6 @@ { "name": "@remix-run/vercel", - "version": "1.7.6", + "version": "2.0.0", "description": "Vercel 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": "1.7.6" + "@remix-run/node": "2.0.0" }, "devDependencies": { "@types/supertest": "^2.0.10", diff --git a/packages/remix/CHANGELOG.md b/packages/remix/CHANGELOG.md index 8ec9b176ee2..58f4c8846f2 100644 --- a/packages/remix/CHANGELOG.md +++ b/packages/remix/CHANGELOG.md @@ -1,3 +1,23 @@ # `remix` +## 2.0.0 + +### Patch Changes + +- Replace references to the old `migrate` command with the new `codemod` command ([#4646](https://github.com/remix-run/remix/pull/4646)) +- Replace migrations with codemods. Specifically, `npx @remix-run/dev migrate` is now `@remix-run/dev codemod`. ([#4572](https://github.com/remix-run/remix/pull/4572)) + + Under the hood, codemods are now written via Babel's Visitor API instead of jscodeshift. + Also `replace-remix-magic-imports` is now faster as it no longer depends on a network connection + and does not incur the overhead of spinning up workers for jscodeshift. + +- chore: update @remix-run/web-fetch to 4.3.2 ([#4644](https://github.com/remix-run/remix/pull/4644)) + + - fix: Memory leak caused by unregistered listeners. Solution was copied from a node-fetch pr. + - fix: Add support for custom "credentials" value. Nothing is done with them at the moment but they pass through for the consumer of the request to access if needed. + +- bump esbuild to fix an issue with spreading props followed by a key as well as a `jsx name collision edge case` when using packages with the name `react` in them, like `@remix-run/react`. ([#4301](https://github.com/remix-run/remix/pull/4301)) + + it also utilizies esbuild's native yarn pnp compatibility instead of using `@yarnpkg/esbuild-plugin-pnp` + See the `CHANGELOG.md` in individual Remix packages for all changes. diff --git a/packages/remix/package.json b/packages/remix/package.json index 043c2bf4e19..3ad1072f213 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -1,6 +1,6 @@ { "name": "remix", - "version": "1.7.6", + "version": "2.0.0", "description": "A framework for building better websites", "homepage": "https://remix.run", "bugs": {