withastro
astro
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(build): correctly identify winning route in prerender conflict warnings Change `builtPaths` from `Set<string>` to `Map<string, RouteData>` so that conflict warnings reference the route that actually first rendered the duplicate pathname, instead of using `matchRoute()` which could return an unrelated route that merely matches the URL pattern.
factory/fix-17832
4 hours ago
Update packages/markdown/remark/src/mdx/utils.ts Co-authored-by: Armand Philippot <git@armand.philippot.eu>
feat/move-mdx-into-processors
5 hours ago
Apply suggestions from code review Co-authored-by: Armand Philippot <git@armand.philippot.eu>
feat/move-mdx-into-processors
5 hours ago
refactor(fonts): don't expose fetch() in the provider init context `FontProviderInitContext` mirrored unifont's `ProviderContext`, so `fetch()` leaked into Astro's public API even though only the built-in providers, which wrap unifont providers, ever need it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AsXXAgde5nsXg64q9jTAAH
feat/fonts-properties-warnings
6 hours ago
fix(routing): revert .html stripping when it breaks a dynamic page route pattern match (#17827) In `FetchState.#stripHtmlExtension()`, stripping `/index.html` to `/` broke dynamic page routes like `[slug].astro` because the stripped pathname no longer matched the route's pattern, causing `getParams()` to return empty params and `stringifyParams()` to throw `TypeError: Missing parameter`. After stripping, check whether the route pattern still matches. If not, the `.html` was part of a captured param value rather than a framework-injected suffix — revert to the original pathname.
factory/fix-17827
6 hours ago
feat(fonts): warn on invalid properties
feat/fonts-properties-warnings
6 hours ago
chore(deps): replace "find-process" with a smaller, lighter alternative (#17786)
main
9 hours ago
fix(test): restore `@ts-expect-error` for the internal `_logger` option `stripInternal` keeps `_logger` out of the emitted declarations, so the sync tests need to suppress the type error. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CUdtfZXucgDyU666b6aCRG
feat/runtime-logger
11 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Track winning route in builtPaths map to fix misleading duplicate pathname warning
#17833
4 hours ago
21fd7c8
factory/fix-17832
CodSpeed Performance Gauge
0%
feat: move MDX into the processors themselves
#17262
5 hours ago
82219cd
feat/move-mdx-into-processors
CodSpeed Performance Gauge
+18%
feat(fonts): warn on invalid properties
#17830
6 hours ago
2081e2d
feat/fonts-properties-warnings
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs