Skip to content

build(deps): bump the nuxt group across 1 directory with 5 updates - #86

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nuxt-295d950db7
Open

build(deps): bump the nuxt group across 1 directory with 5 updates#86
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/nuxt-295d950db7

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 3, 2026

Copy link
Copy Markdown
Contributor

Bumps the nuxt group with 5 updates in the / directory:

Package From To
@nuxt/image 2.0.0 2.1.0
@nuxt/ui 4.8.1 4.10.0
nuxt 4.4.6 4.5.1
nuxt-ai-ready 1.3.7 1.5.8
nuxt-og-image 6.5.1 6.7.5

Updates @nuxt/image from 2.0.0 to 2.1.0

Release notes

Sourced from @​nuxt/image's releases.

v2.1.0

v2.1.0 is the next minor release.

👀 Highlights

Nuxt Image 2.1 ships eight new image providers, a major upgrade to our image processing engine, and a bunch of fixes across existing providers.

🖼️ IPX v4

Under the hood, we've upgraded to IPX v4 which brings significant improvements:

  • Smaller bundles: IPX is now ESM-only with reduced dependency size
  • Stronger SVG security: SVG sanitization now always runs, regardless of optimization settings. This fixes a potential XSS vector where svgo: false would return untouched SVGs. The sanitizer now removes SMIL attribute injection, foreign content (<foreignObject>, <iframe>, etc.), and unsafe URIs across all elements
  • New image modifiers: opacity, brightness, saturation, hue, lightness, autoorient, dilate, erode, clahe, and linear
  • Better error messages: Invalid modifier arguments now return 400 errors with clear messages instead of cryptic 500s
  • Custom URL parsing: IPX now supports custom URL formats via the parseURL option

🌐 New Providers

This release adds support for eight new image optimization services:

🔧 Provider Improvements

  • Directus: Added support for sharp transforms and a key modifier for named presets (#2207)
  • Sanity: Support for absolute URLs with automatic project/dataset extraction (#2274), and a configurable baseURL for custom CDN setups (#2273)
  • AWS Amplify & Vercel: minimumCacheTTL is now configurable (#2278)

📦 Type Exports

NuxtImgProps and NuxtPictureProps are now exported from the runtime, making it easier to type your own components that wrap <NuxtImg> or <NuxtPicture> (#2115).

import type { NuxtImgProps, NuxtPictureProps } from '#image'

👉 Changelog

compare changes

🚀 Enhancements

... (truncated)

Commits
  • 05758b6 v2.1.0
  • 97d3758 chore: run module prepare in prepack
  • e529f37 ci: add workflow to comment on issues resolved in the latest release
  • 64b96c1 feat(deps): migrate to ipx v4 (#2094)
  • 100bed3 chore(deps): update nuxt framework to ^4.5.1 (#2282)
  • a670c04 chore(deps): update all non-major dependencies (#2267)
  • d875d84 chore(deps): update dependency @​noble/hashes to v2 (#2290)
  • a1500e6 ci: improve workflows (#2288)
  • 6f59ab1 docs(sanity): document baseURL option
  • 137ee63 fix(flyimg): encode all # characters in color values
  • Additional commits viewable in compare view

Updates @nuxt/ui from 4.8.1 to 4.10.0

Release notes

Sourced from @​nuxt/ui's releases.

v4.10.0

✨ Highlights

🌟 InputRating component

A new InputRating component lets you display and collect ratings, with support for half-steps, custom length, clearing, hover preview and any icon:

<script setup lang="ts">
const value = shallowRef(3.5)
</script>
&lt;template>
<UInputRating v-model="value" :step="0.5" hoverable />
</template>

📦 Bundled, offline-ready icons

Nuxt UI now embeds the icons it uses into your build, so they render straight away during SSR and work fully offline instead of being fetched from the Iconify API at runtime. As long as the collection is installed locally, this happens automatically for Nuxt UI's own icons (the lucide collection by default), on both Nuxt and pure Vue/Vite.

On Nuxt this rides on @nuxt/icon's existing client bundle. On Vue the @nuxt/ui/vite plugin gains an icon.clientBundle option to bring the same bundling to Vite, either by listing icons or by scanning your source. This is powered by the standalone Vite plugin and utils added in @nuxt/icon v2.3.0:

import ui from '@nuxt/ui/vite'
export default defineConfig({
plugins: [
ui({
icon: {
clientBundle: {
// list them explicitly...
icons: ['lucide:heart', 'simple-icons:github'],
// ...or scan your whole app
scan: true
}
}
})
]
})

[!TIP] Install each collection you use with @iconify-json/{collection_name} so its icons can be bundled. See the Icons integration for the details.

♻️ Keep overlay state with unmountOnHide

The Modal and Slideover components now accept the unmountOnHide prop. Set it to false to keep their content mounted while closed so form state, scroll position and expensive children survive open/close cycles:

</tr></table> 

... (truncated)

Changelog

Sourced from @​nuxt/ui's changelog.

4.10.0 (2026-07-16)

Features

  • ChatPrompt: add body slot and focus highlight (#6709) (123184b)
  • ChatTool: add actions prop for tool approval (#6694) (1a3a9dc)
  • ContentSearch/DashboardSearch: support unmountOnHide prop (#6523) (f03f98b)
  • ContentToc: scroll list independently and center active link (#6697) (64b9f7d)
  • Drawer: add close and closeIcon props (#6669) (53e88a4)
  • Editor: allow disabling starter kit for plain text (#6713) (76d613c)
  • Empty: add loading and loadingIcon props (#6707) (86cd25c)
  • InputRating: new component (#5757) (cba2c2c)
  • Modal/Slideover: support unmountOnHide prop (#6626) (4deb61b), closes #5839 #3605
  • module: pre-bundle used icons into @nuxt/icon client bundle (#6633) (8d46034)
  • Popover: support enableTouch prop (#6626) (54125f3), closes #2346
  • Prompt: add claude action (#6693) (7bdcb13)
  • prose: configurable heading anchors and copy button (#6735) (f419731)
  • ScrollArea: add getScrollElement virtualize option (#6650) (a84de85)
  • Table: add getScrollElement virtualize option (#6657) (7e6d0f7)
  • unplugin: pre-bundle used icons into the Vue/Vite build (#6635) (dcf7cbc)

Bug Fixes

  • AuthForm: track password visibility per field (#6638) (0faeb92)
  • BlogPost/ChangelogVersion: format date in UTC to prevent hydration mismatch (#6722) (fe5bb23)
  • Button: allow inline event handlers with non-void return types (#6668) (269080a)
  • Carousel: prevent reset when plugin props use inline objects (f41d11e), closes #6221
  • ChatMessages: re-evaluate streaming indicator on each render (#6673) (5c986dd)
  • components: forward $attrs to root element when to prop is absent (#6628) (d3b5f1d)
  • components: forward data-slot to component root (#6643) (c9c5232)
  • components: respect prefers-reduced-motion in animations (#6723) (f951529)
  • ContentNavigation: key items by identity to prevent leading icon flash (#6640) (09fb52b)
  • defineShortcuts: add missing arrowdown to shiftable keys (#6702) (2128414)
  • defineShortcuts: defer standalone shortcuts that prefix a chain (#6703) (76ee176)
  • Editor: prevent suggestion menu blinking on keystroke (#6712) (7e6d8b0)
  • FileUpload: add aria-disabled attribute when disabled (#6653) (c3b2996)
  • inertia: make useRoute().fullPath reactive across navigations (#6696) (c256997)
  • Link: apply rel prop to internal links (#6677) (276302e)
  • Link: fall back to original path when localePath fails (#6637) (906e8fd)
  • LocaleSelect: add missing keys in emoji mapping (#6629) (fab73ab)
  • module: avoid unhead v2-only hookOnce in colors plugin (#6658) (e4ca579)
  • SelectMenu/InputMenu: only re-highlight first item with create-item (#6689) (a71dece)
  • Separator: forward fall-through attributes to root (#6641) (88baabc)
  • theme: use logical properties for RTL (#6724) (3179012)
  • types: type prose components in app config (#6711) (d56e39a)
  • useComponentProps: let app config defaultVariants override withDefaults (#6686) (f5e58fb)
  • useFileUpload: keep dropzone type filter reactive to accept (#6699) (000aba4)
  • useResizable: recover from corrupted persisted storage (#6704) (4c60745)
  • useResizable: share resize logic between mouse and touch (#6705) (730a54c)
  • useScrollspy: unobserve previous headings on update (#6700) (5944067)

... (truncated)

Commits
  • ada1580 chore(release): v4.10.0
  • f419731 feat(prose): configurable heading anchors and copy button (#6735)
  • f546b2c test: add benchmarks (#6728)
  • 14b6001 perf(vue): skip rewriting unchanged templates (#6730)
  • 3179012 fix(theme): use logical properties for RTL (#6724)
  • c8e810c chore(deps): update all non-major dependencies (#6718)
  • 2cc2849 perf(module): declare sideEffects for barrel tree-shaking (#6729)
  • f951529 fix(components): respect prefers-reduced-motion in animations (#6723)
  • 17196ec docs(select-menu/input-menu): use grouped items in items type example
  • fe5bb23 fix(BlogPost/ChangelogVersion): format date in UTC to prevent hydration misma...
  • Additional commits viewable in compare view

Updates nuxt from 4.4.6 to 4.5.1

Release notes

Sourced from nuxt's releases.

v4.5.1

⚠️ This is a security release. We recommend upgrading as soon as possible with npx nuxt upgrade --dedupe.

It fixes server-side RCE and unauthorized component instantiation via server island props, a route rule authorization bypass, server component DoS, cross-user payload disclosure on cached pages, and dev server path disclosure. Refreshing your lockfile also pulls in @nuxt/devtools@3.3.1, which fixes a separate critical development-only RCE.

If you already upgraded for the earlier route rule advisory (CVE-2026-53721), you still need this release: one of the fixes addresses a regression introduced by that fix.

If you use the cache, swr or isr route rules, purge any CDN or edge cache after upgrading; a leaked _payload.json may already be cached upstream.

Full details: Nuxt Security Patch Releases and GitHub Security Advisories.

👉 Changelog

compare changes

🔥 Performance

  • nitro: Replace island teleports in a single html pass (#35515)
  • nuxt: Add vue.optionsApi and disable it for v5+ (#35791)
  • nuxt: Without pages, skip client plugins that require routing (#35794)
  • nuxt: Skip payload revival plugin when ssr: false (#35782)

🩹 Fixes

  • nitro: Read rspack dev output fs lazily for server entry (#35740)
  • rspack,webpack: Resolve loaders and runtime deps from nuxt dirs (#35568)
  • nuxt: Return global route for useRoute in detached effect scope (#35659)
  • nuxt: Ignore custom name or path when reusing an existing page in pages:extend (#35661)
  • nuxt: Render client components in nested server components (#35669)
  • nuxt: Preserve explicit useFetch method inference (#35671)
  • nuxt: Revalidate cached route payloads instead of using force-cache (#35672)
  • nuxt: Correct default export detection in plugin metadata (#35676)
  • nuxt: Clear hide/reset timeouts in set() (#35534)
  • kit,nuxt,rspack,schema,webpack: Add .mts file extension in resolver (#33845)
  • nuxt: Preserve trailing slash in NuxtLink href when unset (#35501)
  • nuxt: Don't cross-pollute useAsyncData cache on reactive key change (#35656)
  • nuxt: Filter plugin dependencies by build target (#35682)
  • nuxt: Reload real page module on HMR of JSX render-function pages (#35678)
  • nuxt: Resolve @unhead/vue/* from nuxt's dependency tree (#35690)
  • kit: Surface module load errors instead of masking as missing (#35497)
  • nuxt: Type auto-imported $fetch with nitro's $Fetch (#35704)
  • nuxt: Don't reference app config sources in shared and node tsconfigs (#35673)
  • vite: Resolve SSR inlined CSS module class name mismatch (#35610)
  • nuxt: Generate layout types even when pages module is disabled (#35717)
  • nitro: Skip resource hints for stylesheets already rendered as blocking links (#35691)
  • kit: Dedupe layers that are both auto-scanned and explicitly extended (#35712)
  • nuxt: Don't apply scroll behaviour after a subsequent nav (#35719)
  • vite: Ensure server sourcemap-preserver plugin actually runs (#35680)
  • vite: Preserve css suffix when extracting ssr inline styles (#35714)
  • nuxt: Watch external component directories in development (#35652)
  • nuxt: Don't exclude client entry module from style extraction (#35720)
  • nuxt: Amend cleanup command in NUXT_B7014 error message (#35735)
  • nuxt: Only pull in vue-router when there are island pages (#35739)
  • vite: Suppress external warnings for internal vite-node paths (#35744)

... (truncated)

Commits
  • 452dd50 v4.5.1
  • 581651f fix(nuxt): reject top-level as prop for islands
  • ee6c846 fix(nuxt): reject reserved template island prop under runtime compiler
  • ad624a7 fix(nuxt): case-fold route rule keys to match folded lookups
  • 4e35ae9 fix(nitro): bound island props and v-for to prevent unauthenticated DoS
  • 352135f fix(nuxt): remove dev error overlay when error is cleared (#35821)
  • b1a8e93 fix(nitro,nuxt,vite): dedupe and normalise global css links in dev (#35834)
  • df55902 fix(nuxt): convert inline route rules exactly or drop with a warning (#35455)
  • 083b750 fix(nuxt): warn when an imports preset from cannot be resolved (#35799)
  • 61eb637 perf(nuxt): skip payload revival plugin when ssr: false (#35782)
  • Additional commits viewable in compare view

Updates nuxt-ai-ready from 1.3.7 to 1.5.8

Release notes

Sourced from nuxt-ai-ready's releases.

v1.5.8

   🚀 Features

    View changes on GitHub

v1.5.7

   🐞 Bug Fixes

   🏎 Performance

    View changes on GitHub

v1.5.6

   🐞 Bug Fixes

    View changes on GitHub

v1.5.5

   🐞 Bug Fixes

   🏎 Performance

    View changes on GitHub

v1.5.4

   🐞 Bug Fixes

    View changes on GitHub

v1.5.3

   🐞 Bug Fixes

... (truncated)

Commits

Updates nuxt-og-image from 6.5.1 to 6.7.5

Release notes

Sourced from nuxt-og-image's releases.

v6.7.5

   🐞 Bug Fixes

    View changes on GitHub

v6.7.4

   🐞 Bug Fixes

    View changes on GitHub

v6.7.3

   🐞 Bug Fixes

    View changes on GitHub

v6.7.2

   🐞 Bug Fixes

    View changes on GitHub

v6.7.1

   🐞 Bug Fixes

    View changes on GitHub

v6.7.0

   🚀 Features

   🐞 Bug Fixes

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the nuxt group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@nuxt/image](https://github.com/nuxt/image) | `2.0.0` | `2.1.0` |
| [@nuxt/ui](https://github.com/nuxt/ui) | `4.8.1` | `4.10.0` |
| [nuxt](https://github.com/nuxt/nuxt/tree/HEAD/packages/nuxt) | `4.4.6` | `4.5.1` |
| [nuxt-ai-ready](https://github.com/harlan-zw/nuxt-ai-ready) | `1.3.7` | `1.5.8` |
| [nuxt-og-image](https://github.com/nuxt-modules/og-image) | `6.5.1` | `6.7.5` |



Updates `@nuxt/image` from 2.0.0 to 2.1.0
- [Release notes](https://github.com/nuxt/image/releases)
- [Changelog](https://github.com/nuxt/image/blob/main/CHANGELOG.md)
- [Commits](nuxt/image@v2.0.0...v2.1.0)

Updates `@nuxt/ui` from 4.8.1 to 4.10.0
- [Release notes](https://github.com/nuxt/ui/releases)
- [Changelog](https://github.com/nuxt/ui/blob/v4/CHANGELOG.md)
- [Commits](nuxt/ui@v4.8.1...v4.10.0)

Updates `nuxt` from 4.4.6 to 4.5.1
- [Release notes](https://github.com/nuxt/nuxt/releases)
- [Commits](https://github.com/nuxt/nuxt/commits/v4.5.1/packages/nuxt)

Updates `nuxt-ai-ready` from 1.3.7 to 1.5.8
- [Release notes](https://github.com/harlan-zw/nuxt-ai-ready/releases)
- [Changelog](https://github.com/harlan-zw/nuxt-ai-ready/blob/main/CHANGELOG.md)
- [Commits](harlan-zw/nuxt-ai-ready@v1.3.7...v1.5.8)

Updates `nuxt-og-image` from 6.5.1 to 6.7.5
- [Release notes](https://github.com/nuxt-modules/og-image/releases)
- [Changelog](https://github.com/nuxt-modules/og-image/blob/main/CHANGELOG.md)
- [Commits](nuxt-modules/og-image@v6.5.1...v6.7.5)

---
updated-dependencies:
- dependency-name: "@nuxt/image"
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuxt
- dependency-name: "@nuxt/ui"
  dependency-version: 4.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuxt
- dependency-name: nuxt
  dependency-version: 4.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuxt
- dependency-name: nuxt-ai-ready
  dependency-version: 1.5.8
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuxt
- dependency-name: nuxt-og-image
  dependency-version: 6.7.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuxt
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Aug 3, 2026
@vercel

vercel Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated (UTC)
adriglez Error Error Aug 3, 2026 3:56pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants