diff --git a/.changeset/whole-geckos-think.md b/.changeset/whole-geckos-think.md
new file mode 100644
index 000000000000..c9f6d2487cc5
--- /dev/null
+++ b/.changeset/whole-geckos-think.md
@@ -0,0 +1,51 @@
+---
+'astro': major
+---
+
+Updates `
+
+```
diff --git a/packages/astro/package.json b/packages/astro/package.json
index fa499f8b496a..c2949bfee431 100644
--- a/packages/astro/package.json
+++ b/packages/astro/package.json
@@ -106,7 +106,7 @@
"test:integration": "astro-scripts test \"test/*.test.js\""
},
"dependencies": {
- "@astrojs/compiler": "0.0.0-next-result-create-astro-20250926081949",
+ "@astrojs/compiler": "0.0.0-script-order-20251002140654",
"@astrojs/internal-helpers": "workspace:*",
"@astrojs/markdown-remark": "workspace:*",
"@astrojs/telemetry": "workspace:*",
diff --git a/packages/astro/src/core/compile/compile.ts b/packages/astro/src/core/compile/compile.ts
index e3ade372851d..336eb210e182 100644
--- a/packages/astro/src/core/compile/compile.ts
+++ b/packages/astro/src/core/compile/compile.ts
@@ -62,7 +62,6 @@ export async function compile({
cssPartialCompileResults,
cssTransformErrors,
}),
- experimentalScriptOrder: astroConfig.experimental.preserveScriptOrder ?? false,
async resolvePath(specifier) {
return resolvePath(specifier, filename);
},
diff --git a/packages/astro/src/core/config/schemas/base.ts b/packages/astro/src/core/config/schemas/base.ts
index ddba2f3f2ca6..b708001f55c7 100644
--- a/packages/astro/src/core/config/schemas/base.ts
+++ b/packages/astro/src/core/config/schemas/base.ts
@@ -97,7 +97,6 @@ export const ASTRO_CONFIG_DEFAULTS = {
clientPrerender: false,
contentIntellisense: false,
headingIdCompat: false,
- preserveScriptOrder: false,
liveContentCollections: false,
csp: false,
staticImportMetaEnv: false,
@@ -468,10 +467,6 @@ export const AstroConfigSchema = z.object({
.boolean()
.optional()
.default(ASTRO_CONFIG_DEFAULTS.experimental.headingIdCompat),
- preserveScriptOrder: z
- .boolean()
- .optional()
- .default(ASTRO_CONFIG_DEFAULTS.experimental.preserveScriptOrder),
fonts: z.array(z.union([localFontFamilySchema, remoteFontFamilySchema])).optional(),
liveContentCollections: z
.boolean()
diff --git a/packages/astro/src/types/public/config.ts b/packages/astro/src/types/public/config.ts
index bd82172a645a..8c63821a2a43 100644
--- a/packages/astro/src/types/public/config.ts
+++ b/packages/astro/src/types/public/config.ts
@@ -2358,48 +2358,6 @@ export interface ViteUserConfig extends OriginalViteUserConfig {
directives?: CspDirective[];
};
- /**
- * @name experimental.preserveScriptOrder
- * @type {boolean}
- * @default `false`
- * @version 5.5
- * @description
- *
- * When enabled, `