generated from dev-protocol/template-repos-ts
-
Notifications
You must be signed in to change notification settings - Fork 0
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
fix(deps): update astro monorepo (major) #649
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/major-astro-monorepo
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
+483
−1,126
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
2ab9db7
to
47b295d
Compare
47b295d
to
ca67e2f
Compare
ca67e2f
to
6092a53
Compare
6092a53
to
fdc9f9f
Compare
fdc9f9f
to
e44d74c
Compare
e44d74c
to
015e51f
Compare
015e51f
to
36122fc
Compare
36122fc
to
4caf6e1
Compare
4caf6e1
to
248350d
Compare
248350d
to
aea4b6c
Compare
aea4b6c
to
e91be74
Compare
e91be74
to
8cbedc4
Compare
8cbedc4
to
f722500
Compare
f722500
to
a0b2f6c
Compare
450b46c
to
c4ac431
Compare
c4ac431
to
a081f8c
Compare
a081f8c
to
29ce865
Compare
29ce865
to
1cd558e
Compare
1cd558e
to
e3d2f7c
Compare
e3d2f7c
to
7560930
Compare
7560930
to
aeab69a
Compare
aeab69a
to
6b7e04d
Compare
6b7e04d
to
70d0871
Compare
70d0871
to
ce39a37
Compare
ce39a37
to
3cc8881
Compare
3cc8881
to
0c2db25
Compare
0c2db25
to
6308e01
Compare
6308e01
to
aa0a0c4
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.8.2
->8.1.3
^4.0.0
->^5.0.0
Release Notes
withastro/astro (@astrojs/vercel)
v8.1.3
Compare Source
Patch Changes
12cc4d8
Thanks @ascorbic! - Fixes a bug that caused external redirects to failv8.1.2
Compare Source
Patch Changes
042d1de
]:v8.1.1
Compare Source
Patch Changes
fac32ad
Thanks @ascorbic! - Ensuressrcset
for responsive images only contains allowed sizesv8.1.0
Compare Source
Minor Changes
#13211
7ea0aba
Thanks @slawekkolodziej! - Adds support for regular expressions in ISR exclude listPreviously, excluding a page from ISR required explicitly listing it in
isr.exclude
. As websites grew larger, maintaining this list became increasingly difficult, especially for multiple API routes and pages that needed server-side rendering.To address this, ISR exclusions now support regular expressions, allowing for more flexible and scalable configurations.
Patch Changes
#13323
80926fa
Thanks @ematipico! - Updatesesbuild
andvite
to the latest to avoid false positives audits warnings caused byesbuild
.Updated dependencies [
1e11f5e
]:v8.0.8
Compare Source
Patch Changes
#13304
6efd57d
Thanks @ematipico! - Fixes a small issue where the package was pulling an outdated version of its internal dependencies.#13299
2e1321e
Thanks @bluwy! - Usestinyglobby
for globbing filesv8.0.7
Patch Changes
8e5b89c
Thanks @ascorbic! - Unpins@vercel/routing-utils
dependency as bug has been fixedv8.0.6
Patch Changes
5c2ea1f
Thanks @ascorbic! - Pins@vercel/routing-utils
to avoid broken versionv8.0.5
Patch Changes
#519
641d7d5
Thanks @ascorbic! - Updates edge middleware to support esnext syntax#525
6ef9a6f
Thanks @ascorbic! - Fixes a bug that caused redirect loops when trailingSlash was setv8.0.4
Patch Changes
3fe04eb
Thanks @ascorbic! - Fixes a bug that prevented integration-generated static assets from being deployed with non-static sitesv8.0.3
Patch Changes
af69a12
Thanks @ascorbic! - Fixes a bug that prevented static assets generated by integrations from being deployedv8.0.2
Patch Changes
#454
83cedad
Thanks @alexanderniebuhr! - Improves Astro 5 support#501
012b31d
Thanks @florian-lefebvre! - Refactor of the redirects logicv8.0.1
Patch Changes
d9eed7e
Thanks @bluwy! - Add back support for Node 22 on Vercel serverless that was fixed in v7 but lost in v8v8.0.0
Major Changes
#375
e7881f7
Thanks @Princesseuh! - Updates internal code to works with Astro 5 changes to hybrid rendering. No changes are necessary to your project, apart from using Astro 5#397
776a266
Thanks @Princesseuh! - Welcome to the Astro 5 beta! This release has no changes from the latest alpha of this package, but it does bring us one step closer to the final, stable release.Starting from this release, no breaking changes will be introduced unless absolutely necessary.
To learn how to upgrade, check out the Astro v5.0 upgrade guide in our beta docs site.
#377
b77f99c
Thanks @alexanderniebuhr! - Updates the adapter to use newIntegrationRouteData
type#451
f248546
Thanks @ematipico! - Updates esbuild dependency to v0.24.0#384
7d83f60
Thanks @bluwy! - Removes deprecatedspeedInsights
option in favor of Vercel's direct support: https://vercel.com/docs/speed-insights/quickstart#392
3a49eb7
Thanks @Princesseuh! - Updates internal code for Astro 5 changes. No changes is required to your project, apart from using Astro 5Minor Changes
#424
3351348
Thanks @ematipico! - Deprecates the entrypoints@astrojs/vercel/serverless
and@astrojs/vercel/static
. These will continue to work but are no longer documented and will be removed in a future version. We recommend updating to the@astrojs/vercel
entrypoint as soon as you are able:#447
7d9835f
Thanks @laymonage! - Add support for Node 22 on Vercel serverless#385
bb725b7
Thanks @florian-lefebvre! - Cleans upastro:env
supportPatch Changes
b725b49
Thanks @ematipico! - Fixes a regression where the@astrojs/vercel
single entry point for the adapter was causing some regressions in users projects.withastro/astro (astro)
v5.5.4
Compare Source
Patch Changes
#13457
968e713
Thanks @ascorbic! - Sets correct response status text for custom error pages#13447
d80ba2b
Thanks @ematipico! - Fixes an issue wheresite
was added to the generated redirects.#13481
e9e9245
Thanks @martrapp! - Makes server island work with the client router again.#13484
8b5e4dc
Thanks @ascorbic! - Display useful errors when config loading fails because of Node addons being disabled on Stackblitzv5.5.3
Compare Source
Patch Changes
#13437
013fa87
Thanks @Vardhaman619! - Handle server.allowedHosts when the value is true without attempting to push it into an array.#13324
ea74336
Thanks @ematipico! - Upgrade to shiki v3#13372
7783dbf
Thanks @ascorbic! - Fixes a bug that caused some very large data stores to save incomplete data.#13358
8c21663
Thanks @ematipico! - Adds a new function calledinsertPageRoute
to the Astro Container API.The new function is useful when testing routes that, for some business logic, use
Astro.rewrite
.For example, if you have a route
/blog/post
and for some business decision there's a rewrite to/generic-error
, the container API implementation will look like this:This new method only works for page routes, which means that endpoints aren't supported.
#13426
565583b
Thanks @ascorbic! - Fixes a bug that caused theastro add
command to ignore the--yes
flag for third-party integrations#13428
9cac9f3
Thanks @matthewp! - Prevent bad value in x-forwarded-host from crashing request#13432
defad33
Thanks @P4tt4te! - Fix an issue in the Container API, where therenderToString
function doesn't render adequately nested slots when they are components.Updated dependencies [
ea74336
]:v5.5.2
Compare Source
Patch Changes
#13415
be866a1
Thanks @ascorbic! - Reuses experimental session storage object between requests. This prevents memory leaks and improves performance for drivers that open persistent connections to a database.#13420
2f039b9
Thanks @ematipico! - It fixes an issue that caused some regressions in how styles are bundled.v5.5.1
Compare Source
Patch Changes
65903c9
Thanks @ascorbic! - Makes experimental flag optionalv5.5.0
Compare Source
Minor Changes
#13402
3e7b498
Thanks @ematipico! - Adds a new experimental flag calledexperimental.preserveScriptOrder
that renders<script>
and<style>
tags in the same order as they are defined.When rendering multiple
<style>
and<script>
tags on the same page, Astro currently reverses their order in your generated HTML output. This can give unexpected results, for example CSS styles being overridden by earlier defined style tags when your site is built.With the new
preserveScriptOrder
flag enabled, Astro will generate the styles in the order they are defined:For example, the following component has two
<style>
tags, and both define the same style for thebody
tag:Once the project is compiled, Astro will create an inline style where
yellow
appears first, and thenred
. Ultimately, thered
background is applied:When
experimental.preserveScriptOrder
is set totrue
, the order of the two styles is kept as it is, and in the style generatedred
appears first, and thenyellow
:This is a breaking change to how Astro renders project code that contains multiple
<style>
and<script>
tags in the same component. If you were previously compensating for Astro's behavior by writing these out of order, you will need to update your code.This will eventually become the new default Astro behavior, so we encourage you to add this experimental style and script ordering as soon as you are able! This will help us test the new behavior and ensure your code is ready when this becomes the new normal.
For more information as this feature develops, please see the experimental script order docs.
#13352
cb886dc
Thanks @delucis! - Adds support for a newexperimental.headingIdCompat
flagBy default, Astro removes a trailing
-
from the end of IDs it generates for headings ending withspecial characters. This differs from the behavior of common Markdown processors.
You can now disable this behavior with a new configuration flag:
This can be useful when heading IDs and anchor links need to behave consistently across your site
and other platforms such as GitHub and npm.
If you are using the
rehypeHeadingIds
plugin directly, you can also pass this new option:#13311
a3327ff
Thanks @chrisirhc! - Adds a new configuration option for Markdown syntax highlightingexcludeLangs
This option provides better support for diagramming tools that rely on Markdown code blocks, such as Mermaid.js and D2 by allowing you to exclude specific languages from Astro's default syntax highlighting.
This option allows you to avoid rendering conflicts with tools that depend on the code not being highlighted without forcing you to disable syntax highlighting for other code blocks.
The following example configuration will exclude highlighting for
mermaid
andmath
code blocks:Read more about this new option in the Markdown syntax highlighting configuration docs.
Patch Changes
#13404
4e78b4d
Thanks @ascorbic! - Fixes a bug in error handling that saving a content file with a schema error would display an "unhandled rejection" error instead of the correct schema error#13379
d59eb22
Thanks @martrapp! - Fixes an edge case where the client router executed scripts twice when used with a custom swap function that only swaps parts of the DOM.#13393
6b8fdb8
Thanks @renovate! - Updatesprimsjs
to version 1.30.0, which adds support for more languages and fixes a security advisory which does not affect Astro.#13374
7b75bc5
Thanks @ArmandPhilippot! - Fixes the documentation of the i18n configuration wheremanual
was presented as a key ofrouting
instead of an available value.#13380
9bfa6e6
Thanks @martrapp! - Fixes an issue where astro:page-load fires before all scripts are executed#13407
0efdc22
Thanks @ascorbic! - Displays correct error message when sharp isn't installedUpdated dependencies [
cb886dc
,a3327ff
]:v5.4.3
Compare Source
Patch Changes
#13381
249d52a
Thanks @martrapp! - Adds thetypes
property to the viewTransition object when the ClientRouter simulates parts of the View Transition API on browsers w/o native support.#13367
3ce4ad9
Thanks @ematipico! - Adds documentation to various utility functions used for remote image services#13347
d83f92a
Thanks @bluwy! - Updates internal CSS chunking behavior for Astro components' scoped styles. This may result in slightly more CSS chunks created, but should allow the scoped styles to only be included on pages that use them.#13388
afadc70
Thanks @ematipico! - Fixes a bug whereastro:config/server
andastro:config/client
had incorrect types.#13355
042d1de
Thanks @ematipico! - Adds documentation to the assets utilities for remote service images.#13395
6d1c63f
Thanks @bluwy! - Usespackage-manager-detector
to detect the package manager used in the project#13363
a793636
Thanks @ematipico! - Fixes an issue where the internal functionmakeSvgComponent
was incorrectly exposed as a public API.Updated dependencies [
042d1de
]:v5.4.2
Compare Source
Patch Changes
#12985
84e94cc
Thanks @matthewp! - Prevent re-executing scripts in client router#13349
50e2e0b
Thanks @ascorbic! - Correctly escapes attributes in Markdown images#13262
0025df3
Thanks @ematipico! - Refactor Astro Actions to not use a middleware. Doing so should avoid unexpected issues when using the Astro middleware at the edge.v5.4.1
Compare Source
Patch Changes
#13336
8f632ef
Thanks @ematipico! - Fixes a regression where some asset utilities were move across monorepo, and not re-exported anymore.#13320
b5dabe9
Thanks @{! - Adds support for typing experimental session dataYou can add optional types to your session data by creating a
src/env.d.ts
file in your project that extends the globalApp.SessionData
interface. For example:Any keys not defined in this interface will be treated as
any
.Then when you access
Astro.session
in your components, any defined keys will be typed correctly:v5.4.0
Compare Source
Minor Changes
5be12b2
Thanks @Fryuni! - Exposes extra APIs for scripting and testing.Config helpers
Two new helper functions exported from
astro/config
:mergeConfig()
allows users to merge partially defined Astro configurations on top of a base config while following the merge rules ofupdateConfig()
available for integrations.validateConfig()
allows users to validate that a given value is a valid Astro configuration and fills in default values as necessary.These helpers are particularly useful for integration authors and for developers writing scripts that need to manipulate Astro configurations programmatically.
Programmatic build
The
build
API now receives a second optionalBuildOptions
argument where users can specify:devOutput
(defaultfalse
): output a development-based build similar to code transformed inastro dev
.teardownCompiler
(defaulttrue
): teardown the compiler WASM instance after build.These options provide more control when running Astro builds programmatically, especially for testing scenarios or custom build pipelines.
#13278
4a43c4b
Thanks @ematipico! - Adds a new configuration optionserver.allowedHosts
and CLI option--allowed-hosts
.Now you can specify the hostnames that the dev and preview servers are allowed to respond to. This is useful for allowing additional subdomains, or running the dev server in a web container.
allowedHosts
checks the Host header on HTTP requests from browsers and if it doesn't match, it will reject the request to prevent CSRF and XSS attacks.This feature is the same as Vite's
server.allowHosts
configuration.#13254
1e11f5e
Thanks @p0lyw0lf! - Adds the ability to process and optimize remote images in Markdown filesPreviously, Astro only allowed local images to be optimized when included using
![]()
syntax in plain Markdown files. Astro's image service could only display remote images without any processing.Now, Astro's image service can also optimize remote images written in standard Markdown syntax. This allows you to enjoy the benefits of Astro's image processing when your images are stored externally, for example in a CMS or digital asset manager.
No additional configuration is required to use this feature! Any existing remote images written in Markdown will now automatically be optimized. To opt-out of this processing, write your images in Markdown using the HTML
<img>
tag instead. Note that images located in yourpublic/
folder are still never processed.Patch Changes
#13256
509fa67
Thanks @p0lyw0lf! - Adds experimental responsive image support in MarkdownPreviously, the
experimental.responsiveImages
feature could only provide responsive images when using the<Image />
and<Picture />
components.Now, images written with the
![]()
Markdown syntax in Markdown and MDX files will generate responsive images by default when using this experimental feature.To try this experimental feature, set
experimental.responsiveImages
to true in yourastro.config.mjs
file:Learn more about using this feature in the experimental responsive images feature reference.
For a complete overview, and to give feedback on this experimental API, see the Responsive Images RFC.
#13323
80926fa
Thanks @ematipico! - Updatesesbuild
andvite
to the latest to avoid false positives audits warnings caused byesbuild
.#13313
9e7c71d
Thanks @martrapp! - Fixes an issue where a form field named "attributes" shadows the form.attributes property.#12052
5be12b2
Thanks @Fryuni! - Fixes incorrect config update when callingupdateConfig
fromastro:build:setup
hook.The function previously called a custom update config function made for merging an Astro config. Now it calls the appropriate
mergeConfig()
utility exported by Vite that updates functional options correctly.#13303
5f72a58
Thanks @ematipico! - Fixes an issue where the dev server was applying second decoding of the URL of the incoming request, causing issues for certain URLs.Updated dependencies [
1e11f5e
,1e11f5e
]:v5.3.1
Compare Source
Patch Changes
#13233
32fafeb
Thanks @joshmkennedy! - Ensures consistent behaviour ofAstro.rewrite
/ctx.rewrite
when usingbase
andtrailingSlash
options.#13003
ea79054
Thanks @chaegumi! - Fixes a bug that caused thevite.base
value to be ignored when runningastro dev
#13299
2e1321e
Thanks @bluwy! - Usestinyglobby
for globbing files#13233
32fafeb
Thanks @joshmkennedy! - Ensures thatAstro.url
/ctx.url
is correctly updated with thebase
path after rewrites.This change fixes an issue where
Astro.url
/ctx.url
did not include the configured base path after Astro.rewrite was called. Now, the base path is correctly reflected in Astro.url.Previously, any rewrites performed through
Astro.rewrite
/ctx.rewrite
failed to append the base path toAstro.url
/ctx.rewrite
, which could lead to incorrect URL handling in downstream logic. By fixing this, we ensure that all routes remain consistent and predictable after a rewrite.If you were relying on the work around of including the base path in astro.rewrite you can now remove it from the path.
v5.3.0
Compare Source
Minor Changes
#13210
344e9bc
Thanks @VitaliyR! - HandleHEAD
requests to an endpoint when a handler is not defined.If an endpoint defines a handler for
GET
, but does not define a handler forHEAD
, Astro will call theGET
handler and return the headers and status but an empty body.#13195
3b66955
Thanks @MatthewLymer! - Improves SSR performance for synchronous components by avoiding the use of Promises. With this change, SSR rendering of on-demand pages can be up to 4x faster.#13145
8d4e566
Thanks @ascorbic! - Adds support for adapters auto-configuring experimental session storage drivers.Adapters can now configure a default session storage driver when the
experimental.session
flag is enabled. If a hosting platform has a storage primitive that can be used for session storage, the adapter can automatically configure the session storage using that driver. This allows Astro to provide a more seamless experience for users who want to use sessions without needing to manually configure the session storage.Patch Changes
#13145⚠️ BREAKING CHANGE FOR EXPERIMENTAL SESSIONS ONLY ⚠️
8d4e566
Thanks @ascorbic! -Changes the
experimental.session
option to a boolean flag and moves session config to a top-level value. This change is to allow the new automatic session driver support. You now need to separately enable theexperimental.session
flag, and then configure the session driver using the top-levelsession
key if providing manual configuration.You no longer need to configure a session driver if you are using an adapter that supports automatic session driver configuration and wish to use its default settings.
However, you can still manually configure additional driver options or choose a non-default driver to use with your adapter with the new top-level
session
config option. For more information, see the experimental session docs.#13101
2ed67d5
Thanks @corneliusroemer! - Fixes a bug whereHEAD
andOPTIONS
requests for non-prerendered pages were incorrectly rejected with 403 FORBIDDENv5.2.6
Compare Source
Patch Changes
#13188
7bc8256
Thanks @ematipico! - Fixes the wording of the an error message#13205
9d56602
Thanks @ematipico! - Fixes and issue where a server island component returns 404 whenbase
is configured in i18n project.#13212
fb38840
Thanks @joshmkennedy! - An additional has been added during the build command to add clarity around output and buildOutput.#13213
6bac644
Thanks @joshmkennedy! - Allows readonly arrays to be passed to thepaginate()
functionv5.2.5
Compare Source
Patch Changes
#13133
e76aa83
Thanks @ematipico! - Fixes a bug where Astro was failing to build an external redirect when the middleware was triggered#13119
ac43580
Thanks @Hacksore! - Adds extra guidance in the terminal when using theastro add tailwind
CLI commandNow, users are given a friendly reminder to import the stylesheet containing their Tailwind classes into any pages where they want to use Tailwind. Commonly, this is a shared layout component so that Tailwind styling can be used on multiple pages.
v5.2.4
Compare Source
Patch Changes
#13130
b71bd10
Thanks @ascorbic! - Fixes a bug that caused duplicate slashes inside query params to be collapsed#13131
d60c742
Thanks @ascorbic! - Ignores trailing slashes for endpoints with file extensions in the routeUpdated dependencies [
b71bd10
]:v5.2.3
Compare Source
Patch Changes
#13113
3a26e45
Thanks @unprintable123! - Fixes the bug that rewrite will pass encoded url to the dynamic routing and cause params mismatch.#13111
23978dd
Thanks @ascorbic! - Fixes a bug that caused injected endpoint routes to return not found when trailingSlash was set to always#13112
0fa5c82
Thanks @ematipico! - Fixes a bug where the i18n middleware was blocking a server island request when theprefixDefaultLocale
option is set totrue
v5.2.2
Compare Source
Patch Changes
187c4d3
Thanks @ascorbic! - Fixes a bug that caused peer dependency errors when runningastro add tailwind
v5.2.1
Compare Source
Patch Changes
740eb60
Thanks @ascorbic! - Fixes a bug that caused some dev server asset requests to return 404 when trailingSlash was set to "always"v5.2.0
Compare Source
Minor Changes
#12994
5361755
Thanks @ascorbic! - Redirects trailing slashes for on-demand pagesWhen the
trailingSlash
option is set toalways
ornever
, on-demand rendered pages will now redirect to the correct URL when the trailing slash doesn't match the configuration option. This was previously the case for static pages, but now works for on-demand pages as well.Now, it doesn't matter whether your visitor navigates to
/about/
,/about
, or even/about///
. In production, they'll always end up on the correct page. For GET requests, the redirect will be a 301 (permanent) redirect, and for all other request methods, it will be a 308 (permanent, and preserve the request method) redirect.In development, you'll see a helpful 404 page to alert you of a trailing slash mismatch so you can troubleshoot routes.
#12979
e621712
Thanks @ematipico! - Adds support for redirecting to external sites with theredirects
configuration option.Now, you can redirect routes either internally to another path or externally by providing a URL beginning with
http
orhttps
:#13084
0f3be31
Thanks @ematipico! - Adds a new experimental virtual moduleastro:config
that exposes a type-safe subset of yourastro.config.mjs
configurationThe virtual module exposes two sub-paths for controlled access to your configuration:
astro:config/client
: exposes config information that is safe to expose to the client.astro:config/server
: exposes additional information that is safe to expose to the server, such as file/dir paths.To enable this new virtual module, add the
experimental.serializeManifest
feature flag to your Astro config:Then, you can access the module in any file inside your project to import and use values from your Astro config:
For a complete overview, and to give feedback on this experimental API, see the Serialized Manifest RFC.
Patch Changes
2ed4bd9
Thanks @florian-lefebvre! - Updatesastro add tailwind
to adConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.