Skip to content

chore(deps): bump the majors group across 1 directory with 4 updates#104

Merged
desko27 merged 2 commits into
mainfrom
dependabot/npm_and_yarn/majors-304a45dc98
Jun 3, 2026
Merged

chore(deps): bump the majors group across 1 directory with 4 updates#104
desko27 merged 2 commits into
mainfrom
dependabot/npm_and_yarn/majors-304a45dc98

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 2, 2026

Copy link
Copy Markdown
Contributor

Bumps the majors group with 4 updates in the / directory: @astrojs/mdx, @astrojs/react, astro and next.

Updates @astrojs/mdx from 4.3.14 to 6.0.1

Release notes

Sourced from @​astrojs/mdx's releases.

@​astrojs/mdx@​6.0.0

6.0.0

Major Changes

  • #16848 f732f3c Thanks @​Princesseuh! - Adds a new markdown.processor configuration option, allowing you to choose an alternative Markdown processor.

    Websites with many Markdown/MDX files tend to be slow to build because the unified ecosystem (e.g., remark, rehype) is slow to process. This feature introduces the ability to replace this part of the build pipeline with another processor.

    The default processor is unified(). This means that existing configurations remain unchanged and your remark/rehype plugins continue to work.

    // astro.config.mjs
    import { defineConfig } from 'astro/config';
    import { unified } from '@astrojs/markdown-remark';
    import remarkToc from 'remark-toc';
    export default defineConfig({
    markdown: {
    processor: unified({
    remarkPlugins: [remarkToc],
    }),
    },
    });

    In addition to this new configuration option, Astro provides a new alternative processor based on Rust: Sätteri. You can choose to use it now by installing @astrojs/markdown-satteri, importing the satteri() processor, and adapting your existing configuration:

    // astro.config.mjs
    import { defineConfig } from 'astro/config';
    import { satteri } from '@astrojs/markdown-satteri';
    export default defineConfig({
    markdown: {
    processor: satteri({
    features: { directive: true },
    }),
    },
    });

    This processor does not support the remark and rehype plugins. This means you may need to convert them to MDAST or HAST plugins to retain your current functionality.

    The existing top-level markdown.remarkPlugins, markdown.rehypePlugins, markdown.remarkRehype, markdown.gfm, and markdown.smartypants options still work, but are now deprecated and will be removed in a future major update. The matching remarkPlugins, rehypePlugins, and remarkRehype options on the MDX integration are also deprecated for the same reason. To anticipate their removal, move them onto unified({...}) (or your preferred plugin processor) :

    // astro.config.mjs
    import { defineConfig } from 'astro/config';
    import remarkToc from 'remark-toc';

... (truncated)

Changelog

Sourced from @​astrojs/mdx's changelog.

6.0.1

Patch Changes

  • Updated dependencies [eeb064c]:
    • @​astrojs/markdown-satteri@​0.2.1

6.0.0

Major Changes

  • #16848 f732f3c Thanks @​Princesseuh! - Adds a new markdown.processor configuration option, allowing you to choose an alternative Markdown processor.

    Websites with many Markdown/MDX files tend to be slow to build because the unified ecosystem (e.g., remark, rehype) is slow to process. This feature introduces the ability to replace this part of the build pipeline with another processor.

    The default processor is unified(). This means that existing configurations remain unchanged and your remark/rehype plugins continue to work.

    // astro.config.mjs
    import { defineConfig } from 'astro/config';
    import { unified } from '@astrojs/markdown-remark';
    import remarkToc from 'remark-toc';
    export default defineConfig({
    markdown: {
    processor: unified({
    remarkPlugins: [remarkToc],
    }),
    },
    });

    In addition to this new configuration option, Astro provides a new alternative processor based on Rust: Sätteri. You can choose to use it now by installing @astrojs/markdown-satteri, importing the satteri() processor, and adapting your existing configuration:

    // astro.config.mjs
    import { defineConfig } from 'astro/config';
    import { satteri } from '@astrojs/markdown-satteri';
    export default defineConfig({
    markdown: {
    processor: satteri({
    features: { directive: true },
    }),
    },
    });

    This processor does not support the remark and rehype plugins. This means you may need to convert them to MDAST or HAST plugins to retain your current functionality.

... (truncated)

Commits

Updates @astrojs/react from 4.4.2 to 5.0.7

Release notes

Sourced from @​astrojs/react's releases.

@​astrojs/react@​5.0.7

Patch Changes

@​astrojs/react@​5.0.6

Patch Changes

  • Updated dependencies [f732f3c]:
    • @​astrojs/internal-helpers@​0.10.0

@​astrojs/react@​5.0.5

Patch Changes

  • Updated dependencies [d365c97]:
    • @​astrojs/internal-helpers@​0.9.1

@​astrojs/react@​5.0.4

Patch Changes

Changelog

Sourced from @​astrojs/react's changelog.

5.0.7

Patch Changes

5.0.6

Patch Changes

  • Updated dependencies [f732f3c]:
    • @​astrojs/internal-helpers@​0.10.0

5.0.5

Patch Changes

  • Updated dependencies [d365c97]:
    • @​astrojs/internal-helpers@​0.9.1

5.0.4

Patch Changes

5.0.3

Patch Changes

  • #16224 a2b9eeb Thanks @​fkatsuhiro! - Fix React 19 "Float" mechanism injecting into Astro islands instead of the . This PR adds a filter to @​astrojs/react to strip these auto-generated resource from the island's HTML output, ensuring valid HTML structure.

5.0.2

Patch Changes

5.0.1

Patch Changes

5.0.0

... (truncated)

Commits

Updates astro from 5.18.2 to 6.4.3

Release notes

Sourced from astro's releases.

[email protected]

Patch Changes

  • #16900 17a0fbd Thanks @​ocavue! - Bumps devalue dependency to v5.8.1

  • #16016 0d85e1b Thanks @​felmonon! - Fix a false positive in the dev toolbar accessibility audit for anchors with text inside closed <details> elements.

  • #16911 79c6c46 Thanks @​astrobot-houston! - Fixes a bug where experimental.advancedRouting with astro/hono handlers threw TypeError: Cannot read properties of undefined (reading 'route') for unmatched routes instead of rendering the custom 404 page.

  • #16899 239c469 Thanks @​matthewp! - Fixes a false "does not call the middleware() handler" warning when using astro() in a custom src/app.ts and the first request is a redirect route.

  • #16887 493acdb Thanks @​astrobot-houston! - Fixes redirectToDefaultLocale not working after the Advanced Routing refactoring.

  • #16908 ef53ab9 Thanks @​florian-lefebvre! - Improves optimized fallbacks generation when using the Fonts API by using better metrics for bold variants

[email protected]

Patch Changes

  • #16889 b94bcfd Thanks @​Princesseuh! - Fixes a plugins is not iterable crash when using a pre-6.0 @astrojs/mdx alongside integrations (e.g. Starlight) that set markdown.remarkPlugins, markdown.rehypePlugins, or markdown.remarkRehype.

  • #16878 b9f6bb9 Thanks @​fkatsuhiro! - Fixes an issue where on-demand (SSR) dynamic routes would return 404 when a prerendered dynamic route with the same URL pattern was sorted first alphabetically. In production builds with @astrojs/node adapter, if [a_prebuild].astro (prerender=true) came before [b_ssr].astro alphabetically, requests to URLs not in the prerendered route's static paths would 404 instead of falling through to the SSR route. The fix adds fallthrough logic so that when a prerendered dynamic route matches but can't serve the request, Astro tries subsequent matching routes.

[email protected]

Minor Changes

  • #16468 4cff3a1 Thanks @​matthewp! - Adds a new preserveBuildServerDir adapter feature

    Adapters can now set preserveBuildServerDir: true in their adapter features to keep the dist/server/ directory structure for static builds, mirroring the existing preserveBuildClientDir option. This is useful for adapters that require a consistent dist/client/ and dist/server/ layout regardless of build output type.

    setAdapter({
      name: 'my-adapter',
      adapterFeatures: {
        buildOutput,
        preserveBuildClientDir: true,
        preserveBuildServerDir: true,
      },
    });
  • #16848 f732f3c Thanks @​Princesseuh! - Adds a new markdown.processor configuration option, allowing you to choose an alternative Markdown processor.

    Websites with many Markdown/MDX files tend to be slow to build because the unified ecosystem (e.g., remark, rehype) is slow to process. This feature introduces the ability to replace this part of the build pipeline with another processor.

    The default processor is unified(). This means that existing configurations remain unchanged and your remark/rehype plugins continue to work.

    // astro.config.mjs
    import { defineConfig } from 'astro/config';
    import { unified } from '@astrojs/markdown-remark';

... (truncated)

Changelog

Sourced from astro's changelog.

6.4.3

Patch Changes

  • #16900 17a0fbd Thanks @​ocavue! - Bumps devalue dependency to v5.8.1

  • #16016 0d85e1b Thanks @​felmonon! - Fix a false positive in the dev toolbar accessibility audit for anchors with text inside closed <details> elements.

  • #16911 79c6c46 Thanks @​astrobot-houston! - Fixes a bug where experimental.advancedRouting with astro/hono handlers threw TypeError: Cannot read properties of undefined (reading 'route') for unmatched routes instead of rendering the custom 404 page.

  • #16899 239c469 Thanks @​matthewp! - Fixes a false "does not call the middleware() handler" warning when using astro() in a custom src/app.ts and the first request is a redirect route.

  • #16887 493acdb Thanks @​astrobot-houston! - Fixes redirectToDefaultLocale not working after the Advanced Routing refactoring.

  • #16908 ef53ab9 Thanks @​florian-lefebvre! - Improves optimized fallbacks generation when using the Fonts API by using better metrics for bold variants

6.4.2

Patch Changes

  • #16889 b94bcfd Thanks @​Princesseuh! - Fixes a plugins is not iterable crash when using a pre-6.0 @astrojs/mdx alongside integrations (e.g. Starlight) that set markdown.remarkPlugins, markdown.rehypePlugins, or markdown.remarkRehype.

  • #16878 b9f6bb9 Thanks @​fkatsuhiro! - Fixes an issue where on-demand (SSR) dynamic routes would return 404 when a prerendered dynamic route with the same URL pattern was sorted first alphabetically. In production builds with @astrojs/node adapter, if [a_prebuild].astro (prerender=true) came before [b_ssr].astro alphabetically, requests to URLs not in the prerendered route's static paths would 404 instead of falling through to the SSR route. The fix adds fallthrough logic so that when a prerendered dynamic route matches but can't serve the request, Astro tries subsequent matching routes.

6.4.1

Patch Changes

  • #16883 eeb064c Thanks @​Princesseuh! - Restores the astro/jsx/rehype.js entry point so that older versions of @astrojs/mdx continue to work when used with Astro 6.x. This entry point will be removed in Astro 7.0.

6.4.0

Minor Changes

  • #16468 4cff3a1 Thanks @​matthewp! - Adds a new preserveBuildServerDir adapter feature

    Adapters can now set preserveBuildServerDir: true in their adapter features to keep the dist/server/ directory structure for static builds, mirroring the existing preserveBuildClientDir option. This is useful for adapters that require a consistent dist/client/ and dist/server/ layout regardless of build output type.

    setAdapter({
      name: 'my-adapter',
      adapterFeatures: {
        buildOutput,
        preserveBuildClientDir: true,
        preserveBuildServerDir: true,
      },
    });
  • #16848 f732f3c Thanks @​Princesseuh! - Adds a new markdown.processor configuration option, allowing you to choose an alternative Markdown processor.

... (truncated)

Commits

Updates next from 15.5.18 to 16.2.7

Release notes

Sourced from next's releases.

v16.2.7

[!NOTE] This release is backporting bug fixes. It does not include all pending features/changes on canary.

Core Changes

  • Backport documentation fixes for v16.2 (#93804)
  • [backport] Patch playwright-core to resolve _finishedPromise on requestFailed (#93920)
  • [backport] Fix dev mode hydration failure when page is served from HTTP cache (#93492)
  • [backport] Fix catch-all router.query corruption with basePath + rewrites (#93917)
  • [backport] Encode non-ASCII characters in cache tags at construction (#93918)
  • [backport] Fix server action forwarding loop with middleware rewrites (#93919)
  • [backport] Turbopack: switch from base40 to base38 hash encoding (#93932)
  • [ci] Disable hanging node 24 typescript tests on 16.2 backport branch (#94164)
  • [backport] Fix "type: module" in project dir when using standalone or adapters (#94050)
  • [backport] Propagate adapter preferred regions (#94200)
  • [16.2.x] Don't drop FormData entries (#94240)
  • [backport] feat(turbopack): add LocalPathOrProjectPath PostCSS config resolution (#94284)

Credits

Huge thanks to @​eps1lon, @​icyJoseph, @​unstubbable, @​mischnic, @​bgw, @​timneutkens, and @​lukesandberg for helping!

v16.2.6

[!NOTE] This release contains security fixes and backported bug fixes. It does not include all pending features/changes on canary.

Security Fixes

The following advisories have been addressed:

High:

Moderate:

Low:

... (truncated)

Commits
  • 9bd3c26 v16.2.7
  • c63224f [backport] feat(turbopack): add LocalPathOrProjectPath PostCSS config resolut...
  • 63115c7 [16.2.x] Don't drop FormData entries (#94240)
  • aef22fd [backport] Propagate adapter preferred regions (#94200)
  • f126e72 [backport] Fix "type: module" in project dir when using standalone or adapter...
  • bda3e2a [ci] Disable hanging node 24 typescript tests on 16.2 backport branch (#94164)
  • 7e16e07 [backport] Turbopack: switch from base40 to base38 hash encoding (#93932)
  • 6139f4b [backport] Fix server action forwarding loop with middleware rewrites (#93919)
  • c021d10 [backport] Encode non-ASCII characters in cache tags at construction (#93918)
  • 9184ddb [backport] Fix catch-all router.query corruption with basePath + `rewrite...
  • Additional commits viewable in compare view

@vercel

vercel Bot commented Jun 2, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
react-call Ready Ready Preview, Comment Jun 3, 2026 9:53pm

@dependabot dependabot Bot changed the title chore(deps): bump the majors group with 4 updates chore(deps): bump the majors group across 1 directory with 4 updates Jun 2, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/majors-304a45dc98 branch from 91c07c3 to f901d9f Compare June 2, 2026 20:02
Bumps the majors group with 4 updates in the / directory: [@astrojs/mdx](https://github.com/withastro/astro/tree/HEAD/packages/integrations/mdx), [@astrojs/react](https://github.com/withastro/astro/tree/HEAD/packages/integrations/react), [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) and [next](https://github.com/vercel/next.js).


Updates `@astrojs/mdx` from 4.3.14 to 6.0.1
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/integrations/mdx/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/[email protected]/packages/integrations/mdx)

Updates `@astrojs/react` from 4.4.2 to 5.0.7
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/integrations/react/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/@astrojs/[email protected]/packages/integrations/react)

Updates `astro` from 5.18.2 to 6.4.3
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/[email protected]/packages/astro)

Updates `next` from 15.5.18 to 16.2.7
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](vercel/next.js@v15.5.18...v16.2.7)

---
updated-dependencies:
- dependency-name: "@astrojs/mdx"
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: majors
- dependency-name: "@astrojs/react"
  dependency-version: 5.0.6
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: majors
- dependency-name: astro
  dependency-version: 6.4.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: majors
- dependency-name: next
  dependency-version: 16.2.7
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: majors
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/majors-304a45dc98 branch from f901d9f to 71b84fa Compare June 2, 2026 21:39
Resolves the breakages introduced by the major group bump so CI passes:

- sites/web: astro 6 requires vite 7, but @tailwindcss/vite deduped to vite 8
  (used elsewhere in the monorepo). Two vite majors sharing one rolldown
  binding crashed the build ("Missing field tsconfigPaths"). Pin vite ^7.3.2
  in sites/web so the tailwind plugin aligns with astro's vite.
- biome: next 16 regenerates next-env.d.ts as a real import statement (was a
  triple-slash directive) that violates the biome style. Exclude the
  auto-generated next-env.d.ts from biome.
- pnpm-workspace.yaml: exclude [email protected] and @astrojs/[email protected] from the
  minimumReleaseAge cooldown so the frozen lockfile install passes.

desko27 commented Jun 3, 2026

Copy link
Copy Markdown
Owner

Breaking changes resolved ✅

These majors weren't mergeable as-is: beyond the install failure, the Astro upgrade broke the web build. I've pushed a fix commit onto this same branch with the resolution. Summary of what was failing and why:

1. CI never reached any real check — pnpm install --frozen-lockfile

All 6 jobs died at the install step (not at any actual check). Two causes:

  • The branch was based on a stale main (already corrected by a dependabot rebase).
  • [email protected] and @astrojs/[email protected] were published too recently to clear the minimumReleaseAge cooldown → that's the "the lockfile contains entries that the active policies reject" message.

Fix: added them to minimumReleaseAgeExclude in pnpm-workspace.yaml (a deliberate cooldown bypass for these two versions).

2. Astro 5 → 6 broke the sites/web build

[@tailwindcss/vite:generate:build] Missing field `tsconfigPaths` on BindingViteResolvePluginConfig.resolveOptions

Astro 6 requires Vite 7 (it brings it as its own dependency), but @tailwindcss/[email protected] declares Vite as a peer (^5 || ^6 || ^7 || ^8) and, with dedupe-peer-dependents, pnpm resolved it against the monorepo's dominant Vite 8. Within the same sites/web build, two Vite majors coexisted, sharing a single native rolldown binding with incompatible resolveOptions schemas → crash. (Confirmed as a regression: on main with Astro 5 / Vite 6 the build passes.)

Fix: pinned vite: ^7.3.2 as a direct devDependency of sites/web so the Tailwind plugin resolves the same Vite that Astro 6 uses. It's a resolution pin, not a runtime dependency; it can be removed once @tailwindcss/vite and Astro both support Vite 8.

3. Next 15 → 16 broke the lint

Next 16 regenerates next-env.d.ts with a real import "..." statement (it was a triple-slash directive before, which biome ignores), and that import violates the repo's biome style (single quotes, asNeeded semicolons).

Fix: excluded the auto-generated next-env.d.ts from biome (!**/next-env.d.ts), the same way package.json already is. The file itself says "should not be edited".

No breaking changes

  • next@16 → builds fine on its own.
  • @astrojs/mdx@6 → OK (only a deprecation warning about moving remarkPlugins/rehypePlugins to unified({...})).
  • @astrojs/react@5 → OK.

Note: the published library (packages/react-call) doesn't depend on any of these packages — they all live in the playgrounds and the docs site, so consumers are unaffected.

Local verification (clean state, --frozen-lockfile, same as CI)

✅ Lint · ✅ Check Types · ✅ Test (137 passed) · ✅ Build (Astro 6 + Next 16, 29 pages) · ✅ Dist-Lint (publint/attw 🟢) · ✅ Size

@desko27 desko27 merged commit 5d42ce7 into main Jun 3, 2026
8 checks passed
@desko27 desko27 deleted the dependabot/npm_and_yarn/majors-304a45dc98 branch June 3, 2026 22:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant