diff --git a/.changeset/clever-parents-do.md b/.changeset/clever-parents-do.md
deleted file mode 100644
index 32be44dc8e..0000000000
--- a/.changeset/clever-parents-do.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'astro': patch
----
-
-Improve markdown rendering performance by sharing processor instance
diff --git a/.changeset/cold-flies-clean.md b/.changeset/cold-flies-clean.md
deleted file mode 100644
index 6c6a345e65..0000000000
--- a/.changeset/cold-flies-clean.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@astrojs/vercel': major
----
-
-Adds a configuration option `devImageService` to choose which of the built-in image services to use in development. Defaults to `sharp`.
diff --git a/.changeset/cool-pianos-smell.md b/.changeset/cool-pianos-smell.md
deleted file mode 100644
index 6b222637a1..0000000000
--- a/.changeset/cool-pianos-smell.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-'@astrojs/vercel': major
----
-
-Turn off `functionPerRoute` by default
-
-In the previous version of `@astrojs/vercel`, the default for `functionPerRoute` was changed to `true`. While this option has several advantages, if you're a free tier user you are likely to run into the limit of 12 functions per deployment. This will result in an error when you attempt to deploy.
-
-For this reason, the `functionPerRoute` option is now back to defaulting to `false`. It's still a useful option if you have a paid plan and have previously run into issues with your single function exceeding the size limits.
diff --git a/.changeset/cyan-penguins-divide.md b/.changeset/cyan-penguins-divide.md
deleted file mode 100644
index 0d889f9a2f..0000000000
--- a/.changeset/cyan-penguins-divide.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-'@astrojs/mdx': minor
----
-
-Support the `img` component export for optimized images. This allows you to customize how optimized images are styled and rendered.
-
-When rendering an optimized image, Astro will pass the `ImageMetadata` object to your `img` component as the `src` prop. For unoptimized images (i.e. images using URLs or absolute paths), Astro will continue to pass the `src` as a string.
-
-This example handles both cases and applies custom styling:
-
-```astro
----
-// src/components/MyImage.astro
-import type { ImageMetadata } from 'astro';
-import { Image } from 'astro:assets';
-
-type Props = {
- src: string | ImageMetadata;
- alt: string;
-};
-
-const { src, alt } = Astro.props;
----
-
-{
- typeof src === 'string' ? (
-
- ) : (
-
- )
-}
-
-
-```
-
-Now, this components can be applied to the `img` component props object or file export:
-
-```md
-import MyImage from '../../components/MyImage.astro';
-
-export const components = { img: MyImage };
-
-# My MDX article
-```
diff --git a/.changeset/dirty-seahorses-move.md b/.changeset/dirty-seahorses-move.md
deleted file mode 100644
index b9eeb87eef..0000000000
--- a/.changeset/dirty-seahorses-move.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'astro': minor
----
-
-Add a new `image.endpoint` setting to allow using a custom endpoint in dev and SSR
diff --git a/.changeset/five-doors-love.md b/.changeset/five-doors-love.md
deleted file mode 100644
index 92b5d8afcc..0000000000
--- a/.changeset/five-doors-love.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'astro': minor
----
-
-Adds support for using AVIF (`.avif`) files with the Image component. Importing an AVIF file will now correctly return the same object shape as other image file types. See the [Image docs](https://docs.astro.build/en/guides/images/#update-existing-img-tags) for more information on the different properties available on the returned object.
diff --git a/.changeset/grumpy-seas-learn.md b/.changeset/grumpy-seas-learn.md
deleted file mode 100644
index 84daf0f441..0000000000
--- a/.changeset/grumpy-seas-learn.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@astrojs/markdown-remark': minor
----
-
-feat(markdown): Add support for `imageReference` paths when collecting images
diff --git a/.changeset/long-trees-listen.md b/.changeset/long-trees-listen.md
deleted file mode 100644
index 3778873ae5..0000000000
--- a/.changeset/long-trees-listen.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'astro': minor
----
-
-Add types for the object syntax for `style` (ex: `style={{color: 'red'}}`)
diff --git a/.changeset/shaggy-actors-cheat.md b/.changeset/shaggy-actors-cheat.md
deleted file mode 100644
index 18fe5a775e..0000000000
--- a/.changeset/shaggy-actors-cheat.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@astrojs/markdown-remark': minor
----
-
-Export `createMarkdownProcessor` and deprecate `renderMarkdown` API
diff --git a/.changeset/sixty-beds-give.md b/.changeset/sixty-beds-give.md
deleted file mode 100644
index d1a7711ffc..0000000000
--- a/.changeset/sixty-beds-give.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'astro': patch
----
-
-bugfix checking media-type in client-side router
diff --git a/.changeset/sixty-teachers-tap.md b/.changeset/sixty-teachers-tap.md
deleted file mode 100644
index 122557751f..0000000000
--- a/.changeset/sixty-teachers-tap.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-'@astrojs/vercel': minor
----
-
-Enable Vercel Speed Insights and Vercel Web Analytics individually.
-Deprecates the `analytics` property in `astro.config.mjs` in favor of `speedInsights` and `webAnalytics`.
-
-If you're using the `analytics` property, you'll need to update your config to use the new properties:
-
-```diff
-// astro.config.mjs
-export default defineConfig({
- adapter: vercel({
-- analytics: true,
-+ webAnalytics: {
-+ enabled: true
-+ },
-+ speedInsights: {
-+ enabled: true
-+ }
- })
-});
-```
-
-Allow configuration of Web Analytics with all available configuration options.
-Bumps @vercel/analytics package to the latest version.
diff --git a/.changeset/slow-mirrors-provide.md b/.changeset/slow-mirrors-provide.md
deleted file mode 100644
index 768b6106d0..0000000000
--- a/.changeset/slow-mirrors-provide.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'astro': patch
----
-
-Improved error messages around `astro:assets`
diff --git a/.changeset/small-apes-clap.md b/.changeset/small-apes-clap.md
deleted file mode 100644
index 1a682604af..0000000000
--- a/.changeset/small-apes-clap.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"astro": patch
----
-
-Add `CollectionKey`, `ContentCollectionKey`, and `DataCollectionKey` exports to `astro:content`
diff --git a/.changeset/ten-kings-smash.md b/.changeset/ten-kings-smash.md
deleted file mode 100644
index 8dd8432571..0000000000
--- a/.changeset/ten-kings-smash.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'create-astro': minor
----
-
-Improve startup performance by removing dependencies, lazily initializing async contextual values
diff --git a/.changeset/thin-starfishes-love.md b/.changeset/thin-starfishes-love.md
deleted file mode 100644
index 0bb465ee52..0000000000
--- a/.changeset/thin-starfishes-love.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-'@astrojs/mdx': patch
----
-
-Improve MDX rendering performance by sharing processor instance
diff --git a/examples/basics/package.json b/examples/basics/package.json
index b01036c9f2..3ff333ea26 100644
--- a/examples/basics/package.json
+++ b/examples/basics/package.json
@@ -11,6 +11,6 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
}
}
diff --git a/examples/blog/package.json b/examples/blog/package.json
index 1433b582e6..ef2a4c143d 100644
--- a/examples/blog/package.json
+++ b/examples/blog/package.json
@@ -11,9 +11,9 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/mdx": "^1.0.3",
+ "@astrojs/mdx": "^1.1.0",
"@astrojs/rss": "^3.0.0",
"@astrojs/sitemap": "^3.0.0",
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
}
}
diff --git a/examples/component/package.json b/examples/component/package.json
index 9f0d43fe87..460763afe6 100644
--- a/examples/component/package.json
+++ b/examples/component/package.json
@@ -15,7 +15,7 @@
],
"scripts": {},
"devDependencies": {
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
},
"peerDependencies": {
"astro": "^2.0.0-beta.0"
diff --git a/examples/deno/package.json b/examples/deno/package.json
index 051830bb67..7ead37e41a 100644
--- a/examples/deno/package.json
+++ b/examples/deno/package.json
@@ -10,7 +10,7 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
},
"devDependencies": {
"@astrojs/deno": "^5.0.0"
diff --git a/examples/framework-alpine/package.json b/examples/framework-alpine/package.json
index abf1f3248a..31d9e057a4 100644
--- a/examples/framework-alpine/package.json
+++ b/examples/framework-alpine/package.json
@@ -14,6 +14,6 @@
"@astrojs/alpinejs": "^0.3.0",
"@types/alpinejs": "^3.7.2",
"alpinejs": "^3.12.3",
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
}
}
diff --git a/examples/framework-lit/package.json b/examples/framework-lit/package.json
index 6961171057..a14686cdfc 100644
--- a/examples/framework-lit/package.json
+++ b/examples/framework-lit/package.json
@@ -13,7 +13,7 @@
"dependencies": {
"@astrojs/lit": "^3.0.0",
"@webcomponents/template-shadowroot": "^0.2.1",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"lit": "^2.8.0"
}
}
diff --git a/examples/framework-multiple/package.json b/examples/framework-multiple/package.json
index e2e5e97f75..78fb01e419 100644
--- a/examples/framework-multiple/package.json
+++ b/examples/framework-multiple/package.json
@@ -16,7 +16,7 @@
"@astrojs/solid-js": "^3.0.1",
"@astrojs/svelte": "^4.0.2",
"@astrojs/vue": "^3.0.0",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"preact": "^10.17.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
diff --git a/examples/framework-preact/package.json b/examples/framework-preact/package.json
index 04625d2f2f..7a42ca07d2 100644
--- a/examples/framework-preact/package.json
+++ b/examples/framework-preact/package.json
@@ -13,7 +13,7 @@
"dependencies": {
"@astrojs/preact": "^3.0.0",
"@preact/signals": "^1.2.1",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"preact": "^10.17.1"
}
}
diff --git a/examples/framework-react/package.json b/examples/framework-react/package.json
index b8d0e91b26..1f99c97293 100644
--- a/examples/framework-react/package.json
+++ b/examples/framework-react/package.json
@@ -14,7 +14,7 @@
"@astrojs/react": "^3.0.2",
"@types/react": "^18.2.21",
"@types/react-dom": "^18.2.7",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
}
diff --git a/examples/framework-solid/package.json b/examples/framework-solid/package.json
index 4e07d9909e..3d42bab15c 100644
--- a/examples/framework-solid/package.json
+++ b/examples/framework-solid/package.json
@@ -12,7 +12,7 @@
},
"dependencies": {
"@astrojs/solid-js": "^3.0.1",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"solid-js": "^1.7.11"
}
}
diff --git a/examples/framework-svelte/package.json b/examples/framework-svelte/package.json
index 6d7c5b1106..0fa4a99805 100644
--- a/examples/framework-svelte/package.json
+++ b/examples/framework-svelte/package.json
@@ -12,7 +12,7 @@
},
"dependencies": {
"@astrojs/svelte": "^4.0.2",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"svelte": "^4.2.0"
}
}
diff --git a/examples/framework-vue/package.json b/examples/framework-vue/package.json
index 1a7ff9a9b6..d7cce47c9e 100644
--- a/examples/framework-vue/package.json
+++ b/examples/framework-vue/package.json
@@ -12,7 +12,7 @@
},
"dependencies": {
"@astrojs/vue": "^3.0.0",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"vue": "^3.3.4"
}
}
diff --git a/examples/hackernews/package.json b/examples/hackernews/package.json
index eb287a812a..6c221804b7 100644
--- a/examples/hackernews/package.json
+++ b/examples/hackernews/package.json
@@ -12,6 +12,6 @@
},
"dependencies": {
"@astrojs/node": "^6.0.0",
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
}
}
diff --git a/examples/integration/package.json b/examples/integration/package.json
index 2b3a883cb5..d7ee4b2d16 100644
--- a/examples/integration/package.json
+++ b/examples/integration/package.json
@@ -15,7 +15,7 @@
],
"scripts": {},
"devDependencies": {
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
},
"peerDependencies": {
"astro": "^2.0.0-beta.0"
diff --git a/examples/middleware/package.json b/examples/middleware/package.json
index 037de1ecd3..a97b739726 100644
--- a/examples/middleware/package.json
+++ b/examples/middleware/package.json
@@ -13,7 +13,7 @@
},
"dependencies": {
"@astrojs/node": "^6.0.0",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"html-minifier": "^4.0.0"
}
}
diff --git a/examples/minimal/package.json b/examples/minimal/package.json
index 06b71c51c7..b36c4a8d3f 100644
--- a/examples/minimal/package.json
+++ b/examples/minimal/package.json
@@ -11,6 +11,6 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
}
}
diff --git a/examples/non-html-pages/package.json b/examples/non-html-pages/package.json
index 6558d2af2b..7e4a6ddbfd 100644
--- a/examples/non-html-pages/package.json
+++ b/examples/non-html-pages/package.json
@@ -11,6 +11,6 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
}
}
diff --git a/examples/portfolio/package.json b/examples/portfolio/package.json
index 54ea001b3b..4b4ca5f039 100644
--- a/examples/portfolio/package.json
+++ b/examples/portfolio/package.json
@@ -11,6 +11,6 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
}
}
diff --git a/examples/ssr/package.json b/examples/ssr/package.json
index bd579bafed..8db6c31e29 100644
--- a/examples/ssr/package.json
+++ b/examples/ssr/package.json
@@ -14,7 +14,7 @@
"dependencies": {
"@astrojs/node": "^6.0.0",
"@astrojs/svelte": "^4.0.2",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"svelte": "^4.2.0"
}
}
diff --git a/examples/with-markdoc/package.json b/examples/with-markdoc/package.json
index fafa5d218b..9a1ee15dbd 100644
--- a/examples/with-markdoc/package.json
+++ b/examples/with-markdoc/package.json
@@ -12,6 +12,6 @@
},
"dependencies": {
"@astrojs/markdoc": "^0.5.0",
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
}
}
diff --git a/examples/with-markdown-plugins/package.json b/examples/with-markdown-plugins/package.json
index 13a4577b36..725433585b 100644
--- a/examples/with-markdown-plugins/package.json
+++ b/examples/with-markdown-plugins/package.json
@@ -11,8 +11,8 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/markdown-remark": "^3.1.0",
- "astro": "^3.0.13",
+ "@astrojs/markdown-remark": "^3.2.0",
+ "astro": "^3.1.0",
"hast-util-select": "^5.0.5",
"rehype-autolink-headings": "^6.1.1",
"rehype-slug": "^5.1.0",
diff --git a/examples/with-markdown-shiki/package.json b/examples/with-markdown-shiki/package.json
index 56f7aad57c..9fae2b3319 100644
--- a/examples/with-markdown-shiki/package.json
+++ b/examples/with-markdown-shiki/package.json
@@ -11,6 +11,6 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^3.0.13"
+ "astro": "^3.1.0"
}
}
diff --git a/examples/with-mdx/package.json b/examples/with-mdx/package.json
index a9aadefd51..dc26ecea17 100644
--- a/examples/with-mdx/package.json
+++ b/examples/with-mdx/package.json
@@ -11,9 +11,9 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/mdx": "^1.0.3",
+ "@astrojs/mdx": "^1.1.0",
"@astrojs/preact": "^3.0.0",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"preact": "^10.17.1"
}
}
diff --git a/examples/with-nanostores/package.json b/examples/with-nanostores/package.json
index 1d00a36bd4..d00393ca53 100644
--- a/examples/with-nanostores/package.json
+++ b/examples/with-nanostores/package.json
@@ -13,7 +13,7 @@
"dependencies": {
"@astrojs/preact": "^3.0.0",
"@nanostores/preact": "^0.5.0",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"nanostores": "^0.9.3",
"preact": "^10.17.1"
}
diff --git a/examples/with-tailwindcss/package.json b/examples/with-tailwindcss/package.json
index 8f7d5741e3..b3bd69f5cf 100644
--- a/examples/with-tailwindcss/package.json
+++ b/examples/with-tailwindcss/package.json
@@ -11,10 +11,10 @@
"astro": "astro"
},
"dependencies": {
- "@astrojs/mdx": "^1.0.3",
+ "@astrojs/mdx": "^1.1.0",
"@astrojs/tailwind": "^5.0.0",
"@types/canvas-confetti": "^1.6.0",
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"autoprefixer": "^10.4.15",
"canvas-confetti": "^1.6.0",
"postcss": "^8.4.28",
diff --git a/examples/with-vite-plugin-pwa/package.json b/examples/with-vite-plugin-pwa/package.json
index e31c8a5c68..b75ab17eb4 100644
--- a/examples/with-vite-plugin-pwa/package.json
+++ b/examples/with-vite-plugin-pwa/package.json
@@ -11,7 +11,7 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"vite-plugin-pwa": "0.16.4",
"workbox-window": "^7.0.0"
}
diff --git a/examples/with-vitest/package.json b/examples/with-vitest/package.json
index c19f7b6d90..1ac25f3d42 100644
--- a/examples/with-vitest/package.json
+++ b/examples/with-vitest/package.json
@@ -12,7 +12,7 @@
"test": "vitest"
},
"dependencies": {
- "astro": "^3.0.13",
+ "astro": "^3.1.0",
"vitest": "^0.34.2"
}
}
diff --git a/packages/astro/CHANGELOG.md b/packages/astro/CHANGELOG.md
index 0058bc581c..21670dfa8d 100644
--- a/packages/astro/CHANGELOG.md
+++ b/packages/astro/CHANGELOG.md
@@ -1,5 +1,28 @@
# astro
+## 3.1.0
+
+### Minor Changes
+
+- [#8467](https://github.com/withastro/astro/pull/8467) [`ecc65abbf`](https://github.com/withastro/astro/commit/ecc65abbf9e086c5bbd1973cd4a820082b4e0dc5) Thanks [@Princesseuh](https://github.com/Princesseuh)! - Add a new `image.endpoint` setting to allow using a custom endpoint in dev and SSR
+
+- [#8518](https://github.com/withastro/astro/pull/8518) [`2c4fc878b`](https://github.com/withastro/astro/commit/2c4fc878bece36b7fcf1470419c7ce6f1e1e95d0) Thanks [@Princesseuh](https://github.com/Princesseuh)! - Adds support for using AVIF (`.avif`) files with the Image component. Importing an AVIF file will now correctly return the same object shape as other image file types. See the [Image docs](https://docs.astro.build/en/guides/images/#update-existing-img-tags) for more information on the different properties available on the returned object.
+
+- [#8464](https://github.com/withastro/astro/pull/8464) [`c92e0acd7`](https://github.com/withastro/astro/commit/c92e0acd715171b3f4c3294099780e21576648c8) Thanks [@Princesseuh](https://github.com/Princesseuh)! - Add types for the object syntax for `style` (ex: `style={{color: 'red'}}`)
+
+### Patch Changes
+
+- [#8532](https://github.com/withastro/astro/pull/8532) [`7522bb491`](https://github.com/withastro/astro/commit/7522bb4914f2f9e8b8f3c743bc9c941fd3aca644) Thanks [@bluwy](https://github.com/bluwy)! - Improve markdown rendering performance by sharing processor instance
+
+- [#8537](https://github.com/withastro/astro/pull/8537) [`f95febf96`](https://github.com/withastro/astro/commit/f95febf96bb97babb28d78994332f5e47f5f637d) Thanks [@martrapp](https://github.com/martrapp)! - bugfix checking media-type in client-side router
+
+- [#8536](https://github.com/withastro/astro/pull/8536) [`b85c8a78a`](https://github.com/withastro/astro/commit/b85c8a78a116dbbddc901438bc0b7a1917dc0238) Thanks [@Princesseuh](https://github.com/Princesseuh)! - Improved error messages around `astro:assets`
+
+- [#7607](https://github.com/withastro/astro/pull/7607) [`45364c345`](https://github.com/withastro/astro/commit/45364c345267429e400baecd1fbc290503f8b13a) Thanks [@FineWolf](https://github.com/FineWolf)! - Add `CollectionKey`, `ContentCollectionKey`, and `DataCollectionKey` exports to `astro:content`
+
+- Updated dependencies [[`d93987824`](https://github.com/withastro/astro/commit/d93987824d3d6b4f58267be21ab8466ee8d5d5f8), [`7522bb491`](https://github.com/withastro/astro/commit/7522bb4914f2f9e8b8f3c743bc9c941fd3aca644)]:
+ - @astrojs/markdown-remark@3.2.0
+
## 3.0.13
### Patch Changes
diff --git a/packages/astro/package.json b/packages/astro/package.json
index 9bc54395a0..3960284653 100644
--- a/packages/astro/package.json
+++ b/packages/astro/package.json
@@ -1,6 +1,6 @@
{
"name": "astro",
- "version": "3.0.13",
+ "version": "3.1.0",
"description": "Astro is a modern site builder with web best practices, performance, and DX front-of-mind.",
"type": "module",
"author": "withastro",
diff --git a/packages/create-astro/CHANGELOG.md b/packages/create-astro/CHANGELOG.md
index a74291c274..fabd983909 100644
--- a/packages/create-astro/CHANGELOG.md
+++ b/packages/create-astro/CHANGELOG.md
@@ -1,5 +1,11 @@
# create-astro
+## 4.1.0
+
+### Minor Changes
+
+- [#8456](https://github.com/withastro/astro/pull/8456) [`ed952b4ce`](https://github.com/withastro/astro/commit/ed952b4cea6f60a4e158a5b20cc36f5e91a6b07f) Thanks [@natemoo-re](https://github.com/natemoo-re)! - Improve startup performance by removing dependencies, lazily initializing async contextual values
+
## 4.0.2
### Patch Changes
diff --git a/packages/create-astro/package.json b/packages/create-astro/package.json
index 7a341d125f..583c981641 100644
--- a/packages/create-astro/package.json
+++ b/packages/create-astro/package.json
@@ -1,6 +1,6 @@
{
"name": "create-astro",
- "version": "4.0.2",
+ "version": "4.1.0",
"type": "module",
"author": "withastro",
"license": "MIT",
diff --git a/packages/integrations/cloudflare/package.json b/packages/integrations/cloudflare/package.json
index ef17b0ec74..0b5f61028c 100644
--- a/packages/integrations/cloudflare/package.json
+++ b/packages/integrations/cloudflare/package.json
@@ -51,7 +51,7 @@
"tiny-glob": "^0.2.9"
},
"peerDependencies": {
- "astro": "workspace:^3.0.13"
+ "astro": "workspace:^3.1.0"
},
"devDependencies": {
"@types/iarna__toml": "^2.0.2",
diff --git a/packages/integrations/deno/package.json b/packages/integrations/deno/package.json
index 73cea5b414..7905956c17 100644
--- a/packages/integrations/deno/package.json
+++ b/packages/integrations/deno/package.json
@@ -36,7 +36,7 @@
"esbuild": "^0.19.2"
},
"peerDependencies": {
- "astro": "workspace:^3.0.13"
+ "astro": "workspace:^3.1.0"
},
"devDependencies": {
"astro": "workspace:*",
diff --git a/packages/integrations/markdoc/package.json b/packages/integrations/markdoc/package.json
index 1da973910a..0aae4a982b 100644
--- a/packages/integrations/markdoc/package.json
+++ b/packages/integrations/markdoc/package.json
@@ -75,7 +75,7 @@
"zod": "3.21.1"
},
"peerDependencies": {
- "astro": "workspace:^3.0.13"
+ "astro": "workspace:^3.1.0"
},
"devDependencies": {
"@astrojs/markdown-remark": "workspace:*",
diff --git a/packages/integrations/mdx/CHANGELOG.md b/packages/integrations/mdx/CHANGELOG.md
index ff9317c65b..85a4409c77 100644
--- a/packages/integrations/mdx/CHANGELOG.md
+++ b/packages/integrations/mdx/CHANGELOG.md
@@ -1,5 +1,62 @@
# @astrojs/mdx
+## 1.1.0
+
+### Minor Changes
+
+- [#8468](https://github.com/withastro/astro/pull/8468) [`a8d72ceae`](https://github.com/withastro/astro/commit/a8d72ceaeed154434923b21c0ae129a72263b8ed) Thanks [@bholmesdev](https://github.com/bholmesdev)! - Support the `img` component export for optimized images. This allows you to customize how optimized images are styled and rendered.
+
+ When rendering an optimized image, Astro will pass the `ImageMetadata` object to your `img` component as the `src` prop. For unoptimized images (i.e. images using URLs or absolute paths), Astro will continue to pass the `src` as a string.
+
+ This example handles both cases and applies custom styling:
+
+ ```astro
+ ---
+ // src/components/MyImage.astro
+ import type { ImageMetadata } from 'astro';
+ import { Image } from 'astro:assets';
+
+ type Props = {
+ src: string | ImageMetadata;
+ alt: string;
+ };
+
+ const { src, alt } = Astro.props;
+ ---
+
+ {
+ typeof src === 'string' ? (
+
+ ) : (
+
+ )
+ }
+
+
+ ```
+
+ Now, this components can be applied to the `img` component props object or file export:
+
+ ```md
+ import MyImage from '../../components/MyImage.astro';
+
+ export const components = { img: MyImage };
+
+ # My MDX article
+ ```
+
+### Patch Changes
+
+- [#8533](https://github.com/withastro/astro/pull/8533) [`74dc3edb3`](https://github.com/withastro/astro/commit/74dc3edb305c49feec49c39082fa836485da8a92) Thanks [@bluwy](https://github.com/bluwy)! - Improve MDX rendering performance by sharing processor instance
+
+- Updated dependencies [[`7522bb491`](https://github.com/withastro/astro/commit/7522bb4914f2f9e8b8f3c743bc9c941fd3aca644), [`ecc65abbf`](https://github.com/withastro/astro/commit/ecc65abbf9e086c5bbd1973cd4a820082b4e0dc5), [`2c4fc878b`](https://github.com/withastro/astro/commit/2c4fc878bece36b7fcf1470419c7ce6f1e1e95d0), [`d93987824`](https://github.com/withastro/astro/commit/d93987824d3d6b4f58267be21ab8466ee8d5d5f8), [`c92e0acd7`](https://github.com/withastro/astro/commit/c92e0acd715171b3f4c3294099780e21576648c8), [`7522bb491`](https://github.com/withastro/astro/commit/7522bb4914f2f9e8b8f3c743bc9c941fd3aca644), [`f95febf96`](https://github.com/withastro/astro/commit/f95febf96bb97babb28d78994332f5e47f5f637d), [`b85c8a78a`](https://github.com/withastro/astro/commit/b85c8a78a116dbbddc901438bc0b7a1917dc0238), [`45364c345`](https://github.com/withastro/astro/commit/45364c345267429e400baecd1fbc290503f8b13a)]:
+ - astro@3.1.0
+ - @astrojs/markdown-remark@3.2.0
+
## 1.0.3
### Patch Changes
diff --git a/packages/integrations/mdx/package.json b/packages/integrations/mdx/package.json
index 0eca06bb73..c621384c1a 100644
--- a/packages/integrations/mdx/package.json
+++ b/packages/integrations/mdx/package.json
@@ -1,7 +1,7 @@
{
"name": "@astrojs/mdx",
"description": "Add support for MDX pages in your Astro site",
- "version": "1.0.3",
+ "version": "1.1.0",
"type": "module",
"types": "./dist/index.d.ts",
"author": "withastro",
@@ -51,7 +51,7 @@
"vfile": "^5.3.7"
},
"peerDependencies": {
- "astro": "workspace:^3.0.13"
+ "astro": "workspace:^3.1.0"
},
"devDependencies": {
"@types/chai": "^4.3.5",
diff --git a/packages/integrations/netlify/package.json b/packages/integrations/netlify/package.json
index fc5da038f9..c477c02e54 100644
--- a/packages/integrations/netlify/package.json
+++ b/packages/integrations/netlify/package.json
@@ -43,7 +43,7 @@
"esbuild": "^0.19.2"
},
"peerDependencies": {
- "astro": "workspace:^3.0.13"
+ "astro": "workspace:^3.1.0"
},
"devDependencies": {
"@netlify/edge-functions": "^2.0.0",
diff --git a/packages/integrations/node/package.json b/packages/integrations/node/package.json
index 3dbb7f21d1..4f852bdc6e 100644
--- a/packages/integrations/node/package.json
+++ b/packages/integrations/node/package.json
@@ -37,7 +37,7 @@
"server-destroy": "^1.0.1"
},
"peerDependencies": {
- "astro": "workspace:^3.0.13"
+ "astro": "workspace:^3.1.0"
},
"devDependencies": {
"@types/node": "^18.17.8",
diff --git a/packages/integrations/svelte/package.json b/packages/integrations/svelte/package.json
index 67a1461e96..1d36d5e17d 100644
--- a/packages/integrations/svelte/package.json
+++ b/packages/integrations/svelte/package.json
@@ -48,7 +48,7 @@
"vite": "^4.4.9"
},
"peerDependencies": {
- "astro": "workspace:^3.0.13",
+ "astro": "workspace:^3.1.0",
"svelte": "^3.55.0 || ^4.0.0"
},
"engines": {
diff --git a/packages/integrations/tailwind/package.json b/packages/integrations/tailwind/package.json
index eb35a8da3e..9c0c68a07e 100644
--- a/packages/integrations/tailwind/package.json
+++ b/packages/integrations/tailwind/package.json
@@ -43,7 +43,7 @@
"vite": "^4.4.9"
},
"peerDependencies": {
- "astro": "workspace:^3.0.13",
+ "astro": "workspace:^3.1.0",
"tailwindcss": "^3.0.24"
}
}
diff --git a/packages/integrations/vercel/CHANGELOG.md b/packages/integrations/vercel/CHANGELOG.md
index b720696c82..2c3e74b470 100644
--- a/packages/integrations/vercel/CHANGELOG.md
+++ b/packages/integrations/vercel/CHANGELOG.md
@@ -1,5 +1,47 @@
# @astrojs/vercel
+## 5.0.0
+
+### Major Changes
+
+- [#8445](https://github.com/withastro/astro/pull/8445) [`91380378c`](https://github.com/withastro/astro/commit/91380378cef545656d2c085117fc5f38c9ce4589) Thanks [@Princesseuh](https://github.com/Princesseuh)! - Adds a configuration option `devImageService` to choose which of the built-in image services to use in development. Defaults to `sharp`.
+
+- [#8546](https://github.com/withastro/astro/pull/8546) [`b79e11f3c`](https://github.com/withastro/astro/commit/b79e11f3c480e8e165d5b102adb1f2f8a089f29d) Thanks [@matthewp](https://github.com/matthewp)! - Turn off `functionPerRoute` by default
+
+ In the previous version of `@astrojs/vercel`, the default for `functionPerRoute` was changed to `true`. While this option has several advantages, if you're a free tier user you are likely to run into the limit of 12 functions per deployment. This will result in an error when you attempt to deploy.
+
+ For this reason, the `functionPerRoute` option is now back to defaulting to `false`. It's still a useful option if you have a paid plan and have previously run into issues with your single function exceeding the size limits.
+
+### Minor Changes
+
+- [#8021](https://github.com/withastro/astro/pull/8021) [`2e8726fee`](https://github.com/withastro/astro/commit/2e8726feec2e0d6ba8bd4db941009986e8e34141) Thanks [@chriswdmr](https://github.com/chriswdmr)! - Enable Vercel Speed Insights and Vercel Web Analytics individually.
+ Deprecates the `analytics` property in `astro.config.mjs` in favor of `speedInsights` and `webAnalytics`.
+
+ If you're using the `analytics` property, you'll need to update your config to use the new properties:
+
+ ```diff
+ // astro.config.mjs
+ export default defineConfig({
+ adapter: vercel({
+ - analytics: true,
+ + webAnalytics: {
+ + enabled: true
+ + },
+ + speedInsights: {
+ + enabled: true
+ + }
+ })
+ });
+ ```
+
+ Allow configuration of Web Analytics with all available configuration options.
+ Bumps @vercel/analytics package to the latest version.
+
+### Patch Changes
+
+- Updated dependencies [[`7522bb491`](https://github.com/withastro/astro/commit/7522bb4914f2f9e8b8f3c743bc9c941fd3aca644), [`ecc65abbf`](https://github.com/withastro/astro/commit/ecc65abbf9e086c5bbd1973cd4a820082b4e0dc5), [`2c4fc878b`](https://github.com/withastro/astro/commit/2c4fc878bece36b7fcf1470419c7ce6f1e1e95d0), [`c92e0acd7`](https://github.com/withastro/astro/commit/c92e0acd715171b3f4c3294099780e21576648c8), [`f95febf96`](https://github.com/withastro/astro/commit/f95febf96bb97babb28d78994332f5e47f5f637d), [`b85c8a78a`](https://github.com/withastro/astro/commit/b85c8a78a116dbbddc901438bc0b7a1917dc0238), [`45364c345`](https://github.com/withastro/astro/commit/45364c345267429e400baecd1fbc290503f8b13a)]:
+ - astro@3.1.0
+
## 4.0.5
### Patch Changes
diff --git a/packages/integrations/vercel/package.json b/packages/integrations/vercel/package.json
index 60c0878f12..999181be2f 100644
--- a/packages/integrations/vercel/package.json
+++ b/packages/integrations/vercel/package.json
@@ -1,7 +1,7 @@
{
"name": "@astrojs/vercel",
"description": "Deploy your site to Vercel",
- "version": "4.0.5",
+ "version": "5.0.0",
"type": "module",
"author": "withastro",
"license": "MIT",
@@ -61,7 +61,7 @@
"web-vitals": "^3.4.0"
},
"peerDependencies": {
- "astro": "workspace:^3.0.13"
+ "astro": "workspace:^3.1.0"
},
"devDependencies": {
"@types/set-cookie-parser": "^2.4.3",
diff --git a/packages/integrations/vue/package.json b/packages/integrations/vue/package.json
index 72d15470a5..26d0dbe68c 100644
--- a/packages/integrations/vue/package.json
+++ b/packages/integrations/vue/package.json
@@ -56,7 +56,7 @@
"vue": "^3.3.4"
},
"peerDependencies": {
- "astro": "workspace:^3.0.13",
+ "astro": "workspace:^3.1.0",
"vue": "^3.2.30"
},
"engines": {
diff --git a/packages/markdown/remark/CHANGELOG.md b/packages/markdown/remark/CHANGELOG.md
index 13d1b95bb4..a5a90e2bbf 100644
--- a/packages/markdown/remark/CHANGELOG.md
+++ b/packages/markdown/remark/CHANGELOG.md
@@ -1,5 +1,18 @@
# @astrojs/markdown-remark
+## 3.2.0
+
+### Minor Changes
+
+- [#8475](https://github.com/withastro/astro/pull/8475) [`d93987824`](https://github.com/withastro/astro/commit/d93987824d3d6b4f58267be21ab8466ee8d5d5f8) Thanks [@webpro](https://github.com/webpro)! - feat(markdown): Add support for `imageReference` paths when collecting images
+
+- [#8532](https://github.com/withastro/astro/pull/8532) [`7522bb491`](https://github.com/withastro/astro/commit/7522bb4914f2f9e8b8f3c743bc9c941fd3aca644) Thanks [@bluwy](https://github.com/bluwy)! - Export `createMarkdownProcessor` and deprecate `renderMarkdown` API
+
+### Patch Changes
+
+- Updated dependencies [[`7522bb491`](https://github.com/withastro/astro/commit/7522bb4914f2f9e8b8f3c743bc9c941fd3aca644), [`ecc65abbf`](https://github.com/withastro/astro/commit/ecc65abbf9e086c5bbd1973cd4a820082b4e0dc5), [`2c4fc878b`](https://github.com/withastro/astro/commit/2c4fc878bece36b7fcf1470419c7ce6f1e1e95d0), [`c92e0acd7`](https://github.com/withastro/astro/commit/c92e0acd715171b3f4c3294099780e21576648c8), [`f95febf96`](https://github.com/withastro/astro/commit/f95febf96bb97babb28d78994332f5e47f5f637d), [`b85c8a78a`](https://github.com/withastro/astro/commit/b85c8a78a116dbbddc901438bc0b7a1917dc0238), [`45364c345`](https://github.com/withastro/astro/commit/45364c345267429e400baecd1fbc290503f8b13a)]:
+ - astro@3.1.0
+
## 3.1.0
### Minor Changes
diff --git a/packages/markdown/remark/package.json b/packages/markdown/remark/package.json
index b25950c00f..d5bd3efae7 100644
--- a/packages/markdown/remark/package.json
+++ b/packages/markdown/remark/package.json
@@ -1,6 +1,6 @@
{
"name": "@astrojs/markdown-remark",
- "version": "3.1.0",
+ "version": "3.2.0",
"type": "module",
"author": "withastro",
"license": "MIT",
@@ -28,7 +28,7 @@
"test": "mocha --exit --timeout 20000"
},
"peerDependencies": {
- "astro": "workspace:^3.0.11"
+ "astro": "workspace:^3.1.0"
},
"dependencies": {
"@astrojs/prism": "^3.0.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 35e5e84414..e490689925 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -125,13 +125,13 @@ importers:
examples/basics:
dependencies:
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/blog:
dependencies:
'@astrojs/mdx':
- specifier: ^1.0.3
+ specifier: ^1.1.0
version: link:../../packages/integrations/mdx
'@astrojs/rss':
specifier: ^3.0.0
@@ -140,19 +140,19 @@ importers:
specifier: ^3.0.0
version: link:../../packages/integrations/sitemap
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/component:
devDependencies:
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/deno:
dependencies:
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
devDependencies:
'@astrojs/deno':
@@ -171,7 +171,7 @@ importers:
specifier: ^3.12.3
version: 3.12.3
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/framework-lit:
@@ -183,7 +183,7 @@ importers:
specifier: ^0.2.1
version: 0.2.1
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
lit:
specifier: ^2.8.0
@@ -207,7 +207,7 @@ importers:
specifier: ^3.0.0
version: link:../../packages/integrations/vue
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
preact:
specifier: ^10.17.1
@@ -237,7 +237,7 @@ importers:
specifier: ^1.2.1
version: 1.2.1(preact@10.17.1)
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
preact:
specifier: ^10.17.1
@@ -255,7 +255,7 @@ importers:
specifier: ^18.2.7
version: 18.2.7
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
react:
specifier: ^18.2.0
@@ -270,7 +270,7 @@ importers:
specifier: ^3.0.1
version: link:../../packages/integrations/solid
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
solid-js:
specifier: ^1.7.11
@@ -282,7 +282,7 @@ importers:
specifier: ^4.0.2
version: link:../../packages/integrations/svelte
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
svelte:
specifier: ^4.2.0
@@ -294,7 +294,7 @@ importers:
specifier: ^3.0.0
version: link:../../packages/integrations/vue
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
vue:
specifier: ^3.3.4
@@ -306,13 +306,13 @@ importers:
specifier: ^6.0.0
version: link:../../packages/integrations/node
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/integration:
devDependencies:
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/middleware:
@@ -321,7 +321,7 @@ importers:
specifier: ^6.0.0
version: link:../../packages/integrations/node
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
html-minifier:
specifier: ^4.0.0
@@ -330,19 +330,19 @@ importers:
examples/minimal:
dependencies:
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/non-html-pages:
dependencies:
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/portfolio:
dependencies:
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/ssr:
@@ -354,7 +354,7 @@ importers:
specifier: ^4.0.2
version: link:../../packages/integrations/svelte
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
svelte:
specifier: ^4.2.0
@@ -366,16 +366,16 @@ importers:
specifier: ^0.5.0
version: link:../../packages/integrations/markdoc
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/with-markdown-plugins:
dependencies:
'@astrojs/markdown-remark':
- specifier: ^3.1.0
+ specifier: ^3.2.0
version: link:../../packages/markdown/remark
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
hast-util-select:
specifier: ^5.0.5
@@ -396,19 +396,19 @@ importers:
examples/with-markdown-shiki:
dependencies:
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
examples/with-mdx:
dependencies:
'@astrojs/mdx':
- specifier: ^1.0.3
+ specifier: ^1.1.0
version: link:../../packages/integrations/mdx
'@astrojs/preact':
specifier: ^3.0.0
version: link:../../packages/integrations/preact
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
preact:
specifier: ^10.17.1
@@ -423,7 +423,7 @@ importers:
specifier: ^0.5.0
version: 0.5.0(nanostores@0.9.3)(preact@10.17.1)
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
nanostores:
specifier: ^0.9.3
@@ -435,7 +435,7 @@ importers:
examples/with-tailwindcss:
dependencies:
'@astrojs/mdx':
- specifier: ^1.0.3
+ specifier: ^1.1.0
version: link:../../packages/integrations/mdx
'@astrojs/tailwind':
specifier: ^5.0.0
@@ -444,7 +444,7 @@ importers:
specifier: ^1.6.0
version: 1.6.0
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
autoprefixer:
specifier: ^10.4.15
@@ -462,7 +462,7 @@ importers:
examples/with-vite-plugin-pwa:
dependencies:
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
vite-plugin-pwa:
specifier: 0.16.4
@@ -474,7 +474,7 @@ importers:
examples/with-vitest:
dependencies:
astro:
- specifier: ^3.0.13
+ specifier: ^3.1.0
version: link:../../packages/astro
vitest:
specifier: ^0.34.2
@@ -4861,15 +4861,6 @@ importers:
specifier: workspace:*
version: link:../../../../../../astro
- packages/integrations/vercel/test/fixtures/with-web-analytics-enabled/output-as-server:
- dependencies:
- '@astrojs/vercel':
- specifier: workspace:*
- version: link:../../../..
- astro:
- specifier: workspace:*
- version: link:../../../../../../astro
-
packages/integrations/vercel/test/fixtures/with-web-analytics-enabled/output-as-static:
dependencies:
'@astrojs/vercel':