diff --git a/examples/api/wrangler.toml b/examples/api/wrangler.toml index 5a0b0de4..c1ee0935 100644 --- a/examples/api/wrangler.toml +++ b/examples/api/wrangler.toml @@ -4,7 +4,7 @@ main = ".worker-next/index.mjs" compatibility_date = "2024-09-16" compatibility_flags = ["nodejs_compat_v2"] -experimental_assets = { directory = ".worker-next/assets", binding = "ASSETS" } +assets = { directory = ".worker-next/assets", binding = "ASSETS" } [vars] hello = 'Hello World from the cloudflare context!' diff --git a/examples/create-next-app/wrangler.toml b/examples/create-next-app/wrangler.toml index cfdfee48..5c85ee9f 100644 --- a/examples/create-next-app/wrangler.toml +++ b/examples/create-next-app/wrangler.toml @@ -6,4 +6,4 @@ compatibility_date = "2024-08-29" compatibility_flags = ["nodejs_compat_v2"] # Use the new Workers + Assets to host the static frontend files -experimental_assets = { directory = ".worker-next/assets", binding = "ASSETS" } +assets = { directory = ".worker-next/assets", binding = "ASSETS" } diff --git a/packages/cloudflare/README.md b/packages/cloudflare/README.md index d0dd6e27..41f9756f 100644 --- a/packages/cloudflare/README.md +++ b/packages/cloudflare/README.md @@ -27,7 +27,7 @@ You can use [`create-next-app`](https://nextjs.org/docs/pages/api-reference/cli/ compatibility_flags = ["nodejs_compat"] # Use the new Workers + Assets to host the static frontend files - experimental_assets = { directory = ".worker-next/assets", binding = "ASSETS" } + assets = { directory = ".worker-next/assets", binding = "ASSETS" } ``` You can enable Incremental Static Regeneration ([ISR](https://nextjs.org/docs/app/building-your-application/data-fetching/incremental-static-regeneration)) by adding a KV binding named `NEXT_CACHE_WORKERS_KV` to your `wrangler.toml`: diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 32cd52f4..c26eb6fb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,8 +7,8 @@ settings: catalogs: default: '@cloudflare/workers-types': - specifier: ^4.20240919.0 - version: 4.20240919.0 + specifier: ^4.20240925.0 + version: 4.20240925.0 '@playwright/test': specifier: 1.47.0 version: 1.47.0 @@ -55,8 +55,8 @@ catalogs: specifier: ^2.1.1 version: 2.1.1 wrangler: - specifier: ^3.78.6 - version: 3.78.6 + specifier: ^3.78.10 + version: 3.78.10 importers: @@ -92,7 +92,7 @@ importers: version: 22.2.0 wrangler: specifier: 'catalog:' - version: 3.78.6(@cloudflare/workers-types@4.20240919.0) + version: 3.78.10(@cloudflare/workers-types@4.20240925.0) examples/create-next-app: dependencies: @@ -138,7 +138,7 @@ importers: version: 5.5.4 wrangler: specifier: 'catalog:' - version: 3.78.6(@cloudflare/workers-types@4.20240919.0) + version: 3.78.10(@cloudflare/workers-types@4.20240925.0) packages/cloudflare: dependencies: @@ -147,11 +147,11 @@ importers: version: 23.0.0 wrangler: specifier: 'catalog:' - version: 3.78.6(@cloudflare/workers-types@4.20240919.0) + version: 3.78.10(@cloudflare/workers-types@4.20240925.0) devDependencies: '@cloudflare/workers-types': specifier: 'catalog:' - version: 4.20240919.0 + version: 4.20240925.0 '@types/node': specifier: 'catalog:' version: 22.2.0 @@ -184,42 +184,42 @@ packages: resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==} engines: {node: '>=16.13'} - '@cloudflare/workerd-darwin-64@1.20240909.0': - resolution: {integrity: sha512-nJ8jm/6PR8DPzVb4QifNAfSdrFZXNblwIdOhLTU5FpSvFFocmzFX5WgzQagvtmcC9/ZAQyxuf7WynDNyBcoe0Q==} + '@cloudflare/workerd-darwin-64@1.20240925.0': + resolution: {integrity: sha512-KdLnSXuzB65CbqZPm+qYzk+zkQ1tUNPaaRGYVd/jPYAxwwtfTUQdQ+ahDPwVVs2tmQELKy7ZjQjf2apqSWUfjw==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20240909.0': - resolution: {integrity: sha512-gJqKa811oSsoxy9xuoQn7bS0Hr1sY+o3EUORTcEnulG6Kz9NQ6nd8QNdp2Hrk2jmmSqwrNkn+a6PZkWzk6Q0Gw==} + '@cloudflare/workerd-darwin-arm64@1.20240925.0': + resolution: {integrity: sha512-MiQ6uUmCXjsXgWNV+Ock2tp2/tYqNJGzjuaH6jFioeRF+//mz7Tv7J7EczOL4zq+TH8QFOh0/PUsLyazIWVGng==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20240909.0': - resolution: {integrity: sha512-sJrmtccfMg73sZljiBpe4R+lhF58TqzqhF2pQG8HRjyxkzkM1sjpZqfEFaIkNUDqd3/Ibji49fklhPCGXljKSg==} + '@cloudflare/workerd-linux-64@1.20240925.0': + resolution: {integrity: sha512-Rjix8jsJMfsInmq3Hm3fmiRQ+rwzuWRPV1pg/OWhMSfNP7Qp2RCU+RGkhgeR9Z5eNAje0Sn2BMrFq4RvF9/yRA==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20240909.0': - resolution: {integrity: sha512-dTbSdceyRXPOSER+18AwYRbPQG0e/Dwl2trmfMMCETkfJhNLv1fU3FFMJPjfILijKnhTZHSnHCx0+xwHdon2fg==} + '@cloudflare/workerd-linux-arm64@1.20240925.0': + resolution: {integrity: sha512-VYIPeMHQRtbwQoIjUwS/zULlywPxyDvo46XkTpIW5MScEChfqHvAYviQ7TzYGx6Q+gmZmN+DUB2KOMx+MEpCxA==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20240909.0': - resolution: {integrity: sha512-/d4BT0kcWFa7Qc0K4K9+cwVQ1qyPNKiO42JZUijlDlco+TYTPkLO3qGEohmwbfMq+BieK7JTMSgjO81ZHpA0HQ==} + '@cloudflare/workerd-windows-64@1.20240925.0': + resolution: {integrity: sha512-C8peGvaU5R51bIySi1VbyfRgwNSSRknqoFSnSbSBI3uTN3THTB3UnmRKy7GXJDmyjgXuT9Pcs1IgaWNubLtNtw==} engines: {node: '>=16'} cpu: [x64] os: [win32] - '@cloudflare/workers-shared@0.5.3': - resolution: {integrity: sha512-Yk5Im7zsyKbzd7qi+DrL7ZJR9+bdZwq9BqZWS4muDIWA8MCUeSLsUC+C9u+jdwfPSi5It2AcQG4f0iwZr6jkkQ==} + '@cloudflare/workers-shared@0.5.4': + resolution: {integrity: sha512-PNL/0TjKRdUHa1kwgVdqUNJVZ9ez4kacsi8omz+gv859EvJmsVuGiMAClY2YfJnC9LVKhKCcjqmFgKNXG9/IXA==} engines: {node: '>=16.7.0'} - '@cloudflare/workers-types@4.20240919.0': - resolution: {integrity: sha512-DZwTpZVAV+fKTLxo6ntC2zMNRL/UJwvtMKUt/U7ZyJdR+t0qcBUZGx8jLi9gOFWYxkzO3s7slajwkR2hQRPXYQ==} + '@cloudflare/workers-types@4.20240925.0': + resolution: {integrity: sha512-KpqyRWvanEuXgBTKYFzRp4NsWOEcswxjsPRSre1zYQcODmc8PUrraVHQUmgvkJgv3FzB+vI9xm7J6oE4MmZHCA==} '@cspotcode/source-map-support@0.8.1': resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} @@ -1240,9 +1240,6 @@ packages: resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} engines: {node: '>= 0.4'} - date-fns@3.6.0: - resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -1927,8 +1924,8 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - miniflare@3.20240909.4: - resolution: {integrity: sha512-uiMjmv9vYIMgUn5PovS/2XzvnSgm04GxtoreNb7qiaDdp1YMhPPtnmV+EKOKyPSlVc7fCt/glzqSX9atUBXa2A==} + miniflare@3.20240925.0: + resolution: {integrity: sha512-2LmQbKHf0n6ertUKhT+Iltixi53giqDH7P71+wCir3OnGyXIODqYwOECx1mSDNhYThpxM2dav8UdPn6SQiMoXw==} engines: {node: '>=16.13'} hasBin: true @@ -2616,8 +2613,8 @@ packages: resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} engines: {node: '>=14.0'} - unenv-nightly@2.0.0-1726478054.1e87097: - resolution: {integrity: sha512-uZso8dCkGlJzWQqkyjOA5L4aUqNJl9E9oKRm03V/d+URrg6rFMJwBonlX9AAq538NxwJpPnCX0gAz0IfTxsbFQ==} + unenv-nightly@2.0.0-20240919-125358-9a64854: + resolution: {integrity: sha512-XjsgUTrTHR7iw+k/SRTNjh6EQgwpC9voygnoCJo5kh4hKqsSDHUW84MhL9EsHTNfLctvVBHaSw8e2k3R2fKXsQ==} uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -2721,17 +2718,17 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - workerd@1.20240909.0: - resolution: {integrity: sha512-NwuYh/Fgr/MK0H+Ht687sHl/f8tumwT5CWzYR0MZMHri8m3CIYu2IaY4tBFWoKE/tOU1Z5XjEXECa9zXY4+lwg==} + workerd@1.20240925.0: + resolution: {integrity: sha512-/Jj6+yLwfieZGEt3Kx4+5MoufuC3g/8iFaIh4MPBNGJOGYmdSKXvgCqz09m2+tVCYnysRfbq2zcbVxJRBfOCqQ==} engines: {node: '>=16'} hasBin: true - wrangler@3.78.6: - resolution: {integrity: sha512-1PaN9FB2D5sTlse15adhMIhm33rCJYCPxeN71h/6siW45F0QjDrv+BxInwy9LBg8gfEqm71eI1iIlTGyV3l+1A==} + wrangler@3.78.10: + resolution: {integrity: sha512-Q8Ia0xz0RCzj5X7TMIEQ/EbADSG2cWPmTDRaulGSWnYqfIlFyKoxl7Zx1XXCo1EkDcKfSpX6TZa22pCDmtl4LA==} engines: {node: '>=16.17.0'} hasBin: true peerDependencies: - '@cloudflare/workers-types': ^4.20240909.0 + '@cloudflare/workers-types': ^4.20240925.0 peerDependenciesMeta: '@cloudflare/workers-types': optional: true @@ -2785,27 +2782,27 @@ snapshots: dependencies: mime: 3.0.0 - '@cloudflare/workerd-darwin-64@1.20240909.0': + '@cloudflare/workerd-darwin-64@1.20240925.0': optional: true - '@cloudflare/workerd-darwin-arm64@1.20240909.0': + '@cloudflare/workerd-darwin-arm64@1.20240925.0': optional: true - '@cloudflare/workerd-linux-64@1.20240909.0': + '@cloudflare/workerd-linux-64@1.20240925.0': optional: true - '@cloudflare/workerd-linux-arm64@1.20240909.0': + '@cloudflare/workerd-linux-arm64@1.20240925.0': optional: true - '@cloudflare/workerd-windows-64@1.20240909.0': + '@cloudflare/workerd-windows-64@1.20240925.0': optional: true - '@cloudflare/workers-shared@0.5.3': + '@cloudflare/workers-shared@0.5.4': dependencies: mime: 3.0.0 zod: 3.23.8 - '@cloudflare/workers-types@4.20240919.0': {} + '@cloudflare/workers-types@4.20240925.0': {} '@cspotcode/source-map-support@0.8.1': dependencies: @@ -3624,8 +3621,6 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.1 - date-fns@3.6.0: {} - debug@3.2.7: dependencies: ms: 2.1.2 @@ -4543,7 +4538,7 @@ snapshots: mimic-fn@2.1.0: {} - miniflare@3.20240909.4: + miniflare@3.20240925.0: dependencies: '@cspotcode/source-map-support': 0.8.1 acorn: 8.12.1 @@ -4553,7 +4548,7 @@ snapshots: glob-to-regexp: 0.4.1 stoppable: 1.1.0 undici: 5.28.4 - workerd: 1.20240909.0 + workerd: 1.20240925.0 ws: 8.18.0 youch: 3.3.3 zod: 3.23.8 @@ -5281,7 +5276,7 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 - unenv-nightly@2.0.0-1726478054.1e87097: + unenv-nightly@2.0.0-20240919-125358-9a64854: dependencies: defu: 6.1.4 ohash: 1.1.4 @@ -5411,36 +5406,35 @@ snapshots: word-wrap@1.2.5: {} - workerd@1.20240909.0: + workerd@1.20240925.0: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20240909.0 - '@cloudflare/workerd-darwin-arm64': 1.20240909.0 - '@cloudflare/workerd-linux-64': 1.20240909.0 - '@cloudflare/workerd-linux-arm64': 1.20240909.0 - '@cloudflare/workerd-windows-64': 1.20240909.0 + '@cloudflare/workerd-darwin-64': 1.20240925.0 + '@cloudflare/workerd-darwin-arm64': 1.20240925.0 + '@cloudflare/workerd-linux-64': 1.20240925.0 + '@cloudflare/workerd-linux-arm64': 1.20240925.0 + '@cloudflare/workerd-windows-64': 1.20240925.0 - wrangler@3.78.6(@cloudflare/workers-types@4.20240919.0): + wrangler@3.78.10(@cloudflare/workers-types@4.20240925.0): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 - '@cloudflare/workers-shared': 0.5.3 + '@cloudflare/workers-shared': 0.5.4 '@esbuild-plugins/node-globals-polyfill': 0.2.3(esbuild@0.17.19) '@esbuild-plugins/node-modules-polyfill': 0.2.2(esbuild@0.17.19) blake3-wasm: 2.1.5 chokidar: 3.6.0 - date-fns: 3.6.0 esbuild: 0.17.19 - miniflare: 3.20240909.4 + miniflare: 3.20240925.0 nanoid: 3.3.7 path-to-regexp: 6.3.0 resolve: 1.22.8 resolve.exports: 2.0.2 selfsigned: 2.4.1 source-map: 0.6.1 - unenv: unenv-nightly@2.0.0-1726478054.1e87097 - workerd: 1.20240909.0 + unenv: unenv-nightly@2.0.0-20240919-125358-9a64854 + workerd: 1.20240925.0 xxhash-wasm: 1.0.2 optionalDependencies: - '@cloudflare/workers-types': 4.20240919.0 + '@cloudflare/workers-types': 4.20240925.0 fsevents: 2.3.3 transitivePeerDependencies: - bufferutil diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8d1fb39c..c848147f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,7 +3,7 @@ packages: - "examples/*" catalog: - "@cloudflare/workers-types": "^4.20240919.0" + "@cloudflare/workers-types": "^4.20240925.0" "@playwright/test": 1.47.0 "@types/node": ^22.2.0 "@types/react": ^18 @@ -14,7 +14,7 @@ catalog: "react": ^18 "react-dom": ^18 "typescript": ^5.5.4 - "wrangler": ^3.78.6 + "wrangler": ^3.78.10 "tsup": ^8.2.4 "glob": ^11.0.0 "esbuild": ^0.23.0