withastro
astro
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(astro): preserve CSS from imported partial pages Treat top-level pages as CSS boundaries only when they are referenced exclusively by the virtual page module, so partial pages imported as components continue propagating transitive styles in production builds. Made-with: Cursor
0xbejaxer:fix-16296-partial-css-boundary
4 seconds ago
fix(astro): preserve CSS from imported partial pages Treat top-level pages as CSS boundaries only when they are referenced exclusively by the virtual page module, so partial pages imported as components continue propagating transitive styles in production builds. Made-with: Cursor
0xbejaxer:fix-16296-partial-css-boundary
34 minutes ago
fix(cloudflare): prebundle default fetch handler in dev Keep virtual:astro:fetchable on the same Astro module graph in Cloudflare dev so session persistence does not break, and make the fetchable module id internal for lint.
advanced-routing
36 minutes ago
refactor(astro): migrate dev tests to typescript
ocavue-forks:ocavue-ts-test-astro-dev
1 hour ago
chore: trigger ci rerun after transient lint failure Trigger a fresh CI run to verify the unrelated lint/typecheck failure is reproducible. Made-with: Cursor
0xbejaxer:fix-16341-hydration-recovery
1 hour ago
feat(app): add virtual:astro:fetchable, setFetchHandler on BaseApp Introduce a virtual module that lets users plug their own top-level fetch handler by authoring src/app.ts that default-exports { fetch }. When no such file exists the module falls back to instantiating DefaultFetchHandler. - New appSymbol constant. BaseApp.render stamps it on the incoming Request so fetch handlers loaded from virtual:astro:fetchable (which don't hold an app reference at construction time) can resolve the active app per-request. - BaseApp.setFetchHandler(handler) swaps the default handler. Entrypoints (prod.ts / dev.ts) import virtual:astro:fetchable and call setFetchHandler(fetchable) after constructing the app. - DefaultFetchHandler constructor is now optional-app. Passing an app pins it up front (the BaseApp default); omitting it lets the handler self-pin on first fetch() call using request[appSymbol]. This is what the virtual module's fallback uses since no app exists at module-load time. - New vite-plugin-fetchable resolves virtual:astro:fetchable against srcDir/app. Registered in create-vite.ts alongside the other app plugins; HMR invalidates the virtual module when src/app.{ts,js} changes. - New package export astro/app/fetch/default-handler so the virtual module's fallback code can import DefaultFetchHandler from a public subpath. - Ambient type declaration for virtual:astro:fetchable in dev-only.d.ts.
advanced-routing
1 hour ago
test(astro): wait for hydration in retry e2e assertion Wait for island hydration before clicking in the retry test to avoid timing-dependent failures on slower CI runners. Made-with: Cursor
0xbejaxer:fix-16341-hydration-recovery
2 hours ago
chore: sync lockfile for hydration error fixture Add the new e2e fixture importer to pnpm-lock.yaml so frozen-lockfile CI installs succeed. Made-with: Cursor
0xbejaxer:fix-16341-hydration-recovery
2 hours ago
Latest Branches
CodSpeed Performance Gauge
-2%
Advanced Routing (WIP)
#16366
53 minutes ago
8624d57
advanced-routing
CodSpeed Performance Gauge
0%
refactor(astro): migrate dev tests to typescript
#16408
1 hour ago
c153d3c
ocavue-forks:ocavue-ts-test-astro-dev
CodSpeed Performance Gauge
0%
fix(astro): recover island hydration from transient import failures
#16412
2 hours ago
247b3bc
0xbejaxer:fix-16341-hydration-recovery
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs