withastro
astro
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(config-alias): skip data URIs in CSS url() alias resolution Data URIs like url('data:image/svg+xml;base64,...') were incorrectly matched by the baseUrl alias regex and passed to fs.statSync(), which throws ENAMETOOLONG when the base64 string exceeds the OS filename length limit (255 bytes). Add an early return in replaceAliases() to skip data: URIs since they are inline content, not file paths to resolve. Fixes #17293
triagebot/fix-17293
23 minutes ago
chore: add changesets
chinna250801:fix/security-patches
1 hour ago
Apply suggestions from code review Co-authored-by: Armand Philippot <git@armand.philippot.eu>
feat/csp-elem-attr
2 hours ago
fix: prevent spurious full-reload on first browser visit after dev server start (#17283)\n\nThe `invalidateDataStore` function in the content virtual mod plugin was\nsending a `full-reload` signal to the client HMR channel during the\n`buildStart` hook. Since no browser had loaded content yet at startup,\nthis queued reload was delivered to the first connecting client, causing\nan immediate page reload.\n\nAdd a `notifyClient` option to `invalidateDataStore` and pass\n`{ notifyClient: false }` from `buildStart` to skip the client reload\nduring initial startup while preserving the module invalidation needed\nto avoid the data store race condition (PR #12938)."
triagebot/fix-17283
13 hours ago
Render the custom 404 page when a middleware rewrite dead-ends in an empty 404
fix-middleware-rewrite-404
14 hours ago
Fix route generator throwing on a dynamic param value of 0 (#17247) getParameter() used truthy checks (!params[x], || '') instead of checking for undefined, so a param legitimately set to 0 (e.g. a zero-indexed category id) either threw TypeError: Missing parameter or got silently dropped from the path. Reachable through the public paginate() API: paginate(posts, { params: { categoryId: 0 } }) would crash. Added tests covering both the spread and dynamic-segment branches.
main
14 hours ago
fix(css): use raw module ID for virtual CSS cache lookup in dev mode (#17267)\n\nThe dev CSS collection pipeline cached CSS content using raw module IDs\nin the transform hook but looked up content using wrapId()-transformed\nIDs. For virtual modules (prefixed with \\0), wrapId() converts the\nprefix to /@id/__x00__, causing a cache miss and empty <style> tags.\n\nThis fix uses collected.idKey (the raw module ID) for cache lookup,\nmatching the key format used by the transform hook." (#17278)
main
14 hours ago
Merge branch 'main' into feat/step-2
leekeh:feat/step-2
14 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Fix ENAMETOOLONG crash when CSS data URIs are processed by tsconfig alias plugin
#17294
54 minutes ago
ee57c57
triagebot/fix-17293
CodSpeed Performance Gauge
0%
Fix/security patches
#17291
1 hour ago
d803ec2
chinna250801:fix/security-patches
CodSpeed Performance Gauge
-24%
feat(csp): support for -elem and -attr directives
#17214
2 hours ago
4e9e42d
feat/csp-elem-attr
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs