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 was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
astro@5.1.0
Minor Changes
#12441
b4fec3c
Thanks @ascorbic! - Adds experimental session supportSessions are used to store user state between requests for server-rendered pages, such as login status, shopping cart contents, or other user-specific data.
Sessions are available in on-demand rendered/SSR pages, API endpoints, actions and middleware. To enable session support, you must configure a storage driver.
If you are using the Node.js adapter, you can use the
fs
driver to store session data on the filesystem:If you are deploying to a serverless environment, you can use drivers such as
redis
,netlify-blobs
,vercel-kv
, orcloudflare-kv-binding
and optionally pass additional configuration options.For more information, including using the session API with other adapters and a full list of supported drivers, see the docs for experimental session support. For even more details, and to leave feedback and participate in the development of this feature, the Sessions RFC.
#12426
3dc02c5
Thanks @oliverlynch! - Improves asset caching of remote imagesAstro will now store entity tags and the Last-Modified date for cached remote images and use them to revalidate the cache when it goes stale.
#12721
c9d5110
Thanks @florian-lefebvre! - Adds a newgetActionPath()
helper available fromastro:actions
Astro 5.1 introduces a new helper function,
getActionPath()
to give you more flexibility when calling your action.Calling
getActionPath()
with your action returns its URL path so you can make afetch()
request with custom headers, or use your action with an API such asnavigator.sendBeacon()
. Then, you can handle the custom-formatted returned data as needed, just as if you had called an action directly.This example shows how to call a defined
like
action passing theAuthorization
header and thekeepalive
option:This example shows how to call the same
like
action using thesendBeacon
API:Patch Changes
#12786
e56af4a
Thanks @ematipico! - Fixes an issue where Astro i18n didn't properly show the 404 page when using fallback and the optionprefixDefaultLocale
set totrue
.#12758
483da89
Thanks @delucis! - Adds types for?url&inline
and?url&no-inline
import queries added in Vite 6#12763
8da2318
Thanks @rbsummers! - Fixed changes to vite configuration made in the astro:build:setup integration hook having no effect when target is "client"#12767
36c1e06
Thanks @ascorbic! - Clears the content layer cache when the Astro config is changed