From 4d9c921f1d22bd52e5156e3d1bc10b42c37c3f09 Mon Sep 17 00:00:00 2001 From: James Date: Mon, 28 Sep 2026 00:28:55 +0100 Subject: [PATCH 1/2] chore: graduate all packages to 1.0.0 --- ...4a868a4157123111a1b9f0197014f4280bb8d90.md | 5 -- ...b4d60b915e6f8f168a020d83674630bd64eb168.md | 2 - ...2fed02e4bc202e2b6ca99474e19ce0a7f11c62b.md | 2 - ...52e75efa24d8dedcabf1e4d3dd97b3bce30c1b3.md | 2 - ...ad6f11c72400257228805cc7254a40cc06f6419.md | 2 - ...f138992152bc750b6bf419d2788547c2c2b4647.md | 2 - ...08a8ec53bbd14a18949390e17c707e44216f1bd.md | 2 - ...4cd1357da164a819ef0cb716b7c58c25bea7c63.md | 2 - ...54dfbdf6b8429624f583f494f742a10452a782a.md | 4 -- ...5de462808c61641bc085fddf809816eb52fb64d.md | 2 - ...a9de5c3d7b9daae28504c0c27c2bc54964a7159.md | 2 - ...c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd.md | 6 -- ...e6bdfd5db7a831a02f4290e83c93b5373dd12f7.md | 2 - ...f8673577d9aa9c253b15621127bc4596b58a255.md | 2 - ...6c0182a1d501fe485713378b6cf96894292e7e8.md | 2 - ...d0579689c596628f492db4ff8e5fa7498a3fd0a.md | 5 -- ...1d678a9bdb54c0efd2ce266db5ed8714e9b56a1.md | 2 - ...4d40661bee97ea45dc8400fd21fdb2bc7e3fc6d.md | 2 - ...8d981b8f5819eda69918da25efc273b2446e905.md | 2 - ...a0d680eee68fa81cb3cabc690f949a1b2f34bb6.md | 2 - ...ed254940393e1a14eb5960d1f603546b7d003a8.md | 2 - ...f4b8651dbd56d01df4554aa1967525c54a7338a.md | 2 - ...45c7e988218c75ea754f859a5c06ef9dd9f9267.md | 2 - ...01698470c4641e8cfd9504d12ceed82641627e9.md | 2 - ...51348c9ba368ff365668508586c0c8426b5ded1.md | 2 - ...a876322c58c7644059f23fd3a58517668a30e46.md | 2 - ...eed2527018ba4a9459b28edff0450bb8b689aa7.md | 3 - .changeset/README.md | 19 ++--- ...af709a3e2a3d9cb8a225f6fc5f0c1c057cda17f.md | 2 - .../auto-_vinext_cloudflare_0.2.1-ed0e343.md | 20 ------ ..._vinext_cloudflare_1.0.0-beta.0-4c8399d.md | 20 ------ ..._vinext_cloudflare_1.0.0-beta.1-0252ea1.md | 26 ------- ...vinext_cloudflare_1.0.0-beta.10-5d1e970.md | 16 ----- ..._vinext_cloudflare_1.0.0-beta.2-023aa76.md | 28 -------- ..._vinext_cloudflare_1.0.0-beta.3-1c69ce3.md | 22 ------ ..._vinext_cloudflare_1.0.0-beta.4-25a33ce.md | 56 --------------- ..._vinext_cloudflare_1.0.0-beta.5-3ec5bdc.md | 33 --------- ..._vinext_cloudflare_1.0.0-beta.6-52c81f3.md | 6 -- ..._vinext_cloudflare_1.0.0-beta.6-8370369.md | 30 -------- ..._vinext_cloudflare_1.0.0-beta.6-ff3b722.md | 24 ------- ..._vinext_cloudflare_1.0.0-beta.7-eb9a59d.md | 33 --------- ..._vinext_cloudflare_1.0.0-beta.8-ccc7c20.md | 25 ------- ..._vinext_cloudflare_1.0.0-beta.9-182f1d9.md | 33 --------- ...8d9f09d997ca67c9704008f3ef2f5e0e1caca91.md | 2 - ...9b601e4b8ac4abaa927eb768381afb967393b1c.md | 2 - ...0662be52550dfb3a015536b95bee78ffccfba3e.md | 2 - ...ae622ca098848bb9415952dde161ae42f9df11a.md | 2 - ...0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7.md | 6 -- ...8be3da407b9dfe832f8f6070d6fba0443529f7d.md | 2 - ...079901dbbb84a312bd7c7c1c674a205b4a80d89.md | 2 - ...f900e482aefe20cf9667ea31bfdae6d20f95f69.md | 2 - .changeset/enter-v1-beta.md | 7 -- ...12c9edd792c18d1b04d7f0abc0703f3556862d8.md | 2 - ...8ab2575368875615e16062eb4175a965b84bf82.md | 2 - ...a5a3adb65dcf609de51ce35c71f59277701d461.md | 2 - .changeset/pre.json | 69 ------------------- packages/cloudflare/CHANGELOG.md | 22 ++++++ packages/cloudflare/package.json | 2 +- packages/create-vinext-app/CHANGELOG.md | 14 ++++ packages/create-vinext-app/package.json | 2 +- packages/types/CHANGELOG.md | 4 ++ packages/types/package.json | 2 +- packages/vinext/CHANGELOG.md | 26 +++++++ packages/vinext/package.json | 2 +- packages/workers-response-store/CHANGELOG.md | 4 ++ packages/workers-response-store/package.json | 2 +- 66 files changed, 82 insertions(+), 560 deletions(-) delete mode 100644 .changeset/04a868a4157123111a1b9f0197014f4280bb8d90.md delete mode 100644 .changeset/0b4d60b915e6f8f168a020d83674630bd64eb168.md delete mode 100644 .changeset/12fed02e4bc202e2b6ca99474e19ce0a7f11c62b.md delete mode 100644 .changeset/152e75efa24d8dedcabf1e4d3dd97b3bce30c1b3.md delete mode 100644 .changeset/1ad6f11c72400257228805cc7254a40cc06f6419.md delete mode 100644 .changeset/1f138992152bc750b6bf419d2788547c2c2b4647.md delete mode 100644 .changeset/408a8ec53bbd14a18949390e17c707e44216f1bd.md delete mode 100644 .changeset/44cd1357da164a819ef0cb716b7c58c25bea7c63.md delete mode 100644 .changeset/454dfbdf6b8429624f583f494f742a10452a782a.md delete mode 100644 .changeset/55de462808c61641bc085fddf809816eb52fb64d.md delete mode 100644 .changeset/5a9de5c3d7b9daae28504c0c27c2bc54964a7159.md delete mode 100644 .changeset/5c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd.md delete mode 100644 .changeset/5e6bdfd5db7a831a02f4290e83c93b5373dd12f7.md delete mode 100644 .changeset/5f8673577d9aa9c253b15621127bc4596b58a255.md delete mode 100644 .changeset/66c0182a1d501fe485713378b6cf96894292e7e8.md delete mode 100644 .changeset/6d0579689c596628f492db4ff8e5fa7498a3fd0a.md delete mode 100644 .changeset/71d678a9bdb54c0efd2ce266db5ed8714e9b56a1.md delete mode 100644 .changeset/74d40661bee97ea45dc8400fd21fdb2bc7e3fc6d.md delete mode 100644 .changeset/78d981b8f5819eda69918da25efc273b2446e905.md delete mode 100644 .changeset/7a0d680eee68fa81cb3cabc690f949a1b2f34bb6.md delete mode 100644 .changeset/7ed254940393e1a14eb5960d1f603546b7d003a8.md delete mode 100644 .changeset/7f4b8651dbd56d01df4554aa1967525c54a7338a.md delete mode 100644 .changeset/845c7e988218c75ea754f859a5c06ef9dd9f9267.md delete mode 100644 .changeset/901698470c4641e8cfd9504d12ceed82641627e9.md delete mode 100644 .changeset/951348c9ba368ff365668508586c0c8426b5ded1.md delete mode 100644 .changeset/9a876322c58c7644059f23fd3a58517668a30e46.md delete mode 100644 .changeset/9eed2527018ba4a9459b28edff0450bb8b689aa7.md delete mode 100644 .changeset/aaf709a3e2a3d9cb8a225f6fc5f0c1c057cda17f.md delete mode 100644 .changeset/auto-_vinext_cloudflare_0.2.1-ed0e343.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.0-4c8399d.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.1-0252ea1.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.10-5d1e970.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.2-023aa76.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.3-1c69ce3.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.4-25a33ce.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.5-3ec5bdc.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.6-52c81f3.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.6-8370369.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.6-ff3b722.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.7-eb9a59d.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.8-ccc7c20.md delete mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.9-182f1d9.md delete mode 100644 .changeset/b8d9f09d997ca67c9704008f3ef2f5e0e1caca91.md delete mode 100644 .changeset/b9b601e4b8ac4abaa927eb768381afb967393b1c.md delete mode 100644 .changeset/c0662be52550dfb3a015536b95bee78ffccfba3e.md delete mode 100644 .changeset/cae622ca098848bb9415952dde161ae42f9df11a.md delete mode 100644 .changeset/d0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7.md delete mode 100644 .changeset/d8be3da407b9dfe832f8f6070d6fba0443529f7d.md delete mode 100644 .changeset/e079901dbbb84a312bd7c7c1c674a205b4a80d89.md delete mode 100644 .changeset/ef900e482aefe20cf9667ea31bfdae6d20f95f69.md delete mode 100644 .changeset/enter-v1-beta.md delete mode 100644 .changeset/f12c9edd792c18d1b04d7f0abc0703f3556862d8.md delete mode 100644 .changeset/f8ab2575368875615e16062eb4175a965b84bf82.md delete mode 100644 .changeset/fa5a3adb65dcf609de51ce35c71f59277701d461.md delete mode 100644 .changeset/pre.json diff --git a/.changeset/04a868a4157123111a1b9f0197014f4280bb8d90.md b/.changeset/04a868a4157123111a1b9f0197014f4280bb8d90.md deleted file mode 100644 index 777f7e8590..0000000000 --- a/.changeset/04a868a4157123111a1b9f0197014f4280bb8d90.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"vinext": minor ---- - -feat(tracing): emit built-in request, rendering, fetch, metadata, and response spans across the App and Pages Routers (#3296) diff --git a/.changeset/0b4d60b915e6f8f168a020d83674630bd64eb168.md b/.changeset/0b4d60b915e6f8f168a020d83674630bd64eb168.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/0b4d60b915e6f8f168a020d83674630bd64eb168.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/12fed02e4bc202e2b6ca99474e19ce0a7f11c62b.md b/.changeset/12fed02e4bc202e2b6ca99474e19ce0a7f11c62b.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/12fed02e4bc202e2b6ca99474e19ce0a7f11c62b.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/152e75efa24d8dedcabf1e4d3dd97b3bce30c1b3.md b/.changeset/152e75efa24d8dedcabf1e4d3dd97b3bce30c1b3.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/152e75efa24d8dedcabf1e4d3dd97b3bce30c1b3.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/1ad6f11c72400257228805cc7254a40cc06f6419.md b/.changeset/1ad6f11c72400257228805cc7254a40cc06f6419.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/1ad6f11c72400257228805cc7254a40cc06f6419.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/1f138992152bc750b6bf419d2788547c2c2b4647.md b/.changeset/1f138992152bc750b6bf419d2788547c2c2b4647.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/1f138992152bc750b6bf419d2788547c2c2b4647.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/408a8ec53bbd14a18949390e17c707e44216f1bd.md b/.changeset/408a8ec53bbd14a18949390e17c707e44216f1bd.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/408a8ec53bbd14a18949390e17c707e44216f1bd.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/44cd1357da164a819ef0cb716b7c58c25bea7c63.md b/.changeset/44cd1357da164a819ef0cb716b7c58c25bea7c63.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/44cd1357da164a819ef0cb716b7c58c25bea7c63.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/454dfbdf6b8429624f583f494f742a10452a782a.md b/.changeset/454dfbdf6b8429624f583f494f742a10452a782a.md deleted file mode 100644 index 9ee445b232..0000000000 --- a/.changeset/454dfbdf6b8429624f583f494f742a10452a782a.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -"@vinext/cloudflare": minor -"vinext": minor ---- diff --git a/.changeset/55de462808c61641bc085fddf809816eb52fb64d.md b/.changeset/55de462808c61641bc085fddf809816eb52fb64d.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/55de462808c61641bc085fddf809816eb52fb64d.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/5a9de5c3d7b9daae28504c0c27c2bc54964a7159.md b/.changeset/5a9de5c3d7b9daae28504c0c27c2bc54964a7159.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/5a9de5c3d7b9daae28504c0c27c2bc54964a7159.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/5c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd.md b/.changeset/5c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd.md deleted file mode 100644 index e1dd1cbfe3..0000000000 --- a/.changeset/5c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@vinext/cloudflare": minor -"vinext": minor ---- - -feat(tracing): add Next.js-compatible OpenTelemetry instrumentation with Sentry and Cloudflare Workers tracing support (#3261) diff --git a/.changeset/5e6bdfd5db7a831a02f4290e83c93b5373dd12f7.md b/.changeset/5e6bdfd5db7a831a02f4290e83c93b5373dd12f7.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/5e6bdfd5db7a831a02f4290e83c93b5373dd12f7.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/5f8673577d9aa9c253b15621127bc4596b58a255.md b/.changeset/5f8673577d9aa9c253b15621127bc4596b58a255.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/5f8673577d9aa9c253b15621127bc4596b58a255.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/66c0182a1d501fe485713378b6cf96894292e7e8.md b/.changeset/66c0182a1d501fe485713378b6cf96894292e7e8.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/66c0182a1d501fe485713378b6cf96894292e7e8.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/6d0579689c596628f492db4ff8e5fa7498a3fd0a.md b/.changeset/6d0579689c596628f492db4ff8e5fa7498a3fd0a.md deleted file mode 100644 index 6668f9b5c6..0000000000 --- a/.changeset/6d0579689c596628f492db4ff8e5fa7498a3fd0a.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"vinext": patch ---- - -align Pages Router navigation with Next.js for URL objects, repeated slashes, dynamic routes, and browser history in development and production (#3354, #3367, #3368) diff --git a/.changeset/71d678a9bdb54c0efd2ce266db5ed8714e9b56a1.md b/.changeset/71d678a9bdb54c0efd2ce266db5ed8714e9b56a1.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/71d678a9bdb54c0efd2ce266db5ed8714e9b56a1.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/74d40661bee97ea45dc8400fd21fdb2bc7e3fc6d.md b/.changeset/74d40661bee97ea45dc8400fd21fdb2bc7e3fc6d.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/74d40661bee97ea45dc8400fd21fdb2bc7e3fc6d.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/78d981b8f5819eda69918da25efc273b2446e905.md b/.changeset/78d981b8f5819eda69918da25efc273b2446e905.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/78d981b8f5819eda69918da25efc273b2446e905.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/7a0d680eee68fa81cb3cabc690f949a1b2f34bb6.md b/.changeset/7a0d680eee68fa81cb3cabc690f949a1b2f34bb6.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/7a0d680eee68fa81cb3cabc690f949a1b2f34bb6.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/7ed254940393e1a14eb5960d1f603546b7d003a8.md b/.changeset/7ed254940393e1a14eb5960d1f603546b7d003a8.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/7ed254940393e1a14eb5960d1f603546b7d003a8.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/7f4b8651dbd56d01df4554aa1967525c54a7338a.md b/.changeset/7f4b8651dbd56d01df4554aa1967525c54a7338a.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/7f4b8651dbd56d01df4554aa1967525c54a7338a.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/845c7e988218c75ea754f859a5c06ef9dd9f9267.md b/.changeset/845c7e988218c75ea754f859a5c06ef9dd9f9267.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/845c7e988218c75ea754f859a5c06ef9dd9f9267.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/901698470c4641e8cfd9504d12ceed82641627e9.md b/.changeset/901698470c4641e8cfd9504d12ceed82641627e9.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/901698470c4641e8cfd9504d12ceed82641627e9.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/951348c9ba368ff365668508586c0c8426b5ded1.md b/.changeset/951348c9ba368ff365668508586c0c8426b5ded1.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/951348c9ba368ff365668508586c0c8426b5ded1.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/9a876322c58c7644059f23fd3a58517668a30e46.md b/.changeset/9a876322c58c7644059f23fd3a58517668a30e46.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/9a876322c58c7644059f23fd3a58517668a30e46.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/9eed2527018ba4a9459b28edff0450bb8b689aa7.md b/.changeset/9eed2527018ba4a9459b28edff0450bb8b689aa7.md deleted file mode 100644 index ef6a76c9ed..0000000000 --- a/.changeset/9eed2527018ba4a9459b28edff0450bb8b689aa7.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -"vinext": minor ---- diff --git a/.changeset/README.md b/.changeset/README.md index 981252f263..eba679a8d9 100644 --- a/.changeset/README.md +++ b/.changeset/README.md @@ -19,18 +19,13 @@ Commits** by `scripts/create-changeset.mts` during CI (see committed to `main`** — they exist just long enough for `changesets/action` to consume them into the rolling "Version Packages" PR. -## Prerelease mode - -The repository is currently in Changesets prerelease mode with the `beta` tag. -The initial Version Packages PR will release `vinext`, `@vinext/cloudflare`, and -`create-vinext-app` as `1.0.0-beta.0`. Later Version PRs will increment the beta -number, and `changeset publish` publishes them to npm's `beta` dist-tag. For -example, install a vinext prerelease with `npm install vinext@beta`. - -When the beta is ready to become stable, run `vp exec changeset pre exit` and -commit the resulting `.changeset/pre.json` update. The next Version Packages PR -will remove the prerelease suffix, and its release will publish to npm's -`latest` dist-tag. +## Stable releases + +All five publishable packages graduate to `1.0.0`: `vinext`, +`@vinext/cloudflare`, `create-vinext-app`, `@vinext/types`, and +`@cloudflare/workers-response-store`. The repository is no longer in Changesets +prerelease mode. Subsequent Version Packages PRs use stable semantic versions, +and releases publish to npm's `latest` dist-tag. You can still author changesets by hand. A human-committed `.changeset/*.md` on `main` is honored exactly like normal: it is consumed alongside the diff --git a/.changeset/aaf709a3e2a3d9cb8a225f6fc5f0c1c057cda17f.md b/.changeset/aaf709a3e2a3d9cb8a225f6fc5f0c1c057cda17f.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/aaf709a3e2a3d9cb8a225f6fc5f0c1c057cda17f.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/auto-_vinext_cloudflare_0.2.1-ed0e343.md b/.changeset/auto-_vinext_cloudflare_0.2.1-ed0e343.md deleted file mode 100644 index 2fe1fd2f17..0000000000 --- a/.changeset/auto-_vinext_cloudflare_0.2.1-ed0e343.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -"@vinext/cloudflare": minor -"vinext": major ---- - -- feat(init): mark CDN warmup flag experimental (#2533) -- feat(cloudflare): warm prerendered paths before deploy (#2481) -- feat(cloudflare): populate kv cache from prerendered routes (#2509) -- fix(cloudflare): stream deploy logs (#2528) -- fix(init): use built Wrangler config for deploy script (#2532) -- refactor(cloudflare)!: remove vinext package coupling (#2527) -- fix(app-router): stop varying RSC responses by Accept (#2526) -- perf(build): filter virtual module hooks (#2519) -- fix(app-router): preserve client state during action revalidation (#2517) -- fix: dev-server polish batch — HTML charset, client global polyfill, trailingSlash image endpoint (#2512) -- feat(create): add create-vinext-app (#2483) -- fix(check): mark cache components partially supported (#2507) -- fix(config): tsconfig paths — longest-prefix matching and stylesheet-scoped aliases (#2504) -- feat(build): require Vite 8 (#2486) -- feat(init): default to Workers Cache on Cloudflare (#2482) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.0-4c8399d.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.0-4c8399d.md deleted file mode 100644 index f80298f35f..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.0-4c8399d.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -"@vinext/cloudflare": patch -"vinext": patch ---- - -- fix(build): honor inline next config for static export (#2543) -- fix(app-router): preserve streamed metadata placement parity (#2572) -- fix(app-router): delay dynamic SSR stream pulls (#2575) -- fix(pages): preserve missing page props on errors (#2568) -- fix(pages): align preview mode behavior (#2561) -- fix(pages): mark auto exports in next data (#2569) -- fix(pages): normalize i18n router URLs (#2565) -- fix(build): gate native typeof window folding (#2574) -- perf(build): use native typeof window folding (#2564) -- fix(app-router): handle redirects in route-miss fallbacks (#2553) -- perf(pages): reuse dev stylesheet dependency analysis (#2550) -- fix(app-router): preserve semicolons in redirect digests (#2487) -- fix: pass server externals to Nitro traceDeps (#2521) -- fix(pages): preserve fast refresh state (#2544) -- fix(routing): discover dot-directory routes (#2531) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.1-0252ea1.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.1-0252ea1.md deleted file mode 100644 index 3cdb7e3ecc..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.1-0252ea1.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -"@vinext/cloudflare": patch -"@vinext/types": minor -"create-vinext-app": minor -"vinext": minor ---- - -- fix(cache): guard 'use cache' key against Cloudflare KV's 512-byte limit (#2606) -- fix(create): make create-vinext-app work with npm and npx (#2618) -- feat(types): ship Next-compatible types without Next.js (#2612) -- fix(check): exclude test-runner files from app compatibility scans (#2596) -- fix(app-router): stream generated metadata after the document shell (#2619) -- fix(cache): isolate draft route responses (#2591) -- fix(middleware): align unsafe matcher validation (#2599) -- fix(pages): match encoded string static paths (#2629) -- fix(dev): refresh routes after server restarts (#2588) -- fix(pages): isolate static render router state (#2583) -- fix(pages): validate redirect destinations consistently (#2586) -- fix(config): keep page extensions out of module resolution (#2594) -- fix(navigation): avoid rewriting URL for history metadata (#2615) -- fix(og): resolve dot-hash wasm fallbacks (#2608) -- fix(router): avoid repeated App path decoding (#2556) -- fix(pages): preserve data route path identity (#2580) -- fix(app-router): preserve Flight stream framing (#2579) -- fix(pages): populate route in app initial props router (#2623) -- fix(shims): align public API with vendored Next types (#2617) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.10-5d1e970.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.10-5d1e970.md deleted file mode 100644 index fd78ca5985..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.10-5d1e970.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"@vinext/cloudflare": minor -"create-vinext-app": minor -"vinext": minor ---- - -- feat: support direct `vite dev` and `vite build` commands with vinext's development, prerendering, and Cloudflare deployment lifecycle (#3381) -- fix(cloudflare): accept response store account and observability options (#3499) -- feat(cloudflare): support cf Build Output deployments (#3230) -- fix(cache): replay "use cache" params under the original cache key (#3430) -- fix(cache): admit metadata routes to the CDN cache on their own Cache-Control (#3449) -- fix(og): support @vercel/og 1.0.3 on Node and Workers (#3409) -- perf(build): look up action owner modules once per build pass (#3415) -- fix: align Pages Router navigation with Next.js for URL objects, repeated slashes, dynamic routes, and browser history in development and production (#3354, #3367, #3368) -- fix(build): keep browser client out of multi-stage server outputs (#3440) -- fix(cache): keep "use cache" pages with props prerenderable (#3421) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.2-023aa76.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.2-023aa76.md deleted file mode 100644 index 845587e297..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.2-023aa76.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -"@vinext/cloudflare": patch -"vinext": minor ---- - -- fix(cloudflare): report custom-domain deploy URLs (#2630) -- fix(metadata): add meta's 2024 crawler UAs to the html-limited bot list (#2666) -- fix(app): log RSC render errors on the dev-server terminal (#2667) -- perf(build): cache repeated compatibility transforms (#2578) -- fix(router): replace stale optimistic layouts across dynamic params (#2609) -- perf(build): split react-dom/server into its own client chunk (#2604) -- fix(metadata): pass parent to cached resolvers with default or rest p… (#2660) -- fix(link): interpolate Pages Router dynamic hrefs (#2657) -- fix(init): complete an existing Cloudflare config instead of only adding to it (#2653) -- fix(i18n): align Accept-Language locale selection (#2648) -- fix(shims): preserve basePath config in NextURL clones (#2647) -- fix(metadata): pass parent to regular metadata resolvers (#2646) -- fix(fonts): keep immutable font assets query-free (#2605) -- feat(metadata): support viewport fields and parent resolution (#2644) -- fix(font-google): share SSR collection state via globalThis (#2607) -- fix(pages): isolate on-demand revalidation requests (#2495) -- fix(server): defer after callbacks until response close (#2649) -- fix(app-router): stream nested loading boundaries (#2641) -- fix: honor custom TypeScript config path (#2633) -- fix(headers): retain mutable cookie metadata (#2636) -- fix(shims): preserve response cookie metadata (#2635) -- fix(build): support package validation on Windows (#2638) -- fix(shims): reject invalid NextResponse JSON bodies (#2634) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.3-1c69ce3.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.3-1c69ce3.md deleted file mode 100644 index dbd2f8e7e3..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.3-1c69ce3.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -"@vinext/cloudflare": patch -"vinext": patch ---- - -- fix(cache): preserve prerendered page cache tags (#709) -- fix(pages-router): load custom \_app/\_document via resolved file paths in dev (#2692) -- fix(pages): preserve live Set-Cookie header arrays (#2689) -- fix(css): load Sass partials from paths containing tildes (#2691) -- fix: honor build --mode dotenv files (#2523) -- fix(build): normalize jsx-in-js module ids on Windows (#2687) -- fix(rsc): handle Windows paths in client reference dedup (#2686) -- fix(app-router): install default not-found boundary (#2670) -- fix(app-router): scope dynamic params by segment (#2228) -- fix(app-router): honor client cache stale times (#2449) -- perf(app-router): serialize streamed metadata once (#2675) -- fix(app-router): resolve interception-only RSC targets (#2256) -- fix(app-router): preserve hash query navigation semantics (#2669) -- fix(pages): normalize decoded edge responses (#2668) -- fix(app-router): reconcile streamed metadata icons (#2320) -- fix(pages): propagate Document script security props (#2044) -- fix(app-router): align prefetch server protocol (#2318) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.4-25a33ce.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.4-25a33ce.md deleted file mode 100644 index e071d1fc8a..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.4-25a33ce.md +++ /dev/null @@ -1,56 +0,0 @@ ---- -"@vinext/cloudflare": patch -"create-vinext-app": patch -"vinext": minor ---- - -- fix(app-router): honor cacheLife stale on the client router (#2708) -- fix(create-vinext-app): generate next env on first run (#2768) -- fix(build): throw error if there is `_next` folder inside the public folder (#2814) -- fix(dev): adopt initial Pages stylesheets in Vite (#2825) -- fix(pages): apply fallback rewrites after API misses (#2827) -- fix(css): resolve Sass tsconfig path aliases (#2824) -- feat(client): expose host React to Module Federation remotes (#2828) -- fix(middleware): align encoded path matching (#2802) -- fix(app-router): hand off zero-stale prefetches (#2801) -- fix(pages): run middleware before image endpoint (#2776) -- fix(pages): preserve raw data URLs for middleware (#2775) -- fix(pages): preserve gSSP headers on redirects (#2771) -- fix(pages): preserve not-found response headers (#2773) -- fix(pages): support bodyless API responses (#2772) -- fix(app-router): pass rewrite validation to source middleware (#2798) -- fix(fetch-cache): honor RequestInit in request dedupe (#2762) -- fix(app-router): keep server metadata out of RSC payloads (#2769) -- fix(script): reject event attributes in hoisted HTML (#2763) -- fix(app-router): stop flooring dynamic prefetch stale times (#2757) -- fix(app-router): validate external RSC rewrites before proxying (#2754) -- fix(app-router): let concrete Pages routes win middleware rewrites (#2730) -- fix(app-router): keep mounted-slot RSC responses no-store (#2728) -- fix(app-router): authorize the interception source route before rendering it (#2733) -- fix(actions): run redirect targets through full request pipeline (#2785) -- fix(middleware): preserve safe origins for double-slash redirects (#2766) -- fix(server): prevent bot user-agent regex backtracking (#2765) -- fix(server): evaluate lazy route modules outside the request context (#2740) -- fix(app-router): reject Route Handlers as interception source routes (#2732) -- fix(pages-router): stream piped API responses with backpressure (#2735) -- fix(router): minimize client rewrite manifests (#2734) -- fix(build): exclude filtered require.context modules (#2736) -- fix(server): transfer request bodies into NextRequest instead of teeing (#2741) -- fix(middleware): preserve headers for empty override value (#2767) -- fix(middleware): stop restoring credentials middleware deleted before external rewrites (#2739) -- fix(cache): bypass shared "use cache" entries in draft mode (#2744) -- fix(app-router): preserve page result render ordering (#2760) -- fix(pages): refresh next/head tags when regenerating ISR HTML (#2729) -- fix(document): HTML-escape NextScript.getInlineScriptSource output (#2727) -- fix(app-router): render pages before consuming layouts (#2751) -- fix(build): recognize Vite dist client aliases (#2750) -- fix(server): support Node production entry contracts (#2749) -- fix(build): support dynamic package subpath imports (#2746) -- fix(server): reject unsupported static asset methods (#2714) -- fix(build): skip unhelpful precompressed variants (#2712) -- fix(navigation): reuse router.prefetch payloads during navigation (#2709) -- fix(server): honor static freshness validators (#2715) -- fix(server): use weak comparison for If-None-Match (#2710) -- fix(server): serve static assets with standard MIME types (#2713) -- fix(metadata): preserve Content-Length for fully buffered responses (#2703) -- fix(image): match Next.js 16 default image sizes (#2704) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.5-3ec5bdc.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.5-3ec5bdc.md deleted file mode 100644 index 26324a7239..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.5-3ec5bdc.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -"@vinext/cloudflare": patch -"vinext": minor ---- - -- fix(prerender): cache use-cache metadata routes (#2848) -- fix(cache): delegate CDN header cleanup to adapters (#2797) -- fix(build): support Pages Router ESM externals (#2877) -- fix(build): preserve server export conditions (#2918) -- fix(headers): preserve config Link headers alongside React preload links (#2791) -- fix(pages): keep charset first in custom document heads (#2909) -- fix(build): bundle image-size in vinext (#2913) -- fix(app-router): reject unverified Worker prerender params (#2901) -- fix(font): not emitting 400 as default value when font weight is omitted (#2796) -- fix(build): define process.browser per environment (#2899) -- fix(app-router): preserve request.cf in route handlers (#2886) -- fix(use-cache): allow literal exports from use-cache files (#2906) -- fix(router): preserve basePath in Pages Router events (#2888) -- fix(rsc): preserve BOM bytes in embedded Flight chunks (#2905) -- fix(cache): preserve binary fetch response bodies (#2907) -- fix(cache): ISR cache should store the framework preload header (#2900) -- fix(pages): align middleware rewrite navigation (#2891) -- fix(build): preserve transitive external versions (#2887) -- fix(app-router): preserve valued RSC queries through routing (#2883) -- fix(app-router): bail out static search params rendering (#2882) -- fix(app-router): expose not-found fallback flight payload (#2349) -- fix(config): preserve native TypeScript dynamic imports (#2353) -- fix(app-router): prefetch root-param segment trees (#2856) -- fix(cache): vary use cache entries by root params (#2847) -- fix(cache): keep encoded dynamic prefetches learning-only (#2866) -- fix(prerender): expose the production build phase (#2846) -- fix(app-router): preserve full prefetch stale windows (#2851) -- feat(use-cache): support callable cached functions with rsc plugin api (#2156) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-52c81f3.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-52c81f3.md deleted file mode 100644 index 43e16cd8d5..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-52c81f3.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"vinext": minor ---- - -- feat: experimental support for React Compiler via react: { compiler: true } (#3005) -- fix(build): avoid workerd cwd in module identity (#3007) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-8370369.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-8370369.md deleted file mode 100644 index 89cf83aab6..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-8370369.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -"@vinext/cloudflare": minor -"vinext": minor ---- - -- fix(cloudflare): finalize CDN version metadata output (#3137) -- fix(cloudflare): support explicit CDN warm targets (#3138) -- fix(cloudflare): harden post-deploy readiness checks (#3136) -- fix(cloudflare): restore web CDN warmup deploy (#3135) -- fix(cloudflare): classify CDN cacheability per concrete route (#3115) -- feat(cache): classify and warm static Route Handlers (#3113) -- feat(cache): probe Pages Router cacheability (#3098) -- fix(cache): certify staged cache fills before promotion (#3094) -- feat(cache): deploy probed manifests in two stages (#3093) -- fix(cache): gate CDN admission on probed routes (#3092) -- fix(cloudflare): discover prewarm paths from staged worker (#3090) -- fix(cloudflare): verify Worker version IDs during CDN warmup (#3072) -- fix(build): validate CDN warm discovery and deploy inputs (#3057) -- fix(cloudflare): complete warmup response and promotion contracts (#3046) -- fix(cloudflare): harden canonical RSC warmup end to end (#3040) -- feat(cloudflare): configure warmup promotion delay (#3017) -- feat(cloudflare): allow warmup without promotion (#3016) -- fix(cloudflare): default CDN warmup concurrency to 25 (#3015) -- feat(cloudflare): prewarm canonical ISR RSC requests (#3002) -- fix(cache): preserve Cache Components ownership during probing (#3103) -- feat(cache): probe App Page cacheability on staged Workers (#3091) -- fix(app-router): support soft navigation in static exports (#3112) -- fix(build): support trailing-slash static exports (#3081) -- fix(app-router): validate interception context identity (#3078) -- fix(app): authenticate static file signals (#3077) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-ff3b722.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-ff3b722.md deleted file mode 100644 index 11e647e0ec..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-ff3b722.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -"vinext": patch ---- - -- fix(app-router): route server actions through their owning pages (#2520) -- fix(app-router): restore shallow history tree snapshots (#2885) -- fix(cache): inherit route revalidate for tagged fetches (#2985) -- fix(security): validate supplemental interception selectors (#2976) -- fix(build): preserve bundled ESM module identity (#2942) -- fix(build): preserve portable CommonJS module identity (#2826) -- fix(router): refresh retained parallel routes (#2880) -- fix(pages-router): emit dev build ID in next data (#2962) -- fix(cache): reject unserializable use cache results (#2954) -- fix(app-router): preserve static hydration search params (#2944) -- fix(app-router): settle optimistic search navigations (#2952) -- fix(build): preserve require export conditions (#2881) -- fix(app-router): retain shared layouts across loading shells (#2940) -- fix(app-router): match current navigation identity (#2876) -- fix(app-router): retain loading shell prefetches (#2938) -- fix(pages): align GSSP client transitions (#2240) -- fix(build): support deployed web worker graphs (#2314) -- fix(fonts): normalize self-hosted URLs on Windows (#2934) -- fix(build): make vinext shim chunk rule reachable for installed copies (#2795) -- fix(rsc): web crypto subtle api is unavailable in non-secure contexts (#2929) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.7-eb9a59d.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.7-eb9a59d.md deleted file mode 100644 index f1510c4354..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.7-eb9a59d.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -"@cloudflare/workers-response-store": minor -"@vinext/cloudflare": minor -"create-vinext-app": minor -"vinext": minor ---- - -- fix(cloudflare): declare response store durable object export (#3262) -- feat(cloudflare): scaffold Response Store Wrangler config (#3249) -- feat(cache): support self-contained response store (#3246) -- perf(cache): reduce response store Durable Object load (#3213) -- fix(cache): align response store HTML identity (#3209) -- feat(cache): lazily resolve response store tag expirations (#3203) -- feat(cache): stream response-store cache misses (#3200) -- feat(cache): seed RSC during response-store warmup (#3196) -- feat(cache): add Workers Response Store POC (#3192) -- perf(cloudflare): cut KV data cache round trips from 3 to 2 per tagged hit (#3187) -- fix(cloudflare): restore bounded probe scheduling (#3171) -- fix(cloudflare): reduce staged CDN probe work (#3168) -- fix(cache): preserve staged cache invalidation parity (#3158) -- fix(cloudflare): prewarm routed response stages (#3153) -- feat(cloudflare): isolate cached response entrypoint (#3152) -- fix(build): preserve staged prerender routing (#3151) -- feat(cloudflare): summarize CDN warmup by route (#3163) -- fix(cloudflare): wait for per-route version propagation (#3164) -- fix(css): preserve url assets with deployment IDs (#3263) -- fix(init): simplify dependent cache prompts (#3255) -- fix(isr): ignore interception context on HTML renders (#2915) -- fix(app-router): dedupe next/dynamic module preloads (#3186) -- feat(build): support independently deployed worker stages (#3155) -- feat(build): select adapter-owned worker stages (#3150) -- feat(build): define adapter-owned worker stages (#3142) -- fix(cache): resolve CDN admission from matched route kind (#3160) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.8-ccc7c20.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.8-ccc7c20.md deleted file mode 100644 index a672601399..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.8-ccc7c20.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -"@cloudflare/workers-response-store": minor -"@vinext/cloudflare": major -"vinext": major ---- - -- feat(response-store): read response metadata from R2 (#3339) -- fix(cache): bypass shared lookup for force-dynamic routes (#3346) -- refactor(cloudflare): route traffic-aware warming through standard prewarming (#3338) -- feat: feat(tracing): add Next.js-compatible OpenTelemetry instrumentation with Sentry and Cloudflare Workers tracing support (#3261) -- fix(cloudflare): prewarm KV through deployed Workers (#3324) -- feat(cloudflare): allow version uploads without promotion (#3337) -- fix(response-store): stabilize cached variant selection (#3308) -- feat(response-store): support for sharded durable objects (#3301) -- fix(config): prioritize explicit aliases over tsconfig paths (#3347) -- fix(build): defer user imports until request initialization (#3345) -- feat: feat(tracing): emit built-in request, rendering, fetch, metadata, and response spans across the App and Pages Routers (#3296) -- fix(dev): optimize Chakra UI barrel imports (#3317) -- fix(check): ignore build output from other toolchains (#3231) -- fix(build): preserve bundled Nitro service exports (#3312) -- fix(server): align user agent parsing with Next.js (#3202) -- fix(pages): serve dynamic Pages Router routes under the Nitro preset (#3197) (#3204) -- fix(cache): expose response store entrypoints in dev (#3306) -- perf(response-store): coalesce binding metadata misses (#3304) -- fix(response-store): index orphan cleanup lookups (#3303) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.9-182f1d9.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.9-182f1d9.md deleted file mode 100644 index 2b731aed23..0000000000 --- a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.9-182f1d9.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -"@cloudflare/workers-response-store": minor -"@vinext/cloudflare": minor -"vinext": patch ---- - -- fix(cache): protect cache function references (#3385) -- perf(cloudflare): reuse response-stage invocations (#3388) -- perf(cache): overlap Response Store soft-tag lookup (#3373) -- feat(response-store): expose metadata location hints (#3383) -- fix(constants): guard Node feature detection in browser imports (#3394) -- perf(render): batch Flight chunks and optimize render hot paths (#3402) -- fix(navigation): clear pending links on server action redirects (#3393) -- fix(head): serialize adjacent head tags without whitespace nodes (#3391) -- perf(render): batch inline RSC chunks (#3397) -- fix: detect Wrangler with Bun on Windows (#3364) -- fix(cache): isolate divergent App Router route identities (#3357) -- fix(metadata): enforce static params for image routes (#3358) -- fix(dev): initialize App instrumentation in the RSC runner (#3363) -- fix(dev): pre-optimize Pages hydration runtime (#3356) -- fix(pages): preserve production CSS graph order (#3314) -- fix(pages): include resolved CSS aliases in dev manifest (#3355) -- fix(app-router): send anonymous crossOrigin on dynamic preloads and bootstrap hints (#3327) -- perf(response-store): project refresh candidates (#3389) -- perf(response-store): index tombstone sequences (#3387) -- perf(response-store): index path-prefix selection (#3386) -- perf(response-store): bound manual refresh concurrency (#3371) -- perf(response-store): scope purge work to snapshot (#3372) -- perf(response-store): skip first-write edge purges (#3374) -- perf(response-store): bound tombstone cleanup work (#3384) -- perf(response-store): index cache tag lookups (#3359) -- fix(response-store): retain unaccepted edge purges (#3366) -- fix(response-store): avoid redundant broad purge (#3360) diff --git a/.changeset/b8d9f09d997ca67c9704008f3ef2f5e0e1caca91.md b/.changeset/b8d9f09d997ca67c9704008f3ef2f5e0e1caca91.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/b8d9f09d997ca67c9704008f3ef2f5e0e1caca91.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/b9b601e4b8ac4abaa927eb768381afb967393b1c.md b/.changeset/b9b601e4b8ac4abaa927eb768381afb967393b1c.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/b9b601e4b8ac4abaa927eb768381afb967393b1c.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/c0662be52550dfb3a015536b95bee78ffccfba3e.md b/.changeset/c0662be52550dfb3a015536b95bee78ffccfba3e.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/c0662be52550dfb3a015536b95bee78ffccfba3e.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/cae622ca098848bb9415952dde161ae42f9df11a.md b/.changeset/cae622ca098848bb9415952dde161ae42f9df11a.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/cae622ca098848bb9415952dde161ae42f9df11a.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/d0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7.md b/.changeset/d0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7.md deleted file mode 100644 index 5dedf10d34..0000000000 --- a/.changeset/d0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@vinext/cloudflare": minor -"vinext": minor ---- - -support direct `vite dev` and `vite build` commands with vinext's development, prerendering, and Cloudflare deployment lifecycle (#3381) diff --git a/.changeset/d8be3da407b9dfe832f8f6070d6fba0443529f7d.md b/.changeset/d8be3da407b9dfe832f8f6070d6fba0443529f7d.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/d8be3da407b9dfe832f8f6070d6fba0443529f7d.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/e079901dbbb84a312bd7c7c1c674a205b4a80d89.md b/.changeset/e079901dbbb84a312bd7c7c1c674a205b4a80d89.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/e079901dbbb84a312bd7c7c1c674a205b4a80d89.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/ef900e482aefe20cf9667ea31bfdae6d20f95f69.md b/.changeset/ef900e482aefe20cf9667ea31bfdae6d20f95f69.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/ef900e482aefe20cf9667ea31bfdae6d20f95f69.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/enter-v1-beta.md b/.changeset/enter-v1-beta.md deleted file mode 100644 index cb361dcbf0..0000000000 --- a/.changeset/enter-v1-beta.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@vinext/cloudflare": major -"create-vinext-app": major -"vinext": major ---- - -Release the first vinext 1.0 beta. diff --git a/.changeset/f12c9edd792c18d1b04d7f0abc0703f3556862d8.md b/.changeset/f12c9edd792c18d1b04d7f0abc0703f3556862d8.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/f12c9edd792c18d1b04d7f0abc0703f3556862d8.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/f8ab2575368875615e16062eb4175a965b84bf82.md b/.changeset/f8ab2575368875615e16062eb4175a965b84bf82.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/f8ab2575368875615e16062eb4175a965b84bf82.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/fa5a3adb65dcf609de51ce35c71f59277701d461.md b/.changeset/fa5a3adb65dcf609de51ce35c71f59277701d461.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/fa5a3adb65dcf609de51ce35c71f59277701d461.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 204ddb1703..0000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "mode": "pre", - "tag": "beta", - "initialVersions": { - "@vinext/cloudflare": "0.2.1", - "create-vinext-app": "0.2.0", - "vinext": "0.2.1", - "@apps/web": "0.1.0", - "fumadocs-docs-template": "0.0.0", - "@vinext/types": "1.0.0-beta.1", - "@cloudflare/workers-response-store": "0.0.0" - }, - "changesets": [ - "04a868a4157123111a1b9f0197014f4280bb8d90", - "0b4d60b915e6f8f168a020d83674630bd64eb168", - "12fed02e4bc202e2b6ca99474e19ce0a7f11c62b", - "152e75efa24d8dedcabf1e4d3dd97b3bce30c1b3", - "1ad6f11c72400257228805cc7254a40cc06f6419", - "1f138992152bc750b6bf419d2788547c2c2b4647", - "408a8ec53bbd14a18949390e17c707e44216f1bd", - "44cd1357da164a819ef0cb716b7c58c25bea7c63", - "454dfbdf6b8429624f583f494f742a10452a782a", - "55de462808c61641bc085fddf809816eb52fb64d", - "5a9de5c3d7b9daae28504c0c27c2bc54964a7159", - "5c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd", - "5e6bdfd5db7a831a02f4290e83c93b5373dd12f7", - "5f8673577d9aa9c253b15621127bc4596b58a255", - "66c0182a1d501fe485713378b6cf96894292e7e8", - "6d0579689c596628f492db4ff8e5fa7498a3fd0a", - "71d678a9bdb54c0efd2ce266db5ed8714e9b56a1", - "74d40661bee97ea45dc8400fd21fdb2bc7e3fc6d", - "78d981b8f5819eda69918da25efc273b2446e905", - "7a0d680eee68fa81cb3cabc690f949a1b2f34bb6", - "7ed254940393e1a14eb5960d1f603546b7d003a8", - "7f4b8651dbd56d01df4554aa1967525c54a7338a", - "845c7e988218c75ea754f859a5c06ef9dd9f9267", - "901698470c4641e8cfd9504d12ceed82641627e9", - "951348c9ba368ff365668508586c0c8426b5ded1", - "9a876322c58c7644059f23fd3a58517668a30e46", - "9eed2527018ba4a9459b28edff0450bb8b689aa7", - "aaf709a3e2a3d9cb8a225f6fc5f0c1c057cda17f", - "auto-_vinext_cloudflare_0.2.1-ed0e343", - "auto-_vinext_cloudflare_1.0.0-beta.0-4c8399d", - "auto-_vinext_cloudflare_1.0.0-beta.1-0252ea1", - "auto-_vinext_cloudflare_1.0.0-beta.10-5d1e970", - "auto-_vinext_cloudflare_1.0.0-beta.2-023aa76", - "auto-_vinext_cloudflare_1.0.0-beta.3-1c69ce3", - "auto-_vinext_cloudflare_1.0.0-beta.4-25a33ce", - "auto-_vinext_cloudflare_1.0.0-beta.5-3ec5bdc", - "auto-_vinext_cloudflare_1.0.0-beta.6-52c81f3", - "auto-_vinext_cloudflare_1.0.0-beta.6-8370369", - "auto-_vinext_cloudflare_1.0.0-beta.6-ff3b722", - "auto-_vinext_cloudflare_1.0.0-beta.7-eb9a59d", - "auto-_vinext_cloudflare_1.0.0-beta.8-ccc7c20", - "auto-_vinext_cloudflare_1.0.0-beta.9-182f1d9", - "b8d9f09d997ca67c9704008f3ef2f5e0e1caca91", - "b9b601e4b8ac4abaa927eb768381afb967393b1c", - "c0662be52550dfb3a015536b95bee78ffccfba3e", - "cae622ca098848bb9415952dde161ae42f9df11a", - "d0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7", - "d8be3da407b9dfe832f8f6070d6fba0443529f7d", - "e079901dbbb84a312bd7c7c1c674a205b4a80d89", - "ef900e482aefe20cf9667ea31bfdae6d20f95f69", - "enter-v1-beta", - "f12c9edd792c18d1b04d7f0abc0703f3556862d8", - "f8ab2575368875615e16062eb4175a965b84bf82", - "fa5a3adb65dcf609de51ce35c71f59277701d461" - ] -} diff --git a/packages/cloudflare/CHANGELOG.md b/packages/cloudflare/CHANGELOG.md index 66f1f0b9dc..acc918f9cf 100644 --- a/packages/cloudflare/CHANGELOG.md +++ b/packages/cloudflare/CHANGELOG.md @@ -1,5 +1,27 @@ # @vinext/cloudflare +## 1.0.0 + +Graduate from beta to the stable 1.0.0 release. + +### Features + +- **Init:** default Cloudflare projects to cf (#3504) +- **Cloudflare:** add read-only Static Assets prerender cache (#3344) +- **CLI:** stabilize cache warming flags (#3502) + +### Bug Fixes + +#### Cloudflare + +- replace deploy prerendering with cache warming (#3340) +- use configured domains for traffic-aware warming (#3512) +- rename cdnAdapter to workersCacheCdnAdapter (#3503) + +### Contributors + +- @james-elicx + ## 1.0.0-beta.11 ### Features diff --git a/packages/cloudflare/package.json b/packages/cloudflare/package.json index db280f847e..20cc8aceee 100644 --- a/packages/cloudflare/package.json +++ b/packages/cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@vinext/cloudflare", - "version": "1.0.0-beta.11", + "version": "1.0.0", "description": "Cloudflare cache and image adapters for vinext.", "homepage": "https://vinext.dev/", "license": "MIT", diff --git a/packages/create-vinext-app/CHANGELOG.md b/packages/create-vinext-app/CHANGELOG.md index 1f68675ea1..76b541fc53 100644 --- a/packages/create-vinext-app/CHANGELOG.md +++ b/packages/create-vinext-app/CHANGELOG.md @@ -1,5 +1,19 @@ # create-vinext-app +## 1.0.0 + +Graduate from beta to the stable 1.0.0 release. + +### Features + +- **Init:** default Cloudflare projects to cf (#3504) +- **Cloudflare:** add read-only Static Assets prerender cache (#3344) +- **CLI:** stabilize cache warming flags (#3502) + +### Contributors + +- @james-elicx + ## 1.0.0-beta.4 ### Features diff --git a/packages/create-vinext-app/package.json b/packages/create-vinext-app/package.json index 04d1928e0d..85c920d79f 100644 --- a/packages/create-vinext-app/package.json +++ b/packages/create-vinext-app/package.json @@ -1,6 +1,6 @@ { "name": "create-vinext-app", - "version": "1.0.0-beta.4", + "version": "1.0.0", "description": "Create a vinext app for Cloudflare Workers.", "homepage": "https://vinext.dev/", "license": "MIT", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index bbfa132e27..c0d4e56741 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,9 @@ # @vinext/types +## 1.0.0 + +Graduate from beta to the stable 1.0.0 release. + ## 1.0.0-beta.2 ### Features diff --git a/packages/types/package.json b/packages/types/package.json index 6d1f00e0b7..ac50c34629 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@vinext/types", - "version": "1.0.0-beta.2", + "version": "1.0.0", "description": "Type declarations for vinext's Next.js-compatible public API.", "homepage": "https://vinext.dev/", "license": "MIT", diff --git a/packages/vinext/CHANGELOG.md b/packages/vinext/CHANGELOG.md index 3f6339de7f..2c24ffa006 100644 --- a/packages/vinext/CHANGELOG.md +++ b/packages/vinext/CHANGELOG.md @@ -1,5 +1,31 @@ # vinext +## 1.0.0 + +Graduate from beta to the stable 1.0.0 release. + +### Features + +- **Init:** default Cloudflare projects to cf (#3504) +- **Init:** detect css modules and auto-install compatibility workarounds (#3059) +- **Cloudflare:** add read-only Static Assets prerender cache (#3344) +- **CLI:** stabilize cache warming flags (#3502) + +### Bug Fixes + +- **Metadata:** keep streamed icon keys opaque (#3518) +- **Init:** tidy edits to existing Vite configs (#3515) +- **Dev:** stabilize next-intl cold rendering and hydration (#3513) +- **Prerender:** surface render errors in build output (#3514) +- **Vinext:** support Worker imports during prerender and test Static Assets (#3405) +- **Cloudflare:** replace deploy prerendering with cache warming (#3340) +- **Cloudflare:** rename cdnAdapter to workersCacheCdnAdapter (#3503) + +### Contributors + +- @james-elicx +- @NriotHrreion + ## 1.0.0-beta.13 ### Features diff --git a/packages/vinext/package.json b/packages/vinext/package.json index daec90cf09..5531c5eb83 100644 --- a/packages/vinext/package.json +++ b/packages/vinext/package.json @@ -1,6 +1,6 @@ { "name": "vinext", - "version": "1.0.0-beta.13", + "version": "1.0.0", "description": "Run Next.js apps on Vite. Drop-in replacement for the next CLI.", "homepage": "https://vinext.dev/", "license": "MIT", diff --git a/packages/workers-response-store/CHANGELOG.md b/packages/workers-response-store/CHANGELOG.md index 4c3175d905..6a0b96107f 100644 --- a/packages/workers-response-store/CHANGELOG.md +++ b/packages/workers-response-store/CHANGELOG.md @@ -1,5 +1,9 @@ # @cloudflare/workers-response-store +## 1.0.0 + +Graduate from beta to the stable 1.0.0 release. + ## 0.1.0-beta.2 ### Features diff --git a/packages/workers-response-store/package.json b/packages/workers-response-store/package.json index fac13beeee..ef3a40cfca 100644 --- a/packages/workers-response-store/package.json +++ b/packages/workers-response-store/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/workers-response-store", - "version": "0.1.0-beta.2", + "version": "1.0.0", "description": "An R2-backed programmatic response store for Cloudflare Workers.", "homepage": "https://vinext.dev/", "license": "MIT", From 1c668411e14b5f31b336d86cd84bf91fa2884cc1 Mon Sep 17 00:00:00 2001 From: James Date: Mon, 28 Sep 2026 09:01:05 +0100 Subject: [PATCH 2/2] chore: defer graduation to the next Changesets release --- ...4a868a4157123111a1b9f0197014f4280bb8d90.md | 5 ++ ...b4d60b915e6f8f168a020d83674630bd64eb168.md | 2 + ...2fed02e4bc202e2b6ca99474e19ce0a7f11c62b.md | 2 + ...52e75efa24d8dedcabf1e4d3dd97b3bce30c1b3.md | 2 + ...ad6f11c72400257228805cc7254a40cc06f6419.md | 2 + ...f138992152bc750b6bf419d2788547c2c2b4647.md | 2 + ...08a8ec53bbd14a18949390e17c707e44216f1bd.md | 2 + ...4cd1357da164a819ef0cb716b7c58c25bea7c63.md | 2 + ...54dfbdf6b8429624f583f494f742a10452a782a.md | 4 ++ ...5de462808c61641bc085fddf809816eb52fb64d.md | 2 + ...a9de5c3d7b9daae28504c0c27c2bc54964a7159.md | 2 + ...c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd.md | 6 ++ ...e6bdfd5db7a831a02f4290e83c93b5373dd12f7.md | 2 + ...f8673577d9aa9c253b15621127bc4596b58a255.md | 2 + ...6c0182a1d501fe485713378b6cf96894292e7e8.md | 2 + ...d0579689c596628f492db4ff8e5fa7498a3fd0a.md | 5 ++ ...1d678a9bdb54c0efd2ce266db5ed8714e9b56a1.md | 2 + ...4d40661bee97ea45dc8400fd21fdb2bc7e3fc6d.md | 2 + ...8d981b8f5819eda69918da25efc273b2446e905.md | 2 + ...a0d680eee68fa81cb3cabc690f949a1b2f34bb6.md | 2 + ...ed254940393e1a14eb5960d1f603546b7d003a8.md | 2 + ...f4b8651dbd56d01df4554aa1967525c54a7338a.md | 2 + ...45c7e988218c75ea754f859a5c06ef9dd9f9267.md | 2 + ...01698470c4641e8cfd9504d12ceed82641627e9.md | 2 + ...51348c9ba368ff365668508586c0c8426b5ded1.md | 2 + ...a876322c58c7644059f23fd3a58517668a30e46.md | 2 + ...eed2527018ba4a9459b28edff0450bb8b689aa7.md | 3 + .changeset/README.md | 19 +++-- ...af709a3e2a3d9cb8a225f6fc5f0c1c057cda17f.md | 2 + .../auto-_vinext_cloudflare_0.2.1-ed0e343.md | 20 ++++++ ..._vinext_cloudflare_1.0.0-beta.0-4c8399d.md | 20 ++++++ ..._vinext_cloudflare_1.0.0-beta.1-0252ea1.md | 26 +++++++ ...vinext_cloudflare_1.0.0-beta.10-5d1e970.md | 16 +++++ ..._vinext_cloudflare_1.0.0-beta.2-023aa76.md | 28 ++++++++ ..._vinext_cloudflare_1.0.0-beta.3-1c69ce3.md | 22 ++++++ ..._vinext_cloudflare_1.0.0-beta.4-25a33ce.md | 56 +++++++++++++++ ..._vinext_cloudflare_1.0.0-beta.5-3ec5bdc.md | 33 +++++++++ ..._vinext_cloudflare_1.0.0-beta.6-52c81f3.md | 6 ++ ..._vinext_cloudflare_1.0.0-beta.6-8370369.md | 30 ++++++++ ..._vinext_cloudflare_1.0.0-beta.6-ff3b722.md | 24 +++++++ ..._vinext_cloudflare_1.0.0-beta.7-eb9a59d.md | 33 +++++++++ ..._vinext_cloudflare_1.0.0-beta.8-ccc7c20.md | 25 +++++++ ..._vinext_cloudflare_1.0.0-beta.9-182f1d9.md | 33 +++++++++ ...8d9f09d997ca67c9704008f3ef2f5e0e1caca91.md | 2 + ...9b601e4b8ac4abaa927eb768381afb967393b1c.md | 2 + ...0662be52550dfb3a015536b95bee78ffccfba3e.md | 2 + ...ae622ca098848bb9415952dde161ae42f9df11a.md | 2 + ...0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7.md | 6 ++ ...8be3da407b9dfe832f8f6070d6fba0443529f7d.md | 2 + ...079901dbbb84a312bd7c7c1c674a205b4a80d89.md | 2 + ...f900e482aefe20cf9667ea31bfdae6d20f95f69.md | 2 + .changeset/enter-v1-beta.md | 8 +++ ...12c9edd792c18d1b04d7f0abc0703f3556862d8.md | 2 + ...8ab2575368875615e16062eb4175a965b84bf82.md | 2 + ...a5a3adb65dcf609de51ce35c71f59277701d461.md | 2 + .changeset/pre.json | 69 +++++++++++++++++++ packages/cloudflare/CHANGELOG.md | 22 ------ packages/cloudflare/package.json | 2 +- packages/create-vinext-app/CHANGELOG.md | 14 ---- packages/create-vinext-app/package.json | 2 +- packages/types/CHANGELOG.md | 4 -- packages/types/package.json | 2 +- packages/vinext/CHANGELOG.md | 26 ------- packages/vinext/package.json | 2 +- packages/workers-response-store/CHANGELOG.md | 4 -- packages/workers-response-store/package.json | 2 +- 66 files changed, 561 insertions(+), 82 deletions(-) create mode 100644 .changeset/04a868a4157123111a1b9f0197014f4280bb8d90.md create mode 100644 .changeset/0b4d60b915e6f8f168a020d83674630bd64eb168.md create mode 100644 .changeset/12fed02e4bc202e2b6ca99474e19ce0a7f11c62b.md create mode 100644 .changeset/152e75efa24d8dedcabf1e4d3dd97b3bce30c1b3.md create mode 100644 .changeset/1ad6f11c72400257228805cc7254a40cc06f6419.md create mode 100644 .changeset/1f138992152bc750b6bf419d2788547c2c2b4647.md create mode 100644 .changeset/408a8ec53bbd14a18949390e17c707e44216f1bd.md create mode 100644 .changeset/44cd1357da164a819ef0cb716b7c58c25bea7c63.md create mode 100644 .changeset/454dfbdf6b8429624f583f494f742a10452a782a.md create mode 100644 .changeset/55de462808c61641bc085fddf809816eb52fb64d.md create mode 100644 .changeset/5a9de5c3d7b9daae28504c0c27c2bc54964a7159.md create mode 100644 .changeset/5c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd.md create mode 100644 .changeset/5e6bdfd5db7a831a02f4290e83c93b5373dd12f7.md create mode 100644 .changeset/5f8673577d9aa9c253b15621127bc4596b58a255.md create mode 100644 .changeset/66c0182a1d501fe485713378b6cf96894292e7e8.md create mode 100644 .changeset/6d0579689c596628f492db4ff8e5fa7498a3fd0a.md create mode 100644 .changeset/71d678a9bdb54c0efd2ce266db5ed8714e9b56a1.md create mode 100644 .changeset/74d40661bee97ea45dc8400fd21fdb2bc7e3fc6d.md create mode 100644 .changeset/78d981b8f5819eda69918da25efc273b2446e905.md create mode 100644 .changeset/7a0d680eee68fa81cb3cabc690f949a1b2f34bb6.md create mode 100644 .changeset/7ed254940393e1a14eb5960d1f603546b7d003a8.md create mode 100644 .changeset/7f4b8651dbd56d01df4554aa1967525c54a7338a.md create mode 100644 .changeset/845c7e988218c75ea754f859a5c06ef9dd9f9267.md create mode 100644 .changeset/901698470c4641e8cfd9504d12ceed82641627e9.md create mode 100644 .changeset/951348c9ba368ff365668508586c0c8426b5ded1.md create mode 100644 .changeset/9a876322c58c7644059f23fd3a58517668a30e46.md create mode 100644 .changeset/9eed2527018ba4a9459b28edff0450bb8b689aa7.md create mode 100644 .changeset/aaf709a3e2a3d9cb8a225f6fc5f0c1c057cda17f.md create mode 100644 .changeset/auto-_vinext_cloudflare_0.2.1-ed0e343.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.0-4c8399d.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.1-0252ea1.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.10-5d1e970.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.2-023aa76.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.3-1c69ce3.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.4-25a33ce.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.5-3ec5bdc.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.6-52c81f3.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.6-8370369.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.6-ff3b722.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.7-eb9a59d.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.8-ccc7c20.md create mode 100644 .changeset/auto-_vinext_cloudflare_1.0.0-beta.9-182f1d9.md create mode 100644 .changeset/b8d9f09d997ca67c9704008f3ef2f5e0e1caca91.md create mode 100644 .changeset/b9b601e4b8ac4abaa927eb768381afb967393b1c.md create mode 100644 .changeset/c0662be52550dfb3a015536b95bee78ffccfba3e.md create mode 100644 .changeset/cae622ca098848bb9415952dde161ae42f9df11a.md create mode 100644 .changeset/d0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7.md create mode 100644 .changeset/d8be3da407b9dfe832f8f6070d6fba0443529f7d.md create mode 100644 .changeset/e079901dbbb84a312bd7c7c1c674a205b4a80d89.md create mode 100644 .changeset/ef900e482aefe20cf9667ea31bfdae6d20f95f69.md create mode 100644 .changeset/enter-v1-beta.md create mode 100644 .changeset/f12c9edd792c18d1b04d7f0abc0703f3556862d8.md create mode 100644 .changeset/f8ab2575368875615e16062eb4175a965b84bf82.md create mode 100644 .changeset/fa5a3adb65dcf609de51ce35c71f59277701d461.md create mode 100644 .changeset/pre.json diff --git a/.changeset/04a868a4157123111a1b9f0197014f4280bb8d90.md b/.changeset/04a868a4157123111a1b9f0197014f4280bb8d90.md new file mode 100644 index 0000000000..777f7e8590 --- /dev/null +++ b/.changeset/04a868a4157123111a1b9f0197014f4280bb8d90.md @@ -0,0 +1,5 @@ +--- +"vinext": minor +--- + +feat(tracing): emit built-in request, rendering, fetch, metadata, and response spans across the App and Pages Routers (#3296) diff --git a/.changeset/0b4d60b915e6f8f168a020d83674630bd64eb168.md b/.changeset/0b4d60b915e6f8f168a020d83674630bd64eb168.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/0b4d60b915e6f8f168a020d83674630bd64eb168.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/12fed02e4bc202e2b6ca99474e19ce0a7f11c62b.md b/.changeset/12fed02e4bc202e2b6ca99474e19ce0a7f11c62b.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/12fed02e4bc202e2b6ca99474e19ce0a7f11c62b.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/152e75efa24d8dedcabf1e4d3dd97b3bce30c1b3.md b/.changeset/152e75efa24d8dedcabf1e4d3dd97b3bce30c1b3.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/152e75efa24d8dedcabf1e4d3dd97b3bce30c1b3.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/1ad6f11c72400257228805cc7254a40cc06f6419.md b/.changeset/1ad6f11c72400257228805cc7254a40cc06f6419.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/1ad6f11c72400257228805cc7254a40cc06f6419.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/1f138992152bc750b6bf419d2788547c2c2b4647.md b/.changeset/1f138992152bc750b6bf419d2788547c2c2b4647.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/1f138992152bc750b6bf419d2788547c2c2b4647.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/408a8ec53bbd14a18949390e17c707e44216f1bd.md b/.changeset/408a8ec53bbd14a18949390e17c707e44216f1bd.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/408a8ec53bbd14a18949390e17c707e44216f1bd.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/44cd1357da164a819ef0cb716b7c58c25bea7c63.md b/.changeset/44cd1357da164a819ef0cb716b7c58c25bea7c63.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/44cd1357da164a819ef0cb716b7c58c25bea7c63.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/454dfbdf6b8429624f583f494f742a10452a782a.md b/.changeset/454dfbdf6b8429624f583f494f742a10452a782a.md new file mode 100644 index 0000000000..9ee445b232 --- /dev/null +++ b/.changeset/454dfbdf6b8429624f583f494f742a10452a782a.md @@ -0,0 +1,4 @@ +--- +"@vinext/cloudflare": minor +"vinext": minor +--- diff --git a/.changeset/55de462808c61641bc085fddf809816eb52fb64d.md b/.changeset/55de462808c61641bc085fddf809816eb52fb64d.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/55de462808c61641bc085fddf809816eb52fb64d.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/5a9de5c3d7b9daae28504c0c27c2bc54964a7159.md b/.changeset/5a9de5c3d7b9daae28504c0c27c2bc54964a7159.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/5a9de5c3d7b9daae28504c0c27c2bc54964a7159.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/5c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd.md b/.changeset/5c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd.md new file mode 100644 index 0000000000..e1dd1cbfe3 --- /dev/null +++ b/.changeset/5c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd.md @@ -0,0 +1,6 @@ +--- +"@vinext/cloudflare": minor +"vinext": minor +--- + +feat(tracing): add Next.js-compatible OpenTelemetry instrumentation with Sentry and Cloudflare Workers tracing support (#3261) diff --git a/.changeset/5e6bdfd5db7a831a02f4290e83c93b5373dd12f7.md b/.changeset/5e6bdfd5db7a831a02f4290e83c93b5373dd12f7.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/5e6bdfd5db7a831a02f4290e83c93b5373dd12f7.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/5f8673577d9aa9c253b15621127bc4596b58a255.md b/.changeset/5f8673577d9aa9c253b15621127bc4596b58a255.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/5f8673577d9aa9c253b15621127bc4596b58a255.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/66c0182a1d501fe485713378b6cf96894292e7e8.md b/.changeset/66c0182a1d501fe485713378b6cf96894292e7e8.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/66c0182a1d501fe485713378b6cf96894292e7e8.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/6d0579689c596628f492db4ff8e5fa7498a3fd0a.md b/.changeset/6d0579689c596628f492db4ff8e5fa7498a3fd0a.md new file mode 100644 index 0000000000..6668f9b5c6 --- /dev/null +++ b/.changeset/6d0579689c596628f492db4ff8e5fa7498a3fd0a.md @@ -0,0 +1,5 @@ +--- +"vinext": patch +--- + +align Pages Router navigation with Next.js for URL objects, repeated slashes, dynamic routes, and browser history in development and production (#3354, #3367, #3368) diff --git a/.changeset/71d678a9bdb54c0efd2ce266db5ed8714e9b56a1.md b/.changeset/71d678a9bdb54c0efd2ce266db5ed8714e9b56a1.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/71d678a9bdb54c0efd2ce266db5ed8714e9b56a1.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/74d40661bee97ea45dc8400fd21fdb2bc7e3fc6d.md b/.changeset/74d40661bee97ea45dc8400fd21fdb2bc7e3fc6d.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/74d40661bee97ea45dc8400fd21fdb2bc7e3fc6d.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/78d981b8f5819eda69918da25efc273b2446e905.md b/.changeset/78d981b8f5819eda69918da25efc273b2446e905.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/78d981b8f5819eda69918da25efc273b2446e905.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/7a0d680eee68fa81cb3cabc690f949a1b2f34bb6.md b/.changeset/7a0d680eee68fa81cb3cabc690f949a1b2f34bb6.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/7a0d680eee68fa81cb3cabc690f949a1b2f34bb6.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/7ed254940393e1a14eb5960d1f603546b7d003a8.md b/.changeset/7ed254940393e1a14eb5960d1f603546b7d003a8.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/7ed254940393e1a14eb5960d1f603546b7d003a8.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/7f4b8651dbd56d01df4554aa1967525c54a7338a.md b/.changeset/7f4b8651dbd56d01df4554aa1967525c54a7338a.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/7f4b8651dbd56d01df4554aa1967525c54a7338a.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/845c7e988218c75ea754f859a5c06ef9dd9f9267.md b/.changeset/845c7e988218c75ea754f859a5c06ef9dd9f9267.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/845c7e988218c75ea754f859a5c06ef9dd9f9267.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/901698470c4641e8cfd9504d12ceed82641627e9.md b/.changeset/901698470c4641e8cfd9504d12ceed82641627e9.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/901698470c4641e8cfd9504d12ceed82641627e9.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/951348c9ba368ff365668508586c0c8426b5ded1.md b/.changeset/951348c9ba368ff365668508586c0c8426b5ded1.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/951348c9ba368ff365668508586c0c8426b5ded1.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/9a876322c58c7644059f23fd3a58517668a30e46.md b/.changeset/9a876322c58c7644059f23fd3a58517668a30e46.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/9a876322c58c7644059f23fd3a58517668a30e46.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/9eed2527018ba4a9459b28edff0450bb8b689aa7.md b/.changeset/9eed2527018ba4a9459b28edff0450bb8b689aa7.md new file mode 100644 index 0000000000..ef6a76c9ed --- /dev/null +++ b/.changeset/9eed2527018ba4a9459b28edff0450bb8b689aa7.md @@ -0,0 +1,3 @@ +--- +"vinext": minor +--- diff --git a/.changeset/README.md b/.changeset/README.md index eba679a8d9..981252f263 100644 --- a/.changeset/README.md +++ b/.changeset/README.md @@ -19,13 +19,18 @@ Commits** by `scripts/create-changeset.mts` during CI (see committed to `main`** — they exist just long enough for `changesets/action` to consume them into the rolling "Version Packages" PR. -## Stable releases - -All five publishable packages graduate to `1.0.0`: `vinext`, -`@vinext/cloudflare`, `create-vinext-app`, `@vinext/types`, and -`@cloudflare/workers-response-store`. The repository is no longer in Changesets -prerelease mode. Subsequent Version Packages PRs use stable semantic versions, -and releases publish to npm's `latest` dist-tag. +## Prerelease mode + +The repository is currently in Changesets prerelease mode with the `beta` tag. +The initial Version Packages PR will release `vinext`, `@vinext/cloudflare`, and +`create-vinext-app` as `1.0.0-beta.0`. Later Version PRs will increment the beta +number, and `changeset publish` publishes them to npm's `beta` dist-tag. For +example, install a vinext prerelease with `npm install vinext@beta`. + +When the beta is ready to become stable, run `vp exec changeset pre exit` and +commit the resulting `.changeset/pre.json` update. The next Version Packages PR +will remove the prerelease suffix, and its release will publish to npm's +`latest` dist-tag. You can still author changesets by hand. A human-committed `.changeset/*.md` on `main` is honored exactly like normal: it is consumed alongside the diff --git a/.changeset/aaf709a3e2a3d9cb8a225f6fc5f0c1c057cda17f.md b/.changeset/aaf709a3e2a3d9cb8a225f6fc5f0c1c057cda17f.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/aaf709a3e2a3d9cb8a225f6fc5f0c1c057cda17f.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/auto-_vinext_cloudflare_0.2.1-ed0e343.md b/.changeset/auto-_vinext_cloudflare_0.2.1-ed0e343.md new file mode 100644 index 0000000000..2fe1fd2f17 --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_0.2.1-ed0e343.md @@ -0,0 +1,20 @@ +--- +"@vinext/cloudflare": minor +"vinext": major +--- + +- feat(init): mark CDN warmup flag experimental (#2533) +- feat(cloudflare): warm prerendered paths before deploy (#2481) +- feat(cloudflare): populate kv cache from prerendered routes (#2509) +- fix(cloudflare): stream deploy logs (#2528) +- fix(init): use built Wrangler config for deploy script (#2532) +- refactor(cloudflare)!: remove vinext package coupling (#2527) +- fix(app-router): stop varying RSC responses by Accept (#2526) +- perf(build): filter virtual module hooks (#2519) +- fix(app-router): preserve client state during action revalidation (#2517) +- fix: dev-server polish batch — HTML charset, client global polyfill, trailingSlash image endpoint (#2512) +- feat(create): add create-vinext-app (#2483) +- fix(check): mark cache components partially supported (#2507) +- fix(config): tsconfig paths — longest-prefix matching and stylesheet-scoped aliases (#2504) +- feat(build): require Vite 8 (#2486) +- feat(init): default to Workers Cache on Cloudflare (#2482) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.0-4c8399d.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.0-4c8399d.md new file mode 100644 index 0000000000..f80298f35f --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.0-4c8399d.md @@ -0,0 +1,20 @@ +--- +"@vinext/cloudflare": patch +"vinext": patch +--- + +- fix(build): honor inline next config for static export (#2543) +- fix(app-router): preserve streamed metadata placement parity (#2572) +- fix(app-router): delay dynamic SSR stream pulls (#2575) +- fix(pages): preserve missing page props on errors (#2568) +- fix(pages): align preview mode behavior (#2561) +- fix(pages): mark auto exports in next data (#2569) +- fix(pages): normalize i18n router URLs (#2565) +- fix(build): gate native typeof window folding (#2574) +- perf(build): use native typeof window folding (#2564) +- fix(app-router): handle redirects in route-miss fallbacks (#2553) +- perf(pages): reuse dev stylesheet dependency analysis (#2550) +- fix(app-router): preserve semicolons in redirect digests (#2487) +- fix: pass server externals to Nitro traceDeps (#2521) +- fix(pages): preserve fast refresh state (#2544) +- fix(routing): discover dot-directory routes (#2531) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.1-0252ea1.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.1-0252ea1.md new file mode 100644 index 0000000000..3cdb7e3ecc --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.1-0252ea1.md @@ -0,0 +1,26 @@ +--- +"@vinext/cloudflare": patch +"@vinext/types": minor +"create-vinext-app": minor +"vinext": minor +--- + +- fix(cache): guard 'use cache' key against Cloudflare KV's 512-byte limit (#2606) +- fix(create): make create-vinext-app work with npm and npx (#2618) +- feat(types): ship Next-compatible types without Next.js (#2612) +- fix(check): exclude test-runner files from app compatibility scans (#2596) +- fix(app-router): stream generated metadata after the document shell (#2619) +- fix(cache): isolate draft route responses (#2591) +- fix(middleware): align unsafe matcher validation (#2599) +- fix(pages): match encoded string static paths (#2629) +- fix(dev): refresh routes after server restarts (#2588) +- fix(pages): isolate static render router state (#2583) +- fix(pages): validate redirect destinations consistently (#2586) +- fix(config): keep page extensions out of module resolution (#2594) +- fix(navigation): avoid rewriting URL for history metadata (#2615) +- fix(og): resolve dot-hash wasm fallbacks (#2608) +- fix(router): avoid repeated App path decoding (#2556) +- fix(pages): preserve data route path identity (#2580) +- fix(app-router): preserve Flight stream framing (#2579) +- fix(pages): populate route in app initial props router (#2623) +- fix(shims): align public API with vendored Next types (#2617) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.10-5d1e970.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.10-5d1e970.md new file mode 100644 index 0000000000..fd78ca5985 --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.10-5d1e970.md @@ -0,0 +1,16 @@ +--- +"@vinext/cloudflare": minor +"create-vinext-app": minor +"vinext": minor +--- + +- feat: support direct `vite dev` and `vite build` commands with vinext's development, prerendering, and Cloudflare deployment lifecycle (#3381) +- fix(cloudflare): accept response store account and observability options (#3499) +- feat(cloudflare): support cf Build Output deployments (#3230) +- fix(cache): replay "use cache" params under the original cache key (#3430) +- fix(cache): admit metadata routes to the CDN cache on their own Cache-Control (#3449) +- fix(og): support @vercel/og 1.0.3 on Node and Workers (#3409) +- perf(build): look up action owner modules once per build pass (#3415) +- fix: align Pages Router navigation with Next.js for URL objects, repeated slashes, dynamic routes, and browser history in development and production (#3354, #3367, #3368) +- fix(build): keep browser client out of multi-stage server outputs (#3440) +- fix(cache): keep "use cache" pages with props prerenderable (#3421) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.2-023aa76.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.2-023aa76.md new file mode 100644 index 0000000000..845587e297 --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.2-023aa76.md @@ -0,0 +1,28 @@ +--- +"@vinext/cloudflare": patch +"vinext": minor +--- + +- fix(cloudflare): report custom-domain deploy URLs (#2630) +- fix(metadata): add meta's 2024 crawler UAs to the html-limited bot list (#2666) +- fix(app): log RSC render errors on the dev-server terminal (#2667) +- perf(build): cache repeated compatibility transforms (#2578) +- fix(router): replace stale optimistic layouts across dynamic params (#2609) +- perf(build): split react-dom/server into its own client chunk (#2604) +- fix(metadata): pass parent to cached resolvers with default or rest p… (#2660) +- fix(link): interpolate Pages Router dynamic hrefs (#2657) +- fix(init): complete an existing Cloudflare config instead of only adding to it (#2653) +- fix(i18n): align Accept-Language locale selection (#2648) +- fix(shims): preserve basePath config in NextURL clones (#2647) +- fix(metadata): pass parent to regular metadata resolvers (#2646) +- fix(fonts): keep immutable font assets query-free (#2605) +- feat(metadata): support viewport fields and parent resolution (#2644) +- fix(font-google): share SSR collection state via globalThis (#2607) +- fix(pages): isolate on-demand revalidation requests (#2495) +- fix(server): defer after callbacks until response close (#2649) +- fix(app-router): stream nested loading boundaries (#2641) +- fix: honor custom TypeScript config path (#2633) +- fix(headers): retain mutable cookie metadata (#2636) +- fix(shims): preserve response cookie metadata (#2635) +- fix(build): support package validation on Windows (#2638) +- fix(shims): reject invalid NextResponse JSON bodies (#2634) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.3-1c69ce3.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.3-1c69ce3.md new file mode 100644 index 0000000000..dbd2f8e7e3 --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.3-1c69ce3.md @@ -0,0 +1,22 @@ +--- +"@vinext/cloudflare": patch +"vinext": patch +--- + +- fix(cache): preserve prerendered page cache tags (#709) +- fix(pages-router): load custom \_app/\_document via resolved file paths in dev (#2692) +- fix(pages): preserve live Set-Cookie header arrays (#2689) +- fix(css): load Sass partials from paths containing tildes (#2691) +- fix: honor build --mode dotenv files (#2523) +- fix(build): normalize jsx-in-js module ids on Windows (#2687) +- fix(rsc): handle Windows paths in client reference dedup (#2686) +- fix(app-router): install default not-found boundary (#2670) +- fix(app-router): scope dynamic params by segment (#2228) +- fix(app-router): honor client cache stale times (#2449) +- perf(app-router): serialize streamed metadata once (#2675) +- fix(app-router): resolve interception-only RSC targets (#2256) +- fix(app-router): preserve hash query navigation semantics (#2669) +- fix(pages): normalize decoded edge responses (#2668) +- fix(app-router): reconcile streamed metadata icons (#2320) +- fix(pages): propagate Document script security props (#2044) +- fix(app-router): align prefetch server protocol (#2318) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.4-25a33ce.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.4-25a33ce.md new file mode 100644 index 0000000000..e071d1fc8a --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.4-25a33ce.md @@ -0,0 +1,56 @@ +--- +"@vinext/cloudflare": patch +"create-vinext-app": patch +"vinext": minor +--- + +- fix(app-router): honor cacheLife stale on the client router (#2708) +- fix(create-vinext-app): generate next env on first run (#2768) +- fix(build): throw error if there is `_next` folder inside the public folder (#2814) +- fix(dev): adopt initial Pages stylesheets in Vite (#2825) +- fix(pages): apply fallback rewrites after API misses (#2827) +- fix(css): resolve Sass tsconfig path aliases (#2824) +- feat(client): expose host React to Module Federation remotes (#2828) +- fix(middleware): align encoded path matching (#2802) +- fix(app-router): hand off zero-stale prefetches (#2801) +- fix(pages): run middleware before image endpoint (#2776) +- fix(pages): preserve raw data URLs for middleware (#2775) +- fix(pages): preserve gSSP headers on redirects (#2771) +- fix(pages): preserve not-found response headers (#2773) +- fix(pages): support bodyless API responses (#2772) +- fix(app-router): pass rewrite validation to source middleware (#2798) +- fix(fetch-cache): honor RequestInit in request dedupe (#2762) +- fix(app-router): keep server metadata out of RSC payloads (#2769) +- fix(script): reject event attributes in hoisted HTML (#2763) +- fix(app-router): stop flooring dynamic prefetch stale times (#2757) +- fix(app-router): validate external RSC rewrites before proxying (#2754) +- fix(app-router): let concrete Pages routes win middleware rewrites (#2730) +- fix(app-router): keep mounted-slot RSC responses no-store (#2728) +- fix(app-router): authorize the interception source route before rendering it (#2733) +- fix(actions): run redirect targets through full request pipeline (#2785) +- fix(middleware): preserve safe origins for double-slash redirects (#2766) +- fix(server): prevent bot user-agent regex backtracking (#2765) +- fix(server): evaluate lazy route modules outside the request context (#2740) +- fix(app-router): reject Route Handlers as interception source routes (#2732) +- fix(pages-router): stream piped API responses with backpressure (#2735) +- fix(router): minimize client rewrite manifests (#2734) +- fix(build): exclude filtered require.context modules (#2736) +- fix(server): transfer request bodies into NextRequest instead of teeing (#2741) +- fix(middleware): preserve headers for empty override value (#2767) +- fix(middleware): stop restoring credentials middleware deleted before external rewrites (#2739) +- fix(cache): bypass shared "use cache" entries in draft mode (#2744) +- fix(app-router): preserve page result render ordering (#2760) +- fix(pages): refresh next/head tags when regenerating ISR HTML (#2729) +- fix(document): HTML-escape NextScript.getInlineScriptSource output (#2727) +- fix(app-router): render pages before consuming layouts (#2751) +- fix(build): recognize Vite dist client aliases (#2750) +- fix(server): support Node production entry contracts (#2749) +- fix(build): support dynamic package subpath imports (#2746) +- fix(server): reject unsupported static asset methods (#2714) +- fix(build): skip unhelpful precompressed variants (#2712) +- fix(navigation): reuse router.prefetch payloads during navigation (#2709) +- fix(server): honor static freshness validators (#2715) +- fix(server): use weak comparison for If-None-Match (#2710) +- fix(server): serve static assets with standard MIME types (#2713) +- fix(metadata): preserve Content-Length for fully buffered responses (#2703) +- fix(image): match Next.js 16 default image sizes (#2704) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.5-3ec5bdc.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.5-3ec5bdc.md new file mode 100644 index 0000000000..26324a7239 --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.5-3ec5bdc.md @@ -0,0 +1,33 @@ +--- +"@vinext/cloudflare": patch +"vinext": minor +--- + +- fix(prerender): cache use-cache metadata routes (#2848) +- fix(cache): delegate CDN header cleanup to adapters (#2797) +- fix(build): support Pages Router ESM externals (#2877) +- fix(build): preserve server export conditions (#2918) +- fix(headers): preserve config Link headers alongside React preload links (#2791) +- fix(pages): keep charset first in custom document heads (#2909) +- fix(build): bundle image-size in vinext (#2913) +- fix(app-router): reject unverified Worker prerender params (#2901) +- fix(font): not emitting 400 as default value when font weight is omitted (#2796) +- fix(build): define process.browser per environment (#2899) +- fix(app-router): preserve request.cf in route handlers (#2886) +- fix(use-cache): allow literal exports from use-cache files (#2906) +- fix(router): preserve basePath in Pages Router events (#2888) +- fix(rsc): preserve BOM bytes in embedded Flight chunks (#2905) +- fix(cache): preserve binary fetch response bodies (#2907) +- fix(cache): ISR cache should store the framework preload header (#2900) +- fix(pages): align middleware rewrite navigation (#2891) +- fix(build): preserve transitive external versions (#2887) +- fix(app-router): preserve valued RSC queries through routing (#2883) +- fix(app-router): bail out static search params rendering (#2882) +- fix(app-router): expose not-found fallback flight payload (#2349) +- fix(config): preserve native TypeScript dynamic imports (#2353) +- fix(app-router): prefetch root-param segment trees (#2856) +- fix(cache): vary use cache entries by root params (#2847) +- fix(cache): keep encoded dynamic prefetches learning-only (#2866) +- fix(prerender): expose the production build phase (#2846) +- fix(app-router): preserve full prefetch stale windows (#2851) +- feat(use-cache): support callable cached functions with rsc plugin api (#2156) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-52c81f3.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-52c81f3.md new file mode 100644 index 0000000000..43e16cd8d5 --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-52c81f3.md @@ -0,0 +1,6 @@ +--- +"vinext": minor +--- + +- feat: experimental support for React Compiler via react: { compiler: true } (#3005) +- fix(build): avoid workerd cwd in module identity (#3007) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-8370369.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-8370369.md new file mode 100644 index 0000000000..89cf83aab6 --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-8370369.md @@ -0,0 +1,30 @@ +--- +"@vinext/cloudflare": minor +"vinext": minor +--- + +- fix(cloudflare): finalize CDN version metadata output (#3137) +- fix(cloudflare): support explicit CDN warm targets (#3138) +- fix(cloudflare): harden post-deploy readiness checks (#3136) +- fix(cloudflare): restore web CDN warmup deploy (#3135) +- fix(cloudflare): classify CDN cacheability per concrete route (#3115) +- feat(cache): classify and warm static Route Handlers (#3113) +- feat(cache): probe Pages Router cacheability (#3098) +- fix(cache): certify staged cache fills before promotion (#3094) +- feat(cache): deploy probed manifests in two stages (#3093) +- fix(cache): gate CDN admission on probed routes (#3092) +- fix(cloudflare): discover prewarm paths from staged worker (#3090) +- fix(cloudflare): verify Worker version IDs during CDN warmup (#3072) +- fix(build): validate CDN warm discovery and deploy inputs (#3057) +- fix(cloudflare): complete warmup response and promotion contracts (#3046) +- fix(cloudflare): harden canonical RSC warmup end to end (#3040) +- feat(cloudflare): configure warmup promotion delay (#3017) +- feat(cloudflare): allow warmup without promotion (#3016) +- fix(cloudflare): default CDN warmup concurrency to 25 (#3015) +- feat(cloudflare): prewarm canonical ISR RSC requests (#3002) +- fix(cache): preserve Cache Components ownership during probing (#3103) +- feat(cache): probe App Page cacheability on staged Workers (#3091) +- fix(app-router): support soft navigation in static exports (#3112) +- fix(build): support trailing-slash static exports (#3081) +- fix(app-router): validate interception context identity (#3078) +- fix(app): authenticate static file signals (#3077) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-ff3b722.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-ff3b722.md new file mode 100644 index 0000000000..11e647e0ec --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.6-ff3b722.md @@ -0,0 +1,24 @@ +--- +"vinext": patch +--- + +- fix(app-router): route server actions through their owning pages (#2520) +- fix(app-router): restore shallow history tree snapshots (#2885) +- fix(cache): inherit route revalidate for tagged fetches (#2985) +- fix(security): validate supplemental interception selectors (#2976) +- fix(build): preserve bundled ESM module identity (#2942) +- fix(build): preserve portable CommonJS module identity (#2826) +- fix(router): refresh retained parallel routes (#2880) +- fix(pages-router): emit dev build ID in next data (#2962) +- fix(cache): reject unserializable use cache results (#2954) +- fix(app-router): preserve static hydration search params (#2944) +- fix(app-router): settle optimistic search navigations (#2952) +- fix(build): preserve require export conditions (#2881) +- fix(app-router): retain shared layouts across loading shells (#2940) +- fix(app-router): match current navigation identity (#2876) +- fix(app-router): retain loading shell prefetches (#2938) +- fix(pages): align GSSP client transitions (#2240) +- fix(build): support deployed web worker graphs (#2314) +- fix(fonts): normalize self-hosted URLs on Windows (#2934) +- fix(build): make vinext shim chunk rule reachable for installed copies (#2795) +- fix(rsc): web crypto subtle api is unavailable in non-secure contexts (#2929) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.7-eb9a59d.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.7-eb9a59d.md new file mode 100644 index 0000000000..f1510c4354 --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.7-eb9a59d.md @@ -0,0 +1,33 @@ +--- +"@cloudflare/workers-response-store": minor +"@vinext/cloudflare": minor +"create-vinext-app": minor +"vinext": minor +--- + +- fix(cloudflare): declare response store durable object export (#3262) +- feat(cloudflare): scaffold Response Store Wrangler config (#3249) +- feat(cache): support self-contained response store (#3246) +- perf(cache): reduce response store Durable Object load (#3213) +- fix(cache): align response store HTML identity (#3209) +- feat(cache): lazily resolve response store tag expirations (#3203) +- feat(cache): stream response-store cache misses (#3200) +- feat(cache): seed RSC during response-store warmup (#3196) +- feat(cache): add Workers Response Store POC (#3192) +- perf(cloudflare): cut KV data cache round trips from 3 to 2 per tagged hit (#3187) +- fix(cloudflare): restore bounded probe scheduling (#3171) +- fix(cloudflare): reduce staged CDN probe work (#3168) +- fix(cache): preserve staged cache invalidation parity (#3158) +- fix(cloudflare): prewarm routed response stages (#3153) +- feat(cloudflare): isolate cached response entrypoint (#3152) +- fix(build): preserve staged prerender routing (#3151) +- feat(cloudflare): summarize CDN warmup by route (#3163) +- fix(cloudflare): wait for per-route version propagation (#3164) +- fix(css): preserve url assets with deployment IDs (#3263) +- fix(init): simplify dependent cache prompts (#3255) +- fix(isr): ignore interception context on HTML renders (#2915) +- fix(app-router): dedupe next/dynamic module preloads (#3186) +- feat(build): support independently deployed worker stages (#3155) +- feat(build): select adapter-owned worker stages (#3150) +- feat(build): define adapter-owned worker stages (#3142) +- fix(cache): resolve CDN admission from matched route kind (#3160) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.8-ccc7c20.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.8-ccc7c20.md new file mode 100644 index 0000000000..a672601399 --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.8-ccc7c20.md @@ -0,0 +1,25 @@ +--- +"@cloudflare/workers-response-store": minor +"@vinext/cloudflare": major +"vinext": major +--- + +- feat(response-store): read response metadata from R2 (#3339) +- fix(cache): bypass shared lookup for force-dynamic routes (#3346) +- refactor(cloudflare): route traffic-aware warming through standard prewarming (#3338) +- feat: feat(tracing): add Next.js-compatible OpenTelemetry instrumentation with Sentry and Cloudflare Workers tracing support (#3261) +- fix(cloudflare): prewarm KV through deployed Workers (#3324) +- feat(cloudflare): allow version uploads without promotion (#3337) +- fix(response-store): stabilize cached variant selection (#3308) +- feat(response-store): support for sharded durable objects (#3301) +- fix(config): prioritize explicit aliases over tsconfig paths (#3347) +- fix(build): defer user imports until request initialization (#3345) +- feat: feat(tracing): emit built-in request, rendering, fetch, metadata, and response spans across the App and Pages Routers (#3296) +- fix(dev): optimize Chakra UI barrel imports (#3317) +- fix(check): ignore build output from other toolchains (#3231) +- fix(build): preserve bundled Nitro service exports (#3312) +- fix(server): align user agent parsing with Next.js (#3202) +- fix(pages): serve dynamic Pages Router routes under the Nitro preset (#3197) (#3204) +- fix(cache): expose response store entrypoints in dev (#3306) +- perf(response-store): coalesce binding metadata misses (#3304) +- fix(response-store): index orphan cleanup lookups (#3303) diff --git a/.changeset/auto-_vinext_cloudflare_1.0.0-beta.9-182f1d9.md b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.9-182f1d9.md new file mode 100644 index 0000000000..2b731aed23 --- /dev/null +++ b/.changeset/auto-_vinext_cloudflare_1.0.0-beta.9-182f1d9.md @@ -0,0 +1,33 @@ +--- +"@cloudflare/workers-response-store": minor +"@vinext/cloudflare": minor +"vinext": patch +--- + +- fix(cache): protect cache function references (#3385) +- perf(cloudflare): reuse response-stage invocations (#3388) +- perf(cache): overlap Response Store soft-tag lookup (#3373) +- feat(response-store): expose metadata location hints (#3383) +- fix(constants): guard Node feature detection in browser imports (#3394) +- perf(render): batch Flight chunks and optimize render hot paths (#3402) +- fix(navigation): clear pending links on server action redirects (#3393) +- fix(head): serialize adjacent head tags without whitespace nodes (#3391) +- perf(render): batch inline RSC chunks (#3397) +- fix: detect Wrangler with Bun on Windows (#3364) +- fix(cache): isolate divergent App Router route identities (#3357) +- fix(metadata): enforce static params for image routes (#3358) +- fix(dev): initialize App instrumentation in the RSC runner (#3363) +- fix(dev): pre-optimize Pages hydration runtime (#3356) +- fix(pages): preserve production CSS graph order (#3314) +- fix(pages): include resolved CSS aliases in dev manifest (#3355) +- fix(app-router): send anonymous crossOrigin on dynamic preloads and bootstrap hints (#3327) +- perf(response-store): project refresh candidates (#3389) +- perf(response-store): index tombstone sequences (#3387) +- perf(response-store): index path-prefix selection (#3386) +- perf(response-store): bound manual refresh concurrency (#3371) +- perf(response-store): scope purge work to snapshot (#3372) +- perf(response-store): skip first-write edge purges (#3374) +- perf(response-store): bound tombstone cleanup work (#3384) +- perf(response-store): index cache tag lookups (#3359) +- fix(response-store): retain unaccepted edge purges (#3366) +- fix(response-store): avoid redundant broad purge (#3360) diff --git a/.changeset/b8d9f09d997ca67c9704008f3ef2f5e0e1caca91.md b/.changeset/b8d9f09d997ca67c9704008f3ef2f5e0e1caca91.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/b8d9f09d997ca67c9704008f3ef2f5e0e1caca91.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/b9b601e4b8ac4abaa927eb768381afb967393b1c.md b/.changeset/b9b601e4b8ac4abaa927eb768381afb967393b1c.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/b9b601e4b8ac4abaa927eb768381afb967393b1c.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/c0662be52550dfb3a015536b95bee78ffccfba3e.md b/.changeset/c0662be52550dfb3a015536b95bee78ffccfba3e.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/c0662be52550dfb3a015536b95bee78ffccfba3e.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/cae622ca098848bb9415952dde161ae42f9df11a.md b/.changeset/cae622ca098848bb9415952dde161ae42f9df11a.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/cae622ca098848bb9415952dde161ae42f9df11a.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/d0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7.md b/.changeset/d0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7.md new file mode 100644 index 0000000000..5dedf10d34 --- /dev/null +++ b/.changeset/d0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7.md @@ -0,0 +1,6 @@ +--- +"@vinext/cloudflare": minor +"vinext": minor +--- + +support direct `vite dev` and `vite build` commands with vinext's development, prerendering, and Cloudflare deployment lifecycle (#3381) diff --git a/.changeset/d8be3da407b9dfe832f8f6070d6fba0443529f7d.md b/.changeset/d8be3da407b9dfe832f8f6070d6fba0443529f7d.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/d8be3da407b9dfe832f8f6070d6fba0443529f7d.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/e079901dbbb84a312bd7c7c1c674a205b4a80d89.md b/.changeset/e079901dbbb84a312bd7c7c1c674a205b4a80d89.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/e079901dbbb84a312bd7c7c1c674a205b4a80d89.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/ef900e482aefe20cf9667ea31bfdae6d20f95f69.md b/.changeset/ef900e482aefe20cf9667ea31bfdae6d20f95f69.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/ef900e482aefe20cf9667ea31bfdae6d20f95f69.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/enter-v1-beta.md b/.changeset/enter-v1-beta.md new file mode 100644 index 0000000000..5e9f3f10a7 --- /dev/null +++ b/.changeset/enter-v1-beta.md @@ -0,0 +1,8 @@ +--- +"@cloudflare/workers-response-store": major +"@vinext/cloudflare": major +"create-vinext-app": major +"vinext": major +--- + +Release the first vinext 1.0 beta. diff --git a/.changeset/f12c9edd792c18d1b04d7f0abc0703f3556862d8.md b/.changeset/f12c9edd792c18d1b04d7f0abc0703f3556862d8.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/f12c9edd792c18d1b04d7f0abc0703f3556862d8.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/f8ab2575368875615e16062eb4175a965b84bf82.md b/.changeset/f8ab2575368875615e16062eb4175a965b84bf82.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/f8ab2575368875615e16062eb4175a965b84bf82.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/fa5a3adb65dcf609de51ce35c71f59277701d461.md b/.changeset/fa5a3adb65dcf609de51ce35c71f59277701d461.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/fa5a3adb65dcf609de51ce35c71f59277701d461.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 0000000000..0c8f49a001 --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,69 @@ +{ + "mode": "exit", + "tag": "beta", + "initialVersions": { + "@vinext/cloudflare": "0.2.1", + "create-vinext-app": "0.2.0", + "vinext": "0.2.1", + "@apps/web": "0.1.0", + "fumadocs-docs-template": "0.0.0", + "@vinext/types": "1.0.0-beta.1", + "@cloudflare/workers-response-store": "0.0.0" + }, + "changesets": [ + "04a868a4157123111a1b9f0197014f4280bb8d90", + "0b4d60b915e6f8f168a020d83674630bd64eb168", + "12fed02e4bc202e2b6ca99474e19ce0a7f11c62b", + "152e75efa24d8dedcabf1e4d3dd97b3bce30c1b3", + "1ad6f11c72400257228805cc7254a40cc06f6419", + "1f138992152bc750b6bf419d2788547c2c2b4647", + "408a8ec53bbd14a18949390e17c707e44216f1bd", + "44cd1357da164a819ef0cb716b7c58c25bea7c63", + "454dfbdf6b8429624f583f494f742a10452a782a", + "55de462808c61641bc085fddf809816eb52fb64d", + "5a9de5c3d7b9daae28504c0c27c2bc54964a7159", + "5c62d1ad4ff10ff505fd8b6e55ccdb4b1e3e59dd", + "5e6bdfd5db7a831a02f4290e83c93b5373dd12f7", + "5f8673577d9aa9c253b15621127bc4596b58a255", + "66c0182a1d501fe485713378b6cf96894292e7e8", + "6d0579689c596628f492db4ff8e5fa7498a3fd0a", + "71d678a9bdb54c0efd2ce266db5ed8714e9b56a1", + "74d40661bee97ea45dc8400fd21fdb2bc7e3fc6d", + "78d981b8f5819eda69918da25efc273b2446e905", + "7a0d680eee68fa81cb3cabc690f949a1b2f34bb6", + "7ed254940393e1a14eb5960d1f603546b7d003a8", + "7f4b8651dbd56d01df4554aa1967525c54a7338a", + "845c7e988218c75ea754f859a5c06ef9dd9f9267", + "901698470c4641e8cfd9504d12ceed82641627e9", + "951348c9ba368ff365668508586c0c8426b5ded1", + "9a876322c58c7644059f23fd3a58517668a30e46", + "9eed2527018ba4a9459b28edff0450bb8b689aa7", + "aaf709a3e2a3d9cb8a225f6fc5f0c1c057cda17f", + "auto-_vinext_cloudflare_0.2.1-ed0e343", + "auto-_vinext_cloudflare_1.0.0-beta.0-4c8399d", + "auto-_vinext_cloudflare_1.0.0-beta.1-0252ea1", + "auto-_vinext_cloudflare_1.0.0-beta.10-5d1e970", + "auto-_vinext_cloudflare_1.0.0-beta.2-023aa76", + "auto-_vinext_cloudflare_1.0.0-beta.3-1c69ce3", + "auto-_vinext_cloudflare_1.0.0-beta.4-25a33ce", + "auto-_vinext_cloudflare_1.0.0-beta.5-3ec5bdc", + "auto-_vinext_cloudflare_1.0.0-beta.6-52c81f3", + "auto-_vinext_cloudflare_1.0.0-beta.6-8370369", + "auto-_vinext_cloudflare_1.0.0-beta.6-ff3b722", + "auto-_vinext_cloudflare_1.0.0-beta.7-eb9a59d", + "auto-_vinext_cloudflare_1.0.0-beta.8-ccc7c20", + "auto-_vinext_cloudflare_1.0.0-beta.9-182f1d9", + "b8d9f09d997ca67c9704008f3ef2f5e0e1caca91", + "b9b601e4b8ac4abaa927eb768381afb967393b1c", + "c0662be52550dfb3a015536b95bee78ffccfba3e", + "cae622ca098848bb9415952dde161ae42f9df11a", + "d0eea4742dc54ee1b5949d23fe3cb0c77af0e7f7", + "d8be3da407b9dfe832f8f6070d6fba0443529f7d", + "e079901dbbb84a312bd7c7c1c674a205b4a80d89", + "ef900e482aefe20cf9667ea31bfdae6d20f95f69", + "enter-v1-beta", + "f12c9edd792c18d1b04d7f0abc0703f3556862d8", + "f8ab2575368875615e16062eb4175a965b84bf82", + "fa5a3adb65dcf609de51ce35c71f59277701d461" + ] +} diff --git a/packages/cloudflare/CHANGELOG.md b/packages/cloudflare/CHANGELOG.md index acc918f9cf..66f1f0b9dc 100644 --- a/packages/cloudflare/CHANGELOG.md +++ b/packages/cloudflare/CHANGELOG.md @@ -1,27 +1,5 @@ # @vinext/cloudflare -## 1.0.0 - -Graduate from beta to the stable 1.0.0 release. - -### Features - -- **Init:** default Cloudflare projects to cf (#3504) -- **Cloudflare:** add read-only Static Assets prerender cache (#3344) -- **CLI:** stabilize cache warming flags (#3502) - -### Bug Fixes - -#### Cloudflare - -- replace deploy prerendering with cache warming (#3340) -- use configured domains for traffic-aware warming (#3512) -- rename cdnAdapter to workersCacheCdnAdapter (#3503) - -### Contributors - -- @james-elicx - ## 1.0.0-beta.11 ### Features diff --git a/packages/cloudflare/package.json b/packages/cloudflare/package.json index 20cc8aceee..db280f847e 100644 --- a/packages/cloudflare/package.json +++ b/packages/cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@vinext/cloudflare", - "version": "1.0.0", + "version": "1.0.0-beta.11", "description": "Cloudflare cache and image adapters for vinext.", "homepage": "https://vinext.dev/", "license": "MIT", diff --git a/packages/create-vinext-app/CHANGELOG.md b/packages/create-vinext-app/CHANGELOG.md index 76b541fc53..1f68675ea1 100644 --- a/packages/create-vinext-app/CHANGELOG.md +++ b/packages/create-vinext-app/CHANGELOG.md @@ -1,19 +1,5 @@ # create-vinext-app -## 1.0.0 - -Graduate from beta to the stable 1.0.0 release. - -### Features - -- **Init:** default Cloudflare projects to cf (#3504) -- **Cloudflare:** add read-only Static Assets prerender cache (#3344) -- **CLI:** stabilize cache warming flags (#3502) - -### Contributors - -- @james-elicx - ## 1.0.0-beta.4 ### Features diff --git a/packages/create-vinext-app/package.json b/packages/create-vinext-app/package.json index 85c920d79f..04d1928e0d 100644 --- a/packages/create-vinext-app/package.json +++ b/packages/create-vinext-app/package.json @@ -1,6 +1,6 @@ { "name": "create-vinext-app", - "version": "1.0.0", + "version": "1.0.0-beta.4", "description": "Create a vinext app for Cloudflare Workers.", "homepage": "https://vinext.dev/", "license": "MIT", diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index c0d4e56741..bbfa132e27 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,9 +1,5 @@ # @vinext/types -## 1.0.0 - -Graduate from beta to the stable 1.0.0 release. - ## 1.0.0-beta.2 ### Features diff --git a/packages/types/package.json b/packages/types/package.json index ac50c34629..6d1f00e0b7 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@vinext/types", - "version": "1.0.0", + "version": "1.0.0-beta.2", "description": "Type declarations for vinext's Next.js-compatible public API.", "homepage": "https://vinext.dev/", "license": "MIT", diff --git a/packages/vinext/CHANGELOG.md b/packages/vinext/CHANGELOG.md index 2c24ffa006..3f6339de7f 100644 --- a/packages/vinext/CHANGELOG.md +++ b/packages/vinext/CHANGELOG.md @@ -1,31 +1,5 @@ # vinext -## 1.0.0 - -Graduate from beta to the stable 1.0.0 release. - -### Features - -- **Init:** default Cloudflare projects to cf (#3504) -- **Init:** detect css modules and auto-install compatibility workarounds (#3059) -- **Cloudflare:** add read-only Static Assets prerender cache (#3344) -- **CLI:** stabilize cache warming flags (#3502) - -### Bug Fixes - -- **Metadata:** keep streamed icon keys opaque (#3518) -- **Init:** tidy edits to existing Vite configs (#3515) -- **Dev:** stabilize next-intl cold rendering and hydration (#3513) -- **Prerender:** surface render errors in build output (#3514) -- **Vinext:** support Worker imports during prerender and test Static Assets (#3405) -- **Cloudflare:** replace deploy prerendering with cache warming (#3340) -- **Cloudflare:** rename cdnAdapter to workersCacheCdnAdapter (#3503) - -### Contributors - -- @james-elicx -- @NriotHrreion - ## 1.0.0-beta.13 ### Features diff --git a/packages/vinext/package.json b/packages/vinext/package.json index 5531c5eb83..daec90cf09 100644 --- a/packages/vinext/package.json +++ b/packages/vinext/package.json @@ -1,6 +1,6 @@ { "name": "vinext", - "version": "1.0.0", + "version": "1.0.0-beta.13", "description": "Run Next.js apps on Vite. Drop-in replacement for the next CLI.", "homepage": "https://vinext.dev/", "license": "MIT", diff --git a/packages/workers-response-store/CHANGELOG.md b/packages/workers-response-store/CHANGELOG.md index 6a0b96107f..4c3175d905 100644 --- a/packages/workers-response-store/CHANGELOG.md +++ b/packages/workers-response-store/CHANGELOG.md @@ -1,9 +1,5 @@ # @cloudflare/workers-response-store -## 1.0.0 - -Graduate from beta to the stable 1.0.0 release. - ## 0.1.0-beta.2 ### Features diff --git a/packages/workers-response-store/package.json b/packages/workers-response-store/package.json index ef3a40cfca..fac13beeee 100644 --- a/packages/workers-response-store/package.json +++ b/packages/workers-response-store/package.json @@ -1,6 +1,6 @@ { "name": "@cloudflare/workers-response-store", - "version": "1.0.0", + "version": "0.1.0-beta.2", "description": "An R2-backed programmatic response store for Cloudflare Workers.", "homepage": "https://vinext.dev/", "license": "MIT",