withastro
astro
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
test: allow content watcher time in frontmatter test
perf/defer-content-config-and-dev-server-app
6 hours ago
fix(incremental): use cross-platform file URLs in unit tests The fake file:///project/ root and /project/... module ids only convert to paths on Unix; Windows fileURLToPath throws ERR_INVALID_FILE_URL_PATH on them. Derive the test root from import.meta.url (a real absolute file URL) and build module ids from it, and make the no-settings root fallback derive from process.cwd() instead of file:///.
incremental-cache-logging
6 hours ago
Preserve Vite module IDs through content asset propagation to fix CSS HMR after ClientRouter navigation (#17953) * fix(content): preserve Vite module ID in content entry CSS propagation for HMR * test(render): fix SSRResult typing in renderUniqueStylesheet unit test The test result mock only provided { styles }, which does not satisfy SSRResult and broke tsc -b during the build. Cast the mock so the test typechecks. * test(content): cover content-propagation CSS HMR after ClientRouter navigation Adds an e2e test that navigates away and back with ClientRouter, then edits a Svelte component rendered through a content entry and verifies the change applies via HMR without a full reload. The load counter starts after the initial page settles so Vite's one-time cold-start re-optimization reload is not counted against the navigation flow. * fix(dev): include MDX files in the optimizeDeps scan Framework components imported from MDX content entries are only reachable through the virtual astro:content module, which Vite's dep scanner cannot follow, so their framework dependencies were never pre-bundled at cold start. When the browser then requested them at runtime, Vite re-optimized and sent a full-reload, reloading the page once shortly after the first load. Add mdx to optimizeDeps.entries in both the runnable and client environments, mirroring the .astro entry added in #16480. Plain .md files cannot import components, so only .mdx needs scanning. --------- Co-authored-by: factory[bot] <factory[bot]@users.noreply.github.com> Co-authored-by: Matthew Phillips <matthew@matthewphillips.info>
main
6 hours ago
fix(dev): start background setup concurrently
perf/defer-content-config-and-dev-server-app
6 hours ago
fix(dev): finish background setup before shutdown
perf/defer-content-config-and-dev-server-app
7 hours ago
remove content type check Not sure if I can even push to my own repo/branch. Lets try this...
qzio:port-of-golangs-csrf-check
7 hours ago
Merge branch 'main' into incremental-cache-logging
incremental-cache-logging
7 hours ago
fix(dev): correct types of lazily-created dev server app handler
perf/defer-content-config-and-dev-server-app
7 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Speed up dev server startup by deferring server app and content config compilation
#17955
6 hours ago
3e91126
perf/defer-content-config-and-dev-server-app
CodSpeed Performance Gauge
0%
Add incremental-build cache reasons, build summaries, and dependency diagnostics
#17954
6 hours ago
5150afe
incremental-cache-logging
CodSpeed Performance Gauge
0%
Port Go's csrf protection
#15595
7 hours ago
b84d1a4
qzio:port-of-golangs-csrf-check
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs