diff --git a/.changeset/cache-regular-stylesheets.md b/.changeset/cache-regular-stylesheets.md
deleted file mode 100644
index abab851b14e..00000000000
--- a/.changeset/cache-regular-stylesheets.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": patch
----
-
-Add caching to regular stylesheet compilation
diff --git a/.changeset/chilly-shoes-scream.md b/.changeset/chilly-shoes-scream.md
deleted file mode 100644
index e3775b6b088..00000000000
--- a/.changeset/chilly-shoes-scream.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": patch
----
-
-Rename `Architect (AWS Lambda)` -> `Architect` in the `create-remix` CLI to avoid confusion for other methods of deploying to AWS (i.e., SST)
diff --git a/.changeset/clever-ways-love.md b/.changeset/clever-ways-love.md
deleted file mode 100644
index b7ffe0a67df..00000000000
--- a/.changeset/clever-ways-love.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-"@remix-run/dev": minor
-"@remix-run/react": minor
-"@remix-run/serve": minor
-"@remix-run/server-runtime": minor
-"@remix-run/testing": minor
----
-
-stabilize v2 dev server
diff --git a/.changeset/css-bundle-skip-node-polyfills.md b/.changeset/css-bundle-skip-node-polyfills.md
deleted file mode 100644
index 8e7ab433e61..00000000000
--- a/.changeset/css-bundle-skip-node-polyfills.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": patch
----
-
-Improve CSS bundle build performance by skipping unused Node polyfills
diff --git a/.changeset/css-bundle-skip-packages.md b/.changeset/css-bundle-skip-packages.md
deleted file mode 100644
index 9afad9e2e9d..00000000000
--- a/.changeset/css-bundle-skip-packages.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": patch
----
-
-Improve performance of CSS bundle build by skipping compilation of Remix/React packages that are known not to contain CSS imports
diff --git a/.changeset/css-side-effect-imports-hmr-cache.md b/.changeset/css-side-effect-imports-hmr-cache.md
deleted file mode 100644
index 8bfede70936..00000000000
--- a/.changeset/css-side-effect-imports-hmr-cache.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": patch
----
-
-Cache CSS side-effect imports transform when using HMR
diff --git a/.changeset/dry-items-deliver.md b/.changeset/dry-items-deliver.md
new file mode 100644
index 00000000000..b4cc90a3d91
--- /dev/null
+++ b/.changeset/dry-items-deliver.md
@@ -0,0 +1,9 @@
+---
+"@remix-run/dev": minor
+"@remix-run/react": minor
+"@remix-run/server-runtime": minor
+---
+
+improved networking options for v2_dev
+
+deprecate the `--scheme` and `--host` options and replace them with the `REMIX_DEV_ORIGIN` environment variable
diff --git a/.changeset/dual-forward-bug.md b/.changeset/dual-forward-bug.md
deleted file mode 100644
index d66edae9327..00000000000
--- a/.changeset/dual-forward-bug.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/react": patch
----
-
-Detect mismatches between the initially loaded URL and the URL at the time we hydrate and trigger a hard reload if they do not match. This is an edge-case that can happen when the network is slowish and the user clicks forward into a Remix app and then clicks forward again while the initial JS chunks are loading.
diff --git a/.changeset/famous-games-film.md b/.changeset/famous-games-film.md
new file mode 100644
index 00000000000..2cfe70daf40
--- /dev/null
+++ b/.changeset/famous-games-film.md
@@ -0,0 +1,5 @@
+---
+"@remix-run/dev": patch
+---
+
+ignore missing react-dom/client for react 17
diff --git a/.changeset/five-zoos-fix.md b/.changeset/five-zoos-fix.md
deleted file mode 100644
index 1963e3f1ee7..00000000000
--- a/.changeset/five-zoos-fix.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": patch
----
-
-Fix bug with pathless layout routes beneath nested path segments
diff --git a/.changeset/fix-react-types.md b/.changeset/fix-react-types.md
deleted file mode 100644
index 1516e515817..00000000000
--- a/.changeset/fix-react-types.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/server-runtime": patch
----
-
-Fix typing issues when using React 17 stemming from `@remix/server-runtime` including `@types/react` as a `devDependency` when it doesn't actually do anything React-specific and was just re-exporting `ComponentType` in values such as `CatchBoundaryComponent`/`ErrorBoundaryComponent`/`V2_ErrorBoundaryComponent`. These types are more correctly exported from `@remix-run/react` which is React-aware so that is the correct place to be importing those types from. In order to avoid breaking existing builds, the types in `@remix/server-runtime` have been loosened to `any` and `@deprecated` warnings have been added informing users to switch to the corresponding types in `@remix-run/react`.
diff --git a/.changeset/hydrate-error-type.md b/.changeset/hydrate-error-type.md
new file mode 100644
index 00000000000..2dd2052a75c
--- /dev/null
+++ b/.changeset/hydrate-error-type.md
@@ -0,0 +1,6 @@
+---
+"@remix-run/react": patch
+"@remix-run/server-runtime": patch
+---
+
+Support proper hydration of `Error` subclasses such as `ReferenceError`/`TypeError` in development mode
diff --git a/.changeset/json-text-encoding.md b/.changeset/json-text-encoding.md
deleted file mode 100644
index 2def7b4345f..00000000000
--- a/.changeset/json-text-encoding.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/react": minor
----
-
-Support `application/json` and `text/plain` submission encodings in `useSubmit`/`fetcher.submit`
diff --git a/.changeset/kind-coins-attack.md b/.changeset/kind-coins-attack.md
new file mode 100644
index 00000000000..73d23ab1b79
--- /dev/null
+++ b/.changeset/kind-coins-attack.md
@@ -0,0 +1,5 @@
+---
+"@remix-run/dev": patch
+---
+
+ignore errors when killing already dead processes
diff --git a/.changeset/neat-poets-scream.md b/.changeset/neat-poets-scream.md
deleted file mode 100644
index 282498d5a26..00000000000
--- a/.changeset/neat-poets-scream.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-"remix": patch
-"@remix-run/serve": patch
-"@remix-run/server-runtime": patch
----
-
-fix(types): better tuple serialization types
diff --git a/.changeset/nine-islands-mate.md b/.changeset/nine-islands-mate.md
new file mode 100644
index 00000000000..a031e7da1db
--- /dev/null
+++ b/.changeset/nine-islands-mate.md
@@ -0,0 +1,5 @@
+---
+"@remix-run/dev": patch
+---
+
+fix sourcemaps for v2_dev
diff --git a/.changeset/orange-beds-explode.md b/.changeset/orange-beds-explode.md
deleted file mode 100644
index 5fa009adcd8..00000000000
--- a/.changeset/orange-beds-explode.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": minor
----
-
-improved logging for `remix build` and `remix dev`
diff --git a/.changeset/postcss-cache-css-modules.md b/.changeset/postcss-cache-css-modules.md
deleted file mode 100644
index a2f467531ec..00000000000
--- a/.changeset/postcss-cache-css-modules.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": patch
----
-
-Add caching to PostCSS for CSS Modules
diff --git a/.changeset/postcss-cache-side-effect-imports.md b/.changeset/postcss-cache-side-effect-imports.md
deleted file mode 100644
index 36ff0756e9b..00000000000
--- a/.changeset/postcss-cache-side-effect-imports.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": patch
----
-
-Add caching to PostCSS for side-effect imports
diff --git a/.changeset/prefetch-viewport.md b/.changeset/prefetch-viewport.md
deleted file mode 100644
index 139e10676d2..00000000000
--- a/.changeset/prefetch-viewport.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-"remix": minor
-"@remix-run/react": minor
----
-
-Add support for `` to prefetch links when they enter the viewport via an [Intersection Observer](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver)
diff --git a/.changeset/red-bananas-design.md b/.changeset/red-bananas-design.md
new file mode 100644
index 00000000000..43dd88ff405
--- /dev/null
+++ b/.changeset/red-bananas-design.md
@@ -0,0 +1,13 @@
+---
+"@remix-run/dev": minor
+---
+
+Output esbuild metafiles for bundle analysis
+
+Written to server build directory (`build/` by default):
+
+- `metafile.css.json`
+- `metafile.js.json` (browser JS)
+- `metafile.server.json` (server JS)
+
+Metafiles can be uploaded to https://esbuild.github.io/analyze/ for analysis.
diff --git a/.changeset/rude-meals-move.md b/.changeset/rude-meals-move.md
deleted file mode 100644
index ce5b4c112eb..00000000000
--- a/.changeset/rude-meals-move.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": patch
----
-
-cache getRouteModuleExports calls to significantly speed up build and HMR rebuild times
diff --git a/.changeset/tasty-bats-turn.md b/.changeset/tasty-bats-turn.md
new file mode 100644
index 00000000000..6e2319859e3
--- /dev/null
+++ b/.changeset/tasty-bats-turn.md
@@ -0,0 +1,11 @@
+---
+"@remix-run/dev": patch
+---
+
+Do not clear screen when dev server starts
+
+On some terminal emulators, "clearing" only scrolls the next line to the
+top. on others, it erases the scrollback.
+
+Instead, let users call `clear` themselves (`clear && remix dev`) if
+they want to clear.
diff --git a/.changeset/thin-rings-sparkle.md b/.changeset/thin-rings-sparkle.md
deleted file mode 100644
index 6f01d8bf645..00000000000
--- a/.changeset/thin-rings-sparkle.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/dev": patch
----
-
-group rebuild logs with surrounding whitespace
diff --git a/.changeset/two-cobras-float.md b/.changeset/two-cobras-float.md
deleted file mode 100644
index 108d59b7605..00000000000
--- a/.changeset/two-cobras-float.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@remix-run/react": patch
----
-
-properly pass