-
Notifications
You must be signed in to change notification settings - Fork 353
chore(astro): Update dependency astro to ^5.9.2 #6130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Join our Discord community for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
@clerk/agent-toolkit
@clerk/astro
@clerk/backend
@clerk/chrome-extension
@clerk/clerk-js
@clerk/dev-cli
@clerk/elements
@clerk/clerk-expo
@clerk/expo-passkeys
@clerk/express
@clerk/fastify
@clerk/localizations
@clerk/nextjs
@clerk/nuxt
@clerk/clerk-react
@clerk/react-router
@clerk/remix
@clerk/shared
@clerk/tanstack-react-start
@clerk/testing
@clerk/themes
@clerk/types
@clerk/upgrade
@clerk/vue
commit: |
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
# Conflicts: # pnpm-lock.yaml
This PR contains the following updates:
^5.7.5
->^5.9.2
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
withastro/astro (astro)
v5.9.2
Compare Source
Patch Changes
#13919
423fe60
Thanks @ematipico! - Fixes a bug where Astro added quotes to the CSP resources.Only certain resources require quotes (e.g.
'self'
but nothttps://cdn.example.com
), so Astro no longer adds quotes to any resources. You must now provide the quotes yourself for resources such as'self'
when necessary:#13914
76c5480
Thanks @ematipico! - BREAKING CHANGE to the experimental Content Security Policy feature onlyRemoves support for experimental Content Security Policy (CSP) when using the
<ClientRouter />
component for view transitions.It is no longer possible to enable experimental CSP while using Astro's view transitions. Support was already unstable with the
<ClientRouter />
because CSP required making its underlying implementation asynchronous. This caused breaking changes for several users and therefore, this PR removes support completely.If you are currently using the component for view transitions, please remove the experimental CSP flag as they cannot be used together.
import { defineConfig } from 'astro/config'; export default defineConfig({ experimental: { - csp: true } });
Alternatively, to continue using experimental CSP in your project, you can consider migrating to the browser native View Transition API and remove the
<ClientRouter />
from your project. You may be able to achieve similar results if you are not using Astro's enhancements to the native View Transitions and Navigation APIs.Support might be reintroduced in future releases. You can follow this experimental feature's development in the CSP RFC.
v5.9.1
Compare Source
Patch Changes
#13899
7a1303d
Thanks @reknih! - Fix bug where error pages would return invalid bodies if the upstream response was compressed#13902
051bc30
Thanks @arHSM! - Fixes a bug where vite virtual module ids were incorrectly added in the dev server#13905
81f71ca
Thanks @jsparkdev! - Fixes wrong contents in CSP meta tag.#13907
8246bcc
Thanks @martrapp! - Fixes a bug that caused view transition names to be lost.#13901
37fa0a2
Thanks @ansg191! - fix fallback not being removed when server island is renderedv5.9.0
Compare Source
Minor Changes
#13802
0eafe14
Thanks @ematipico! - Adds experimental Content Security Policy (CSP) supportCSP is an important feature to provide fine-grained control over resources that can or cannot be downloaded and executed by a document. In particular, it can help protect against cross-site scripting (XSS) attacks.
Enabling this feature adds additional security to Astro's handling of processed and bundled scripts and styles by default, and allows you to further configure these, and additional, content types. This new experimental feature has been designed to work in every Astro rendering environment (static pages, dynamic pages and single page applications), while giving you maximum flexibility and with type-safety in mind.
It is compatible with most of Astro's features such as client islands, and server islands, although Astro's view transitions using the
<ClientRouter />
are not yet fully supported. Inline scripts are not supported out of the box, but you can provide your own hashes for external and inline scripts.To enable this feature, add the experimental flag in your Astro config:
For more information on enabling and using this feature in your project, see the Experimental CSP docs.
For a complete overview, and to give feedback on this experimental API, see the Content Security Policy RFC.
#13850
1766d22
Thanks @ascorbic! - Provides a Markdown renderer to content loadersWhen creating a content loader, you will now have access to a
renderMarkdown
function that allows you to render Markdown content directly within your loaders. It uses the same settings and plugins as the renderer used for Markdown files in Astro, and follows any Markdown settings you have configured in your Astro project.This allows you to render Markdown content from various sources, such as a CMS or other data sources, directly in your loaders without needing to preprocess the Markdown content separately.
The return value of
renderMarkdown
is an object with two properties:html
andmetadata
. These match therendered
property of content entries in content collections, so you can use them to render the content in your components or pages.v5.8.2
Compare Source
Patch Changes
#13877
5a7797f
Thanks @yuhang-dong! - Fixes a bug that causedAstro.rewrite
to fail when used insequence
d middleware#13872
442b841
Thanks @isVivek99! - Fixes rendering of thedownload
attribute when it has a boolean valuev5.8.1
Compare Source
Patch Changes
#13037
de2fc9b
Thanks @nanarino! - Fixes rendering of thepopover
attribute when it has a boolean value#13851
45ae95a
Thanks @ascorbic! - Allows disabling default styles for responsive imagesThis change adds a new
image.experimentalDefaultStyles
option that allows you to disable the default styles applied to responsive images.When using experimental responsive images, Astro applies default styles to ensure the images resize correctly. In most cases this is what you want – and they are applied with low specificity so your own styles override them. However in some cases you may want to disable these default styles entirely. This is particularly useful when using Tailwind 4, because it uses CSS cascade layers to apply styles, making it difficult to override the default styles.
image.experimentalDefaultStyles
is a boolean option that defaults totrue
, so you can change it in your Astro config file like this:#13858
cb1a168
Thanks @florian-lefebvre! - Fixes the warning shown when client directives are used on Astro components#12574
da266d0
Thanks @apatel369! - Allows using server islands in mdx files#13843
fbcfa68
Thanks @z1haze! - Export typeAstroSession
to allow use in explicitly typed safe code.v5.8.0
Compare Source
Minor Changes
#13809
3c3b492
Thanks @ascorbic! - Increases minimum Node.js version to 18.20.8Node.js 18 has now reached end-of-life and should not be used. For now, Astro will continue to support Node.js 18.20.8, which is the final LTS release of Node.js 18, as well as Node.js 20 and Node.js 22 or later. We will drop support for Node.js 18 in a future release, so we recommend upgrading to Node.js 22 as soon as possible. See Astro's Node.js support policy for more details.
Patch Changes
3c3b492
]:v5.7.14
Compare Source
Patch Changes
#13773
3aa5337
Thanks @sijad! - Ignores lightningcss unsupported pseudo-class warning.#13833
5a6d2ae
Thanks @ascorbic! - Fixes an issue where session modules would fail to resolve in Node.js < 20.6#13383
f7f712c
Thanks @Haberkamp! - Stop toolbar settings from overflowing#13794
85b19d8
Thanks @alexcarpenter! - Exclude pre tags froma11y-no-noninteractive-tabindex
audit check.#13373
50ef568
Thanks @jpwienekus! - Fixes a bug where highlights and tooltips render over the audit list window.#13769
e9fc456
Thanks @romanstetsyk! - Expand ActionError codes to include all IANA-registered HTTP error codes.#13668
866285a
Thanks @sapphi-red! - Replaces internal CSS chunking behavior for Astro components' scoped styles to use Vite'scssScopeTo
feature. The feature is a port of Astro's implementation so this should not change the behavior.v5.7.13
Compare Source
Patch Changes
#13761
a2e8463
Thanks @jp-knj! - Adds new content collections errors#13788
7d0b7ac
Thanks @florian-lefebvre! - Fixes a case where an error would not be thrown when using the<Font />
component from the experimental fonts API without adding fonts in the Astro config#13784
d7a1889
Thanks @florian-lefebvre! - Fixes the experimental fonts API to correctly takeconfig.base
,config.build.assets
andconfig.build.assetsPrefix
into account#13777
a56b8ea
Thanks @L4Ph! - Fixed an issue where looping GIF animation would stop when converted to WebP#13566
0489d8f
Thanks @TheOtterlord! - Fix build errors being ignored when build.concurrency > 1v5.7.12
Compare Source
Patch Changes
#13752
a079c21
Thanks @florian-lefebvre! - Improves handling of font URLs not ending with a file extension when using the experimental fonts API#13750
7d3127d
Thanks @martrapp! - Allows the ClientRouter to open new tabs or windows when submitting forms by clicking while holding the Cmd, Ctrl, or Shift key.#13765
d874fe0
Thanks @florian-lefebvre! - Fixes a case where font sources with relative protocol URLs would fail when using the experimental fonts API#13640
5e582e7
Thanks @florian-lefebvre! - Allows inferringweight
andstyle
when using the local provider of the experimental fonts APIIf you want Astro to infer those properties directly from your local font files, leave them undefined:
v5.7.11
Compare Source
Patch Changes
#13734
30aec73
Thanks @ascorbic! - Loosen content layer schema types#13751
5816b8a
Thanks @florian-lefebvre! - Updatesunifont
to support subsets when using thegoogle
provider with the experimental fonts API#13756
d4547ba
Thanks @florian-lefebvre! - Adds a terminal warning when a remote provider returns no data for a family when using the experimental fonts API#13742
f599463
Thanks @florian-lefebvre! - Fixes optimized fallback css generation to properly add asrc
when using the experimental fonts API#13740
6935540
Thanks @vixalien! - Fix cookies set after middleware did a rewrite withnext(url)
not being applied#13759
4a56d0a
Thanks @jp-knj! - Improved the error handling of certain error cases.v5.7.10
Compare Source
Patch Changes
c3e80c2
Thanks @jsparkdev! - update vite to latest version for fixing CVEv5.7.9
Compare Source
Patch Changes
2103991
Thanks @ascorbic! - Fixes height for responsive imagesv5.7.8
Compare Source
Patch Changes
b32dffa
Thanks @florian-lefebvre! - Updatesunifont
to fix a case where aunicodeRange
related error would be thrown when using the experimental fonts APIv5.7.7
Compare Source
Patch Changes
#13705
28f8716
Thanks @florian-lefebvre! - Updates unifont to latest and adds support forfetch
options from remote providers when using the experimental fonts API#13692
60d5be4
Thanks @Le0Developer! - Fixes a bug where Astro couldn't probably useinferSize
for images that contain apostrophe'
in their name.#13698
ab98f88
Thanks @sarah11918! - Improves the configuration reference docs for theadapter
entry with more relevant text and links.#13706
b4929ae
Thanks @ascorbic! - Fixes typechecking for content config schema#13653
a7b2dc6
Thanks @florian-lefebvre! - Reduces the amount of preloaded files for the local provider when using the experimental fonts API#13653
a7b2dc6
Thanks @florian-lefebvre! - Fixes a case where invalid CSS was emitted when using an experimental fonts API family name containing a spacev5.7.6
Compare Source
Patch Changes
#13703
659904b
Thanks @ascorbic! - Fixes a bug where empty fallbacks could not be provided when using the experimental fonts API#13680
18e1b97
Thanks @florian-lefebvre! - Improves theUnsupportedExternalRedirect
error message to include more details such as the concerned destination#13703
659904b
Thanks @ascorbic! - Simplifies styles for experimental responsive imagesThe generated styles for image layouts are now simpler and easier to override. Previously the responsive image component used CSS to set the size and aspect ratio of the images, but this is no longer needed. Now the styles just include
object-fit
andobject-position
for all images, and setsmax-width: 100%
for constrained images andwidth: 100%
for full-width images.This is an implementation change only, and most users will see no change. However, it may affect any custom styles you have added to your responsive images. Please check your rendered images to determine whether any change to your CSS is needed.
The styles now use the
:where()
pseudo-class, which has a specificity of 0, meaning that it is easy to override with your own styles. You can now be sure that your own classes will always override the applied styles, as will global styles onimg
.An exception is Tailwind 4, which uses cascade layers, meaning the rules are always lower specificity. Astro supports browsers that do not support cascade layers, so we cannot use this. If you need to override the styles using Tailwind 4, you must use
!important
classes. Do check if this is needed though: there may be a layout that is more appropriate for your use case.#13703
659904b
Thanks @ascorbic! - Adds warnings about using local font files in thepublicDir
when the experimental fonts API is enabled.#13703
659904b
Thanks @ascorbic! - Renames experimental responsive image layout option from "responsive" to "constrained"The layout option called
"responsive"
is renamed to"constrained"
to better reflect its behavior.The previous name was causing confusion, because it is also the name of the feature. The
responsive
layout option is specifically for images that are displayed at the requested size, unless they do not fit the width of their container, at which point they would be scaled down to fit. They do not get scaled beyond the intrinsic size of the source image, or thewidth
prop if provided.It became clear from user feedback that many people (understandably) thought that they needed to set
layout
toresponsive
if they wanted to use responsive images. They then struggled with overriding styles to make the image scale up for full-width hero images, for example, when they should have been usingfull-width
layout. Renaming the layout toconstrained
should make it clearer that this layout is for when you want to constrain the maximum size of the image, but allow it to scale-down.Upgrading
If you set a default
image.experimentalLayout
in yourastro.config.mjs
, or set it on a per-image basis using thelayout
prop, you will need to change all occurences toconstrained
:Configuration
📅 Schedule: Branch creation - "before 7am on the first day of the week" in timezone GMT, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.