Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 29, 2025

This PR contains the following updates:

Package Change Age Confidence
@cloudflare/workers-types ^4.20260115.0^4.20260124.0 age confidence
@nuxt/eslint-config (source) ^1.12.1^1.13.0 age confidence
@nuxt/ui (source) ^4.3.0^4.4.0 age confidence
@nuxthub/core (source) ^0.10.4^0.10.5 age confidence
@types/node (source) ^25.0.9^25.0.10 age confidence
better-sqlite3 ^12.6.0^12.6.2 age confidence
better-sqlite3 ^12.5.0^12.6.2 age confidence
docus ^5.4.2^5.4.4 age confidence
happy-dom ^20.3.0^20.3.7 age confidence
isomorphic-git (source) ^1.36.1^1.36.2 age confidence
nuxt-studio 1.1.01.2.0 age confidence
nypm ^0.6.2^0.6.4 age confidence
pg (source) ^8.17.1^8.17.2 age confidence
pnpm (source) 10.28.010.28.1 age confidence
release-it ^19.2.3^19.2.4 age confidence
unist-util-visit ^5.0.0^5.1.0 age confidence
vitest (source) ^4.0.17^4.0.18 age confidence
vue-tsc (source) ^3.2.2^3.2.3 age confidence
wrangler (source) ^4.59.2^4.60.0 age confidence

Release Notes

cloudflare/workerd (@​cloudflare/workers-types)

v4.20260124.0

Compare Source

v4.20260123.0

Compare Source

v4.20260122.0

Compare Source

v4.20260120.0

Compare Source

v4.20260118.0

Compare Source

v4.20260117.0

Compare Source

v4.20260116.0

Compare Source

nuxt/eslint (@​nuxt/eslint-config)

v1.13.0

Compare Source

   🚀 Features
  • Upgrade eslint-flat-config-utils eslint-plugin-import-lite and eslint-plugin-jsdoc  -  by @​antfu (10bf9)
    View changes on GitHub
nuxt/ui (@​nuxt/ui)

v4.4.0

Compare Source

Features
Bug Fixes
  • Banner: isolate banner visibility using per-instance CSS variables (#​5751) (c7332eb)
  • Banner: prevent XSS via id prop injection (4e334a0)
  • CommandPalette/ContextMenu/DropdownMenu: keyboard selection on link items (3f5bdb3)
  • CommandPalette: prevent XSS in search highlight (e12ceb6)
  • ContentSurround: align next link to right on tablet without prev (#​5833) (b3adccc)
  • defineShortcuts: check shift modifier for special character shortcuts (bd344d7), closes #​5911
  • Editor: set contentType when updating value (c37d6f7), closes #​5709
  • Editor: support all heading levels by default (3046c3e)
  • EditorToolbar: prevent onClick from being called twice on items (cbed0cc), closes #​5784
  • EditorToolbar: prevent disabled dropdown when items have no kind (d473f63)
  • Error/Main: render as main instead of div (6ccb1f5)
  • FileUpload: emit null when clearing file (#​5892) (1d9a2fd)
  • FileUpload: keep input visible when preview is disabled with multiple files (597ac29), closes #​5875
  • locale: improve cs and sk terminology for correct inflection (#​5789) (af6f288)
  • module: only override primary color and md size default variants (f422de8)
  • ProseCodeTree: prevent infinite update loop with expandAll prop (c79cb77), closes #​5828
  • useOverlay: refine close event argument extraction (#​5775) (182af20)
nuxt-hub/core (@​nuxthub/core)

v0.10.5

Compare Source

compare changes

🚀 Enhancements
  • Add support for workflow and other external bundlers (#​779)
🩹 Fixes
  • cli: Handle D1 driver in CLI commands (#​759)
  • blob: Validate multipart upload body (#​763)
  • db: Generate schema types during nuxt prepare (#​758)
  • kv,cache: Merge default binding when driver explicitly set (#​767)
  • Support https dev server with drizzle studio when using pglite (#​753)
  • Enable Node.js compatibility for Cloudflare Workers (#​780)
  • db: Skip tsconfig resolution during schema build (#​785)
  • devtools: Pass local-network-access permission to drizzle studio embed (4f11aae)
  • db: Lazy URL resolution for Docker/K8s deployments (#​790)
  • db: Use libsql in dev mode when cloudflare preset is set (#​775)
  • db: Use dynamic import for migrations plugin (#​788)
📖 Documentation
  • Clarify migration guide for v0.10.3+ (#​770)
  • blob: Add image provider dev limitations (#​782)
❤️ Contributors
WiseLibs/better-sqlite3 (better-sqlite3)

v12.6.2

Compare Source

What's Changed

Full Changelog: WiseLibs/better-sqlite3@v12.6.1...v12.6.2

nuxt-content/docus (docus)

v5.4.4

Compare Source

Features
  • llms: better support by using /raw/**.md links inside llms.txt (#​1247) (0a7f25e)
Bug Fixes
capricorn86/happy-dom (happy-dom)

v20.3.7

Compare Source

v20.3.6

Compare Source

👷‍♂️ Patch fixes
  • Fixes issue where it wasn't possible to toggle the "open" attribute of <details> by clicking on a child of the <summary> element - By @​Nxooah in task #​1928

v20.3.5

Compare Source

v20.3.4

Compare Source

v20.3.3

Compare Source

v20.3.2

Compare Source

v20.3.1

Compare Source

👷‍♂️ Patch fixes
  • Normalizes the "format" parameter according to the HTML specification in DataTransfer.getData() - By @​marchaos in task #​1965
  • Handle partial responses in XMLHttpRequest - By @​rexxars in task #​1890
isomorphic-git/isomorphic-git (isomorphic-git)

v1.36.2

Compare Source

Bug Fixes
nuxt-content/studio (nuxt-studio)

v1.2.0

Compare Source

Features
Bug Fixes

v1.1.1

Compare Source

Bug Fixes
unjs/nypm (nypm)

v0.6.4

Compare Source

compare changes

📦 Build
❤️ Contributors

v0.6.3

Compare Source

compare changes

🚀 Enhancements
  • installDependencies: Support --ignore-workspace for pnpm (#​221)
  • Support corepack: false (#​226)
💅 Refactors
  • More strict types (8ee2aae)
  • Update citty to 0.2 (62c13b9)
  • cli: Replace consola with simple console (cc66b91)
  • Remove pkg-types dependency (549d93e)
📦 Build
🏡 Chore
✅ Tests
❤️ Contributors
  • Alejandro López Almeida <raky291@​gmail.com>
  • 山吹色御守 (@​KazariEX)
  • Pooya Parsa (@​pi0)
brianc/node-postgres (pg)

v8.17.2

Compare Source

pnpm/pnpm (pnpm)

v10.28.1

Compare Source

release-it/release-it (release-it)

v19.2.4

Compare Source

syntax-tree/unist-util-visit (unist-util-visit)

v5.1.0

Compare Source

Types

Full Changelog: syntax-tree/unist-util-visit@5.0.0...5.1.0

vitest-dev/vitest (vitest)

v4.0.18

Compare Source

   🚀 Experimental Features
   🐞 Bug Fixes
    View changes on GitHub
vuejs/language-tools (vue-tsc)

v3.2.3

Compare Source

language-core
typescript-plugin
  • feat: correct rename behavior on same name shorthands in template (#​5907) - Thanks to @​KazariEX!
  • fix: only forward quick info for original results without tags (#​5938) - Thanks to @​KazariEX!
vscode
cloudflare/workers-sdk (wrangler)

v4.60.0

Compare Source

Minor Changes
  • #​11113 bba0968 Thanks @​AmirSa12! - Add wrangler complete command for shell completion scripts (bash, zsh, powershell)

    Usage:

    # Bash
    wrangler complete bash >> ~/.bashrc
    
    # Zsh
    wrangler complete zsh >> ~/.zshrc
    
    # Fish
    wrangler complete fish >> ~/.config/fish/completions/wrangler.fish
    
    # PowerShell
    wrangler complete powershell > $PROFILE
    • Uses @bomb.sh/tab library for cross-shell compatibility
    • Completions are dynamically generated from experimental_getWranglerCommands() API
  • #​11893 f9e8a45 Thanks @​NuroDev! - wrangler types now generates per-environment TypeScript interfaces when named environments exist in your configuration.

    When your configuration has named environments (an env object), wrangler types now generates both:

    • Per-environment interfaces (e.g., StagingEnv, ProductionEnv) containing only the bindings explicitly declared in each environment, plus inherited secrets
    • An aggregated Env interface with all bindings from all environments (top-level + named environments), where:
      • Bindings present in all environments are required
      • Bindings not present in all environments are optional
      • Secrets are always required (since they're inherited everywhere)
      • Conflicting binding types across environments produce union types (e.g., KVNamespace | R2Bucket)

    However, if your config does not contain any environments, or you manually specify an environment via --env, wrangler types will continue to generate a single interface as before.

    Example:

    Given the following wrangler.jsonc:

    {
    	"name": "my-worker",
    	"kv_namespaces": [
    		{
    			"binding": "SHARED_KV",
    			"id": "abc123",
    		},
    	],
    	"env": {
    		"staging": {
    			"kv_namespaces": [
    				{ "binding": "SHARED_KV", "id": "staging-kv" },
    				{ "binding": "STAGING_CACHE", "id": "staging-cache" },
    			],
    		},
    	},
    }

    Running wrangler types will generate:

    declare namespace Cloudflare {
    	interface StagingEnv {
    		SHARED_KV: KVNamespace;
    		STAGING_CACHE: KVNamespace;
    	}
    	interface Env {
    		SHARED_KV: KVNamespace; // Required: in all environments
    		STAGING_CACHE?: KVNamespace; // Optional: only in staging
    	}
    }
    interface Env extends Cloudflare.Env {}
Patch Changes
  • #​12030 614bbd7 Thanks @​jbwcloudflare! - Fix wrangler pages project validate to respect file count limits from CF_PAGES_UPLOAD_JWT

  • #​11993 788bf78 Thanks @​dependabot! - chore: update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260116.0 1.20260120.0
  • #​12039 1375577 Thanks @​dimitropoulos! - Fixed the flag casing for the time period flag for the d1 insights command.

  • #​12026 c3407ad Thanks @​dario-piotrowicz! - Fix wrangler setup not automatically selecting workers as the target for new SvelteKit apps

    The Sveltekit adapter:cloudflare adapter now accepts two different targets workers or pages. Since the wrangler auto configuration only targets workers, wrangler should instruct the adapter to use the workers variant. (The auto configuration process would in any case not work if the user were to target pages.)

  • Updated dependencies [788bf78, ae108f0]:

v4.59.3

Compare Source

Patch Changes
  • #​9396 75386b1 Thanks @​gnekich! - Fix wrangler login with custom callback-host/callback-port

    The Cloudflare OAuth API always requires the redirect_uri to be localhost:8976. However, sometimes the Wrangler OAuth server needed to listen on a different host/port, for example when running from inside a container. We were previously incorrectly setting the redirect_uri to the configured callback host/port, but it needs to be up to the user to map localhost:8976 to the Wrangler OAuth server in the container.

    Example:

    You might run Wrangler inside a docker container like this: docker run -p 8989:8976 <image>, which forwards port 8976 on your host to 8989 inside the container.

    Then inside the container, run wrangler login --callback-host=0.0.0.0 --callback-port=8989

    The OAuth link still has a redirect_uri set tolocalhost:8976. For example https://dash.cloudflare.com/oauth2/auth?...&redirect_uri=http%3A%2F%2Flocalhost%3A8976%2Foauth%2Fcallback&...

    However the redirect to localhost:8976 is then forwarded to the Wrangler OAuth server inside your container, allowing the login to complete.

  • #​11925 8e4a0e5 Thanks @​dependabot! - chore: update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260114.0 1.20260115.0
  • #​11942 133bf95 Thanks @​penalosa! - chore: update dependencies of "miniflare", "wrangler"

    The following dependency versions have been updated:

    Dependency From To
    workerd 1.20260115.0 1.20260116.0
  • #​11922 93d8d78 Thanks @​dario-piotrowicz! - Improve telemetry errors being sent to Sentry by wrangler init when it delegates to C3 by ensuring that they contain the output of the C3 execution.

  • #​11940 69ff962 Thanks @​penalosa! - Show helpful messages for file not found errors (ENOENT)

    When users encounter file not found errors, Wrangler now displays a helpful message with the missing file path and common causes, instead of reporting to Sentry.

  • #​11904 22727c2 Thanks @​danielrs! - Fix false positive infinite loop detection for exact path redirects

    Fixed an issue where the redirect validation incorrectly flagged exact path redirects like / /index.html 200 as infinite loops. This was particularly problematic when html_handling is set to "none", where such redirects are valid.

    The fix makes the validation more specific to only block wildcard patterns (like /* /index.html) that would actually cause infinite loops, while allowing exact path matches that are valid in certain configurations.

    Fixes: #​11824

  • #​11946 fa39a73 Thanks @​MattieTK! - Fix configFileName returning wrong filename for .jsonc config files

    Previously, users with a wrangler.jsonc config file would see error messages and hints referring to wrangler.json instead of wrangler.jsonc. This was because the configFormat function collapsed both .json and .jsonc files into a single "jsonc" value, losing the distinction between them.

    Now configFormat returns "json" for .json files and "jsonc" for .jsonc files, allowing configFileName to return the correct filename for each format.

  • #​11968 4ac7c82 Thanks @​MattieTK! - fix: include version components in command event metrics

    Adds wranglerMajorVersion, wranglerMinorVersion, and wranglerPatchVersion to command events (wrangler command started, wrangler command completed, wrangler command errored). These properties were previously only included in adhoc events.

  • #​11940 69ff962 Thanks @​penalosa! - Improve error message when creating duplicate KV namespace

    When attempting to create a KV namespace with a title that already exists, Wrangler now provides a clear, user-friendly error message instead of the generic API error. The new message explains that the namespace already exists and suggests running wrangler kv namespace list to see existing namespaces with their IDs, or choosing a different namespace name.

  • #​11962 029531a Thanks @​dario-piotrowicz! - Cache chosen account in memory to avoid repeated prompts

    When users have multiple accounts and no node_modules directory exists for file caching, Wrangler (run via npx and equivalent commands) would prompt for account selection multiple times during a single command. Now the selected account is also stored in process memory, preventing duplicate prompts and potential issues from inconsistent account choices.

  • #​11964 d58fbd1 Thanks @​dario-piotrowicz! - Make name the positional argument for wrangler delete instead of script

    The script argument was meaningless for the delete command since it deletes by worker name, not by entry point path. The name argument is now accepted as a positional argument, allowing users to run wrangler delete my-worker instead of wrangler delete --name my-worker. The script argument is now hidden but still accepted for backwards compatibility.

  • #​11967 202c59e Thanks @​emily-shen! - chore: update undici

    The following dependency versions have been updated:

    Dependency From To
    undici 7.14.0 7.18.2
  • #​11940 69ff962 Thanks @​penalosa! - Improve error handling for Vite config transformations

    Replace assertions with proper error handling when transforming Vite configs. When Wrangler encounters a Vite config that uses a function or lacks a plugins array, it now provides clear, actionable error messages instead of crashing with assertion failures. The check function gracefully skips incompatible configs with debug logging.

  • Updated dependencies [8e4a0e5, 133bf95, 202c59e, 133bf95, 25e2c60]:

    • miniflare@​4.20260116.0

Configuration

📅 Schedule: Branch creation - "on Monday" (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.

@vercel
Copy link

vercel bot commented Dec 29, 2025

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

Project Deployment Review Updated (UTC)
content Error Error Jan 24, 2026 2:48am

@pkg-pr-new
Copy link

pkg-pr-new bot commented Dec 29, 2025

npm i https://pkg.pr.new/@nuxt/content@3663

commit: 79cefa2

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 125a169 to eae5839 Compare December 30, 2025 02:47
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from eae5839 to 13bf540 Compare December 30, 2025 22:50
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 13bf540 to bce80b9 Compare December 31, 2025 03:12
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from bce80b9 to 59d0398 Compare December 31, 2025 18:29
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 59d0398 to 27d6137 Compare January 1, 2026 07:57
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 27d6137 to d5c70f5 Compare January 3, 2026 02:41
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from d5c70f5 to daa8eef Compare January 4, 2026 18:57
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from daa8eef to 746dfa3 Compare January 5, 2026 20:27
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 746dfa3 to a65ecd6 Compare January 6, 2026 14:59
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from a65ecd6 to 299177a Compare January 6, 2026 18:52
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 299177a to f17fc6e Compare January 7, 2026 11:08
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from f17fc6e to 58832ea Compare January 7, 2026 18:42
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 58832ea to 6367d46 Compare January 8, 2026 02:36
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 6367d46 to 6c7501c Compare January 8, 2026 14:59
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 8972a38 to 3354620 Compare January 20, 2026 02:30
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 3354620 to 9f64a76 Compare January 20, 2026 14:10
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 9f64a76 to 4197f35 Compare January 20, 2026 18:36
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 4197f35 to 79cefa2 Compare January 20, 2026 22:32
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 79cefa2 to 4027873 Compare January 21, 2026 14:47
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 4027873 to 44ceb60 Compare January 22, 2026 02:56
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 44ceb60 to 99f2fcc Compare January 22, 2026 14:46
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 99f2fcc to 2eb7d9f Compare January 22, 2026 18:24
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 2eb7d9f to 9364eba Compare January 22, 2026 22:15
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 9364eba to 17953db Compare January 23, 2026 03:01
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 17953db to b4b40d6 Compare January 23, 2026 07:02
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from b4b40d6 to ea6e6ac Compare January 23, 2026 15:09
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from ea6e6ac to 1ad34d3 Compare January 23, 2026 20:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant