withastro
astro
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
Load SVGO on first use instead of with astro/config
hood:perf/lazy-svgo
12 hours ago
Load font resolution deps only when fonts are configured
hood:perf/lazy-fonts
12 hours ago
test(astro): cover malformed path 400s and add changeset Add a patch changeset and unit tests that base/trailing-slash middleware return 400 for invalid percent-encoding instead of falling through as 500.
umeraamir69:fix/malformed-path-400-dev-preview-18650
14 hours ago
fix(astro): prevent crash when deleting an injected route's entrypoint in dev In dev mode, deleting or renaming an injected route's entrypoint caused createRoutesList to reject with ENOENT when reading prerender exports, resulting in an unhandled rejection that crashed the server under adapters without unhandledRejection handlers (such as @astrojs/cloudflare) and halted route updates. - Catch ENOENT when reading route entrypoint in createRoutesList under dev mode and log a warning instead of throwing. - Wrap rebuildRoutes in vite-plugin-routes with try/catch to prevent unhandled rejections from file watcher events. - Added unit tests for missing injected entrypoints in both dev mode and build mode. Fixes #18325
lx3133584:fix/dev-injected-route-unlink-crash
20 hours ago
perf(routing): only compare routes that can collide in createRoutesList The route collision check compared every pair of routes, which is quadratic in the number of routes and runs at startup and on every file add, remove, or change under src/ in dev. A warning is only possible for routes with the same route string or semantically equal segments, so group routes by those keys and check pairs within each group, in the original order. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tycrimm:perf/route-collision-buckets
1 day ago
fix(astro): return 400 for malformed paths in dev and static preview decodeURI and fileURLToPath threw on invalid percent-encoding, which the dev trailing-slash/base middleware forwarded as 500 and static preview surfaced the same way. Answer 400 Bad Request instead. Closes #18650
umeraamir69:fix/malformed-path-400-dev-preview-18650
1 day ago
fix(astro): avoid duplicate error logging in renderStreamToAsyncIterable In renderStreamToAsyncIterable, errors during renderStreaming are captured and rethrown when the iterator next() is evaluated, where the outer request handler already logs them. Removing the redundant logStreamingError call prevents double-logging. Signed-off-by: praveen-kumary <praveenkumar2000y@gmail.com>
praveen-kumary:fix/stream-error-configured-logger-18625
1 day ago
Pass the collection metadata to Markdown plugins compiling MDX and deferred entries
metadata/mdx
1 day ago
Latest Branches
CodSpeed Performance Gauge
0%
Load SVGO on first use instead of with `astro/config`
#18657
12 hours ago
24c2565
hood:perf/lazy-svgo
CodSpeed Performance Gauge
0%
Load font resolution deps only when `fonts` is configured
#18658
12 hours ago
cc23409
hood:perf/lazy-fonts
CodSpeed Performance Gauge
0%
fix(astro): return 400 for malformed paths in dev and static preview
#18651
14 hours ago
fbb1e59
umeraamir69:fix/malformed-path-400-dev-preview-18650
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs