Skip to content

feat: Astro v6#14383

Merged
matthewp merged 223 commits intomainfrom
next
Jan 30, 2026
Merged

feat: Astro v6#14383
matthewp merged 223 commits intomainfrom
next

Conversation

@florian-lefebvre
Copy link
Copy Markdown
Member

@florian-lefebvre florian-lefebvre commented Sep 15, 2025

Want to help? Check the milestone for Astro 6: https://github.com/withastro/astro/milestone/37 and send a PR against the next branch.

Each PR will require a docs change, more info in withastro/docs#12322.


Please do not pick these issues:

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Sep 15, 2025

🦋 Changeset detected

Latest commit: e354bbe

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@github-actions github-actions bot added the semver: major Change triggers a `major` release label Sep 15, 2025
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR is blocked because it contains a major changeset. A reviewer will merge this at the next release if approved.

@github-actions github-actions bot added the pkg: astro Related to the core `astro` package (scope) label Sep 19, 2025
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq bot commented Sep 19, 2025

Merging this PR will create unknown performance changes

🆕 9 new benchmarks

Performance Changes

Benchmark BASE HEAD Efficiency
🆕 Build: hybrid site (static + server) N/A 11 s N/A
🆕 Build: full server site N/A 10.8 s N/A
🆕 Build: full static site N/A 4.7 s N/A
🆕 Rendering: streaming [false], .md file N/A 1.3 ms N/A
🆕 Rendering: streaming [false], .mdx file N/A 703.4 ms N/A
🆕 Rendering: streaming [true], .mdx file N/A 709.3 ms N/A
🆕 Rendering: streaming [true], .astro file N/A 616 ms N/A
🆕 Rendering: streaming [true], .md file N/A 1.3 ms N/A
🆕 Rendering: streaming [false], .astro file N/A 616.7 ms N/A

Comparing next (e354bbe) with main (d715f1f)1

Open in CodSpeed

Footnotes

  1. No successful run was found on main (2bf965c) during the generation of this report, so d715f1f was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@florian-lefebvre florian-lefebvre added this to the v6.0.0 milestone Sep 22, 2025
@github-actions github-actions bot added the pkg: integration Related to any renderer integration (scope) label Sep 23, 2025
* wip

* wip: remove legacy content collection support

* Fix types

* Update tests in integrations

* Format

* Legacy type

* Fix default

* Update examples

* Better errors for collections without loaders

* Sooo many fixture updates

* Test fixes

* Formatting and tests

* Fix vitest test

* Update image data tests

* Update more tests

* More test fixes

* Test fixes

* Changeset

* Update errors
@github-actions github-actions bot added pkg: example Related to an example package (scope) docs pr labels Sep 23, 2025
matthewp and others added 22 commits January 28, 2026 08:44
* Fix missing CSS by filtering CSS-to-page by environment type

* Add test for shared component CSS in mixed SSR/prerender routes
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…15332)

* feat: add frontmatter parsing and fileURL option to renderMarkdown

* feat: expose fileURL in markdown-remark types

* PR comments
* fix(cloudflare): ignoreOutdatedRequests in client bundle

* test(cloudflare): add e2e test for linked package client:only fix

* lock
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Co-authored-by: Matt Kane <m@mk.gg>
Co-authored-by:  Matthew Phillips <matthew@skypack.dev>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com>
Co-authored-by: Armand Philippot <git@armand.philippot.eu>
Co-authored-by: matthewp <361671+matthewp@users.noreply.github.com>
Co-authored-by: florian-lefebvre <69633530+florian-lefebvre@users.noreply.github.com>
Co-authored-by: ematipico <602478+ematipico@users.noreply.github.com>
Co-authored-by: Luiz Ferraz <luiz@lferraz.com>
Co-authored-by: HiDeoo <494699+HiDeoo@users.noreply.github.com>
Co-authored-by: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Antony Faris <acp325@gmail.com>
Co-authored-by: Erika <Princesseuh@users.noreply.github.com>
Co-authored-by: Houston (Bot) <108291165+astrobot-houston@users.noreply.github.com>
Co-authored-by: Florian Lefebvre <florian-lefebvre@users.noreply.github.com>
Co-authored-by: Volpeon <76151476+volpeon@users.noreply.github.com>
Co-authored-by: Martin Trapp <94928215+martrapp@users.noreply.github.com>
Co-authored-by: fkatsuhiro <113022468+fkatsuhiro@users.noreply.github.com>
Co-authored-by: Oliver Speir <115520730+OliverSpeir@users.noreply.github.com>
Co-authored-by: Andreas Deininger <andreas@deininger.net>
Co-authored-by: Roman <me@rman.dev>
Co-authored-by: fabon <syobon.hinata.public@gmail.com>
Co-authored-by: Raanelom <code@timid.nl>
Co-authored-by: Rahul Dogra <rahuldogra1998@gmail.com>
Co-authored-by: James Garbutt <43081j@users.noreply.github.com>
Co-authored-by: Pegasus <42954461+leonace924@users.noreply.github.com>
Co-authored-by: Cameron Smith <cameron.ray.smith@gmail.com>
Co-authored-by: Martin Trapp <martrapp@users.noreply.github.com>
Co-authored-by: Rafael ヤスヒデ 須藤 <rururux@gmail.com>
Co-authored-by: Matthew Phillips <matthewp@users.noreply.github.com>
Co-authored-by: Julien Cayzac <jcayzac@users.noreply.github.com>
Co-authored-by: Drew Powers <drew@pow.rs>
Co-authored-by: Emanuele Stoppa <ematipico@users.noreply.github.com>
Co-authored-by: MkDev11 <jaysmth689@gmail.com>
Co-authored-by: andy <144786415+aprici7y@users.noreply.github.com>
Co-authored-by: Luky Setiawan <unluckly17@gmail.com>
Co-authored-by: btea <2356281422@qq.com>
Co-authored-by: cid <priyankapandeykum@gmail.com>
Co-authored-by: Simen Sagholen Førrisdal <simen.forrisdal@adresseavisen.no>
Co-authored-by: Alex Launi <dev@launi.me>
Co-authored-by: Kedar Vartak <148054301+kedarvartak@users.noreply.github.com>
Co-authored-by: yy <yhymmt37@gmail.com>
Co-authored-by: Matheus Baroni <matheusbaronicontato@gmail.com>
Co-authored-by: Kevin Brown <kevinbrown2354@gmail.com>
Co-authored-by: Eric Grill <694055+EricGrill@users.noreply.github.com>
Co-authored-by: Cameron Pak <cameronandrewpak@gmail.com>
Co-authored-by: Tony Narlock <tony@git-pull.com>
Co-authored-by: John Mortlock <john.mortlock@gmail.com>
Co-authored-by: Patrick Arlt <parlt@esri.com>
Co-authored-by: Mark Ignacio <mark@weeb.casa>
fix(ci): Reinstall deps after having published VS Code (#14996)
fix(svelte): allow client directives (#15004)
fix(assets): Fixes missing format option for svgs in the passthrough service (#14987)
fix(deps): update all non-major dependencies (#15020)
fix(content-layer): Try a smarter solution to normalize bare image paths in JSON (#15028)
fix(astro): assets vite build log (#15034)
resolved (#15033)
fix: Remote images: Prevent internal caching from interfering with Astro's cache (#14954)
fix(deps): update astro adapters (#15084)
fix(deps): update all non-major dependencies (#15072)
fix(deps): update astro client runtimes (#15085)
fix: move ts-plugin node_modules to dist (#15083)
fix: components imports paths (#15107)
fix(assets): Use Vite's isFileLoadingAllowed to check if a file can be loaded (#15052)
fix(vscode): Correctly handle TypeScript blocks ending with types (#15109)
fix(svelte): improve Svelte children prop type checking (#15070)
fix Firefox e2e tests for playwright 1.57 (#15113)
fix(deps): update astro dependencies (#15103)
fix: lint vt test (#15114)
fix(deps): update language tools (#15104)
resolver abstraction (#15111)
fix(vue): add HTML attributes to generated TypeScript types (#15016)
Fixes #14686
fix(vscode): Don't update @types/vscode automatically (#15131)
fix: adjust page warning to only show up in more relevant times (#15127)
fix(dev): preserve query params when base path is stripped (#15124)
fix(assets): hoist ?? inside JSON.stringify in virtual module codegen (#15140)
fix(toolbar): skip image audit for framework components (#15149)
Fixes #15048
fix: Accept setCookie from both context and headers (#15152)
fix(ci): Move ts-plugin-bundle to node_modules after recreating node_modules (#15156)
fix: scripts not rendering with unused Fragment slots (#13847) (#15147)
Fix hydration for framework components in MDX slots (#15150)
fix(deps): update astro adapters (#15173)
fix: fix image 500 error when moving dist directory in standalone Node (#15169)
fix: Allow node: prefix for Node builtins for Vercel middleware (#14863)
fix: Allow node: prefix for Node builtins for Vercel middleware (#14839)"
fix(node): hash URL stripping (#15196)
fix(core): add defensive validation for mod.page in App.render (#15148)
fix(css): rewrite absolute URLs with base path in dev mode (#14622)
Closes #14585
fix(docs): replace outdated Astro docs links (#15199)
fix(lint): Move ESLint comment (#15216)
fix: update devalue to the latest (#15222)
fix(css): prevent CSS double-bundling (#14991) (#15017)
Fixes #14991
fix: assets referenced via js chunks are not flagged as orphaned (#14607)
fix(build): Prevent duplicate CSS for hydrated client components" (#14612)"
Fixes #14252
fix(deps): update astro client runtimes (#15240)
fix(deps): update astro adapters (#15243)
fix(deps): update astro dependencies (#15241)
fix(deps): update dependency prettier to ^3.8.0 (#15244)
fix(deps): update all non-major dependencies (#15242)
Fix greedy regex in error message markdown rendering (#15230)
Fixes #15068
fixes: #15252
fix: prevent font copying when stopping dev server with q+enter (#15178)
fix: renovate config typo (#15256)
Fixes #15251
fix: typo in comment (#15232)
fix(deps): update dependency svelte to v5.46.4 [security] (#15220)
fix: add favicon.ico fallbacks to all examples (#15262)
fix(cli): add .vercel to .gitignore when using astro add vercel (#15185)
Closes #15058
fix(fonts): font providers as class instances (#15286)
Fix: Remove await from getActionResult JSDoc example (#15304)
fix(errors): Only style valid URLs in the error overlay (#15324)
fix(fonts): remove getFontBuffer() (#15334)
Co-authored-by: Sarah Rainsberger <5098874+sarah11918@users.noreply.github.com>
Co-authored-by: Armand Philippot <git@armand.philippot.eu>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
…ng (#15344)

* fix(create-astro): add timeout to npm registry fetch to prevent hanging

* Update packages/create-astro/src/messages.ts

Co-authored-by: Victor Berchet <victor@suumit.com>

* Update packages/create-astro/src/messages.ts

* Better fallback naming

---------

Co-authored-by: Victor Berchet <victor@suumit.com>
Co-authored-by: Emanuele Stoppa <estoppa@cloudflare.com>
@matthewp matthewp marked this pull request as ready for review January 30, 2026 16:52
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
@matthewp matthewp merged commit 955edb9 into main Jan 30, 2026
30 checks passed
@matthewp matthewp deleted the next branch January 30, 2026 17:31
@matthewp matthewp restored the next branch January 30, 2026 17:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚨 action Modifies GitHub Actions docs pr feat: markdown Related to Markdown (scope) pkg: astro Related to the core `astro` package (scope) pkg: create-astro Related to the `create-astro` package (scope) pkg: example Related to an example package (scope) pkg: integration Related to any renderer integration (scope) pkg: preact Related to Preact (scope) pkg: react Related to React (scope) pkg: solid Related to Solid (scope) pkg: svelte Related to Svelte (scope) pkg: vue Related to Vue (scope) pr preview Apply this label to a PR to generate a preview release semver: major Change triggers a `major` release

Projects

None yet

Development

Successfully merging this pull request may close these issues.