Commit graph

4325 commits

Author SHA1 Message Date
JoeMorgan
8b1cecd6b4
Add inert attribute to boolean list (#12729)
* added changeset

* added changeset
2024-12-13 13:59:02 +00:00
Adam Argyle
ee66a45b25
Adds closedby to dialog interface (#12728)
* Adds `closedby` to dialog interface

Standards status https://chromestatus.com/feature/5097714453577728

* Add changeset

---------

Co-authored-by: Chris Swithinbank <swithinbank@gmail.com>
2024-12-13 10:40:23 +00:00
Matt Kane
029661daa9
fix: use atomic writes for data store file operations (#12715)
* fix: use atomic writes for data store file operations

* Put tmp alongside the target

* Implement locking

* Refactor

* Wording
2024-12-13 07:07:21 +00:00
mtwilliams
e3bfd93969
fix(i18n): parse params and props correctly with fallback (#12709)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-12-12 13:29:46 +00:00
Matt Kane
358eae83b7
chore: fixes the version of astrojs/db (#12719) 2024-12-12 10:29:18 +00:00
Magomed Chabaev
14dffcc3af
fix(actions): support trailing slash (#12657)
* fix(actions): support trailing slash

* refactoring
2024-12-11 16:06:57 +00:00
Emanuele Stoppa
ccc5ad1676
fix(i18n): manual routing with rewrite (#12718) 2024-12-11 15:23:50 +00:00
Anton Begehr
618de283f5
🐛 Fix isDbError()-guard does not work (#12416)
* isDbError() does not work
Fixes #12400

* lint&format

* Update packages/db/src/runtime/virtual.ts

Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>

* use isDbError instead of "instanceof LibsqlError"

* unused imports

* mv isDbError to utils

* Update .changeset/breezy-radios-grab.md

---------

Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-12-11 12:23:53 +00:00
Houston (Bot)
929ce28325
[ci] release (#12698)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-11 11:07:58 +00:00
Matt Kane
b01c74aecc
fix: strip query string before checking md extension (#12712) 2024-12-11 10:21:44 +00:00
Brian Kimball
97c9265754
Add React 19 stable as peer dependency for React integration (#12678)
* Add React 19 as peer dependency

* Add React 19 as peer dependency

---------

Co-authored-by: bskimball <brian.kimball@bdkonline.com>
2024-12-11 09:02:41 +00:00
Emanuele Stoppa
2aaed2d2a9
fix(middleware): don't import via entrypoint (#12707)
* fix(middleware): don't import via entrypoint

* fix(middleware): don't import via entrypoint
2024-12-10 20:48:38 +00:00
Matt Kane
f6c4214042
fix: correctly check isOnline with port (#12706) 2024-12-10 20:00:58 +00:00
Juraj Kapsz
316959355c
fix: xclip process runtime (#12658)
xclip process made `spawnSync` not [to return](https://nodejs.org/api/child_process.html#child_processspawnsynccommand-args-options:~:text=with%20the%20exception%20that%20the%20function%20will%20not%20return%20until%20the%20child%20process%20has%20fully%20closed). Further info at [Stack Overflow](https://stackoverflow.com/questions/52169670/node-child-process-execsync-hangs-with-xclip).

Also updated the xclip arguments as per man pages for better
familiarity, although the used arguments worked.
2024-12-10 12:43:44 +00:00
Matt Kane
0d1eab560d
fix: escape content module import paths (#12705) 2024-12-10 10:23:07 +00:00
Emanuele Stoppa
495f46bca7
fix(svg): conditional opt-in (#12694)
* fix(svg): conditional opt-in

* add todo

* Update packages/astro/src/assets/utils/node/emitAsset.ts

Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>

---------

Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
2024-12-10 09:53:58 +00:00
Amumu
7dc2fca2ee
chore: fix vite peer dependency issue for vue integration (#12688)
* chore: fix peer dependency issue for vue integration

* add changesets
2024-12-10 08:37:56 +00:00
Matt Kane
1c4a032247
fix: escape image filenames (#12697) 2024-12-09 15:54:33 +00:00
Houston (Bot)
163cfd67f5
[ci] release (#12650)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-09 16:38:09 +01:00
Matt Kane
a203d5dd58
fix: catch image errors correctly (#12695) 2024-12-09 15:10:17 +00:00
Florian Lefebvre
a9373c0c9a
fix: do not freeze process.env in dev (#12585)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-12-09 13:29:44 +01:00
Sarah Rainsberger
e21c7e67fd
[error message] updates docs link (#12653) 2024-12-06 09:14:06 -04:00
Bjorn Lu
a71e9b93b3
Fix frontmatter parsing with utf8 bom (#12664) 2024-12-06 18:08:39 +08:00
Bjorn Lu
f13417bfbf
Only parse frontmatter at top of file (#12646) 2024-12-05 22:50:29 +08:00
Sean van Zuidam
87231b1168
Bugfix/extra whitespace in code (#12570)
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2024-12-05 22:50:17 +08:00
Houston (Bot)
a5b17359c1
[ci] release (#12617)
* [ci] release

* Update packages/astro/CHANGELOG.md

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-12-05 13:26:19 +00:00
Emanuele Stoppa
e216250146
fix(ssr): duplicate custom headers (#12518)
* fix(ssr): duplicate custom headers

* rebase
2024-12-05 13:18:00 +00:00
Matthew Phillips
306c9f9a9a
Keep clientAddress on cloned requests (#12613)
* Keep clientAddress on cloned requests

User observed that calling actions resulted in an error about not having
clientRequest available.

This is because the user had a middleware that cloned the request, which
loses all of the symbols.

The fix is to pass the clientAddress directly into the RenderContext.
This deprecates the `clientAddressSymbol`, but we need to keep it for
now because some adapters set the clientAddress that way.

Note that similar fixes should be done for other symbol usage on the
Request object (locals is one).

* changeset

* fix build stuff

* Update packages/astro/src/core/render-context.ts

* Update changeset
2024-12-05 13:10:21 +00:00
Kun Yan
5b9b618183
fix(@astrojs/rss): use standard rss content type, add utf-8 charset (#12644)
* fix(@astrojs/rss): use standard rss content type, add utf-8 charset

* Update .changeset/loud-cobras-rhyme.md

---------

Co-authored-by: Matt Kane <m@mk.gg>
2024-12-05 13:04:18 +00:00
Matt Kane
48ca399788
fix: correctly copy to clipboard in astro info (#12641)
* fix: correctly copy to clipboard on mac

* Add platform-specific clipboard handling for Linux

* Wording

* Update .changeset/angry-pumas-act.md

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>

* Use console.info

---------

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-12-05 13:01:13 +00:00
Chris Swithinbank
03958d9392
Improve Zod error messages and user config error messages (#12634)
* Upstream Zod error map improvements from Starlight

* Update tests

* Use Zod error map when validating user config

* Update user config error formatting for error map

* Tweak colours

* Separate colour and indentation steps for clarity

* Fix broken link to experimental flag documentation

* Add changeset

* Update tests

* Fix one more test

* Use existing utility for bold and other Markdown formatting

* Extract codeRegex to top level

* Don’t dim text and tweak indentation
2024-12-05 13:48:00 +01:00
Emanuele Stoppa
ff18b9c185
chore: better warning (#12642)
* chore: better warning

* Apply suggestions from code review

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

---------

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-12-05 12:25:01 +00:00
Matt Kane
22e405a044
fix: use correct datastore location in test environment (#12640) 2024-12-05 11:25:49 +00:00
Bjorn Lu
8a551c1272
Clean up content layer sync in build and sync api (#12633) 2024-12-05 18:13:36 +08:00
mtwilliams
6b6e18d7a0
fix(i18n): pass search params to fallback (#12547)
* fix(i18n): pass search params to fallback

* test(i18n): add test for search param fix

* test(i18n): resolve mantainer comments
2024-12-05 06:23:30 +00:00
Matt Kane
dec0305b75
fix: don't apply duplicate class to images (#12631)
* fix: don't apply duplicate class to images

* Fromat
2024-12-04 18:26:17 +00:00
Arpan Patel
e6b8017239
fix custom assetFileNames issue (#12449)
* fix custom assetFileNames issue

* fix error

* fix asset name

* handle edge cases fo multiple asset dirs

* add tests

* format

* add changeset

* improve changeset

* add missing files for tests

* Update neat-papayas-brake.md

improve changeset
2024-12-04 16:49:22 +00:00
Emanuele Stoppa
74bfad07af
fix: experimental svg types (#12625)
* fix: experimental svg types

* apply suggestion
2024-12-04 15:38:50 +00:00
Matt Kane
348c71ecdc
fix(db): import base virtual module ID (#12628) 2024-12-04 15:04:06 +00:00
Matt Kane
0e4fecbb13
fix: handle uppercase image file extensions (#12623) 2024-12-04 12:34:24 +00:00
kyr0
62939add0b
Remove misleading warning when using a custom renderer (#12461)
* fix: this message adds no value to developers; it checks against a static list of renderers while Astro allows to dynamically add custom  renderers

* feat: added framework-custom example to demonstrate the use of custom renderers with the log message fixed

* chore: changeset added and package lock updated

* chore: fix lint issue, but keeping arguments commented out for reference (real-world use)

* chore: removed the example and updated the changeset accordingly

* test: added fixture and test to prove the new behaviour

* test: removing this specific test since it's only guarding if we ever revert this PR

* Update test

---------

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Co-authored-by: bluwy <bjornlu.dev@gmail.com>
2024-12-04 10:29:12 +00:00
Arpan Patel
19b3ac0036
fix(upgrade): verify astro installation before upgrade to prevent false success (#12576) 2024-12-04 15:17:07 +08:00
Houston (Bot)
44af543c0d
[ci] release (#12606)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-03 23:28:40 +01:00
Matt Kane
072492982b
fix: include undefined in types for getEntry with content layer (#12601) 2024-12-03 16:16:42 +00:00
Houston (Bot)
7a02982455
[ci] release (#12595)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-03 13:28:23 +01:00
Kid
92c269b0f0
fix: devtools warnings about dev toolbar form fields (#12590)
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
2024-12-03 13:08:30 +01:00
Erika
4f2fd0a0d6
fix: cleanup peer deps ranges (#12594) 2024-12-03 13:07:55 +01:00
Houston (Bot)
fcdd37f684
[ci] release (#12567)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-03 10:56:34 +00:00
Emanuele Stoppa
bc18c3cfe2
chore: exit pre-mode (#12553) 2024-12-03 10:52:51 +00:00
Matt Kane
b731b3de73
fix: make image endpoint highest priority (#12591)
* fix: make image endpoint highest priority

* Use config for endpoint

* Add test
2024-12-03 10:51:34 +00:00
Chris Swithinbank
1dc8f5eb7c
Node 22 housekeeping (#12559) 2024-12-03 00:16:53 +01:00
Wes Souza
07b9ca802e
fix(actions): explicitly import index.ts to fix types when moduleResolution is NodeNext (#12578) 2024-12-02 14:48:01 +00:00
Arpan Patel
b139390deb
fix(upgrade): enhance version comparison by normalizing targetVersion (#12577) 2024-12-02 22:38:05 +08:00
Matt Kane
fa07002352
fix(markdoc): correctly render boolean HTML attributes (#12584) 2024-12-02 14:37:00 +00:00
Adriaan van der Bergh
15f000c3e7
fix: remove value and writable properties from headers descriptor (#12552) 2024-12-02 22:35:11 +08:00
Matt Kane
97f413f118
fix: generate types even without src/content (#12565)
* fix: generate types even without src/content

* chore: add test
2024-11-29 16:02:12 +00:00
Houston (Bot)
218267c0b3
[ci] release (beta) (#12534)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-27 14:34:47 +00:00
Bjorn Lu
827093e617
Drop node 21 support (#12539) 2024-11-27 21:54:00 +08:00
Bjorn Lu
9f440196dc
Update Vite to 6.0.0 (#12524) 2024-11-27 18:00:35 +08:00
Houston (Bot)
a2f90ced77
[ci] release (beta) (#12503)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-26 11:38:33 +00:00
Emanuele Stoppa
c34803205e Merge branch 'main' into next 2024-11-26 11:37:16 +00:00
Emanuele Stoppa
1b61fdf038
refactor(mdx): add entrypoint as full path file (#12533)
Co-authored-by: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
2024-11-26 11:31:32 +00:00
Houston (Bot)
36d8d921db
[ci] release (#12501)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-26 09:03:38 +00:00
Michael Stramel
cb9322c763
fix: handle other elements before the svg element (#12516)
* fix multiple root nodes

* add changeset

* remove conditional

* handle no svg case
2024-11-25 20:27:01 +00:00
Matt Kane
33b0e305fe
fix: allow content config in underscored dir (#12522) 2024-11-25 13:59:31 +00:00
Ben Holmes
14feaf30e1
Rename Action query param to _action (#12510)
* rename _astroAction to _action

* changeset
2024-11-25 08:43:15 +00:00
Michael Stramel
d023682d6c
Fix SVG Component sprite ids (#12511)
* fix: sprite ids per page

* update tests to cover the failed scenario

* add changeset
2024-11-23 09:52:31 +00:00
Matt Kane
a0811758e3 Merge branch 'main' into next 2024-11-22 11:06:44 +00:00
Emanuele Stoppa
b140a3f6d8
fix(routing): don't access Request headers (#12498)
Co-authored-by: ascorbic <213306+ascorbic@users.noreply.github.com>
2024-11-22 10:26:48 +00:00
Houston (Bot)
10beb174e5
[ci] release (beta) (#12491)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-21 11:12:29 -05:00
Matthew Phillips
23dc937435
Merge main into next (#12493)
* [ci] release (#12490)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* Update solid version

* update lockfile

* fix vue changelog

---------

Co-authored-by: Houston (Bot) <108291165+astrobot-houston@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-21 10:51:47 -05:00
Houston (Bot)
3bed8050b9
[ci] release (#12490)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-21 09:47:58 -05:00
Matthew Phillips
dc3d842e4c
Call server island early so it can set headers (#12486)
Add changeset

Proper fix

changeup
2024-11-21 08:00:03 -05:00
Houston (Bot)
a9ce785146
[ci] release (beta) (#12430)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-21 12:45:51 +00:00
Emanuele Stoppa
285c6e3598 chore: merge fixes 2024-11-21 12:02:21 +00:00
Florian Lefebvre
8309c61f0d
feat(next): astro:routes:resolved (#12329)
Co-authored-by: Luiz Ferraz <luiz@lferraz.com>
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-11-21 12:30:49 +01:00
Houston (Bot)
b9c05f45b2
[ci] release (#12452)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-21 11:12:37 +00:00
Eldar Kasmamytov
8a46e8074d
Resolve peer dependency problem in the integration packages (SolidJS, Vue, Svelte, React) (#12481)
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: ematipico <602478+ematipico@users.noreply.github.com>
Co-authored-by: bluwy <34116392+bluwy@users.noreply.github.com>
2024-11-21 11:12:00 +00:00
Matt Kane
3f02d5f12b
feat: support new location for content config (#12475)
* feat: support new location for content config

* Test fixes

* Handle missing dir

* Handle missing content dir

* chore: changes from review

* Revert legacy fixtures

* Clarify changeset
2024-11-21 10:45:02 +00:00
Arpan Patel
a23985b021
fix: return correct locale in root 404 and 500 page with i18n (#12365)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-11-21 09:31:17 +00:00
Emanuele Stoppa
28dd3ce522
fix: server island hydration (#12444) 2024-11-20 15:08:26 +00:00
Matt Kane
18a04c008a
chore: better images changeset pt 2 (#12484) 2024-11-20 13:51:45 +00:00
Matt Kane
3f8b0725da
chore: better images changeset (#12483) 2024-11-20 13:12:39 +00:00
Matthew Phillips
c3b7e7cfa1
Remove default throw behavior in astro:env (#12480)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-11-20 11:09:43 +00:00
Michael Stramel
c48916cc4e
feat(astro): add Built-in SVG component support (#12067)
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-11-19 16:51:37 +00:00
Emanuele Stoppa
46f6b386b3
fix(build): generated entry (#12477) 2024-11-19 16:12:40 +00:00
Florian Lefebvre
80a9a5299a
fix: content layer glob deletion (#12476) 2024-11-19 16:56:28 +01:00
oliverlynch
25baa4ed0c
Ensure final asset directory exists before writing cached files (#12418)
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
2024-11-15 18:25:42 +01:00
Matt Kane
af867f3910
feat: experimental responsive images (#12377)
* chore: changeset

* feat: add experimental responsive images config option (#12378)

* feat: add experimental responsive images config option

* Apply suggestions from code review

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

* Update config types

* Move config into `images`

* Move jsdocs

---------

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

* feat: add responsive image component (#12381)

* feat: add experimental responsive images config option

* Apply suggestions from code review

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

* Update config types

* Move config into `images`

* Move jsdocs

* wip: responsive image component

* Improve srcset logic

* Improve fixture

* Lock

* Update styling

* Fix style prop handling

* Update test (there's an extra style for images now)

* Safely access the src props

* Remove unused export

* Handle priority images

* Consolidate styles

* Update tests

* Comment

* Refactor srcset

* Avoid dupes of original image

* Calculate missing dimensions

* Bugfixes

* Add tests

* Fix test

* Correct order

* Lint

* Fix fspath

* Update test

* Fix test

* Conditional component per flag

* Fix class concatenation

* Remove logger

* Rename helper

* Add comments

* Format

* Fix markdoc tests

* Add test for style tag

---------

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

* feat: add crop support to image services (#12414)

* wip: add crop support to image services

* Add tests

* Strip crop attributes

* Don't upscale

* Format

* Get build working properly

* Changes from review

* Fix jsdoc

* feat: add responsive support to picture component (#12423)

* feat: add responsive support to picture component

* Add picture tests

* Fix test

* Implement own define vars

* Share logic

* Prevent extra astro-* class

* Use dataset scoping

* Revert unit test

* Revert "Fix test"

This reverts commit f9ec6e2938.

* Changes from review

* docs: add docs for responsive images (#12429)

* docs: add responsive images flag docs

* docs: adds jsdoc for image components

* chore: updates from review

* Fix jsdoc

* Changes from review

* Add breakpoints option

* typo

---------

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-11-15 13:29:52 +00:00
Matt Kane
c8f877cad2
fix: skip legacy typegen by default (#12438) 2024-11-15 13:28:40 +00:00
Houston (Bot)
8e135b6f03
[ci] release (#12443)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-15 20:59:51 +08:00
Bjorn Lu
bde49f186e
Publish missing file for svelte integration (#12442) 2024-11-15 20:50:01 +08:00
Houston (Bot)
5509117415
[ci] release (#12427)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-15 19:27:27 +08:00
Martin Trapp
453ec6b12f
prevents access to the history state if not set (#12436) 2024-11-15 16:09:05 +08:00
Jacob Jenkins
9fc2ab8cc8
Update to svelte 5 (#12364)
Co-authored-by: bluwy <bjornlu.dev@gmail.com>
2024-11-14 23:31:51 +08:00
Emanuele Stoppa
4364bff273
fix(actions): internal symbol check (#12424) 2024-11-14 12:41:16 +00:00
Arpan Patel
0462219612
Fix script injection during build (#12392)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-11-14 08:33:57 +00:00
Houston (Bot)
b745e382f1
[ci] release (beta) (#12405)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-13 14:32:01 +00:00
Houston (Bot)
3b3bc9b8cd
[ci] release (#12422)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-13 14:21:47 +00:00
Emanuele Stoppa
acac0af534
fix(routing): middleware in dev (#12420) 2024-11-13 13:34:35 +00:00
Houston (Bot)
e723e9e8ea
[ci] release (#12403)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-12 19:00:58 -05:00
Emanuele Stoppa
bdb75a87f2
fix(routing): emit error for forbidden rewrite (#12339)
Co-authored-by: Reuben Tier <64310361+TheOtterlord@users.noreply.github.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
Co-authored-by: Reuben Tier <otterlord.dev@gmail.com>
Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com>
2024-11-11 15:03:27 +00:00
Ben Holmes
d10f91815e
Actions middleware (#12373)
* add manual middleware config option with getMiddlewareContext()

* refactor requestInfo to action object

* set action error response status from render context

* update automatic middleware to plain POST handler

* fix missing Locals type

* test: add separate POST and cookie forwarding tests

* remove actions.middleware flag

* add docs on actionResultAlreadySet

* test: use Astro.rewrite instead of middleware next(). TODO: fix next()

* fix type errors from rebase

* test: remove middleware handler

* test: use cookie forwarding for 'lots of fields'

* refactor: _isPrerendered -> ctx.isPrerendered

* expose getOriginPathname as middleware utility

* add support for handling RPC action results from middleware

* test: RPC security middleware

* refactor POST route handler to use getMiddlewareContext()

* remove unused actionRedirect flag

* changeset

* test: add expectedd rewrite failure for Ema to debug

* fix e2e test

* nit: form -> from

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>

* rename getMiddlewareContext -> getActionContext

* rename form-action -> form

* move /_actions/ route pattern to const

* move type defs to user-accessible ActionMiddlewareContext type

* export action middleware context type

* strip omitted fields for Action API Context

* add satisfies to type for good measure

* move getOriginPathname to shared ctx.originPathname

* remove `next()` rewrite because it isn't supported

* fix empty forms raising a 415

* fix missing async on cookie example

* nit: ctx -> context

* fix json parse error when content length is 0

* refactor body parsing to function

* edit: migration -> updating your HTML form actions

Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>

* update changeset to match docs v5 guide

* add absolute urls to changeset links

---------

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-11-08 17:03:57 -05:00
Ben Holmes
9cca108439
Fix incorrect status code in dev server for action errors (#12401)
* remove default status that swallows response.status

* refactor status compute to be more readable

* changeset
2024-11-08 14:06:19 -05:00
Emanuele Stoppa
823e73b164
fix(actions): better runtime check for invalid usages (#12402) 2024-11-08 15:55:53 +00:00
Florian Lefebvre
f5f71094ec
fix: error overlay message escape (#12305)
Co-authored-by: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
2024-11-08 16:07:40 +01:00
Houston (Bot)
d63d87dcae
[ci] release (beta) (#12370)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-06 23:47:57 +08:00
bluwy
b21a075002 Add svelte changeset 2024-11-06 23:34:10 +08:00
Houston (Bot)
e10b03e88c
[ci] release (#12369)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-06 22:55:41 +08:00
Bjorn Lu
c280655655
Update to Vite 6.0.0-beta.6 (#12323) 2024-11-06 22:51:55 +08:00
Bjorn Lu
6fd3d5960f
Add support for Svelte 5 @render syntax (#12390)
Co-authored-by: Jonas Robertsson <jonas.robertsson@icloud.com>
2024-11-06 22:09:22 +08:00
Erika
94f4fe8180
Adds missing changeset for new basics template (#12379) 2024-11-06 21:32:27 +08:00
Sujal Gurung
bf2723e831
add checked to htmlBooleanAttributes (#12311)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-11-06 13:32:05 +00:00
Arpan Patel
c4726d7ba8
fix: show file name with invalid frontmatter errors for MDX (#12355)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Co-authored-by: Princesseuh <3019731+Princesseuh@users.noreply.github.com>
2024-11-06 21:22:38 +08:00
Luiz Ferraz
222f71894c
Fix astro add generated import identifier (#12363) 2024-11-06 14:16:34 +08:00
Erika
9263e96593
create-astro updates (#12083)
Co-authored-by: Reuben Tier <64310361+TheOtterlord@users.noreply.github.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: Florian Lefebvre <contact@florian-lefebvre.dev>
Co-authored-by: Reuben Tier <otterlord.dev@gmail.com>
2024-11-04 16:15:11 +01:00
Bjorn Lu
493fe43cd3
Improve tinyexec errors (#12368) 2024-11-04 22:49:33 +08:00
Houston (Bot)
ec3113d25a
[ci] release (#12345)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-04 15:20:48 +01:00
Paul Welsh
7680349873
fix: honor getViteConfig inlineAstroConfig.logLevel setting (#12358)
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2024-11-04 10:01:09 +00:00
Hippo
35795a1a54
Fix watchfile multiple dev server restart (#12353) 2024-11-04 16:19:54 +08:00
Florian Lefebvre
5751488165
fix: revert #12227 (#12351) 2024-11-01 16:53:15 +01:00
Vladislav Mamon
1fc83d3ba8
fix(assets): fix getImage options type (#12349) 2024-11-01 11:49:55 +01:00
Bjorn Lu
20e5a843c8
Fix prefetch sourcemap generation (#12346) 2024-11-01 16:01:19 +08:00
Matt Callaway
836cd91c37
fix: Destroy the node http server response stream if there was a caught error (#12333) 2024-10-31 13:47:32 +00:00
Houston (Bot)
731b69712b
[ci] release (beta) (#12250)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-31 17:07:35 +08:00
bluwy
81b0bf5734 Add changeset for vue to include changes from 4.5.2
closes #12289
2024-10-31 16:19:21 +08:00
Houston (Bot)
5f7bf49d38
[ci] release (#12290)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-31 15:56:38 +08:00
liruifengv
ffc836bac0
Fix cli command typo (#12342)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-10-31 15:51:39 +08:00
situ2001
9ca89b3e13
fix(cli): reset NODE_ENV to ensure install command run in dev mode (#12338) 2024-10-31 11:13:50 +08:00
Emanuele Stoppa
c1786d64c4
fix(i18n): default locale in server islands (#12341) 2024-10-30 19:38:10 +00:00
Emanuele Stoppa
94eaeea1c4
chore: add changeset for #12280 (#12340) 2024-10-30 11:57:23 +00:00
Emanuele Stoppa
25192a0599
fix(routing): match against decoded pathname (#12270) 2024-10-30 11:45:42 +00:00
koyopro
5642ef9029
Fix: The problem getViteConfig() duplicates some config (#12312)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Co-authored-by: bluwy <bjornlu.dev@gmail.com>
2024-10-29 12:14:20 +08:00
Arpan Patel
0cfc69d499
fix(actions): pass actionAPIContext to action handler instead of APIContext (#12301)
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-10-28 22:10:18 +08:00
Emanuele Stoppa
7196c244ea
fix(routing): don't check headers for prenredered pages (#12302) 2024-10-25 15:16:54 +01:00
Emanuele Stoppa
4e9a3ac0bd
feat: update astro add vercel (#12268) 2024-10-25 14:17:36 +01:00
Benjamin MENANT
1d4f6a4989
fix(@astro/mdx): add components property to RenderResult type definition (#12245) 2024-10-25 11:17:23 +01:00
Bjorn Lu
90ae100cf4
Unset charset=utf-8 content-type for md/mdx pages (#12231)
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-10-24 17:13:22 +08:00
Florian Lefebvre
9d6bcdb88f
fix: astro:env warning (#12286) 2024-10-23 09:44:49 +01:00
Houston (Bot)
d2b399d668
[ci] release (#12258)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-22 13:10:39 +01:00
Junseong Park
b781f8860c
fix: update wrong action error message (#12279)
* fix: update wrong action error message

* add changeset

* Update .changeset/seven-elephants-suffer.md

---------

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-10-22 10:25:30 +01:00
Florian Lefebvre
eb41d13162
feat(next): make defineConfig generic (#12243)
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-10-21 18:26:00 +02:00
Luiz Ferraz
e9e8080a81
Add server island route to the front of the route list (#12263)
* Add server island route to the front of the route list

* Add changeset
2024-10-21 12:13:52 -04:00
Matt Kane
388d2375b6
fix: handle base path with images (#12272) 2024-10-21 16:50:30 +01:00
Matt Kane
c2ee963cb6
fix: dynamically load zod-to-ts (#12273) 2024-10-21 15:19:58 +01:00
haivuw
f32a7a8388
fix: astrodb vite plugin throws in vitest and cannot seed database (#11435)
* fix: ASTRO_DATABASE_FILE is undefined in virtual module

* changeset

* handle undefined

* Update .changeset/lemon-beans-admire.md

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>

* use JSON.stringify

---------

Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
2024-10-21 12:07:44 +01:00
Ion Căliman
ff522b96a0
fix: Cannot read properties of null (reading 'Symbol(astro.headAndContent)') (#11839)
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2024-10-19 11:02:50 +08:00
Emanuele Stoppa
a75bc5e306
fix(routing): actions should redirect the original pathname (#12173) (#12235)
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
2024-10-18 11:09:22 +01:00
Bjorn Lu
93351bc78a
Support custom mode (#12150)
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
2024-10-17 23:01:35 +08:00
Houston (Bot)
d6f17044d3
[ci] release (#12240)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-10-17 13:58:23 +01:00