summaryrefslogtreecommitdiff
path: root/.changeset/five-jars-hear.md
diff options
context:
space:
mode:
Diffstat (limited to '.changeset/five-jars-hear.md')
-rw-r--r--.changeset/five-jars-hear.md11
1 files changed, 11 insertions, 0 deletions
diff --git a/.changeset/five-jars-hear.md b/.changeset/five-jars-hear.md
new file mode 100644
index 000000000..1385c7f03
--- /dev/null
+++ b/.changeset/five-jars-hear.md
@@ -0,0 +1,11 @@
+---
+'astro': patch
+---
+
+Updates Astro's default `<script>` rendering strategy and removes the `experimental.directRenderScript` option as this is now the default behavior: scripts are always rendered directly. This new strategy prevents scripts from being executed in pages where they are not used.
+
+Scripts will directly render as declared in Astro files (including existing features like TypeScript, importing `node_modules`, and deduplicating scripts). You can also now conditionally render scripts in your Astro file.
+
+However, this means scripts are no longer hoisted to the `<head>`, multiple scripts on a page are no longer bundled together, and the `<script>` tag may interfere with the CSS styling.
+
+As this is a potentially breaking change to your script behavior, please review your `<script>` tags and ensure that they behave as expected.