Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 19, 2026

This PR contains the following updates:

Package Change Age Confidence
@astrojs/sitemap (source) 3.6.13.7.0 age confidence
@astrojs/vercel (source) 9.0.39.0.4 age confidence
@tanstack/react-router (source) 1.147.31.150.0 age confidence
@tanstack/react-start (source) 1.149.01.150.0 age confidence
@tanstack/router-cli (source) 1.149.01.150.0 age confidence
@types/node (source) 24.10.724.10.9 age confidence
@vitest/browser-playwright (source) 4.0.164.0.17 age confidence
astro (source) 5.16.85.16.11 age confidence
oxc-resolver (source) 11.16.211.16.3 age confidence
oxlint (source) 1.38.01.39.0 age confidence
oxlint-tsgolint 0.11.00.11.1 age confidence
prettier (source) 3.7.43.8.0 age confidence
satori 0.18.30.19.1 age confidence
type-fest 5.3.15.4.1 age confidence
vitest (source) 4.0.164.0.17 age confidence

Release Notes

withastro/astro (@​astrojs/sitemap)

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`
        },
      }),
    ],
    
    
withastro/astro (@​astrojs/vercel)

v9.0.4

Compare Source

Patch Changes
TanStack/router (@​tanstack/react-router)

v1.150.0

Compare Source

Version 1.150.0 - 1/14/26, 9:09 PM

Changes

Feat
  • add Route.redirect and getRouteApi.redirect (#​6373) (5299f0b) by Manuel Schiller
Other

Packages

v1.149.3

Compare Source

Version 1.149.3 - 1/13/26, 5:06 PM

Changes

Fix

Packages

vitest-dev/vitest (@​vitest/browser-playwright)

v4.0.17

Compare Source

   🚀 Experimental Features
   🐞 Bug Fixes
    View changes on GitHub
withastro/astro (astro)

v5.16.11

Compare Source

Patch Changes

v5.16.10

Compare Source

Patch Changes
  • 2fa19c4 - Improved error handling in the rendering phase

    Added defensive validation in App.render() and #renderError() to provide a descriptive error message when a route module doesn't have a valid page function.

  • #​15199 d8e64ef Thanks @​ArmandPhilippot! - Fixes the links to Astro Docs so that they match the current docs structure.

  • #​15169 b803d8b Thanks @​rururux! - fix: fix image 500 error when moving dist directory in standalone Node

  • #​14622 9b35c62 Thanks @​aprici7y! - Fixes CSS url() references to public assets returning 404 in dev mode when base path is configured

  • #​15219 43df4ce Thanks @​matthewp! - Upgrades the diff package to v8

v5.16.9

Compare Source

Patch Changes
  • #​15174 37ab65a Thanks @​florian-lefebvre! - Adds Google Icons to built-in font providers

    To start using it, access it on fontProviders:

    import { defineConfig, fontProviders } from 'astro/config';
    
    export default defineConfig({
      experimental: {
        fonts: [
          {
            name: 'Material Symbols Outlined',
            provider: fontProviders.googleicons(),
            cssVariable: '--font-material',
          },
        ],
      },
    });
  • #​15150 a77c4f4 Thanks @​matthewp! - Fixes hydration for framework components inside MDX when using Astro.slots.render()

    Previously, when multiple framework components with client:* directives were passed as named slots to an Astro component in MDX, only the first slot would hydrate correctly. Subsequent slots would render their HTML but fail to include the necessary hydration scripts.

  • #​15130 9b726c4 Thanks @​florian-lefebvre! - BREAKING CHANGE to the experimental Fonts API only

    Changes how font providers are implemented with updates to the FontProvider type

    This is an implementation detail that changes how font providers are created. This process allows Astro to take more control rather than relying directly on unifont types. All of Astro's built-in font providers have been updated to reflect this new type, and can be configured as before. However, using third-party unifont providers that rely on unifont types will require an update to your project code.

    Previously, an Astro FontProvider was made of a config and a runtime part. It relied directly on unifont types, which allowed a simple configuration for third-party unifont providers, but also coupled Astro's implementation to unifont, which was limiting.

    Astro's font provider implementation is now only made of a config part with dedicated hooks. This allows for the separation of config and runtime, but requires you to create a font provider object in order to use custom font providers (e.g. third-party unifont providers, or private font registeries).

What should I do?

If you were using a 3rd-party unifont font provider, you will now need to write an Astro FontProvider using it under the hood. For example:

// astro.config.ts
import { defineConfig } from "astro/config";
import { acmeProvider, type AcmeOptions } from '@​acme/unifont-provider'
+import type { FontProvider } from "astro";
+import type { InitializedProvider } from 'unifont';

+function acme(config?: AcmeOptions): FontProvider {
+	const provider = acmeProvider(config);
+	let initializedProvider: InitializedProvider | undefined;
+	return {
+		name: provider._name,
+		config,
+		async init(context) {
+			initializedProvider = await provider(context);
+		},
+		async resolveFont({ familyName, ...rest }) {
+			return await initializedProvider?.resolveFont(familyName, rest);
+		},
+		async listFonts() {
+			return await initializedProvider?.listFonts?.();
+		},
+	};
+}

export default defineConfig({
    experimental: {
        fonts: [{
-            provider: acmeProvider({ /* ... */ }),
+            provider: acme({ /* ... */ }),
            name: "Material Symbols Outlined",
            cssVariable: "--font-material"
        }]
    }
});
  • #​15147 9cd5b87 Thanks @​matthewp! - Fixes scripts in components not rendering when a sibling <Fragment slot="..."> exists but is unused
oxc-project/oxc-resolver (oxc-resolver)

v11.16.3

Compare Source

🐛 Bug Fixes
  • prevent tsconfig cache pollution with separate raw and built caches (#​970) (by @​Boshen)
  • use /fixtures path for WASI target (by @​Boshen)
📚 Documentation
🧪 Testing
  • use CARGO_MANIFEST_DIR instead env::current_dir (by @​Boshen)
  • fix skipped tests in options.test.mjs (by @​Boshen)
Contributors
oxc-project/oxc (oxlint)

v1.39.0

Compare Source

oxc-project/tsgolint (oxlint-tsgolint)

v0.11.1

Compare Source

What's Changed
New Contributors

Full Changelog: oxc-project/tsgolint@v0.11.0...v0.11.1

prettier/prettier (prettier)

v3.8.0

Compare Source

diff

🔗 Release note

vercel/satori (satori)

v0.19.1

Compare Source

Bug Fixes

v0.19.0

Compare Source

Bug Fixes
Features
  • Color support in backgroundImage for semi-transparent gradients (#​719) (2630740)

v0.18.4

Compare Source

Bug Fixes
sindresorhus/type-fest (type-fest)

v5.4.1

Compare Source

  • MergeDeep: Remove extra undefined from optional properties (#​1319) a6af489

v5.4.0

Compare Source

New types


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Anything related to dependency issues or updates. label Jan 19, 2026
@changeset-bot
Copy link

changeset-bot bot commented Jan 19, 2026

⚠️ No Changeset found

Latest commit: 529f94b

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel
Copy link

vercel bot commented Jan 19, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Review Updated (UTC)
themes.skeleton.dev Ignored Ignored Jan 19, 2026 6:40pm
www.skeleton.dev Ignored Ignored Jan 19, 2026 6:40pm

Request Review

@renovate renovate bot force-pushed the renovate/all-non-major-dependencies branch 2 times, most recently from abea62f to 6a4efc6 Compare January 19, 2026 15:15
@renovate renovate bot force-pushed the renovate/all-non-major-dependencies branch from 6a4efc6 to 529f94b Compare January 19, 2026 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Anything related to dependency issues or updates.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant