astro/.changeset/fair-emus-divide.md
2023-08-08 11:02:00 +01:00

937 B

astro @astrojs/netlify
major minor

The build.split and build.excludeMiddleware configuration options are deprecated and have been replaced by options in the adapter config.

If your config includes the build.excludeMiddleware option, replace it with edgeMiddleware in your adapter options:

import { defineConfig } from "astro/config";
import netlify from "@astrojs/netlify/functions";

export default defineConfig({
     build: {
-        excludeMiddleware: true
     },
     adapter: netlify({
+        edgeMiddleware: true
     }),
});

If your config includes the build.split option, replace it with functionPerRoute in your adapter options:

import { defineConfig } from "astro/config";
import netlify from "@astrojs/netlify/functions";

export default defineConfig({
     build: {
-        split: true
     },
     adapter: netlify({
+        functionPerRoute: true
     }),
});