withastro
astro
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Detect stale dev server lock files after PID reuse (#17671) * fix: detect stale dev server lock files when the recorded PID was reused The lock file liveness check relied on process.kill(pid, 0), which only proves that some process owns the PID. After a Docker container restart the PID is quickly reused by an unrelated process while the lock file persists on the volume mount, so astro refused to start. The lock file now records the kernel start time from /proc/<pid>/stat alongside the PID, and the check verifies both. Lock files written by older versions are only treated as stale when the recorded process clearly started after the lock file was written (5s margin for soft clocks). Platforms without /proc keep the previous PID-existence check. Closes #17656 * fix: verify lock file process identity across platforms --------- Co-authored-by: Matthew Phillips <matthewphillips@cloudflare.com>
main
8 hours ago
fix: preserve restored image transforms when merging adapter-collected images during incremental builds (#17634)
main
9 hours ago
fix(fonts): strip volatile server address from incremental build hash (#17659) The fonts plugin embeds the ephemeral HTTP server's AddressInfo (including an OS-assigned port) into the font-file-url-resolver virtual module. Since the port changes every build, the incremental build plugin's dependency hash was non-deterministic, silently defeating all caching for any route that imports <Font />. Fix: assign the address to a variable named with a known token (__ASTRO_FONTS_SERVER_ADDRESS__) and have the incremental plugin strip the variable declaration before hashing, following the same pattern as resolveAssetPlaceholders for volatile asset emit handles. Fixes #17626 Co-authored-by: Matthew Phillips <matthew@matthewphillips.info> Co-authored-by: Emanuele Stoppa <estoppa@cloudflare.com>
main
9 hours ago
Merge branch 'main' into fix/dev-lockfile-stale-pid
tarikermis:fix/dev-lockfile-stale-pid
9 hours ago
Merge branch 'main' into fetch-refactor-2
fetch-refactor-2
9 hours ago
fix(dev): apply the dev CSS plugin to the fallback Astro environment (#17611) * fix(dev): collect fresh CSS in fallback environments * add changeset * improvements * fix tests
main
10 hours ago
Merge branch 'fresh-css-fallback' of https://github.com/thelazylamaGit/astro into fresh-css-fallback
thelazylamaGit:fresh-css-fallback
10 hours ago
Update the FetchState no-manifest test for the new error message
fetch-refactor-2
16 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Detect stale dev server lock files after PID reuse
#17671
9 hours ago
43a4740
tarikermis:fix/dev-lockfile-stale-pid
CodSpeed Performance Gauge
-12%
Refactor internal request handling into a functional core
#17636
9 hours ago
5492e9a
fetch-refactor-2
CodSpeed Performance Gauge
0%
fix(dev): apply the dev CSS plugin to the fallback Astro environment
#17611
10 hours ago
a122b58
thelazylamaGit:fresh-css-fallback
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs