v16.4.0-canary.63
- Document next analyze export in the package bundling guide: #99735
- Revert stabilization of
forbidden()andunauthorized(): #99734 - Preserve configured output directories during static export: #99507
- Rename skill to next-bundle-optimizer and document its usage: #99731
- [turbo-tasks-backend] Clean up task state before publishing execution completion: #99729
Huge thanks to @wbinnssmith, @acdlite, @gnoff, and @sokra for helping!
electron v42.11.11
- Fixed a crash on launch on macOS when the system refused to register the app for sleep/wake notifications. #54598
v16.4.0-canary.62
- Improve static route error guidance: #99724
- docs: add Turbopack experimental config references: #99723
- Show choices for agent upgrade prompt: #99727
- docs: add Keeping pages static guide and align the navigation stage docs: #99493
- Turbopack: Check the invalidator map before adding a path to a batch: #99711
- docs: add guide for optimizing the static shell: #97737
- Keep dev and build running during upgrade prompts: #99702
- docs: use auth interruption APIs in examples: #99698
- docs: recommend auth interruption APIs in error handling: #99696
- [test] Update snapshots: #99713
- Bundle Analyzer Agent Skill: Trace conditional async and worker chunk loading: #99174
- Bundle Analyzer Agent Skill: Show route chunk groups: #99170
- Bundle Analyzer Agent Skill: Show modules in generated JS/CSS files: #99173
- Bundle Analyzer Agent Skill: Expose more route details in analyze data: #99172
- turbo-tasks-backend: stop dirtying dependents of GC-collected tasks: #99647
- turbo-tasks-backend: treat reads and connects of collected tasks as errors: #99646
- turbo-tasks-backend: stop pinning tasks during restores and always discard missing tasks: #99645
- Bundle Analyzer Agent Skill: Add analyzer skill: #99169
Huge thanks to @aurorascharff, @devjiwonchoi, @bgw, @wbinnssmith, and @lukesandberg for helping!
astro@7.3.6
-
#18166
5134d0fThanks @astro-factory! - Fixes an intermittent dev server crash when usingastro:actionsinside a server island with adapters that use a pre-bundled SSR environment (e.g.@astrojs/cloudflare) -
#18076
8a2df66Thanks @astro-factory! - Fixes stale scoped styles during HMR when both markup and<style>are changed in a single save -
#18252
2d29e7eThanks @astro-factory! - Fixes CSS from other pages leaking into a page's<head>in dev when the page imports a module such asastro:config/server. -
#18000
6724575Thanks @barclayd! - Fixes a bug where server islands containing framework components rendered empty in the dev server when using a customsrc/fetch.ts -
#18241
7c5fd6fThanks @astro-factory! - Fixes the composablei18n()handler fromastro/fetchandastro/honoreturning an empty 404 for paths without a locale prefix. It now renders the custom 404 page, matchingastro(). -
#18164
1a6997fThanks @astro-factory! - Fixes CSS Module HMR in dev when a component is rendered both with and without hydration on the same page. Astro now uses path-based class name hashing in dev mode so that editing CSS declarations no longer changes the generated selectors, allowing Vite's CSS HMR to update styles without a full page reload. -
#18243
dd29d62Thanks @astro-factory! - Fixescontext.propsbeingnullin middleware and endpoints when the composableastro/honoorastro/fetchactions()handler runs beforemiddleware(), or whenpages()runs withoutmiddleware() -
#18193
95d5d16Thanks @astro-factory! - Fixesastro buildfailing on Windows with Node.js 25+ withERR_INVALID_ARG_VALUEwhen clearing the output directory hits a transientEPERMerror -
#18220
d6c13a4Thanks @astro-factory! - Fixes type errors reported in Astro's built-in<Picture />and<Font />components when type-checking a project withtscand@astrojs/ts-content-mapper -
#18133
faac481Thanks @astro-factory! - Fixes lost request state when Vite discovers server dependencies during a request in Cloudflare dev mode -
#18146
2af4516Thanks @astro-factory! - Fixes CSS imported from aninjectScript('page')script being dropped during build -
#18159
e5f8fe0Thanks @astro-factory! - Fixes a hang when aserver:defercomponent is inside a slot of another component in an MDX content collection entry -
#18246
c3b42adThanks @astro-factory! - Fixes theglob()loader skipping content files whose paths contain#or? -
#18248
b97184eThanks @astro-factory! - Fixes a bug where page routes added withinjectRoute()returned a 404 wheni18n.routing.prefixDefaultLocalewastrueand the route path had no locale prefix -
#18251
3415263Thanks @astro-factory! - Fixes content collection changes being ignored inastro devafter the dev server restarts because of a config change -
#18226
ad54af0Thanks @imharjot! - FixesAstro.cookies.get()returningundefinedfor request cookies with empty values -
#18155
37ab0e4Thanks @astro-factory! - Fixes nondeterministic ordering of the server manifest'sassetsarray, ensuring builds with identical inputs produce byte-identical output -
#18099
6987261Thanks @renovate! - Adds YAML parsing with timestamp and merge key support, and formats YAML errors consistently across Astro, Markdown, MDX, and Markdoc. -
#15595
64e4039Thanks @qzio! - Improves CSRF protection by taking modern browsers headers into account -
#18215
941bd5eThanks @ump45nose! - Fixes a runtimeReferenceErrorfor inlined scripts that import a URL with/* @vite-ignore */.Astro now inlines scripts after Vite replaces its preload markers, so ignored dynamic imports can remain inline without shipping an unresolved
__VITE_PRELOAD__reference. -
#18179
6caa659Thanks @matthewp! - Fixes custom View Transition direction names that are not valid CSS identifiers, such as names starting with a digit or containing spaces. These directions now match their animations correctly. -
#18250
7eae39bThanks @astro-factory! - Fixes a 404 for a CSS file that a dynamic import preloads when the imported module uses a component that is also a hydrated island on the same page -
#18176
7c9d00dThanks @astro-factory! - Fixes duplicate CSS in production builds when a component is both server-rendered and used withclient:onlyon the same page -
#18245
492e95fThanks @astro-factory! - Fixes the composableastro/fetchandastro/honohandlers (trailingSlash(),redirects(),actions(),middleware(), andpages()) so they reject over-encoded request paths with a400 Bad Request, matchingastro(). For these requests,redirects()andactions()return the400response instead ofundefined, so no redirect is issued and no action runs. -
#18078
0a2ab10Thanks @manuelgruber! - FixesAstro.rewrite()andcontext.rewrite()selecting the wrong route inastro devwhen two dynamic routes match the same path -
#18210
62b13baThanks @edmundhung! - Allows Astro CLI commands to install tagged package versions -
#18069
d39eb97Thanks @astro-factory! - Fixes a dev server dependency scan failure when an.astrofile contains a literal<scriptin frontmatter or a template expression -
#18114
c17d920Thanks @matthewp! - Fixes Astro on StackBlitz and other WebContainer environments -
#18088
cb767f9Thanks @astro-factory! - Fixes aMODULE_LEVEL_DIRECTIVEwarning during build caused by a stale"use astro:head-inject"directive in content collection propagated asset modules -
#18247
2b3f73dThanks @astro-factory! - Fixes actions returning 500 for malformed JSON request bodies and undecodable action names. ASyntaxErrorfrom invalid JSON now returns 400 (BAD_REQUEST), and aURIErrorfrom a malformed percent-encoded action name now returns 404 (NOT_FOUND). -
1d9e910Thanks @matthewp! - Validates theHostheader againstsecurity.allowedDomainswhen using the Node adapter -
#18249
c7799a4Thanks @astro-factory! - Fixes thefontsourcefont provider to resolve variable fonts when using the "Variable" suffix in the font name (e.g."Inter Variable") -
#18163
e48da9dThanks @astro-factory! - Fixes<video muted>losing its muted state after a ClientRouter navigation in Chrome -
#18244
f67e7f7Thanks @astro-factory! - Fixes localized error pages such assrc/pages/pt/404.astroreturning a200status when rendered through thepages()handler fromastro/fetchorastro/hono -
#18242
c5275e3Thanks @astro-factory! - Fixesexperimental_AstroContaineroutput including dev toolbardata-astro-source-fileanddata-astro-source-locattributes when rendering components under Vitest -
Updated dependencies [
6987261,62b13ba]:- @astrojs/internal-helpers@0.12.0
- @astrojs/markdown-satteri@0.4.3
@astrojs/vercel@11.0.12
- #18254
36f3a0cThanks @astro-factory! - Fixes middleware rewrites returning 404 instead of 200 when the 404 page is server-rendered - Updated dependencies [
6987261,62b13ba]:- @astrojs/internal-helpers@0.12.0
create-astro@5.2.5
- #18210
62b13baThanks @edmundhung! - Allows Astro CLI commands to install tagged package versions