Update astro monorepo #7

Open
renovate wants to merge 1 commit from renovate/astro-monorepo into main
Owner

This PR contains the following updates:

Package Change Age Confidence
@astrojs/markdown-remark (source) 6.3.26.3.11 age confidence
@astrojs/mdx (source) 4.3.04.3.14 age confidence
@astrojs/rss (source) 4.0.124.0.19 age confidence
@astrojs/sitemap (source) 3.4.13.7.3 age confidence
@astrojs/ts-plugin (source) 1.10.41.10.10 age confidence
astro (source) 5.11.15.18.2 age confidence

Release Notes

withastro/astro (@​astrojs/markdown-remark)

v6.3.11

Compare Source

Patch Changes

v6.3.10

Compare Source

Patch Changes

v6.3.9

Compare Source

Patch Changes

v6.3.8

Compare Source

Patch Changes

v6.3.7

Compare Source

Patch Changes

v6.3.6

Compare Source

Patch Changes

v6.3.5

Compare Source

Patch Changes

v6.3.4

Compare Source

Patch Changes

v6.3.3

Compare Source

Patch Changes
  • #​13941 6bd5f75 Thanks @​aditsachde! - Adds support for TOML files to Astro's built-in glob() and file() content loaders.

    In Astro 5.2, Astro added support for using TOML frontmatter in Markdown files instead of YAML. However, if you wanted to use TOML files as local content collection entries themselves, you needed to write your own loader.

    Astro 5.12 now directly supports loading data from TOML files in content collections in both the glob() and the file() loaders.

    If you had added your own TOML content parser for the file() loader, you can now remove it as this functionality is now included:

    // src/content.config.ts
    import { defineCollection } from "astro:content";
    import { file } from "astro/loaders";
    - import { parse as parseToml } from "toml";
    const dogs = defineCollection({
    -  loader: file("src/data/dogs.toml", { parser: (text) => parseToml(text) }),
    + loader: file("src/data/dogs.toml")
      schema: /* ... */
    })
    

    Note that TOML does not support top-level arrays. Instead, the file() loader considers each top-level table to be an independent entry. The table header is populated in the id field of the entry object.

    See Astro's content collections guide for more information on using the built-in content loaders.

withastro/astro (@​astrojs/rss)

v4.0.19

Compare Source

Patch Changes
  • #​17209 fbcfa03 Thanks @​matthewp! - Hardens RSS feed generation by escaping the source and enclosure item fields. These fields are now serialized as structured XML values, ensuring that special characters in values like source.title and enclosure.type are always treated as text rather than markup, consistent with how other feed fields are handled.

v4.0.18

Compare Source

Patch Changes

v4.0.17

Compare Source

Patch Changes

v4.0.16

Compare Source

Patch Changes

v4.0.15

Compare Source

Patch Changes

v4.0.14

Compare Source

Patch Changes

v4.0.13

Compare Source

Patch Changes
withastro/astro (@​astrojs/sitemap)

v3.7.3

Compare Source

Patch Changes
  • #​16837 783c4a6 Thanks @​jdevalk! - Improves <lastmod> accuracy in the sitemap index. Each <sitemap> entry in sitemap-index.xml is now stamped with the most recent lastmod of the URLs in the child sitemap it points to, instead of repeating a single global date on every entry. When a child sitemap has no per-URL lastmod, the entry falls back to the lastmod option as before. This gives search engines a per-file freshness signal, so they can tell which child sitemaps actually changed without refetching all of them.

v3.7.2

Compare Source

Patch Changes

v3.7.1

Compare Source

Patch Changes

v3.7.0

Compare Source

Minor Changes
  • #​14471 4296373 Thanks @​Slackluky! - Adds the ability to split sitemap generation into chunks based on customizable logic. This allows for better management of large sitemaps and improved performance. The new chunks option in the sitemap configuration allows users to define functions that categorize sitemap items into different chunks. Each chunk is then written to a separate sitemap file.

    integrations: [
      sitemap({
        serialize(item) { th
          return item
        },
        chunks: { // this property will be treated last on the configuration
          'blog': (item) => {  // will produce a sitemap file with `blog` name (sitemap-blog-0.xml)
            if (/blog/.test(item.url)) { // filter path that will be included in this specific sitemap file
              item.changefreq = 'weekly';
              item.lastmod = new Date();
              item.priority = 0.9; // define specific properties for this filtered path
              return item;
            }
          },
          'glossary': (item) => {
            if (/glossary/.test(item.url)) {
              item.changefreq = 'weekly';
              item.lastmod = new Date();
              item.priority = 0.7;
              return item;
            }
          }
    
          // the rest of the path will be stored in `sitemap-pages.0.xml`
        },
      }),
    ],
    
    

v3.6.1

Compare Source

Patch Changes

v3.6.0

Compare Source

Minor Changes
  • #​14285 bedc31b Thanks @​jdcolombo! - Adds a new configuration option namespaces for more control over XML namespaces used in sitemap generation

    Excluding unused namespaces can help create cleaner, more focused sitemaps that are faster for search engines to parse and use less bandwidth. If your site doesn't have news content, videos, or multiple languages, you can exclude those namespaces to reduce XML bloat.

    The namespaces option allows you to configure news, xhtml, image, and video namespaces independently. All namespaces are enabled by default for backward compatibility and no change to existing projects is necessary. But now, you can choose to streamline your XML and avoid unnecessary code.

    For example, to exclude the video namespace from your sitemap, set video: false in your configuration:

    // astro.config.mjs
    import { sitemap } from '@astrojs/sitemap';
    
    export default {
      integrations: [
        sitemap({
          namespaces: {
            video: false,
            // other namespaces remain enabled by default
          }
        })
      ]
    };
    

    The generated XML will not include the xmlns:video namespace:

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset
      xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
      xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"
      xmlns:xhtml="http://www.w3.org/1999/xhtml"
      xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
    >
      <!-- ... -->
    </urlset>
    

v3.5.1

Compare Source

Patch Changes
  • #​14233 896886c Thanks @​gouravkhunger! - Fixes the issue with the option lastmod where if it is defined it applies correctly to <url> entries in each sitemap-${i}.xml file but not the <sitemap> entries in the root sitemap-index.xml file.

v3.5.0

Compare Source

Minor Changes
  • #​13682 5824b32 Thanks @​gouravkhunger! - Adds a customSitemaps option to include extra sitemaps in the sitemap-index.xml file generated by Astro.

    This is useful for multi-framework setups on the same domain as your Astro site (example.com), such as a blog at example.com/blog whose sitemap is generated by another framework.

    The following example shows configuring your Astro site to include sitemaps for an externally-generated blog and help center along with the generated sitemap entries in sitemap-index.xml:

    Example:

    import { defineConfig } from 'astro/config';
    import sitemap from '@astrojs/sitemap';
    
    export default defineConfig({
      site: 'https://example.com',
      integrations: [
        sitemap({
          customSitemaps: [
            'https://example.com/blog/sitemap.xml',
            'https://example.com/helpcenter/sitemap.xml',
          ],
        }),
      ],
    });
    

    Learn more in the @astrojs/sitemap configuration documentation.

v3.4.2

Compare Source

Patch Changes
withastro/astro (@​astrojs/ts-plugin)

v1.10.10

Compare Source

Patch Changes
  • #​17269 c72d4f2 Thanks @​matthewp! - Fixes "Go To References" from .ts files missing usages inside .astro files that are reached through Astro.locals. The plugin now injects Astro's ambient types so type chains like Astro.locals.utils.toUpper() resolve, matching the language server.

v1.10.9

Compare Source

Patch Changes

v1.10.8

Patch Changes

v1.10.7

Patch Changes

v1.10.6

Patch Changes

v1.10.5

Patch Changes
  • 6dfd814: Updated internal Volar version. This update should improve compatibility with newer versions of TypeScript and fix minor issues.

Configuration

📅 Schedule: (UTC)

  • 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [@astrojs/markdown-remark](https://astro.build) ([source](https://github.com/withastro/astro/tree/HEAD/packages/markdown/remark)) | [`6.3.2` → `6.3.11`](https://renovatebot.com/diffs/npm/@astrojs%2fmarkdown-remark/6.3.2/6.3.11) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@astrojs%2fmarkdown-remark/6.3.11?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@astrojs%2fmarkdown-remark/6.3.2/6.3.11?slim=true) | | [@astrojs/mdx](https://docs.astro.build/en/guides/integrations-guide/mdx/) ([source](https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx)) | [`4.3.0` → `4.3.14`](https://renovatebot.com/diffs/npm/@astrojs%2fmdx/4.3.0/4.3.14) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@astrojs%2fmdx/4.3.14?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@astrojs%2fmdx/4.3.0/4.3.14?slim=true) | | [@astrojs/rss](https://astro.build) ([source](https://github.com/withastro/astro/tree/HEAD/packages/astro-rss)) | [`4.0.12` → `4.0.19`](https://renovatebot.com/diffs/npm/@astrojs%2frss/4.0.12/4.0.19) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@astrojs%2frss/4.0.19?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@astrojs%2frss/4.0.12/4.0.19?slim=true) | | [@astrojs/sitemap](https://docs.astro.build/en/guides/integrations-guide/sitemap/) ([source](https://github.com/withastro/astro/tree/HEAD/packages/integrations/sitemap)) | [`3.4.1` → `3.7.3`](https://renovatebot.com/diffs/npm/@astrojs%2fsitemap/3.4.1/3.7.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@astrojs%2fsitemap/3.7.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@astrojs%2fsitemap/3.4.1/3.7.3?slim=true) | | [@astrojs/ts-plugin](https://github.com/withastro/astro) ([source](https://github.com/withastro/astro/tree/HEAD/packages/language-tools/ts-plugin)) | [`1.10.4` → `1.10.10`](https://renovatebot.com/diffs/npm/@astrojs%2fts-plugin/1.10.4/1.10.10) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@astrojs%2fts-plugin/1.10.10?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@astrojs%2fts-plugin/1.10.4/1.10.10?slim=true) | | [astro](https://astro.build) ([source](https://github.com/withastro/astro/tree/HEAD/packages/astro)) | [`5.11.1` → `5.18.2`](https://renovatebot.com/diffs/npm/astro/5.11.1/5.18.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/astro/5.18.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/astro/5.11.1/5.18.2?slim=true) | --- ### Release Notes <details> <summary>withastro/astro (@&#8203;astrojs/markdown-remark)</summary> ### [`v6.3.11`](https://github.com/withastro/astro/releases/tag/%40astrojs/markdown-remark%406.3.11) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/markdown-remark@6.3.10...@astrojs/markdown-remark@6.3.11) ##### Patch Changes - Updated dependencies \[[`c2cd371`](https://github.com/withastro/astro/commit/c2cd371f9f2003ab8c9ce70a24fc0af40c5de531)]: - [@&#8203;astrojs/internal-helpers](https://github.com/astrojs/internal-helpers)@&#8203;0.7.6 ### [`v6.3.10`](https://github.com/withastro/astro/blob/HEAD/packages/markdown/remark/CHANGELOG.md#6310) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/markdown-remark@6.3.9...@astrojs/markdown-remark@6.3.10) ##### Patch Changes - [#&#8203;14902](https://github.com/withastro/astro/pull/14902) [`d8305f8`](https://github.com/withastro/astro/commit/d8305f8abdf92db6fa505ee9c1774553ba90b7bd) Thanks [@&#8203;tuyuritio](https://github.com/tuyuritio)! - Prevents HAST-only props from being directly converted into HTML attributes ### [`v6.3.9`](https://github.com/withastro/astro/blob/HEAD/packages/markdown/remark/CHANGELOG.md#639) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/markdown-remark@6.3.8...@astrojs/markdown-remark@6.3.9) ##### Patch Changes - Updated dependencies \[[`9e9c528`](https://github.com/withastro/astro/commit/9e9c528191b6f5e06db9daf6ad26b8f68016e533), [`0f75f6b`](https://github.com/withastro/astro/commit/0f75f6bc637d547e07324e956db21d9f245a3e8e)]: - [@&#8203;astrojs/internal-helpers](https://github.com/astrojs/internal-helpers)@&#8203;0.7.5 ### [`v6.3.8`](https://github.com/withastro/astro/blob/HEAD/packages/markdown/remark/CHANGELOG.md#638) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/markdown-remark@6.3.7...@astrojs/markdown-remark@6.3.8) ##### Patch Changes - Updated dependencies \[[`b8ca69b`](https://github.com/withastro/astro/commit/b8ca69b97149becefaf89bf21853de9c905cdbb7)]: - [@&#8203;astrojs/internal-helpers](https://github.com/astrojs/internal-helpers)@&#8203;0.7.4 ### [`v6.3.7`](https://github.com/withastro/astro/blob/HEAD/packages/markdown/remark/CHANGELOG.md#637) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/markdown-remark@6.3.6...@astrojs/markdown-remark@6.3.7) ##### Patch Changes - Updated dependencies \[[`1e2499e`](https://github.com/withastro/astro/commit/1e2499e8ea83ebfa233a18a7499e1ccf169e56f4)]: - [@&#8203;astrojs/internal-helpers](https://github.com/astrojs/internal-helpers)@&#8203;0.7.3 ### [`v6.3.6`](https://github.com/withastro/astro/blob/HEAD/packages/markdown/remark/CHANGELOG.md#636) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/markdown-remark@6.3.5...@astrojs/markdown-remark@6.3.6) ##### Patch Changes - Updated dependencies \[[`4d16de7`](https://github.com/withastro/astro/commit/4d16de7f95db5d1ec1ce88610d2a95e606e83820)]: - [@&#8203;astrojs/internal-helpers](https://github.com/astrojs/internal-helpers)@&#8203;0.7.2 ### [`v6.3.5`](https://github.com/withastro/astro/blob/HEAD/packages/markdown/remark/CHANGELOG.md#635) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/markdown-remark@6.3.4...@astrojs/markdown-remark@6.3.5) ##### Patch Changes - Updated dependencies \[[`0567fb7`](https://github.com/withastro/astro/commit/0567fb7b50c0c452be387dd7c7264b96bedab48f)]: - [@&#8203;astrojs/internal-helpers](https://github.com/astrojs/internal-helpers)@&#8203;0.7.1 ### [`v6.3.4`](https://github.com/withastro/astro/blob/HEAD/packages/markdown/remark/CHANGELOG.md#634) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/markdown-remark@6.3.3...@astrojs/markdown-remark@6.3.4) ##### Patch Changes - Updated dependencies \[[`f4e8889`](https://github.com/withastro/astro/commit/f4e8889c10c25aeb7650b389c35a70780d5ed172)]: - [@&#8203;astrojs/internal-helpers](https://github.com/astrojs/internal-helpers)@&#8203;0.7.0 ### [`v6.3.3`](https://github.com/withastro/astro/blob/HEAD/packages/markdown/remark/CHANGELOG.md#633) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/markdown-remark@6.3.2...@astrojs/markdown-remark@6.3.3) ##### Patch Changes - [#&#8203;13941](https://github.com/withastro/astro/pull/13941) [`6bd5f75`](https://github.com/withastro/astro/commit/6bd5f75806cb4df39d9e4e9b1f2225dcfdd724b0) Thanks [@&#8203;aditsachde](https://github.com/aditsachde)! - Adds support for TOML files to Astro's built-in `glob()` and `file()` content loaders. In Astro 5.2, Astro added support for using TOML frontmatter in Markdown files instead of YAML. However, if you wanted to use TOML files as local content collection entries themselves, you needed to write your own loader. Astro 5.12 now directly supports loading data from TOML files in content collections in both the `glob()` and the `file()` loaders. If you had added your own TOML content parser for the `file()` loader, you can now remove it as this functionality is now included: ```diff // src/content.config.ts import { defineCollection } from "astro:content"; import { file } from "astro/loaders"; - import { parse as parseToml } from "toml"; const dogs = defineCollection({ - loader: file("src/data/dogs.toml", { parser: (text) => parseToml(text) }), + loader: file("src/data/dogs.toml") schema: /* ... */ }) ``` Note that TOML does not support top-level arrays. Instead, the `file()` loader considers each top-level table to be an independent entry. The table header is populated in the `id` field of the entry object. See Astro's [content collections guide](https://docs.astro.build/en/guides/content-collections/#built-in-loaders) for more information on using the built-in content loaders. </details> <details> <summary>withastro/astro (@&#8203;astrojs/rss)</summary> ### [`v4.0.19`](https://github.com/withastro/astro/blob/HEAD/packages/astro-rss/CHANGELOG.md#4019) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/rss@4.0.18...@astrojs/rss@4.0.19) ##### Patch Changes - [#&#8203;17209](https://github.com/withastro/astro/pull/17209) [`fbcfa03`](https://github.com/withastro/astro/commit/fbcfa039dfe3d700b239f595a6c55ee35e45bd06) Thanks [@&#8203;matthewp](https://github.com/matthewp)! - Hardens RSS feed generation by escaping the `source` and `enclosure` item fields. These fields are now serialized as structured XML values, ensuring that special characters in values like `source.title` and `enclosure.type` are always treated as text rather than markup, consistent with how other feed fields are handled. ### [`v4.0.18`](https://github.com/withastro/astro/blob/HEAD/packages/astro-rss/CHANGELOG.md#4018) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/rss@4.0.17...@astrojs/rss@4.0.18) ##### Patch Changes - [#&#8203;16037](https://github.com/withastro/astro/pull/16037) [`fdd2c5a`](https://github.com/withastro/astro/commit/fdd2c5a2f0eb63332b018df01b2c1eb0d5c8a102) Thanks [@&#8203;blimmer](https://github.com/blimmer)! - Unpin `fast-xml-parser` to `^5.5.7` to resolve entity expansion CVEs ### [`v4.0.17`](https://github.com/withastro/astro/blob/HEAD/packages/astro-rss/CHANGELOG.md#4017) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/rss@4.0.16...@astrojs/rss@4.0.17) ##### Patch Changes - [#&#8203;15830](https://github.com/withastro/astro/pull/15830) [`8d3f3aa`](https://github.com/withastro/astro/commit/8d3f3aa1fdefebc22bb45de26591d3ec3d6da580) Thanks [@&#8203;Princesseuh](https://github.com/Princesseuh)! - Pin `fast-xml-parser` to 5.4.1 in order to fix an upstream bug ### [`v4.0.16`](https://github.com/withastro/astro/blob/HEAD/packages/astro-rss/CHANGELOG.md#4016) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/rss@4.0.15...@astrojs/rss@4.0.16) ##### Patch Changes - [#&#8203;15187](https://github.com/withastro/astro/pull/15187) [`bbb5811`](https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795) Thanks [@&#8203;matthewp](https://github.com/matthewp)! - Update to Astro 6 beta - [#&#8203;14956](https://github.com/withastro/astro/pull/14956) [`0ff51df`](https://github.com/withastro/astro/commit/0ff51dfa3c6c615af54228e159f324034472b1a2) Thanks [@&#8203;matthewp](https://github.com/matthewp)! - Updates usage of zod to own dependency rather than relying on `astro/zod` - [#&#8203;15561](https://github.com/withastro/astro/pull/15561) [`413b0f7`](https://github.com/withastro/astro/commit/413b0f746a28503c936b3875ffaee6b7f04c67b9) Thanks [@&#8203;renovate](https://github.com/apps/renovate)! - Updates `fast-xml-parser` to v5.3.6 - [#&#8203;15283](https://github.com/withastro/astro/pull/15283) [`daf41c6`](https://github.com/withastro/astro/commit/daf41c6652e061fbc7550daf4f0a0ec2f74c4d0b) Thanks [@&#8203;eldair](https://github.com/eldair)! - Updates validation to use Zod v4 - [#&#8203;15373](https://github.com/withastro/astro/pull/15373) [`14252b2`](https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5) Thanks [@&#8203;renovate](https://github.com/apps/renovate)! - Updates zod to v4 ### [`v4.0.15`](https://github.com/withastro/astro/blob/HEAD/packages/astro-rss/CHANGELOG.md#4015-beta4) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/rss@4.0.14...@astrojs/rss@4.0.15) ##### Patch Changes - [#&#8203;15561](https://github.com/withastro/astro/pull/15561) [`413b0f7`](https://github.com/withastro/astro/commit/413b0f746a28503c936b3875ffaee6b7f04c67b9) Thanks [@&#8203;renovate](https://github.com/apps/renovate)! - Updates `fast-xml-parser` to v5.3.6 ### [`v4.0.14`](https://github.com/withastro/astro/blob/HEAD/packages/astro-rss/CHANGELOG.md#4014) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/rss@4.0.13...@astrojs/rss@4.0.14) ##### Patch Changes - [#&#8203;14813](https://github.com/withastro/astro/pull/14813) [`e1dd377`](https://github.com/withastro/astro/commit/e1dd377398a3dcf6ba0697dc8d4bde6d77a45700) Thanks [@&#8203;ematipico](https://github.com/ematipico)! - Removes `picocolors` as dependency in favor of the fork `piccolore`. ### [`v4.0.13`](https://github.com/withastro/astro/blob/HEAD/packages/astro-rss/CHANGELOG.md#4013) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/rss@4.0.12...@astrojs/rss@4.0.13) ##### Patch Changes - [#&#8203;14598](https://github.com/withastro/astro/pull/14598) [`7b45c65`](https://github.com/withastro/astro/commit/7b45c65c62e37d4225fb14ea378e2301de31cbea) Thanks [@&#8203;delucis](https://github.com/delucis)! - Reduces terminal text styling dependency size by switching from `kleur` to `picocolors` </details> <details> <summary>withastro/astro (@&#8203;astrojs/sitemap)</summary> ### [`v3.7.3`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/sitemap/CHANGELOG.md#373) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/sitemap@3.7.2...@astrojs/sitemap@3.7.3) ##### Patch Changes - [#&#8203;16837](https://github.com/withastro/astro/pull/16837) [`783c4a6`](https://github.com/withastro/astro/commit/783c4a6e7789999aac0259e4777c90178adb9a02) Thanks [@&#8203;jdevalk](https://github.com/jdevalk)! - Improves `<lastmod>` accuracy in the sitemap index. Each `<sitemap>` entry in `sitemap-index.xml` is now stamped with the most recent `lastmod` of the URLs in the child sitemap it points to, instead of repeating a single global date on every entry. When a child sitemap has no per-URL `lastmod`, the entry falls back to the `lastmod` option as before. This gives search engines a per-file freshness signal, so they can tell which child sitemaps actually changed without refetching all of them. ### [`v3.7.2`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/sitemap/CHANGELOG.md#372) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/sitemap@3.7.1...@astrojs/sitemap@3.7.2) ##### Patch Changes - [#&#8203;15455](https://github.com/withastro/astro/pull/15455) [`babf57f`](https://github.com/withastro/astro/commit/babf57f83f47d4cd1fa73a55863718b71c8eebf0) Thanks [@&#8203;AhmadYasser1](https://github.com/AhmadYasser1)! - Fixes i18n fallback pages missing from the generated sitemap when using `fallbackType: 'rewrite'`. ### [`v3.7.1`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/sitemap/CHANGELOG.md#371) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/sitemap@3.7.0...@astrojs/sitemap@3.7.1) ##### Patch Changes - [#&#8203;15187](https://github.com/withastro/astro/pull/15187) [`bbb5811`](https://github.com/withastro/astro/commit/bbb5811eb801a42dc091bb09ea19d6cde3033795) Thanks [@&#8203;matthewp](https://github.com/matthewp)! - Update to Astro 6 beta - [#&#8203;14956](https://github.com/withastro/astro/pull/14956) [`0ff51df`](https://github.com/withastro/astro/commit/0ff51dfa3c6c615af54228e159f324034472b1a2) Thanks [@&#8203;matthewp](https://github.com/matthewp)! - Updates usage of zod to own dependency rather than relying on `astro/zod` - [#&#8203;15036](https://github.com/withastro/astro/pull/15036) [`f125a73`](https://github.com/withastro/astro/commit/f125a73ebf395d81bf44ccfce4af63a518f6f724) Thanks [@&#8203;florian-lefebvre](https://github.com/florian-lefebvre)! - Updates how routes are retrieved to avoid relying on a deprecated API - [#&#8203;15373](https://github.com/withastro/astro/pull/15373) [`14252b2`](https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5) Thanks [@&#8203;renovate](https://github.com/apps/renovate)! - Updates zod to v4 ### [`v3.7.0`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/sitemap/CHANGELOG.md#370) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/sitemap@3.6.1...@astrojs/sitemap@3.7.0) ##### Minor Changes - [#&#8203;14471](https://github.com/withastro/astro/pull/14471) [`4296373`](https://github.com/withastro/astro/commit/42963732165959795067e11486f10fa2ac5a48cd) Thanks [@&#8203;Slackluky](https://github.com/Slackluky)! - Adds the ability to split sitemap generation into chunks based on customizable logic. This allows for better management of large sitemaps and improved performance. The new `chunks` option in the sitemap configuration allows users to define functions that categorize sitemap items into different chunks. Each chunk is then written to a separate sitemap file. ``` integrations: [ sitemap({ serialize(item) { th return item }, chunks: { // this property will be treated last on the configuration 'blog': (item) => { // will produce a sitemap file with `blog` name (sitemap-blog-0.xml) if (/blog/.test(item.url)) { // filter path that will be included in this specific sitemap file item.changefreq = 'weekly'; item.lastmod = new Date(); item.priority = 0.9; // define specific properties for this filtered path return item; } }, 'glossary': (item) => { if (/glossary/.test(item.url)) { item.changefreq = 'weekly'; item.lastmod = new Date(); item.priority = 0.7; return item; } } // the rest of the path will be stored in `sitemap-pages.0.xml` }, }), ], ``` ### [`v3.6.1`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/sitemap/CHANGELOG.md#361-beta3) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/sitemap@3.6.0...@astrojs/sitemap@3.6.1) ##### Patch Changes - [#&#8203;15373](https://github.com/withastro/astro/pull/15373) [`14252b2`](https://github.com/withastro/astro/commit/14252b22f9129f51fae9b224386ab6c4ea1b76c5) Thanks [@&#8203;renovate](https://github.com/apps/renovate)! - Updates zod to v4 ### [`v3.6.0`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/sitemap/CHANGELOG.md#360) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/sitemap@3.5.1...@astrojs/sitemap@3.6.0) ##### Minor Changes - [#&#8203;14285](https://github.com/withastro/astro/pull/14285) [`bedc31b`](https://github.com/withastro/astro/commit/bedc31ba7318dd89545503eaeeac4e0615843834) Thanks [@&#8203;jdcolombo](https://github.com/jdcolombo)! - Adds a new configuration option `namespaces` for more control over XML namespaces used in sitemap generation Excluding unused namespaces can help create cleaner, more focused sitemaps that are faster for search engines to parse and use less bandwidth. If your site doesn't have news content, videos, or multiple languages, you can exclude those namespaces to reduce XML bloat. The `namespaces` option allows you to configure `news`, `xhtml`, `image`, and `video` namespaces independently. All namespaces are enabled by default for backward compatibility and no change to existing projects is necessary. But now, you can choose to streamline your XML and avoid unnecessary code. For example, to exclude the video namespace from your sitemap, set `video: false` in your configuration: ``` // astro.config.mjs import { sitemap } from '@astrojs/sitemap'; export default { integrations: [ sitemap({ namespaces: { video: false, // other namespaces remain enabled by default } }) ] }; ``` The generated XML will not include the `xmlns:video` namespace: ``` <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" > <!-- ... --> </urlset> ``` ### [`v3.5.1`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/sitemap/CHANGELOG.md#351) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/sitemap@3.5.0...@astrojs/sitemap@3.5.1) ##### Patch Changes - [#&#8203;14233](https://github.com/withastro/astro/pull/14233) [`896886c`](https://github.com/withastro/astro/commit/896886cc6e60954d8d5ac80a4b2560df92cfdc5b) Thanks [@&#8203;gouravkhunger](https://github.com/gouravkhunger)! - Fixes the issue with the option `lastmod` where if it is defined it applies correctly to `<url>` entries in each `sitemap-${i}.xml` file but not the `<sitemap>` entries in the root `sitemap-index.xml` file. ### [`v3.5.0`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/sitemap/CHANGELOG.md#350) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/sitemap@3.4.2...@astrojs/sitemap@3.5.0) ##### Minor Changes - [#&#8203;13682](https://github.com/withastro/astro/pull/13682) [`5824b32`](https://github.com/withastro/astro/commit/5824b32c5cc5d58c1138e408a05d1be18924c711) Thanks [@&#8203;gouravkhunger](https://github.com/gouravkhunger)! - Adds a `customSitemaps` option to include extra sitemaps in the `sitemap-index.xml` file generated by Astro. This is useful for multi-framework setups on the same domain as your Astro site (`example.com`), such as a blog at `example.com/blog` whose sitemap is generated by another framework. The following example shows configuring your Astro site to include sitemaps for an externally-generated blog and help center along with the generated sitemap entries in `sitemap-index.xml`: Example: ```js import { defineConfig } from 'astro/config'; import sitemap from '@astrojs/sitemap'; export default defineConfig({ site: 'https://example.com', integrations: [ sitemap({ customSitemaps: [ 'https://example.com/blog/sitemap.xml', 'https://example.com/helpcenter/sitemap.xml', ], }), ], }); ``` Learn more in the [`@astrojs/sitemap` configuration documentation](https://docs.astro.build/en/guides/integrations-guide/sitemap/#configuration). ### [`v3.4.2`](https://github.com/withastro/astro/blob/HEAD/packages/integrations/sitemap/CHANGELOG.md#342) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/sitemap@3.4.1...@astrojs/sitemap@3.4.2) ##### Patch Changes - [#&#8203;14127](https://github.com/withastro/astro/pull/14127) [`2309ada`](https://github.com/withastro/astro/commit/2309ada1c6d96c75815eda0760656147de435ba2) Thanks [@&#8203;florian-lefebvre](https://github.com/florian-lefebvre)! - Upgrades zod </details> <details> <summary>withastro/astro (@&#8203;astrojs/ts-plugin)</summary> ### [`v1.10.10`](https://github.com/withastro/astro/blob/HEAD/packages/language-tools/ts-plugin/CHANGELOG.md#11010) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/ts-plugin@1.10.9...@astrojs/ts-plugin@1.10.10) ##### Patch Changes - [#&#8203;17269](https://github.com/withastro/astro/pull/17269) [`c72d4f2`](https://github.com/withastro/astro/commit/c72d4f2d55054d65d574aa38925f6b05550f0ed1) Thanks [@&#8203;matthewp](https://github.com/matthewp)! - Fixes "Go To References" from `.ts` files missing usages inside `.astro` files that are reached through `Astro.locals`. The plugin now injects Astro's ambient types so type chains like `Astro.locals.utils.toUpper()` resolve, matching the language server. ### [`v1.10.9`](https://github.com/withastro/astro/blob/HEAD/packages/language-tools/ts-plugin/CHANGELOG.md#1109) [Compare Source](https://github.com/withastro/astro/compare/@astrojs/ts-plugin@1.10.8...@astrojs/ts-plugin@1.10.9) ##### Patch Changes - [#&#8203;16661](https://github.com/withastro/astro/pull/16661) [`03b8f7f`](https://github.com/withastro/astro/commit/03b8f7f7644cc1d9e738a8221d6bd377399538c0) Thanks [@&#8203;ocavue](https://github.com/ocavue)! - Updates `typescript` to v6. No changes are needed from users. - Updated dependencies \[[`03b8f7f`](https://github.com/withastro/astro/commit/03b8f7f7644cc1d9e738a8221d6bd377399538c0)]: - [@&#8203;astrojs/yaml2ts](https://github.com/astrojs/yaml2ts)@&#8203;0.2.4 ### [`v1.10.8`](https://github.com/withastro/astro/blob/HEAD/packages/language-tools/ts-plugin/CHANGELOG.md#1108) ##### Patch Changes - [#&#8203;16716](https://github.com/withastro/astro/pull/16716) [`04fdbb2`](https://github.com/withastro/astro/commit/04fdbb29978d5a00acfb956538e54256ae24b486) Thanks [@&#8203;delucis](https://github.com/delucis)! - Drops support for versions of VS Code below 1.101.0 \[May 2025] ### [`v1.10.7`](https://github.com/withastro/astro/blob/HEAD/packages/language-tools/ts-plugin/CHANGELOG.md#1107) ##### Patch Changes - [#&#8203;15820](https://github.com/withastro/astro/pull/15820) [`e20474b`](https://github.com/withastro/astro/commit/e20474b98c6d868ed9734f7eeb7564bffe8bfd77) Thanks [@&#8203;Princesseuh](https://github.com/Princesseuh)! - Fixes broken publish - Updated dependencies \[[`e20474b`](https://github.com/withastro/astro/commit/e20474b98c6d868ed9734f7eeb7564bffe8bfd77)]: - [@&#8203;astrojs/yaml2ts](https://github.com/astrojs/yaml2ts)@&#8203;0.2.3 ### [`v1.10.6`](https://github.com/withastro/astro/blob/HEAD/packages/language-tools/ts-plugin/CHANGELOG.md#1106) ##### Patch Changes - [#&#8203;14740](https://github.com/withastro/astro/pull/14740) [`abfed97`](https://github.com/withastro/astro/commit/abfed97d45ab04c625d6463f9be1e5b1d23c3573) Thanks [@&#8203;ArmandPhilippot](https://github.com/ArmandPhilippot)! - Fixes link targets in documentation following repository relocation. ### [`v1.10.5`](https://github.com/withastro/astro/blob/HEAD/packages/language-tools/ts-plugin/CHANGELOG.md#1105) ##### Patch Changes - [`6dfd814`](https://github.com/withastro/astro/commit/6dfd814): Updated internal Volar version. This update should improve compatibility with newer versions of TypeScript and fix minor issues. </details> --- ### Configuration 📅 **Schedule**: (UTC) - 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](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMjAuMCIsInVwZGF0ZWRJblZlciI6IjQ0LjI5LjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
renovate force-pushed renovate/astro-monorepo from 482d12105c to 10b8f0193e 2026-06-16 02:16:33 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 10b8f0193e to 5c082cfd9c 2026-06-18 02:11:57 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 5c082cfd9c to c75d416211 2026-06-19 02:13:07 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from c75d416211 to 45d592445a 2026-06-20 02:11:09 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 45d592445a to e29e31c629 2026-06-21 02:12:36 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from e29e31c629 to 95250b518f 2026-06-22 02:12:50 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 95250b518f to 4ebb1cbbfd 2026-06-23 02:12:52 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 4ebb1cbbfd to 06682c2e3a 2026-06-24 02:13:31 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 06682c2e3a to a1131caee6 2026-06-25 02:13:50 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from a1131caee6 to 0344688281 2026-06-27 02:13:41 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 0344688281 to 206d03f295 2026-06-29 02:13:20 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 206d03f295 to 15f8811e90 2026-07-01 02:13:17 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 15f8811e90 to 5587a628f0 2026-07-02 02:13:52 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 5587a628f0 to 19cb8760f8 2026-07-03 02:13:06 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 19cb8760f8 to cf86ddd09a 2026-07-04 02:13:00 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from cf86ddd09a to 8a1171ebdb 2026-07-08 02:13:29 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 8a1171ebdb to ae38da6ad3 2026-07-09 02:13:19 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from ae38da6ad3 to 52915e23a4 2026-07-10 02:13:18 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 52915e23a4 to eea6aedd62 2026-07-11 02:11:43 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from eea6aedd62 to c344d87e02 2026-07-12 02:13:24 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from c344d87e02 to c8ed716671 2026-07-13 02:13:42 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from c8ed716671 to dc7c863a40 2026-07-14 02:13:38 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from dc7c863a40 to f03dc8baf0 2026-07-17 02:13:41 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from f03dc8baf0 to 10b03522ee 2026-07-18 02:13:31 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 10b03522ee to 37f6515bbd 2026-07-19 02:11:41 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 37f6515bbd to 6b8555ae7b 2026-07-20 02:15:28 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 6b8555ae7b to ba0a9bc140 2026-07-21 02:14:13 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from ba0a9bc140 to 14df055a97 2026-07-22 02:13:38 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 14df055a97 to 1b2979bd5a 2026-07-23 02:13:25 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 1b2979bd5a to 4026b7e406 2026-07-25 02:13:30 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 4026b7e406 to d50acf4391 2026-07-26 02:13:51 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from d50acf4391 to 3cdee34e7d 2026-07-27 02:13:13 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 3cdee34e7d to 56bb36f858 2026-07-28 02:11:53 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 56bb36f858 to e7e1571b34 2026-07-29 02:12:39 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from e7e1571b34 to 5cf02fc0b0 2026-07-30 02:12:54 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 5cf02fc0b0 to 235e168cb7 2026-07-31 02:12:31 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 235e168cb7 to 5556070a56 2026-08-01 02:12:35 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 5556070a56 to 6c9776e18b 2026-08-02 02:12:38 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 6c9776e18b to 2a804766c1 2026-08-04 02:13:47 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 2a804766c1 to a599f64f6e 2026-08-07 02:13:36 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from a599f64f6e to a196dd9564 2026-08-08 02:12:50 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from a196dd9564 to 100b36ab96 2026-08-12 02:13:38 +02:00 Compare
renovate force-pushed renovate/astro-monorepo from 100b36ab96 to f6ed996335 2026-08-13 02:13:13 +02:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/astro-monorepo:renovate/astro-monorepo
git switch renovate/astro-monorepo

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/astro-monorepo
git switch renovate/astro-monorepo
git rebase main
git switch main
git merge --ff-only renovate/astro-monorepo
git switch renovate/astro-monorepo
git rebase main
git switch main
git merge --no-ff renovate/astro-monorepo
git switch main
git merge --squash renovate/astro-monorepo
git switch main
git merge --ff-only renovate/astro-monorepo
git switch main
git merge renovate/astro-monorepo
git push origin main
Sign in to join this conversation.
No description provided.