chore(deps): update all non-major dependencies #178

Open
renovatebot wants to merge 1 commits from renovate/all-minor-patch into main
Collaborator

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@cloudflare/vite-plugin (source) 1.15.31.21.1 age adoption passing confidence
@iconify-json/carbon 1.2.141.2.18 age adoption passing confidence
@iconify-json/line-md 1.2.111.2.13 age adoption passing confidence
@iconify-json/material-symbols 1.2.481.2.52 age adoption passing confidence
@stylelint-types/stylelint-order 7.0.07.0.1 age adoption passing confidence
@tsconfig/node24 (source) 24.0.324.0.4 age adoption passing confidence
@unhead/vue (source) 2.0.192.1.2 age adoption passing confidence
happy-dom 20.0.1120.3.4 age adoption passing confidence
jsdom 27.2.027.4.0 age adoption passing confidence
lodash-es (source) 4.17.214.17.22 age adoption passing confidence
postcss-html 1.8.01.8.1 age adoption passing confidence
rollup (source) 4.53.34.55.2 age adoption passing confidence
sass-embedded 1.93.31.97.2 age adoption passing confidence
stylelint-config-recess-order 7.4.07.5.0 age adoption passing confidence
unocss (source) 66.5.1066.6.0 age adoption passing confidence
utils4u 5.0.15.1.0 age adoption passing confidence
vitest (source) 4.0.154.0.17 age adoption passing confidence
vue-component-type-helpers (source) 3.1.53.2.2 age adoption passing confidence
vue-i18n (source) 11.2.211.2.8 age adoption passing confidence
vue-macros (source) 3.1.13.1.2 age adoption passing confidence
vue-router (source) 4.6.34.6.4 age adoption passing confidence
vue-tsc (source) 3.1.83.2.2 age adoption passing confidence

Release Notes

cloudflare/workers-sdk (@​cloudflare/vite-plugin)

v1.21.1

Compare Source

Patch Changes

v1.21.0

Compare Source

Minor Changes
  • #​11879 5c8ff05 Thanks @​jamesopstad! - Add support for child environments.

    This is to support React Server Components via @​vitejs/plugin-rsc and frameworks that build on top of it. A childEnvironments option is now added to the plugin config to enable using multiple environments within a single Worker. The parent environment can import modules from a child environment in order to access a separate module graph. For a typical RSC use case, the plugin might be configured as in the following example:

    export default defineConfig({
    	plugins: [
    		cloudflare({
    			viteEnvironment: {
    				name: "rsc",
    				childEnvironments: ["ssr"],
    			},
    		}),
    	],
    });
    
Patch Changes
  • #​11898 c17e971 Thanks @​petebacondarwin! - Bundle more third-party dependencies to reduce supply chain risk

    Previously, several small utility packages were listed as runtime dependencies and
    installed separately. These are now bundled directly into the published packages,
    reducing the number of external dependencies users need to trust.

    Bundled dependencies:

    • miniflare: acorn, acorn-walk, exit-hook, glob-to-regexp, stoppable
    • kv-asset-handler: mime
    • vite-plugin-cloudflare: @remix-run/node-fetch-server, defu, get-port, picocolors, tinyglobby
    • vitest-pool-workers: birpc, devalue, get-port, semver
  • Updated dependencies [e78186d, fe4faa3, fec8f5b, d39777f, 4714ca1, c17e971, 695b043]:

v1.20.3

Compare Source

Patch Changes
  • Updated dependencies [99b1f32]:
    • wrangler@​4.59.1

v1.20.2

Compare Source

Patch Changes

v1.20.1

Compare Source

Patch Changes
  • #​11807 fada563 Thanks @​jamesopstad! - Use rolldownOptions in plugin config when available.

    This improves compatibility with Vite 8 beta and removes warnings related to use of esbuildOptions.

  • Updated dependencies [97e67b9, 7d63fa5]:

    • miniflare@​4.20260107.0
    • wrangler@​4.58.0

v1.20.0

Compare Source

Minor Changes
  • #​11620 25f6672 Thanks @​dario-piotrowicz! - Expose a new getLocalWorkerdCompatibilityDate utility that allows callers to get the compatibility date of the locally installed workerd package.

  • #​11723 3455912 Thanks @​jamesopstad! - Add a post buildApp hook that builds Worker environments that haven't already been built.

    This ensures that auxiliary Workers are included in the build when using full-stack frameworks that define their own builder.buildApp function. Note that this feature is not supported with Vite 6 as the buildApp hook was introduced in Vite 7.

  • #​11738 c54f8da Thanks @​jamesopstad! - Add default Text module rule for .sql files.

    This enables importing .sql files directly in Wrangler and the Cloudflare Vite plugin without extra configuration.

Patch Changes

v1.19.0

Compare Source

Minor Changes
  • #​11670 3483b84 Thanks @​jamesopstad! - Provide the resolved entry Worker config in the second parameter to the auxiliary Worker config function. This makes it straightforward to inherit configuration from the entry Worker in auxiliary Workers.

    Example:

    export default defineConfig({
    	plugins: [
    		cloudflare({
    			auxiliaryWorkers: [
    				{
    					config: (_, { entryWorkerConfig }) => ({
    						name: "auxiliary-worker",
    						main: "./src/auxiliary-worker.ts",
    						// Inherit compatibility settings from entry Worker
    						compatibility_date: entryWorkerConfig.compatibility_date,
    						compatibility_flags: entryWorkerConfig.compatibility_flags,
    					}),
    				},
    			],
    		}),
    	],
    });
    
Patch Changes

v1.18.0

Compare Source

Minor Changes
  • #​11045 12a63ef Thanks @​edmundhung! - Add keyboard shortcut to display Worker bindings during development

    When running vite dev or vite preview, you can now press b + Enter to display a list of all bindings configured for your Worker(s). This makes it easier to discover and verify which resources (e.g. KV namespaces, Durable Objects, environment variables, etc.) are available to your Worker during development.

    This feature requires vite version 7.2.7 or later.

  • #​11265 06f48c0 Thanks @​petebacondarwin! - Add a check to vite-plugin that ensures that the version of Wrangler being used internally is correct

    In some pnpm setups it is possible for a different peer dependency version of Wrangler to leak and override the version that we require internally.

Patch Changes

v1.17.1

Compare Source

Patch Changes

v1.17.0

Compare Source

Minor Changes
Patch Changes

v1.16.1

Compare Source

Patch Changes
  • Updated dependencies [59534ba, 7e80340]:
    • miniflare@​4.20251202.0
    • wrangler@​4.52.1

v1.16.0

Compare Source

Minor Changes
  • #​11445 c8e22c3 Thanks @​ascorbic! - Allow Worker config to be customized in the plugin config

    The Vite plugin can now be used to generate a Worker configuration instead of needing a Wrangler config file, or to customize an existing user-provided configuration.

    This is done via a new config option on the plugin, which accepts either a partial Worker configuration object, or a function that receives the current configuration and returns a partial config object, or modifies the current config in place.

    import cloudflare from "@​cloudflare/vite-plugin";
    import { defineConfig } from "vite";
    
    // Define a partial config object
    
    export default defineConfig({
    	plugins: [
    		cloudflare({
    			config: {
    				compatibility_date: "2025-01-01",
    			},
    		}),
    	],
    });
    
    // Return a partial config from a function, conditional on some logic
    
    export default defineConfig({
    	plugins: [
    		cloudflare({
    			config: (workerConfig) => {
    				if (workerConfig.name === "my-worker") {
    					return {
    						compatibility_flags: ["nodejs_compat"],
    					};
    				}
    			},
    		}),
    	],
    });
    
    // Modify the config in place
    
    export default defineConfig({
    	plugins: [
    		cloudflare({
    			config: (workerConfig) => {
    				workerConfig.compatibility_date = "2025-01-01";
    			},
    		}),
    	],
    });
    
  • #​11360 6b38532 Thanks @​emily-shen! - Containers: Allow users to directly authenticate external image registries in local dev

    Previously, we always queried the API for stored registry credentials and used those to pull images. This means that if you are using an external registry (ECR, dockerhub) then you have to configure registry credentials remotely before running local dev.

    Now you can directly authenticate with your external registry provider (using docker login etc.), and Wrangler or Vite will be able to pull the image specified in the containers.image field in your config file.

    The Cloudflare-managed registry (registry.cloudflare.com) currently still does not work with the Vite plugin.

  • #​11408 f29e699 Thanks @​ascorbic! - Support zero-config operation

    If the Vite plugin is used in a project without an existing Wrangler config file, it should be able to operate in "zero-config" mode by generating a default Wrangler configuration for an assets-only worker.

  • #​11417 2ca70b1 Thanks @​jamesopstad! - Register named entrypoints with the dev registry.

    This enables binding to named entrypoints defined in a vite dev session from another vite dev or wrangler dev session running locally.

Patch Changes
stylelint-types/stylelint-order (@​stylelint-types/stylelint-order)

v7.0.1

Compare Source

Features
tsconfig/bases (@​tsconfig/node24)

v24.0.4

Compare Source

unjs/unhead (@​unhead/vue)

v2.1.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v2.1.1

Compare Source

No significant changes

    View changes on GitHub

v2.1.0

Compare Source

   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub
capricorn86/happy-dom (happy-dom)

v20.3.4

Compare Source

👷‍♂️ Patch fixes

v20.3.3

Compare Source

👷‍♂️ Patch fixes

v20.3.2

Compare Source

👷‍♂️ Patch fixes

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

v20.3.0

Compare Source

🎨 Features

v20.2.0

Compare Source

🎨 Features
  • Use Element.classList.contains() instead of splitting className in query selectors to improve performance as it's cached - By @​TrevorBurnham in task #​1884

v20.1.1

Compare Source

👷‍♂️ Patch fixes

v20.1.0

Compare Source

🎨 Features
👷‍♂️ Patch fixes
jsdom/jsdom (jsdom)

v27.4.0

Compare Source

  • Added TextEncoder and TextDecoder.
  • Improved decoding of HTML bytes by using the new @exodus/bytes package; it is now much more correct. (ChALkeR)
  • Improved decoding of XML bytes to use UTF-8 more often, instead of sniffing for <meta charset> or using the parent frame's encoding.
  • Fixed a memory leak when Ranges were used and then the elements referred to by those ranges were removed.

v27.3.0

Compare Source

  • Improved CSS parsing and CSSOM object APIs via updates to @acemir/cssom. (acemir)
lodash/lodash (lodash-es)

v4.17.22

Compare Source

ota-meshi/postcss-html (postcss-html)

v1.8.1

Compare Source

What's Changed

Full Changelog: https://github.com/ota-meshi/postcss-html/compare/v1.8.0...v1.8.1

rollup/rollup (rollup)

v4.55.2

Compare Source

2026-01-19

Bug Fixes
  • Sort manual chunks by execution order to reduce circular dependency issues (#​6240)
Pull Requests

v4.55.1

Compare Source

2026-01-05

Bug Fixes
  • Fix artifact reference for OpenBSD (#​6231)
Pull Requests

v4.54.0

Compare Source

2025-12-20

Features
  • Enable tree-shaking for Symbol.hasInstance, Symbol.dispose and Symbol.asyncDispose properties if unused (#​6046)
Bug Fixes
  • Ensure that well-known-Symbol-valued properties are not tree-shaken except in select cases (#​6046)
  • Ensure namespace properties are included when referenced only from a try-catch (#​6216)
Pull Requests

v4.53.5

Compare Source

2025-12-16

Bug Fixes
  • Fix wrong semicolon insertion position when using JSX (#​6206)
  • Generate spec-compliant sourcemaps when sources content is excluded (#​6196)
Pull Requests

v4.53.4

Compare Source

2025-12-15

Bug Fixes
  • Ensure Symbol.dispose and Symbol.asyncDispose properties are never removed with (await) using declarations. (#​6209)
Pull Requests
sass/embedded-host-node (sass-embedded)

v1.97.2

Compare Source

  • Additional fixes for implicit configuration when nested imports are involved.

v1.97.1

Compare Source

  • Fix a bug with the new CSS-style if() syntax where values would be evaluated
    even if their conditions didn't match.

v1.97.0

Compare Source

  • Add support for the display-p3-linear color space.

v1.96.0

Compare Source

  • Allow numbers with complex units (more than one numerator unit or more than
    zero denominator units) to be emitted to CSS. These are now emitted as
    calc() expressions, which now support complex units in plain CSS.

v1.95.1

Compare Source

  • No user-visible changes.
stormwarning/stylelint-config-recess-order (stylelint-config-recess-order)

v7.5.0

Compare Source

Minor Changes
Patch Changes
  • Add support for Stylelint v17 (#​447)

    Updated peerDependencies version ranges for stylelint and stylelint-order.

    Fixes #​446

unocss/unocss (unocss)

v66.6.0

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v66.5.12

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v66.5.11

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub
yanhao98/utils4u (utils4u)

v5.1.0

Compare Source

Bug Fixes
Features
  • array: add omitEmptyChildren option to arrayToTree (ad0b873)
  • array: add omitEmptyChildren option to arrayToTree (89e18ea)

5.0.1 (2025-12-09)

Bug Fixes
  • 禁用构建时的代码压缩 (0c0a26f)
vitest-dev/vitest (vitest)

v4.0.17

Compare Source

   🚀 Experimental Features
   🐞 Bug Fixes
    View changes on GitHub

v4.0.16

Compare Source

   🐞 Bug Fixes
    View changes on GitHub
vuejs/language-tools (vue-component-type-helpers)

v3.2.2

Compare Source

language-core
  • fix: correct code features on v-bind shorthands of special attributes - Thanks to @​KazariEX!
language-plugin-pug
  • feat: accurate Pug shorthand mapping (#​5906)
  • fix: pre-map HTML to Pug offset attribute (#​5905)
language-service
typescript-plugin
  • fix: only forward quick info and suggestion diagnostics for setup bindings (#​5892) - Thanks to @​KazariEX!

v3.2.1

Compare Source

language-core
component-meta
component-type-helpers
  • fix: npm package is missing build files (#​5893)
language-service
  • feat: props completion now only suggests :xxx (shorthand) when no prefix is typed, instead of both xxx and :xxx

v3.2.0

Compare Source

vscode
  • fix: Vue TS highlighting when trailing type alias is missing semicolon (#​5853) - Thanks to @​serkodev!
  • perf: replace fast-diff with custom character-by-character alignment algorithm (#​5849) (#​5851)
  • refactor: update Vue grammar scope name to "text.html.vue" (#​5856)
  • test: add test for embedded grammars (#​5861) - Thanks to @​serkodev!
language-service
component-meta
  • feat: add tags to slots and exposed (#​5862) - Thanks to @​aj-dev!
  • feat: filter out irrelevant properties from exposed (#​5868) - Thanks to @​aj-dev!
  • refactor: redundant logic between deduplication and language-core (#​5875)
  • refactor: de-dependency from component-type-helpers (#​5876)
  • refactor: search prop defaults with symbol declarations (#​5879)
  • refactor: deprecate "noDeclarations" and "forceUseTs" options (#​5887)
typescript-plugin
  • feat: include leading dot when finding references to CSS classes (#​5852)
  • fix: missing module error after file rename (#​5839) - Thanks to @​serkodev!
  • fix: prioritize non-warning completion entries over warning ones (#​5847)
  • fix: always pass rest parameters for future compatibility (#​5859) - Thanks to @​KazariEX!
  • fix: add nullish guards before accessing ts.CompletionEntryData (#​5869) - Thanks to @​KazariEX!
  • fix: handle import type nodes in definition proxy (#​5873)
  • fix: handle type imports in component auto-import(#​5874)
language-core
  • feat: revert overcorrection of v-for type inference (#​5836)
  • feat: align v-for key type with Object.keys (#​5837) - Thanks to @​serkodev!
  • feat: narrow component and directive types (#​5841)
  • feat: support <!-- @&#8203;strictTemplates --> magic comment (#​5845)
  • fix: correctly resolve <script src=""> (#​5838)
  • fix: preserve template slot wrappers during createIfBranch (#​5844) - Thanks to @​serkodev!
  • fix: include end tag locations when renaming global components
  • refactor: replace dynamic types generation with static files (#​5872)
  • refactor: improve Vue version detection and plugin resolution
component-type-helpers
  • refactor: remove ComponentType helper
workspace
  • chore: update testing infrastructure (#​5848)
  • chore: use tsgo in development (#​5860)
  • chore: reduce local dependencies and update workflows (#​5863)
  • chore: upgrade tsslint and vite to pre-release versions
  • chore: delete tests for Vue 3.4 (#​5871)

v3.1.8

Compare Source

Features
  • feat(vscode): support multiline attribute for <script> and <style> tag (#​5830) - Thanks to @​serkodev!
  • feat(vscode): supports format with selected range (#​5761) - Thanks to @​serkodev!
  • feat(language-service): add tsconfig-based document link support for Pug
Bug Fixes
  • fix(language-core): limit the range of parseDiagnostics checks (#​5823)
  • fix(language-core): restore default import bindings for template scope (#​5824) - Thanks to @​serkodev!
  • fix(typescript-plugin): get preferences and formatOptions in tsserver (#​5829)
  • fix(language-core): avoid generating component options within the setup scope (#​5832)
Other Changes
  • perf(language-core): dedupe component options generation (#​5831)

v3.1.7

Compare Source

Features
Bug Fixes
  • fix(language-core): avoid using Identifier.text property (#​5810)
  • fix(language-core): generate script separator on demand (#​5816)
  • fix(language-core): avoid invalid __VLS_Slots generation
Other Changes

v3.1.6

Compare Source

Features
  • feat(vscode): add settings to enable per-block formatting (#​5784) - Thanks to @​serkodev!
  • feat(language-service): enhanced component auto import (#​5790)
  • feat(component-meta): add component name and description fields (#​5797)
  • feat(typescript-plugin): add support for template "Add Import" quick fix (#​5799) - Thanks to @​serkodev!
  • feat(typescript-plugin): mapping JSDoc informations from <script setup> (#​5805)
  • feat(vscode): support tsdk path for Eclipse Theia (#​5806) - Thanks to @​serkodev!
Bug Fixes
  • fix(language-service): ignore intrinsic elements when detect tag name casing (#​5771)
  • fix(language-core): createParsedCommandLineByJson parsed incorrect options since v3.1.5 (#​5768 (comment))
  • fix(vscode): make vue.server.path compatible with Windows (#​5772)
  • fix(vscode): analyze interpolation highlight ranges based on AST (#​5777)
  • fix(vscode): sync latest vscode html language configuration (#​5740)
  • fix(language-core): enhance getVIfNode to support v-else-if directives (#​5765) - Thanks to @​serkodev!
  • fix(language-core): generate {} instead of its string value for style="..." (#​5781) - Thanks to @​KazariEX!
  • fix(language-core): v-bind="$attrs" loses navigation when inferTemplateDollarAttrs is disabled (#​5783)
  • fix(language-service): skip const props = completion in StringLiteral (#​5786)
  • fix(language-core): unable to get completion for the second scoped class name
  • fix(language-service): format components with HTML void-element names (#​5788) - Thanks to @​serkodev!
  • fix(language-service): properly handle promise when resolving CSS links (#​5785)
  • fix(language-core): infer $el type for generic components using inferComponentDollarEl (#​5794)
  • fix(language-core): ensure <script> content generates before <script setup> (#​5795)
  • fix(language-core): remove bypassDefineComponent hack for better JS support (#​4876) (#​5379)
  • fix(language-core): Prettify<T> caused generic props gets inferred as unknown (#​5667) - Thanks to @​so1ve!
  • fix(vscode): handle leading < as operator in SFC scripts (#​5801) - Thanks to @​serkodev!
  • fix(vscode): patch isTypeScriptDocument in VSCode for typescript.preferences.autoImportSpecifierExcludeRegexes config support (#​5364)
  • fix(language-core): ensure type consistency for optional boolean props (#​5803)
  • fix(language-core): add compatibility for vapor attr (#​5496)
  • fix(language-core): AST fault tolerance for key binding on template (#​5807)
Performance
  • perf(language-core): reuse ts asts for :class - Thanks to @​KazariEX!
Other Changes
  • Revert "refactor(typescript-plugin): remove go to definition trick for auto imported components (#​5733)"
  • docs(typescript-plugin): update Neovim configuration link (#​5775) - Thanks to @​AlexVagrant!
  • refactor(language-core): normalize template AST (#​5782)
  • refactor(language-core): split style codegen (#​5787)
  • refactor(language-core): remove debugger from virtual code for tsslint compatibility
  • refactor(language-core): remove legacy navigation support in ref="xxx"
  • refactor(language-core): reduce codegen options (#​5804)
  • refactor(component-meta): deprecated rawType and __internal__.tsLs (#​5808)
  • chore: update volar to 2.4.26
intlify/vue-i18n (vue-i18n)

v11.2.8

Compare Source

Full Changelog: https://github.com/intlify/vue-i18n/compare/v11.2.7...v11.2.8

v11.2.7

Compare Source

Full Changelog: https://github.com/intlify/vue-i18n/compare/v11.2.6...v11.2.7

v11.2.6

Compare Source

Full Changelog: https://github.com/intlify/vue-i18n/compare/v11.2.5...v11.2.6

vue-macros/vue-macros (vue-macros)

v3.1.2

Compare Source

   🚀 Features
    View changes on GitHub
vuejs/router (vue-router)

v4.6.4

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Adoption](https://docs.renovatebot.com/merge-confidence/) | [Passing](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---| | [@cloudflare/vite-plugin](https://github.com/cloudflare/workers-sdk/tree/main/packages/vite-plugin-cloudflare#readme) ([source](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vite-plugin-cloudflare)) | [`1.15.3` → `1.21.1`](https://renovatebot.com/diffs/npm/@cloudflare%2fvite-plugin/1.15.3/1.21.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@cloudflare%2fvite-plugin/1.21.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@cloudflare%2fvite-plugin/1.21.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@cloudflare%2fvite-plugin/1.15.3/1.21.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@cloudflare%2fvite-plugin/1.15.3/1.21.1?slim=true) | | [@iconify-json/carbon](https://icon-sets.iconify.design/carbon/) | [`1.2.14` → `1.2.18`](https://renovatebot.com/diffs/npm/@iconify-json%2fcarbon/1.2.14/1.2.18) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@iconify-json%2fcarbon/1.2.18?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@iconify-json%2fcarbon/1.2.18?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@iconify-json%2fcarbon/1.2.14/1.2.18?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@iconify-json%2fcarbon/1.2.14/1.2.18?slim=true) | | [@iconify-json/line-md](https://icon-sets.iconify.design/line-md/) | [`1.2.11` → `1.2.13`](https://renovatebot.com/diffs/npm/@iconify-json%2fline-md/1.2.11/1.2.13) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@iconify-json%2fline-md/1.2.13?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@iconify-json%2fline-md/1.2.13?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@iconify-json%2fline-md/1.2.11/1.2.13?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@iconify-json%2fline-md/1.2.11/1.2.13?slim=true) | | [@iconify-json/material-symbols](https://icon-sets.iconify.design/material-symbols/) | [`1.2.48` → `1.2.52`](https://renovatebot.com/diffs/npm/@iconify-json%2fmaterial-symbols/1.2.48/1.2.52) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@iconify-json%2fmaterial-symbols/1.2.52?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@iconify-json%2fmaterial-symbols/1.2.52?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@iconify-json%2fmaterial-symbols/1.2.48/1.2.52?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@iconify-json%2fmaterial-symbols/1.2.48/1.2.52?slim=true) | | [@stylelint-types/stylelint-order](https://github.com/stylelint-types/stylelint-order) | [`7.0.0` → `7.0.1`](https://renovatebot.com/diffs/npm/@stylelint-types%2fstylelint-order/7.0.0/7.0.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@stylelint-types%2fstylelint-order/7.0.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@stylelint-types%2fstylelint-order/7.0.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@stylelint-types%2fstylelint-order/7.0.0/7.0.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@stylelint-types%2fstylelint-order/7.0.0/7.0.1?slim=true) | | [@tsconfig/node24](https://github.com/tsconfig/bases) ([source](https://github.com/tsconfig/bases/tree/HEAD/bases)) | [`24.0.3` → `24.0.4`](https://renovatebot.com/diffs/npm/@tsconfig%2fnode24/24.0.3/24.0.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@tsconfig%2fnode24/24.0.4?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@tsconfig%2fnode24/24.0.4?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@tsconfig%2fnode24/24.0.3/24.0.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tsconfig%2fnode24/24.0.3/24.0.4?slim=true) | | [@unhead/vue](https://unhead.unjs.io) ([source](https://github.com/unjs/unhead/tree/HEAD/packages/vue)) | [`2.0.19` → `2.1.2`](https://renovatebot.com/diffs/npm/@unhead%2fvue/2.0.19/2.1.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@unhead%2fvue/2.1.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@unhead%2fvue/2.1.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@unhead%2fvue/2.0.19/2.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@unhead%2fvue/2.0.19/2.1.2?slim=true) | | [happy-dom](https://github.com/capricorn86/happy-dom) | [`20.0.11` → `20.3.4`](https://renovatebot.com/diffs/npm/happy-dom/20.0.11/20.3.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/20.3.4?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/20.3.4?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/20.0.11/20.3.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/20.0.11/20.3.4?slim=true) | | [jsdom](https://github.com/jsdom/jsdom) | [`27.2.0` → `27.4.0`](https://renovatebot.com/diffs/npm/jsdom/27.2.0/27.4.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jsdom/27.4.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/jsdom/27.4.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/jsdom/27.2.0/27.4.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jsdom/27.2.0/27.4.0?slim=true) | | [lodash-es](https://lodash.com/custom-builds) ([source](https://github.com/lodash/lodash)) | [`4.17.21` → `4.17.22`](https://renovatebot.com/diffs/npm/lodash-es/4.17.21/4.17.22) | ![age](https://developer.mend.io/api/mc/badges/age/npm/lodash-es/4.17.22?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lodash-es/4.17.22?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lodash-es/4.17.21/4.17.22?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lodash-es/4.17.21/4.17.22?slim=true) | | [postcss-html](https://github.com/ota-meshi/postcss-html) | [`1.8.0` → `1.8.1`](https://renovatebot.com/diffs/npm/postcss-html/1.8.0/1.8.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/postcss-html/1.8.1?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/postcss-html/1.8.1?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/postcss-html/1.8.0/1.8.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/postcss-html/1.8.0/1.8.1?slim=true) | | [rollup](https://rollupjs.org/) ([source](https://github.com/rollup/rollup)) | [`4.53.3` → `4.55.2`](https://renovatebot.com/diffs/npm/rollup/4.53.3/4.55.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.55.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.55.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/4.53.3/4.55.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/4.53.3/4.55.2?slim=true) | | [sass-embedded](https://github.com/sass/embedded-host-node) | [`1.93.3` → `1.97.2`](https://renovatebot.com/diffs/npm/sass-embedded/1.93.3/1.97.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/sass-embedded/1.97.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/sass-embedded/1.97.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/sass-embedded/1.93.3/1.97.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/sass-embedded/1.93.3/1.97.2?slim=true) | | [stylelint-config-recess-order](https://github.com/stormwarning/stylelint-config-recess-order) | [`7.4.0` → `7.5.0`](https://renovatebot.com/diffs/npm/stylelint-config-recess-order/7.4.0/7.5.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/stylelint-config-recess-order/7.5.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/stylelint-config-recess-order/7.5.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/stylelint-config-recess-order/7.4.0/7.5.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/stylelint-config-recess-order/7.4.0/7.5.0?slim=true) | | [unocss](https://unocss.dev) ([source](https://github.com/unocss/unocss/tree/HEAD/packages-presets/unocss)) | [`66.5.10` → `66.6.0`](https://renovatebot.com/diffs/npm/unocss/66.5.10/66.6.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/unocss/66.6.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/unocss/66.6.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/unocss/66.5.10/66.6.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/unocss/66.5.10/66.6.0?slim=true) | | [utils4u](https://github.com/yanhao98/utils4u) | [`5.0.1` → `5.1.0`](https://renovatebot.com/diffs/npm/utils4u/5.0.1/5.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/utils4u/5.1.0?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/utils4u/5.1.0?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/utils4u/5.0.1/5.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/utils4u/5.0.1/5.1.0?slim=true) | | [vitest](https://vitest.dev) ([source](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest)) | [`4.0.15` → `4.0.17`](https://renovatebot.com/diffs/npm/vitest/4.0.15/4.0.17) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vitest/4.0.17?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitest/4.0.17?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitest/4.0.15/4.0.17?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitest/4.0.15/4.0.17?slim=true) | | [vue-component-type-helpers](https://github.com/vuejs/language-tools) ([source](https://github.com/vuejs/language-tools/tree/HEAD/packages/component-type-helpers)) | [`3.1.5` → `3.2.2`](https://renovatebot.com/diffs/npm/vue-component-type-helpers/3.1.5/3.2.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vue-component-type-helpers/3.2.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-component-type-helpers/3.2.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-component-type-helpers/3.1.5/3.2.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-component-type-helpers/3.1.5/3.2.2?slim=true) | | [vue-i18n](https://github.com/intlify/vue-i18n/tree/master/packages/vue-i18n#readme) ([source](https://github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n)) | [`11.2.2` → `11.2.8`](https://renovatebot.com/diffs/npm/vue-i18n/11.2.2/11.2.8) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vue-i18n/11.2.8?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-i18n/11.2.8?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-i18n/11.2.2/11.2.8?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-i18n/11.2.2/11.2.8?slim=true) | | [vue-macros](https://vue-macros.dev) ([source](https://github.com/vue-macros/vue-macros/tree/HEAD/packages/macros)) | [`3.1.1` → `3.1.2`](https://renovatebot.com/diffs/npm/vue-macros/3.1.1/3.1.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vue-macros/3.1.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-macros/3.1.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-macros/3.1.1/3.1.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-macros/3.1.1/3.1.2?slim=true) | | [vue-router](https://router.vuejs.org) ([source](https://github.com/vuejs/router)) | [`4.6.3` → `4.6.4`](https://renovatebot.com/diffs/npm/vue-router/4.6.3/4.6.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vue-router/4.6.4?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-router/4.6.4?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-router/4.6.3/4.6.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-router/4.6.3/4.6.4?slim=true) | | [vue-tsc](https://github.com/vuejs/language-tools) ([source](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc)) | [`3.1.8` → `3.2.2`](https://renovatebot.com/diffs/npm/vue-tsc/3.1.8/3.2.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/vue-tsc/3.2.2?slim=true) | ![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vue-tsc/3.2.2?slim=true) | ![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vue-tsc/3.1.8/3.2.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vue-tsc/3.1.8/3.2.2?slim=true) | --- ### Release Notes <details> <summary>cloudflare/workers-sdk (@&#8203;cloudflare/vite-plugin)</summary> ### [`v1.21.1`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1211) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.21.0...@cloudflare/vite-plugin@1.21.1) ##### Patch Changes - [#&#8203;11951](https://github.com/cloudflare/workers-sdk/pull/11951) [`77fdc18`](https://github.com/cloudflare/workers-sdk/commit/77fdc1846c6f5533bb718a143ca01f93f3f7eaac) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Add validation for environment name collisions and improve error message for missing environments. - Updated dependencies \[[`75386b1`](https://github.com/cloudflare/workers-sdk/commit/75386b1f14d7d0606bece547399e33a9f5bbadb8), [`8e4a0e5`](https://github.com/cloudflare/workers-sdk/commit/8e4a0e5e8d1e0bf75b6f11000f89f7eabafa392a), [`133bf95`](https://github.com/cloudflare/workers-sdk/commit/133bf95783c8b63ecc2b572a4400c7aa4bd4f8c4), [`93d8d78`](https://github.com/cloudflare/workers-sdk/commit/93d8d78ce081f821671b2c4a1ffcd7df733a0866), [`69ff962`](https://github.com/cloudflare/workers-sdk/commit/69ff9620487a6ae979f369eb1dbac887ce46e246), [`22727c2`](https://github.com/cloudflare/workers-sdk/commit/22727c29ee244cddebf93d855e4e052973479ad3), [`fa39a73`](https://github.com/cloudflare/workers-sdk/commit/fa39a73040dd27d35d429deda34fdc8e15b15fbe), [`4ac7c82`](https://github.com/cloudflare/workers-sdk/commit/4ac7c82609354115d53cd17f4cf78eabf3d6c23a), [`69ff962`](https://github.com/cloudflare/workers-sdk/commit/69ff9620487a6ae979f369eb1dbac887ce46e246), [`029531a`](https://github.com/cloudflare/workers-sdk/commit/029531acd2e6fac10f21c7b0cecb6b4830f77d02), [`d58fbd1`](https://github.com/cloudflare/workers-sdk/commit/d58fbd1189ec7417d8f2930eac3e71f7680bd679), [`202c59e`](https://github.com/cloudflare/workers-sdk/commit/202c59e4f4f28419fb6ac0aa8c7dc3960a0c8d3e), [`133bf95`](https://github.com/cloudflare/workers-sdk/commit/133bf95783c8b63ecc2b572a4400c7aa4bd4f8c4), [`25e2c60`](https://github.com/cloudflare/workers-sdk/commit/25e2c608d529664ede251abe45fdb13ea9e56a9d), [`69ff962`](https://github.com/cloudflare/workers-sdk/commit/69ff9620487a6ae979f369eb1dbac887ce46e246)]: - wrangler\@&#8203;4.59.3 - miniflare\@&#8203;4.20260116.0 ### [`v1.21.0`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1210) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.20.3...@cloudflare/vite-plugin@1.21.0) ##### Minor Changes - [#&#8203;11879](https://github.com/cloudflare/workers-sdk/pull/11879) [`5c8ff05`](https://github.com/cloudflare/workers-sdk/commit/5c8ff05079d71810fb1546f3dc788cc44ee00e22) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Add support for child environments. This is to support React Server Components via [@&#8203;vitejs/plugin-rsc](https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-rsc) and frameworks that build on top of it. A `childEnvironments` option is now added to the plugin config to enable using multiple environments within a single Worker. The parent environment can import modules from a child environment in order to access a separate module graph. For a typical RSC use case, the plugin might be configured as in the following example: ```ts export default defineConfig({ plugins: [ cloudflare({ viteEnvironment: { name: "rsc", childEnvironments: ["ssr"], }, }), ], }); ``` ##### Patch Changes - [#&#8203;11898](https://github.com/cloudflare/workers-sdk/pull/11898) [`c17e971`](https://github.com/cloudflare/workers-sdk/commit/c17e971af01a9bcead0aca409666e29417f4636a) Thanks [@&#8203;petebacondarwin](https://github.com/petebacondarwin)! - Bundle more third-party dependencies to reduce supply chain risk Previously, several small utility packages were listed as runtime dependencies and installed separately. These are now bundled directly into the published packages, reducing the number of external dependencies users need to trust. Bundled dependencies: - **miniflare**: `acorn`, `acorn-walk`, `exit-hook`, `glob-to-regexp`, `stoppable` - **kv-asset-handler**: `mime` - **vite-plugin-cloudflare**: `@remix-run/node-fetch-server`, `defu`, `get-port`, `picocolors`, `tinyglobby` - **vitest-pool-workers**: `birpc`, `devalue`, `get-port`, `semver` - Updated dependencies \[[`e78186d`](https://github.com/cloudflare/workers-sdk/commit/e78186dae926c0ae1ab387aaa6cb8ba53bed9992), [`fe4faa3`](https://github.com/cloudflare/workers-sdk/commit/fe4faa306609514863fa770bac1dba5ff618f4be), [`fec8f5b`](https://github.com/cloudflare/workers-sdk/commit/fec8f5b82e0bb64400bbfcced302748dbe9a3062), [`d39777f`](https://github.com/cloudflare/workers-sdk/commit/d39777f1e354e8f3abd02164e76c2501e47e713f), [`4714ca1`](https://github.com/cloudflare/workers-sdk/commit/4714ca12c1f24c7e3553d3bfd2812a833a07826c), [`c17e971`](https://github.com/cloudflare/workers-sdk/commit/c17e971af01a9bcead0aca409666e29417f4636a), [`695b043`](https://github.com/cloudflare/workers-sdk/commit/695b043b4ddc99bf9a3fe93cc7daa8347b29ccb3)]: - miniflare\@&#8203;4.20260114.0 - wrangler\@&#8203;4.59.2 - [@&#8203;cloudflare/unenv-preset](https://github.com/cloudflare/unenv-preset)@&#8203;2.10.0 ### [`v1.20.3`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1203) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.20.2...@cloudflare/vite-plugin@1.20.3) ##### Patch Changes - Updated dependencies \[[`99b1f32`](https://github.com/cloudflare/workers-sdk/commit/99b1f328a9afe181b49f1114ed47f15f6d25f0be)]: - wrangler\@&#8203;4.59.1 ### [`v1.20.2`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1202) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.20.1...@cloudflare/vite-plugin@1.20.2) ##### Patch Changes - [#&#8203;11834](https://github.com/cloudflare/workers-sdk/pull/11834) [`5c59217`](https://github.com/cloudflare/workers-sdk/commit/5c5921768f928de4526a315bb508e3ed25a2ccad) Thanks [@&#8203;vicb](https://github.com/vicb)! - fix handling of Node builtin modules The list of builtin modules should not depend on the version of Node. Switch to using the lists published by `@cloudflare/unenv-preset`. This fixes an issue with trying to import i.e. `node:sqlite` with Node < 22.5.0 which does not implement this module. - [#&#8203;11838](https://github.com/cloudflare/workers-sdk/pull/11838) [`88a9e20`](https://github.com/cloudflare/workers-sdk/commit/88a9e204004b671d5e5f545efdfd6285c80eaab6) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Set `build.rolldownOptions.resolve.extensions` for compatibility with Vite 8 beta. - [#&#8203;11847](https://github.com/cloudflare/workers-sdk/pull/11847) [`46e09a6`](https://github.com/cloudflare/workers-sdk/commit/46e09a6c0b7d5921a52e8acfe97370c909b4f308) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Apply `vite-plugin-cloudflare:nodejs-compat-warnings` plugin only to relevant environments. This is an optimisation so that it doesn't run for the `client` environment or Worker environments that have the `nodejs_compat` compatibility flag enabled. - Updated dependencies \[[`b0e54b2`](https://github.com/cloudflare/workers-sdk/commit/b0e54b26f261234ec47dcc673a5240734ba03fcc), [`ed60c4f`](https://github.com/cloudflare/workers-sdk/commit/ed60c4f01c0e4ac9683a73fb5cf849ad74255b35), [`5c59217`](https://github.com/cloudflare/workers-sdk/commit/5c5921768f928de4526a315bb508e3ed25a2ccad), [`faa5753`](https://github.com/cloudflare/workers-sdk/commit/faa5753fa685117065c801e5d1fcee3486a6f0bd), [`e574ef3`](https://github.com/cloudflare/workers-sdk/commit/e574ef3e73aa00ca82e84fe308da0fed768477d9), [`b6148ed`](https://github.com/cloudflare/workers-sdk/commit/b6148ed733f6d6873261df5ae61e71c475ba8a8d), [`beb96af`](https://github.com/cloudflare/workers-sdk/commit/beb96af470aefaae73237309244cf7369b329ff0), [`5c59217`](https://github.com/cloudflare/workers-sdk/commit/5c5921768f928de4526a315bb508e3ed25a2ccad), [`ab3859c`](https://github.com/cloudflare/workers-sdk/commit/ab3859c597fe30cdcd9ffa67f9fb7865539bf592), [`0eb973d`](https://github.com/cloudflare/workers-sdk/commit/0eb973deb57b8d8b9bb2fe4e5cb471fabab51bac), [`ad65efa`](https://github.com/cloudflare/workers-sdk/commit/ad65efa73ae8b666e1669964ccacc2680b12c853), [`fc96e5f`](https://github.com/cloudflare/workers-sdk/commit/fc96e5fe117948c57e49bf0741d55955691f1c28), [`43d5363`](https://github.com/cloudflare/workers-sdk/commit/43d5363c7b40191723e9bab9900edd70ecac5837), [`0f8d69d`](https://github.com/cloudflare/workers-sdk/commit/0f8d69d31071abeb567aa3c8478492536b5740fb)]: - wrangler\@&#8203;4.59.0 - miniflare\@&#8203;4.20260111.0 - [@&#8203;cloudflare/unenv-preset](https://github.com/cloudflare/unenv-preset)@&#8203;2.9.0 ### [`v1.20.1`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1201) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.20.0...@cloudflare/vite-plugin@1.20.1) ##### Patch Changes - [#&#8203;11807](https://github.com/cloudflare/workers-sdk/pull/11807) [`fada563`](https://github.com/cloudflare/workers-sdk/commit/fada563c1e0dcbffda223cd93ce4dd232dcd9c6b) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Use `rolldownOptions` in plugin config when available. This improves compatibility with Vite 8 beta and removes warnings related to use of `esbuildOptions`. - Updated dependencies \[[`97e67b9`](https://github.com/cloudflare/workers-sdk/commit/97e67b984a788a807c77309fb5391b5ecf190888), [`7d63fa5`](https://github.com/cloudflare/workers-sdk/commit/7d63fa5f7c3c170d666df0fafe2904c4c6f794a6)]: - miniflare\@&#8203;4.20260107.0 - wrangler\@&#8203;4.58.0 ### [`v1.20.0`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1200) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.19.0...@cloudflare/vite-plugin@1.20.0) ##### Minor Changes - [#&#8203;11620](https://github.com/cloudflare/workers-sdk/pull/11620) [`25f6672`](https://github.com/cloudflare/workers-sdk/commit/25f66726d3b2f55a6139273e8f307f0cf3c44422) Thanks [@&#8203;dario-piotrowicz](https://github.com/dario-piotrowicz)! - Expose a new `getLocalWorkerdCompatibilityDate` utility that allows callers to get the compatibility date of the locally installed `workerd` package. - [#&#8203;11723](https://github.com/cloudflare/workers-sdk/pull/11723) [`3455912`](https://github.com/cloudflare/workers-sdk/commit/3455912ab22f9590ea990e8c34584e00eb2140e9) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Add a post `buildApp` hook that builds Worker environments that haven't already been built. This ensures that auxiliary Workers are included in the build when using full-stack frameworks that define their own `builder.buildApp` function. Note that this feature is not supported with Vite 6 as the `buildApp` hook was introduced in Vite 7. - [#&#8203;11738](https://github.com/cloudflare/workers-sdk/pull/11738) [`c54f8da`](https://github.com/cloudflare/workers-sdk/commit/c54f8da0ec5503408b1c0da236964b4c8a8d5d26) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Add default `Text` module rule for `.sql` files. This enables importing `.sql` files directly in Wrangler and the Cloudflare Vite plugin without extra configuration. ##### Patch Changes - [#&#8203;11815](https://github.com/cloudflare/workers-sdk/pull/11815) [`70ef3ed`](https://github.com/cloudflare/workers-sdk/commit/70ef3ed595d7cca6fc8a3872117b6d410b51537f) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Set `ignoreOutdatedRequests` to `true` in `optimizeDeps` config. This is a workaround for [vitejs/vite#20867](https://github.com/vitejs/vite/issues/20867) and will resolve `Error: There is a new version of the pre-bundle for ...` errors that some users are experiencing. The longer term solution is to use full-bundle mode rather than `optimizeDeps` once it is supported for server environments. Vite v7.3.1 or above is needed for this change to take effect. - [#&#8203;11735](https://github.com/cloudflare/workers-sdk/pull/11735) [`dd66dcd`](https://github.com/cloudflare/workers-sdk/commit/dd66dcdd08472d7bde944093bab74b77d1cca45a) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Remove `topLevelName` and `name` when passing `entryWorkerConfig` to the `config `function for auxiliary Workers. The `name` for each Worker should be unique and the `topLevelName` is computed rather than provided directly. - [#&#8203;11720](https://github.com/cloudflare/workers-sdk/pull/11720) [`0457de6`](https://github.com/cloudflare/workers-sdk/commit/0457de6f7076b3e707b2b5cff3c7a6578275a299) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - fix: regression where plain class and object types were no longer supported as Durable Objects and Worker entrypoints - Updated dependencies \[[`02fbd22`](https://github.com/cloudflare/workers-sdk/commit/02fbd229b339667d9985d0cc648a8cbecc53962e), [`b993d95`](https://github.com/cloudflare/workers-sdk/commit/b993d9528646943ad3b5d9c6d4239551ad490fa9), [`f612b46`](https://github.com/cloudflare/workers-sdk/commit/f612b4683a7e1408709ad378fb6c5b96af485d49), [`77078ef`](https://github.com/cloudflare/workers-sdk/commit/77078eff5eb4b2318282b76b30205d35bf22ad66), [`2510723`](https://github.com/cloudflare/workers-sdk/commit/25107237167ab0e5dae0912ec5ce8c3d3221c0a3), [`65d1850`](https://github.com/cloudflare/workers-sdk/commit/65d185016bc9650ae28077bba573dba120ccee1c), [`1615fce`](https://github.com/cloudflare/workers-sdk/commit/1615fce11d4f3c73c93d85d8904062ab1dbddfb1), [`b2769bf`](https://github.com/cloudflare/workers-sdk/commit/b2769bf18ece177b407235993f53f6fd8e1ac829), [`554a4df`](https://github.com/cloudflare/workers-sdk/commit/554a4dfd49b56a3e0ef4ba09fbb33a56e47a4932), [`9f6dd71`](https://github.com/cloudflare/workers-sdk/commit/9f6dd716262a813980f6acd77986d9bbc25e6214), [`8eede3f`](https://github.com/cloudflare/workers-sdk/commit/8eede3f213ef8ad5aed3102e6f9c20cba9ea8a66), [`d123ad0`](https://github.com/cloudflare/workers-sdk/commit/d123ad006d72bdee97cce5f4857e6d06a6fc16da), [`9e360f6`](https://github.com/cloudflare/workers-sdk/commit/9e360f6918588af59f86bb153008f3ec18b082c6), [`5121b23`](https://github.com/cloudflare/workers-sdk/commit/5121b23cb1e892597befe9e4ee2ec0fee143f482), [`82e7e90`](https://github.com/cloudflare/workers-sdk/commit/82e7e90e3635c0d7fecdb7c7e29cb391f47bd8b6), [`6a05b1c`](https://github.com/cloudflare/workers-sdk/commit/6a05b1cdf808c9f50cd461472fc430f9b029139d), [`62fd118`](https://github.com/cloudflare/workers-sdk/commit/62fd11870972ea67b638452bd29fc2ead648f52f), [`a7e9f80`](https://github.com/cloudflare/workers-sdk/commit/a7e9f8016de23b1ad8a1cdea8c2029e8808aa7d0), [`fc95831`](https://github.com/cloudflare/workers-sdk/commit/fc958315f7f452155385628092db822badc09404), [`b0dbf1a`](https://github.com/cloudflare/workers-sdk/commit/b0dbf1ac5c998365bb14e9a25f9a28773ba299d5), [`4688f59`](https://github.com/cloudflare/workers-sdk/commit/4688f59907dd9a574a5c3a916024e6033ff8490b), [`69979a3`](https://github.com/cloudflare/workers-sdk/commit/69979a3e0c20c8c8ec6c41253876e594ffb899f3), [`c54f8da`](https://github.com/cloudflare/workers-sdk/commit/c54f8da0ec5503408b1c0da236964b4c8a8d5d26), [`df1f9c9`](https://github.com/cloudflare/workers-sdk/commit/df1f9c914524b7a20396aaa4476200501ea05fc1), [`d059f69`](https://github.com/cloudflare/workers-sdk/commit/d059f69706bcb6c2fc4c3e65bad4f8effeffcb6a), [`eac5cf7`](https://github.com/cloudflare/workers-sdk/commit/eac5cf74db6d1b0865f5dc3a744ff28e695d53ca), [`b827893`](https://github.com/cloudflare/workers-sdk/commit/b82789341b4cb6e0f49c69682a75fb4a1036077b)]: - wrangler\@&#8203;4.57.0 - miniflare\@&#8203;4.20260103.0 - [@&#8203;cloudflare/unenv-preset](https://github.com/cloudflare/unenv-preset)@&#8203;2.8.0 ### [`v1.19.0`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1190) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.18.0...@cloudflare/vite-plugin@1.19.0) ##### Minor Changes - [#&#8203;11670](https://github.com/cloudflare/workers-sdk/pull/11670) [`3483b84`](https://github.com/cloudflare/workers-sdk/commit/3483b841bedb78d67048cc8b9846e0598ec5fa6c) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Provide the resolved entry Worker config in the second parameter to the auxiliary Worker `config` function. This makes it straightforward to inherit configuration from the entry Worker in auxiliary Workers. Example: ```ts export default defineConfig({ plugins: [ cloudflare({ auxiliaryWorkers: [ { config: (_, { entryWorkerConfig }) => ({ name: "auxiliary-worker", main: "./src/auxiliary-worker.ts", // Inherit compatibility settings from entry Worker compatibility_date: entryWorkerConfig.compatibility_date, compatibility_flags: entryWorkerConfig.compatibility_flags, }), }, ], }), ], }); ``` ##### Patch Changes - Updated dependencies \[[`ae1ad22`](https://github.com/cloudflare/workers-sdk/commit/ae1ad22b24216c466bbbbb5966c82ed2b9bc8ac7), [`171cfd9`](https://github.com/cloudflare/workers-sdk/commit/171cfd96e07394ccd00025770d18657c6c297c87), [`428ae9e`](https://github.com/cloudflare/workers-sdk/commit/428ae9e83c9c193da3bf3894db13b1b520cc7c47), [`737c0f4`](https://github.com/cloudflare/workers-sdk/commit/737c0f4e1212d3a2ec59bedac125fe07ed0fb0ed), [`c0e249e`](https://github.com/cloudflare/workers-sdk/commit/c0e249e3d662444720548acee70ac33a078c408f), [`472cf72`](https://github.com/cloudflare/workers-sdk/commit/472cf72a6f340e30499daa1d04bf5f17621044bf), [`3853200`](https://github.com/cloudflare/workers-sdk/commit/3853200d4ebf70a0c71cd4480b007efb93216fcc)]: - miniflare\@&#8203;4.20251217.0 - wrangler\@&#8203;4.56.0 ### [`v1.18.0`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1180) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.17.1...@cloudflare/vite-plugin@1.18.0) ##### Minor Changes - [#&#8203;11045](https://github.com/cloudflare/workers-sdk/pull/11045) [`12a63ef`](https://github.com/cloudflare/workers-sdk/commit/12a63ef6df4f5741320b34b8bddd4e2a0f891f0e) Thanks [@&#8203;edmundhung](https://github.com/edmundhung)! - Add keyboard shortcut to display Worker bindings during development When running `vite dev` or `vite preview`, you can now press `b + Enter` to display a list of all bindings configured for your Worker(s). This makes it easier to discover and verify which resources (e.g. KV namespaces, Durable Objects, environment variables, etc.) are available to your Worker during development. This feature requires `vite` version `7.2.7` or later. - [#&#8203;11265](https://github.com/cloudflare/workers-sdk/pull/11265) [`06f48c0`](https://github.com/cloudflare/workers-sdk/commit/06f48c05d06088dc15ebaef26ac1bfb2bd879918) Thanks [@&#8203;petebacondarwin](https://github.com/petebacondarwin)! - Add a check to vite-plugin that ensures that the version of Wrangler being used internally is correct In some pnpm setups it is possible for a different peer dependency version of Wrangler to leak and override the version that we require internally. ##### Patch Changes - Updated dependencies \[[`ed42010`](https://github.com/cloudflare/workers-sdk/commit/ed42010436cd2a04df9a47c4e1fed3dff45aed90), [`5d085fb`](https://github.com/cloudflare/workers-sdk/commit/5d085fbf385ca3f3a034ee47004229a87a044823), [`b75b710`](https://github.com/cloudflare/workers-sdk/commit/b75b710734c8382a9a929b1db2bb34fcb3e96468), [`1e9be12`](https://github.com/cloudflare/workers-sdk/commit/1e9be123a3a9097593c701319ea69dfeb5086107), [`6b28de1`](https://github.com/cloudflare/workers-sdk/commit/6b28de117170b7086e6f6580b558048ce878a6b8), [`6c590a0`](https://github.com/cloudflare/workers-sdk/commit/6c590a0c3392bb2b32ff5b7388114066d39e03da), [`12a63ef`](https://github.com/cloudflare/workers-sdk/commit/12a63ef6df4f5741320b34b8bddd4e2a0f891f0e), [`4201472`](https://github.com/cloudflare/workers-sdk/commit/4201472291fa1c864dbcca40c173a76e5b571a04), [`7d8d4a6`](https://github.com/cloudflare/workers-sdk/commit/7d8d4a6a440740c105bb5de869c3555f9ed2568d), [`95d81e1`](https://github.com/cloudflare/workers-sdk/commit/95d81e1b6371a1293f58da281adc3fd37bd0ea0b), [`6c590a0`](https://github.com/cloudflare/workers-sdk/commit/6c590a0c3392bb2b32ff5b7388114066d39e03da)]: - wrangler\@&#8203;4.55.0 - miniflare\@&#8203;4.20251213.0 ### [`v1.17.1`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1171) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.17.0...@cloudflare/vite-plugin@1.17.1) ##### Patch Changes - Updated dependencies \[[`c15e99e`](https://github.com/cloudflare/workers-sdk/commit/c15e99e840e80cd74c0190036476e209625325e0), [`31c162a`](https://github.com/cloudflare/workers-sdk/commit/31c162a161966cb01d94da5b85462162c20c4b71), [`bd5f087`](https://github.com/cloudflare/workers-sdk/commit/bd5f08783d561bf27d52202ccf29993b416f4674), [`c6dd86f`](https://github.com/cloudflare/workers-sdk/commit/c6dd86f014a07d6b914736b0b8b704d506336e5a), [`235d325`](https://github.com/cloudflare/workers-sdk/commit/235d325c1ccd8238befd7036e6875242c9361dfb), [`b17797c`](https://github.com/cloudflare/workers-sdk/commit/b17797c7e83a9f431ba68bd543032fccddb5f6b5), [`b17797c`](https://github.com/cloudflare/workers-sdk/commit/b17797c7e83a9f431ba68bd543032fccddb5f6b5), [`41103f5`](https://github.com/cloudflare/workers-sdk/commit/41103f560cb1a60e1b8cebe009e408813da85300), [`ea6fbec`](https://github.com/cloudflare/workers-sdk/commit/ea6fbec8de83493c86b72c9da1809c6eac832a5b), [`bb47e20`](https://github.com/cloudflare/workers-sdk/commit/bb47e2090cd4c0c4c56abe97fffb35f3101414bf), [`991760d`](https://github.com/cloudflare/workers-sdk/commit/991760d13168f613a99a4b6e70a43887934cddfb)]: - wrangler\@&#8203;4.54.0 - miniflare\@&#8203;4.20251210.0 ### [`v1.17.0`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1170) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.16.1...@cloudflare/vite-plugin@1.17.0) ##### Minor Changes - [#&#8203;11506](https://github.com/cloudflare/workers-sdk/pull/11506) [`79d30d4`](https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5) Thanks [@&#8203;vicb](https://github.com/vicb)! - Set the target JS version to ES2024 ##### Patch Changes - [#&#8203;11466](https://github.com/cloudflare/workers-sdk/pull/11466) [`4f15699`](https://github.com/cloudflare/workers-sdk/commit/4f15699371e08eedc5b8dae8ef6273b1dfeef7d5) Thanks [@&#8203;ascorbic](https://github.com/ascorbic)! - Throw a more helpful error message when a Worker's entry module can't be resolved - Updated dependencies \[[`819e287`](https://github.com/cloudflare/workers-sdk/commit/819e287c1a471c3681112fe333e5692f3c386571), [`af54c63`](https://github.com/cloudflare/workers-sdk/commit/af54c630d9a6593252d07b2b77586da2f67220e8), [`9988cc9`](https://github.com/cloudflare/workers-sdk/commit/9988cc9b9b157e453bb5eade439a8e69bfa0c7bd), [`ce295bf`](https://github.com/cloudflare/workers-sdk/commit/ce295bffdc7a45494b6683ee5fef04dbfca54345), [`45480b1`](https://github.com/cloudflare/workers-sdk/commit/45480b1a897c4236575e9ddd2cfdb89e0610fc67), [`9514c9a`](https://github.com/cloudflare/workers-sdk/commit/9514c9a0ed28fed349126384d1f646c9165be914), [`94c67e8`](https://github.com/cloudflare/workers-sdk/commit/94c67e87a3e9bd6057f8221aa4723252a4d9871d), [`ac861f8`](https://github.com/cloudflare/workers-sdk/commit/ac861f8ec24357c0238fa939b33da71236df7095), [`79d30d4`](https://github.com/cloudflare/workers-sdk/commit/79d30d4321b057f3cb4451ab43fa67653f1a8ee5), [`56e78c8`](https://github.com/cloudflare/workers-sdk/commit/56e78c8a5c02756f0d2b62ef80ad7d1a8045422c), [`0aa959a`](https://github.com/cloudflare/workers-sdk/commit/0aa959ac6fa294a18af10c1905e9494715556d45), [`f550b62`](https://github.com/cloudflare/workers-sdk/commit/f550b62fd4fdd60c2600390754631d713140afd3)]: - [@&#8203;cloudflare/unenv-preset](https://github.com/cloudflare/unenv-preset)@&#8203;2.7.13 - wrangler\@&#8203;4.53.0 - miniflare\@&#8203;4.20251202.1 ### [`v1.16.1`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1161) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.16.0...@cloudflare/vite-plugin@1.16.1) ##### Patch Changes - Updated dependencies \[[`59534ba`](https://github.com/cloudflare/workers-sdk/commit/59534baa89d893e2d7b4656e365a215425094f00), [`7e80340`](https://github.com/cloudflare/workers-sdk/commit/7e803402ee22df65427dbc08b17f4f928d42dda2)]: - miniflare\@&#8203;4.20251202.0 - wrangler\@&#8203;4.52.1 ### [`v1.16.0`](https://github.com/cloudflare/workers-sdk/blob/HEAD/packages/vite-plugin-cloudflare/CHANGELOG.md#1160) [Compare Source](https://github.com/cloudflare/workers-sdk/compare/@cloudflare/vite-plugin@1.15.3...@cloudflare/vite-plugin@1.16.0) ##### Minor Changes - [#&#8203;11445](https://github.com/cloudflare/workers-sdk/pull/11445) [`c8e22c3`](https://github.com/cloudflare/workers-sdk/commit/c8e22c3124db1b4b8d3b8465295df8fb19f50f25) Thanks [@&#8203;ascorbic](https://github.com/ascorbic)! - Allow Worker config to be customized in the plugin config The Vite plugin can now be used to generate a Worker configuration instead of needing a Wrangler config file, or to customize an existing user-provided configuration. This is done via a new `config` option on the plugin, which accepts either a partial Worker configuration object, or a function that receives the current configuration and returns a partial config object, or modifies the current config in place. ```ts import cloudflare from "@&#8203;cloudflare/vite-plugin"; import { defineConfig } from "vite"; // Define a partial config object export default defineConfig({ plugins: [ cloudflare({ config: { compatibility_date: "2025-01-01", }, }), ], }); // Return a partial config from a function, conditional on some logic export default defineConfig({ plugins: [ cloudflare({ config: (workerConfig) => { if (workerConfig.name === "my-worker") { return { compatibility_flags: ["nodejs_compat"], }; } }, }), ], }); // Modify the config in place export default defineConfig({ plugins: [ cloudflare({ config: (workerConfig) => { workerConfig.compatibility_date = "2025-01-01"; }, }), ], }); ``` - [#&#8203;11360](https://github.com/cloudflare/workers-sdk/pull/11360) [`6b38532`](https://github.com/cloudflare/workers-sdk/commit/6b38532298a17fc4fd643dd8eb96647d9ef98e2f) Thanks [@&#8203;emily-shen](https://github.com/emily-shen)! - Containers: Allow users to directly authenticate external image registries in local dev Previously, we always queried the API for stored registry credentials and used those to pull images. This means that if you are using an external registry (ECR, dockerhub) then you have to configure registry credentials remotely before running local dev. Now you can directly authenticate with your external registry provider (using `docker login` etc.), and Wrangler or Vite will be able to pull the image specified in the `containers.image` field in your config file. The Cloudflare-managed registry (registry.cloudflare.com) currently still does not work with the Vite plugin. - [#&#8203;11408](https://github.com/cloudflare/workers-sdk/pull/11408) [`f29e699`](https://github.com/cloudflare/workers-sdk/commit/f29e699bc022ad0dde2cfddfbea6fa3906068d94) Thanks [@&#8203;ascorbic](https://github.com/ascorbic)! - Support zero-config operation If the Vite plugin is used in a project without an existing Wrangler config file, it should be able to operate in "zero-config" mode by generating a default Wrangler configuration for an assets-only worker. - [#&#8203;11417](https://github.com/cloudflare/workers-sdk/pull/11417) [`2ca70b1`](https://github.com/cloudflare/workers-sdk/commit/2ca70b1cba96f940ad1cda0c5371435edf0ba12e) Thanks [@&#8203;jamesopstad](https://github.com/jamesopstad)! - Register named entrypoints with the dev registry. This enables binding to [named entrypoints](https://developers.cloudflare.com/workers/runtime-apis/bindings/service-bindings/rpc/#named-entrypoints) defined in a `vite dev` session from another `vite dev` or `wrangler dev` session running locally. ##### Patch Changes - [#&#8203;11383](https://github.com/cloudflare/workers-sdk/pull/11383) [`1d685cb`](https://github.com/cloudflare/workers-sdk/commit/1d685cbae8d37e6b06149563a89868e6a0ca2481) Thanks [@&#8203;dario-piotrowicz](https://github.com/dario-piotrowicz)! - Fix: Ensure that `vite dev` and `vite preview` hard error with an appropriate error message when a remote proxy session is required but if the connection with it fails to be established When using remote bindings, either with `vite dev` or `vite preview`, the remote proxy session necessary to connect to the remote resources can fail to be created. This might happen if for example you try to set a binding with some invalid values such as: ```js MY_R2: { type: "r2_bucket", bucket_name: "non-existent", // No bucket called "non-existent" exists remote: true, }, ``` Before, this could go undetected and cause unwanted behaviors such as requests handling hanging indefinitely. Now, a hard error will be thrown instead causing the vite process to crash, clearly indicating that something went wrong during the remote session's creation. - [#&#8203;11009](https://github.com/cloudflare/workers-sdk/pull/11009) [`e4ddbc2`](https://github.com/cloudflare/workers-sdk/commit/e4ddbc2f0b64172552f58b148912cfe0b0aa5a71) Thanks [@&#8203;dario-piotrowicz](https://github.com/dario-piotrowicz)! - Make sure that the `account_id` present in the user's config file is used for remote bindings - Updated dependencies \[[`2b4813b`](https://github.com/cloudflare/workers-sdk/commit/2b4813b18076817bb739491246313c32b403651f), [`abe49d8`](https://github.com/cloudflare/workers-sdk/commit/abe49d88ba9db6a033a779e186972901e00a81de), [`b154de2`](https://github.com/cloudflare/workers-sdk/commit/b154de2ffa93bf8eb448ae83a50e8bf3f8250398), [`f29e699`](https://github.com/cloudflare/workers-sdk/commit/f29e699bc022ad0dde2cfddfbea6fa3906068d94), [`5ee3780`](https://github.com/cloudflare/workers-sdk/commit/5ee3780448935a24974e29a3b3837b639157e959), [`6e63b57`](https://github.com/cloudflare/workers-sdk/commit/6e63b57c699d56f29c2acf810b2c81baf88c0330), [`71ab562`](https://github.com/cloudflare/workers-sdk/commit/71ab562f4ba9f8ddc443dc33c486a48fc694e74e), [`76f0540`](https://github.com/cloudflare/workers-sdk/commit/76f05405f990b207f90669fa4046db8806de1267), [`2342d2f`](https://github.com/cloudflare/workers-sdk/commit/2342d2f618b50c508bf5b0bfbab547a801d82d9f), [`5e937c1`](https://github.com/cloudflare/workers-sdk/commit/5e937c181d3189216b6e9fb47ba0776828236c91), [`9a1de61`](https://github.com/cloudflare/workers-sdk/commit/9a1de617412f610a332f2516f4d61bec12556919), [`6b38532`](https://github.com/cloudflare/workers-sdk/commit/6b38532298a17fc4fd643dd8eb96647d9ef98e2f), [`e4ddbc2`](https://github.com/cloudflare/workers-sdk/commit/e4ddbc2f0b64172552f58b148912cfe0b0aa5a71), [`2aec2b4`](https://github.com/cloudflare/workers-sdk/commit/2aec2b4e0ef710ec7e3897f823eca38d22991662), [`695fa25`](https://github.com/cloudflare/workers-sdk/commit/695fa25ae7eb5c66db1b8be7bd59a53a5ee72c1c), [`504e258`](https://github.com/cloudflare/workers-sdk/commit/504e25840cc34bedffcdf3a0f0fcd6fe3dea7f3f), [`5a873bb`](https://github.com/cloudflare/workers-sdk/commit/5a873bbb0f018b02cf26a48da59c5389ef306589), [`d25f7e2`](https://github.com/cloudflare/workers-sdk/commit/d25f7e277f6228c50b7a6c780153474c6a58f236), [`1cfae2d`](https://github.com/cloudflare/workers-sdk/commit/1cfae2d079dd50163545ba914296da1d8ae36d83), [`e7b690b`](https://github.com/cloudflare/workers-sdk/commit/e7b690b6463d49a0c5e9159442533cfcb47e1ee6), [`1d685cb`](https://github.com/cloudflare/workers-sdk/commit/1d685cbae8d37e6b06149563a89868e6a0ca2481), [`edf896d`](https://github.com/cloudflare/workers-sdk/commit/edf896d3bdf4f1a4a085216ee0f06750a5a3d0b8), [`2b4813b`](https://github.com/cloudflare/workers-sdk/commit/2b4813b18076817bb739491246313c32b403651f), [`c47ad11`](https://github.com/cloudflare/workers-sdk/commit/c47ad114f5e5d111a005bc04feb587a1261f4525), [`a977701`](https://github.com/cloudflare/workers-sdk/commit/a9777016bc199f1409324f8383e2b3ab43d1c212), [`9eaa9e2`](https://github.com/cloudflare/workers-sdk/commit/9eaa9e2350893f145ce405f35b04dd8919db6699)]: - miniflare\@&#8203;4.20251128.0 - wrangler\@&#8203;4.52.0 - [@&#8203;cloudflare/unenv-preset](https://github.com/cloudflare/unenv-preset)@&#8203;2.7.12 </details> <details> <summary>stylelint-types/stylelint-order (@&#8203;stylelint-types/stylelint-order)</summary> ### [`v7.0.1`](https://github.com/stylelint-types/stylelint-order/blob/HEAD/CHANGELOG.md#701-2026-01-16) [Compare Source](https://github.com/stylelint-types/stylelint-order/compare/v7.0.0...v7.0.1) ##### Features - support stylelint v17 ([1921fba](https://github.com/stylelint-types/stylelint-order/commit/1921fba64a93be9a63e8198dcbeae627e72aa03c)) </details> <details> <summary>tsconfig/bases (@&#8203;tsconfig/node24)</summary> ### [`v24.0.4`](https://github.com/tsconfig/bases/compare/08017332f321a849991b59a15f062da091c14886...afaba38f0f26a885d0f6515d6c201a0ecccc2b1d) [Compare Source](https://github.com/tsconfig/bases/compare/08017332f321a849991b59a15f062da091c14886...afaba38f0f26a885d0f6515d6c201a0ecccc2b1d) </details> <details> <summary>unjs/unhead (@&#8203;unhead/vue)</summary> ### [`v2.1.2`](https://github.com/unjs/unhead/releases/tag/v2.1.2) [Compare Source](https://github.com/unjs/unhead/compare/v2.1.1...v2.1.2) #####    🐞 Bug Fixes - Broken cjs environment  -  by [@&#8203;harlan-zw](https://github.com/harlan-zw) [<samp>(ce989)</samp>](https://github.com/unjs/unhead/commit/ce989722) #####     [View changes on GitHub](https://github.com/unjs/unhead/compare/v2.1.1...v2.1.2) ### [`v2.1.1`](https://github.com/unjs/unhead/releases/tag/v2.1.1) [Compare Source](https://github.com/unjs/unhead/compare/v2.1.0...v2.1.1) *No significant changes* #####     [View changes on GitHub](https://github.com/unjs/unhead/compare/v2.1.0...v2.1.1) ### [`v2.1.0`](https://github.com/unjs/unhead/releases/tag/v2.1.0) [Compare Source](https://github.com/unjs/unhead/compare/v2.0.19...v2.1.0) #####    🚀 Features - **schema-org**: 12 new nodes  -  by [@&#8203;harlan-zw](https://github.com/harlan-zw) in [#&#8203;612](https://github.com/unjs/unhead/issues/612) [<samp>(1a9b8)</samp>](https://github.com/unjs/unhead/commit/1a9b80a1) #####    🐞 Bug Fixes - **react**: - Recursive function resolves broken  -  by [@&#8203;harlan-zw](https://github.com/harlan-zw) [<samp>(4e0c7)</samp>](https://github.com/unjs/unhead/commit/4e0c719a) - **schema-org**: - Correct month off-by-one  -  by [@&#8203;harlan-zw](https://github.com/harlan-zw) in [#&#8203;603](https://github.com/unjs/unhead/issues/603) [<samp>(a3e70)</samp>](https://github.com/unjs/unhead/commit/a3e700a8) - Missing schema.org properties  -  by [@&#8203;harlan-zw](https://github.com/harlan-zw) in [#&#8203;614](https://github.com/unjs/unhead/issues/614) [<samp>(54e05)</samp>](https://github.com/unjs/unhead/commit/54e05522) - **unhead**: - Enforce boolean string meta contents  -  by [@&#8203;kfreezen](https://github.com/kfreezen) in [#&#8203;594](https://github.com/unjs/unhead/issues/594) [<samp>(0b8e7)</samp>](https://github.com/unjs/unhead/commit/0b8e71f1) - Capo module scripts ordering  -  by [@&#8203;Barbapapazes](https://github.com/Barbapapazes) in [#&#8203;600](https://github.com/unjs/unhead/issues/600) [<samp>(3c661)</samp>](https://github.com/unjs/unhead/commit/3c661921) - Capo inline scripts ordering  -  by [@&#8203;Barbapapazes](https://github.com/Barbapapazes) in [#&#8203;596](https://github.com/unjs/unhead/issues/596) [<samp>(7be75)</samp>](https://github.com/unjs/unhead/commit/7be752c8) - Normalize script type  -  by [@&#8203;harlan-zw](https://github.com/harlan-zw) [<samp>(e51b6)</samp>](https://github.com/unjs/unhead/commit/e51b6464) - Safer handling of input  -  by [@&#8203;harlan-zw](https://github.com/harlan-zw) [<samp>(b4b6c)</samp>](https://github.com/unjs/unhead/commit/b4b6c58d) #####    🏎 Performance - **schema-org**: - Remove ohash and defu dependencies  -  by [@&#8203;harlan-zw](https://github.com/harlan-zw) in [#&#8203;605](https://github.com/unjs/unhead/issues/605) [<samp>(0d508)</samp>](https://github.com/unjs/unhead/commit/0d50831a) - Rework graph resolution  -  by [@&#8203;harlan-zw](https://github.com/harlan-zw) in [#&#8203;616](https://github.com/unjs/unhead/issues/616) [<samp>(b79e4)</samp>](https://github.com/unjs/unhead/commit/b79e46d9) #####     [View changes on GitHub](https://github.com/unjs/unhead/compare/v2.0.19...v2.1.0) </details> <details> <summary>capricorn86/happy-dom (happy-dom)</summary> ### [`v20.3.4`](https://github.com/capricorn86/happy-dom/releases/tag/v20.3.4) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.3.3...v20.3.4) ##### :construction\_worker\_man: Patch fixes - Preserve attribute name case in CSS selectors for XML documents - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1912](https://github.com/capricorn86/happy-dom/issues/1912) - Implement implicit closing of `<p>` elements per HTML spec - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1949](https://github.com/capricorn86/happy-dom/issues/1949) - `EventTarget` should not call arbitrary on\* properties - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1895](https://github.com/capricorn86/happy-dom/issues/1895) ### [`v20.3.3`](https://github.com/capricorn86/happy-dom/releases/tag/v20.3.3) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.3.2...v20.3.3) ##### :construction\_worker\_man: Patch fixes - Add "which" property to `KeyboardEvent` - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1897](https://github.com/capricorn86/happy-dom/issues/1897) - `Node.getRootNode()` returns correct root for detached shadow trees - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1941](https://github.com/capricorn86/happy-dom/issues/1941) - Fixes issue that prevented `Node.contains()` to work for `<select>` and `<form>` elements - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1876](https://github.com/capricorn86/happy-dom/issues/1876) - Replace `setTimeout()` with `queueMicrotask()` where appropriate - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1880](https://github.com/capricorn86/happy-dom/issues/1880) - Optimize `XMLEncodeUtility` with pre-compiled `RegExp` and lookup tables - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1983](https://github.com/capricorn86/happy-dom/issues/1983) - Use `parseFloat()` for "Cache-Control" header max-age parsing - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1985](https://github.com/capricorn86/happy-dom/issues/1985) - Remove redundant `RegExp` flags in `HTMLParser` - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1981](https://github.com/capricorn86/happy-dom/issues/1981) - Widen "types/node" version range to support Node 24+ - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1966](https://github.com/capricorn86/happy-dom/issues/1966) ### [`v20.3.2`](https://github.com/capricorn86/happy-dom/releases/tag/v20.3.2) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.3.1...v20.3.2) ##### :construction\_worker\_man: Patch fixes - Use `PropertySymbol.body` to set body in `cloneBodyStream` - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1963](https://github.com/capricorn86/happy-dom/issues/1963) - Optimize `DOMTokenList` add/remove with Set for O - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1989](https://github.com/capricorn86/happy-dom/issues/1989) - Allow paths in `WebSocket` URLs - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1975](https://github.com/capricorn86/happy-dom/issues/1975) - Decode named HTML entities correctly - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1951](https://github.com/capricorn86/happy-dom/issues/1951) ### [`v20.3.1`](https://github.com/capricorn86/happy-dom/releases/tag/v20.3.1) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.3.0...v20.3.1) ##### :construction\_worker\_man: Patch fixes - Normalizes the "format" parameter according to the HTML specification in `DataTransfer.getData()` - By **[@&#8203;marchaos](https://github.com/marchaos)** in task [#&#8203;1965](https://github.com/capricorn86/happy-dom/issues/1965) - Handle partial responses in `XMLHttpRequest` - By **[@&#8203;rexxars](https://github.com/rexxars)** in task [#&#8203;1890](https://github.com/capricorn86/happy-dom/issues/1890) ### [`v20.3.0`](https://github.com/capricorn86/happy-dom/releases/tag/v20.3.0) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.2.0...v20.3.0) ##### :art: Features - Use `RegExp` to convert ASCII character casing to improve performance - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1886](https://github.com/capricorn86/happy-dom/issues/1886) ### [`v20.2.0`](https://github.com/capricorn86/happy-dom/releases/tag/v20.2.0) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.1.1...v20.2.0) ##### :art: Features - Use `Element.classList.contains()` instead of splitting `className` in query selectors to improve performance as it's cached - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1884](https://github.com/capricorn86/happy-dom/issues/1884) ### [`v20.1.1`](https://github.com/capricorn86/happy-dom/releases/tag/v20.1.1) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.1.0...v20.1.1) ##### :construction\_worker\_man: Patch fixes - Fixes caching in `querySelector()` - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1882](https://github.com/capricorn86/happy-dom/issues/1882) - Avoid sort in `querySelector()` to improve performance - By **[@&#8203;TrevorBurnham](https://github.com/TrevorBurnham)** in task [#&#8203;1882](https://github.com/capricorn86/happy-dom/issues/1882) ### [`v20.1.0`](https://github.com/capricorn86/happy-dom/releases/tag/v20.1.0) [Compare Source](https://github.com/capricorn86/happy-dom/compare/v20.0.11...v20.1.0) ##### :art: Features - Adds support for `BrowserPage.evaluateModule()` and `BrowserFrame.evaluateModule()` - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) - Adds support for `module` to the [browser settings](https://github.com/capricorn86/happy-dom/wiki/IOptionalBrowserSettings#properties) - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) - This makes it possible to add a custom resolver or a node module resolver - Adds support for dynamic `import()` to JavaScript evaluation - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) - It was previously only supported when using `type="module"` on script elements - Adds support for `WebSocket` - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) - Adds support for `CloseEvent` - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) - Adds support for `render.setupScript` and `render.mode` to the configuration in [@&#8203;happy-dom/server-renderer](https://github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/server-renderer) - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) - Changes name from `urls` to `renderItems` in the configuration in [@&#8203;happy-dom/server-renderer](https://github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/server-renderer) - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) - Adds support for rendering HTML strings to `ServerRenderer` in [@&#8203;happy-dom/server-renderer](https://github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/server-renderer) - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) - It previously only had support for rendering URLs - This makes it easier to add server-rendering as a hook to frameworks - Makes JavaScript evaluation disabled by default in [@&#8203;happy-dom/server-renderer](https://github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/server-renderer) - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) ##### :construction\_worker\_man: Patch fixes - Several fixed to the EcmaScript module compiler (esm) - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) - Fixes issue where rendering using Worker's didn't work in [@&#8203;happy-dom/server-renderer](https://github.com/capricorn86/happy-dom/tree/master/packages/%40happy-dom/server-renderer) - By **[@&#8203;capricorn86](https://github.com/capricorn86)** in task [#&#8203;1944](https://github.com/capricorn86/happy-dom/issues/1944) </details> <details> <summary>jsdom/jsdom (jsdom)</summary> ### [`v27.4.0`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2740) [Compare Source](https://github.com/jsdom/jsdom/compare/27.3.0...27.4.0) - Added `TextEncoder` and `TextDecoder`. - Improved decoding of HTML bytes by using the new [`@exodus/bytes`](https://www.npmjs.com/package/@&#8203;exodus/bytes) package; it is now much more correct. (ChALkeR) - Improved decoding of XML bytes to use UTF-8 more often, instead of sniffing for `<meta charset>` or using the parent frame's encoding. - Fixed a memory leak when `Range`s were used and then the elements referred to by those ranges were removed. ### [`v27.3.0`](https://github.com/jsdom/jsdom/blob/HEAD/Changelog.md#2730) [Compare Source](https://github.com/jsdom/jsdom/compare/27.2.0...27.3.0) - Improved CSS parsing and CSSOM object APIs via updates to [`@acemir/cssom`](https://www.npmjs.com/package/@&#8203;acemir/cssom). (acemir) </details> <details> <summary>lodash/lodash (lodash-es)</summary> ### [`v4.17.22`](https://github.com/lodash/lodash/compare/4.17.21...0082be44648961341600e879042f74cd29d65d05) [Compare Source](https://github.com/lodash/lodash/compare/4.17.21...0082be44648961341600e879042f74cd29d65d05) </details> <details> <summary>ota-meshi/postcss-html (postcss-html)</summary> ### [`v1.8.1`](https://github.com/ota-meshi/postcss-html/releases/tag/v1.8.1) [Compare Source](https://github.com/ota-meshi/postcss-html/compare/v1.8.0...v1.8.1) #### What's Changed - fix: crash in `toJSON()` due to `document` property. by [@&#8203;ota-meshi](https://github.com/ota-meshi) in [#&#8203;147](https://github.com/ota-meshi/postcss-html/pull/147) **Full Changelog**: <https://github.com/ota-meshi/postcss-html/compare/v1.8.0...v1.8.1> </details> <details> <summary>rollup/rollup (rollup)</summary> ### [`v4.55.2`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4552) [Compare Source](https://github.com/rollup/rollup/compare/v4.55.1...v4.55.2) *2026-01-19* ##### Bug Fixes - Sort manual chunks by execution order to reduce circular dependency issues ([#&#8203;6240](https://github.com/rollup/rollup/issues/6240)) ##### Pull Requests - [#&#8203;6234](https://github.com/rollup/rollup/pull/6234): chore(deps): pin cross-platform-actions/action action to [`492b0c8`](https://github.com/rollup/rollup/commit/492b0c8) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6235](https://github.com/rollup/rollup/pull/6235): chore(deps): update dependency globals to v17 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6236](https://github.com/rollup/rollup/pull/6236): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6237](https://github.com/rollup/rollup/pull/6237): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6239](https://github.com/rollup/rollup/pull/6239): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6240](https://github.com/rollup/rollup/pull/6240): Sort manual chunks by module execution order ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.55.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4551) [Compare Source](https://github.com/rollup/rollup/compare/v4.54.0...v4.55.1) *2026-01-05* ##### Bug Fixes - Fix artifact reference for OpenBSD ([#&#8203;6231](https://github.com/rollup/rollup/issues/6231)) ##### Pull Requests - [#&#8203;6231](https://github.com/rollup/rollup/pull/6231): Fix OpenBSD artifacts and ensure OIDC is working ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.54.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4540) [Compare Source](https://github.com/rollup/rollup/compare/v4.53.5...v4.54.0) *2025-12-20* ##### Features - Enable tree-shaking for `Symbol.hasInstance`, `Symbol.dispose` and `Symbol.asyncDispose` properties if unused ([#&#8203;6046](https://github.com/rollup/rollup/issues/6046)) ##### Bug Fixes - Ensure that well-known-Symbol-valued properties are not tree-shaken except in select cases ([#&#8203;6046](https://github.com/rollup/rollup/issues/6046)) - Ensure namespace properties are included when referenced only from a try-catch ([#&#8203;6216](https://github.com/rollup/rollup/issues/6216)) ##### Pull Requests - [#&#8203;6046](https://github.com/rollup/rollup/pull/6046): fix: correctly handle wellknown protocols ([@&#8203;cyyynthia](https://github.com/cyyynthia), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6201](https://github.com/rollup/rollup/pull/6201): chore(deps): update dependency lru-cache to v11 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6211](https://github.com/rollup/rollup/pull/6211): chore(deps): update msys2/setup-msys2 digest to [`4f806de`](https://github.com/rollup/rollup/commit/4f806de) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6212](https://github.com/rollup/rollup/pull/6212): chore(deps): update actions/cache action to v5 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6213](https://github.com/rollup/rollup/pull/6213): chore(deps): update github artifact actions (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6214](https://github.com/rollup/rollup/pull/6214): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6215](https://github.com/rollup/rollup/pull/6215): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6216](https://github.com/rollup/rollup/pull/6216): fix: include namespace variable paths during try-catch deoptimization ([@&#8203;schwing](https://github.com/schwing)) ### [`v4.53.5`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4535) [Compare Source](https://github.com/rollup/rollup/compare/v4.53.4...v4.53.5) *2025-12-16* ##### Bug Fixes - Fix wrong semicolon insertion position when using JSX ([#&#8203;6206](https://github.com/rollup/rollup/issues/6206)) - Generate spec-compliant sourcemaps when sources content is excluded ([#&#8203;6196](https://github.com/rollup/rollup/issues/6196)) ##### Pull Requests - [#&#8203;6196](https://github.com/rollup/rollup/pull/6196): fix: set sourcesContent to undefined instead of null when excluding sources content ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;6206](https://github.com/rollup/rollup/pull/6206): Fix semicolon order in JSX ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.53.4`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4534) [Compare Source](https://github.com/rollup/rollup/compare/v4.53.3...v4.53.4) *2025-12-15* ##### Bug Fixes - Ensure `Symbol.dispose` and `Symbol.asyncDispose` properties are never removed with `(await) using` declarations. ([#&#8203;6209](https://github.com/rollup/rollup/issues/6209)) ##### Pull Requests - [#&#8203;6185](https://github.com/rollup/rollup/pull/6185): chore(deps): update dependency [@&#8203;inquirer/prompts](https://github.com/inquirer/prompts) to v8 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6186](https://github.com/rollup/rollup/pull/6186): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6187](https://github.com/rollup/rollup/pull/6187): chore(deps): lock file maintenance ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6188](https://github.com/rollup/rollup/pull/6188): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6190](https://github.com/rollup/rollup/pull/6190): Fix syntax error in manualChunks example ([@&#8203;jonnyeom](https://github.com/jonnyeom)) - [#&#8203;6194](https://github.com/rollup/rollup/pull/6194): chore(deps): update actions/checkout action to v6 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6195](https://github.com/rollup/rollup/pull/6195): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6202](https://github.com/rollup/rollup/pull/6202): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;6203](https://github.com/rollup/rollup/pull/6203): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;6209](https://github.com/rollup/rollup/pull/6209): Do not tree-shake handlers for "using" ([@&#8203;lukastaegert](https://github.com/lukastaegert)) </details> <details> <summary>sass/embedded-host-node (sass-embedded)</summary> ### [`v1.97.2`](https://github.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1972) [Compare Source](https://github.com/sass/embedded-host-node/compare/1.97.1...1.97.2) - Additional fixes for implicit configuration when nested imports are involved. ### [`v1.97.1`](https://github.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1971) [Compare Source](https://github.com/sass/embedded-host-node/compare/1.97.0...1.97.1) - Fix a bug with the new CSS-style `if()` syntax where values would be evaluated even if their conditions didn't match. ### [`v1.97.0`](https://github.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1970) [Compare Source](https://github.com/sass/embedded-host-node/compare/1.96.0...1.97.0) - Add support for the `display-p3-linear` color space. ### [`v1.96.0`](https://github.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1960) [Compare Source](https://github.com/sass/embedded-host-node/compare/1.95.1...1.96.0) - Allow numbers with complex units (more than one numerator unit or more than zero denominator units) to be emitted to CSS. These are now emitted as `calc()` expressions, which now support complex units in plain CSS. ### [`v1.95.1`](https://github.com/sass/embedded-host-node/blob/HEAD/CHANGELOG.md#1951) [Compare Source](https://github.com/sass/embedded-host-node/compare/1.93.3...1.95.1) - No user-visible changes. </details> <details> <summary>stormwarning/stylelint-config-recess-order (stylelint-config-recess-order)</summary> ### [`v7.5.0`](https://github.com/stormwarning/stylelint-config-recess-order/blob/HEAD/CHANGELOG.md#750) [Compare Source](https://github.com/stormwarning/stylelint-config-recess-order/compare/v7.4.0...v7.5.0) ##### Minor Changes - Add Corner Shape properties ([#&#8203;442](https://github.com/stormwarning/stylelint-config-recess-order/pull/442))\ Thanks [@&#8203;aicest](https://github.com/aicest)! - [`corner`](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/corner) - longhand `corner-*` properties - [`corner-shape`](https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/corner-shape) - longhand `corner-*-shape` properties ##### Patch Changes - Add support for Stylelint v17 ([#&#8203;447](https://github.com/stormwarning/stylelint-config-recess-order/pull/447)) Updated peerDependencies version ranges for `stylelint` and `stylelint-order`. Fixes [#&#8203;446](https://github.com/stormwarning/stylelint-config-recess-order/issues/446) </details> <details> <summary>unocss/unocss (unocss)</summary> ### [`v66.6.0`](https://github.com/unocss/unocss/releases/tag/v66.6.0) [Compare Source](https://github.com/unocss/unocss/compare/v66.5.12...v66.6.0) #####    🚀 Features - **core**: - Add `allLayers` option to output all layer names  -  by [@&#8203;zyyv](https://github.com/zyyv) in [#&#8203;5057](https://github.com/unocss/unocss/issues/5057) [<samp>(b55b4)</samp>](https://github.com/unocss/unocss/commit/b55b4628c) - **preset-mini, preset-wind4**: - Add `stretch` keyword for width/height  -  by [@&#8203;zyyv](https://github.com/zyyv) in [#&#8203;5048](https://github.com/unocss/unocss/issues/5048) [<samp>(126d1)</samp>](https://github.com/unocss/unocss/commit/126d15ab8) - Optimize `contain-intrinsic-size` rule close [#&#8203;5045](https://github.com/unocss/unocss/issues/5045)  -  by [@&#8203;zyyv](https://github.com/zyyv) in [#&#8203;5045](https://github.com/unocss/unocss/issues/5045) [<samp>(d5346)</samp>](https://github.com/unocss/unocss/commit/d53461ff8) #####    🐞 Bug Fixes - **build**: Remove tsconfig paths mapping and adjust bundle config  -  by [@&#8203;Jungzl](https://github.com/Jungzl) and [@&#8203;zyyv](https://github.com/zyyv) in [#&#8203;5052](https://github.com/unocss/unocss/issues/5052) [<samp>(55748)</samp>](https://github.com/unocss/unocss/commit/557484b74) - **cli**: Avoid clearing cache early to prevent race condition in watch mode  -  by [@&#8203;zyyv](https://github.com/zyyv) in [#&#8203;5054](https://github.com/unocss/unocss/issues/5054) [<samp>(6bf89)</samp>](https://github.com/unocss/unocss/commit/6bf894154) - **svelte-scoped**: Explicit export of types to prevent node error  -  by [@&#8203;henrikvilhelmberglund](https://github.com/henrikvilhelmberglund) in [#&#8203;5067](https://github.com/unocss/unocss/issues/5067) [<samp>(42670)</samp>](https://github.com/unocss/unocss/commit/42670f0e6) - **vscode**: Not use catalog version of `@types/vscode`  -  by [@&#8203;Jungzl](https://github.com/Jungzl) in [#&#8203;5034](https://github.com/unocss/unocss/issues/5034) [<samp>(54769)</samp>](https://github.com/unocss/unocss/commit/547698ef2) #####     [View changes on GitHub](https://github.com/unocss/unocss/compare/v66.5.12...v66.6.0) ### [`v66.5.12`](https://github.com/unocss/unocss/releases/tag/v66.5.12) [Compare Source](https://github.com/unocss/unocss/compare/v66.5.11...v66.5.12) #####    🚀 Features - Enhance style injection logic to support custom root elements  -  by [@&#8203;octavio1243](https://github.com/octavio1243) in [#&#8203;5027](https://github.com/unocss/unocss/issues/5027) [<samp>(70f1b)</samp>](https://github.com/unocss/unocss/commit/70f1bc67d) #####    🐞 Bug Fixes - **playground**: Mock invalidate function in `fakePluginContext`  -  by [@&#8203;zyyv](https://github.com/zyyv) [<samp>(5e93d)</samp>](https://github.com/unocss/unocss/commit/5e93d5b2e) - **preset-mini**: Correct tsdown `external` configuration  -  by [@&#8203;zyyv](https://github.com/zyyv) in [#&#8203;5031](https://github.com/unocss/unocss/issues/5031) [<samp>(0107e)</samp>](https://github.com/unocss/unocss/commit/0107eec4c) - **preset-wind3, preset-wind4**: Update `column` generate value from `container`  -  by [@&#8203;zyyv](https://github.com/zyyv) in [#&#8203;5030](https://github.com/unocss/unocss/issues/5030) [<samp>(46860)</samp>](https://github.com/unocss/unocss/commit/46860e654) - **transformer-attributify-jsx**: Falls back to regular expression when babel parse error  -  by [@&#8203;zyyv](https://github.com/zyyv) and **Copilot** in [#&#8203;5032](https://github.com/unocss/unocss/issues/5032) [<samp>(38cc8)</samp>](https://github.com/unocss/unocss/commit/38cc8aed3) #####     [View changes on GitHub](https://github.com/unocss/unocss/compare/v66.5.11...v66.5.12) ### [`v66.5.11`](https://github.com/unocss/unocss/releases/tag/v66.5.11) [Compare Source](https://github.com/unocss/unocss/compare/v66.5.10...v66.5.11) #####    🚀 Features - Support Vite 8  -  by [@&#8203;sxzz](https://github.com/sxzz) in [#&#8203;5011](https://github.com/unocss/unocss/issues/5011) [<samp>(115ee)</samp>](https://github.com/unocss/unocss/commit/115ee5c64) #####    🐞 Bug Fixes - **inspector**: Prevent blinking after toggling dark  -  by [@&#8203;liangmiQwQ](https://github.com/liangmiQwQ) in [#&#8203;5023](https://github.com/unocss/unocss/issues/5023) [<samp>(c9651)</samp>](https://github.com/unocss/unocss/commit/c965146f7) - **preset-mini**: Resolve nested theme colors with dashed keys  -  by [@&#8203;nlemoine](https://github.com/nlemoine) in [#&#8203;5021](https://github.com/unocss/unocss/issues/5021) [<samp>(8e7db)</samp>](https://github.com/unocss/unocss/commit/8e7db6e85) #####     [View changes on GitHub](https://github.com/unocss/unocss/compare/v66.5.10...v66.5.11) </details> <details> <summary>yanhao98/utils4u (utils4u)</summary> ### [`v5.1.0`](https://github.com/yanhao98/utils4u/blob/HEAD/CHANGELOG.md#510-2025-12-19) [Compare Source](https://github.com/yanhao98/utils4u/compare/v5.0.1...v5.1.0) ##### Bug Fixes - **ci:** fix release ([7b6b62e](https://github.com/yanhao98/utils4u/commit/7b6b62e6257fe15e8b055720ddd9b077895dfd43)) ##### Features - **array:** add omitEmptyChildren option to arrayToTree ([ad0b873](https://github.com/yanhao98/utils4u/commit/ad0b87356a929ce9f38617a69c6c16c740f02615)) - **array:** add omitEmptyChildren option to arrayToTree ([89e18ea](https://github.com/yanhao98/utils4u/commit/89e18ea04efab87addf238bfb4acde2a6432ab4a)) #### [5.0.1](https://github.com/yanhao98/utils4u/compare/v5.0.0...v5.0.1) (2025-12-09) ##### Bug Fixes - 禁用构建时的代码压缩 ([0c0a26f](https://github.com/yanhao98/utils4u/commit/0c0a26f56af2abf59fbe0e344b2351f8b29c48c8)) </details> <details> <summary>vitest-dev/vitest (vitest)</summary> ### [`v4.0.17`](https://github.com/vitest-dev/vitest/releases/tag/v4.0.17) [Compare Source](https://github.com/vitest-dev/vitest/compare/v4.0.16...v4.0.17) #####    🚀 Experimental Features - Support openTelemetry for browser mode  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9180](https://github.com/vitest-dev/vitest/issues/9180) [<samp>(1ec3a)</samp>](https://github.com/vitest-dev/vitest/commit/1ec3a8b68) - Support TRACEPARENT and TRACESTATE environment variables for OpenTelemetry context propagation  -  by [@&#8203;Copilot](https://github.com/Copilot), **hi-ogawa** and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9295](https://github.com/vitest-dev/vitest/issues/9295) [<samp>(876cb)</samp>](https://github.com/vitest-dev/vitest/commit/876cb84c2) #####    🐞 Bug Fixes - Improve asymmetric matcher diff readability by unwrapping container matchers  -  by [@&#8203;Copilot](https://github.com/Copilot), **sheremet-va**, **hi-ogawa** and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9330](https://github.com/vitest-dev/vitest/issues/9330) [<samp>(b2ec7)</samp>](https://github.com/vitest-dev/vitest/commit/b2ec724a8) - Improve runner error when importing outside of test context  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;9335](https://github.com/vitest-dev/vitest/issues/9335) [<samp>(2dd3d)</samp>](https://github.com/vitest-dev/vitest/commit/2dd3dd839) - Replace crypto.randomUUID to allow insecure environments (fix [#&#8203;9](https://github.com/vitest-dev/vitest/issues/9)…  -  by [@&#8203;plusgut](https://github.com/plusgut) in [#&#8203;9339](https://github.com/vitest-dev/vitest/issues/9339) and [#&#8203;9](https://github.com/vitest-dev/vitest/issues/9) [<samp>(e6a3f)</samp>](https://github.com/vitest-dev/vitest/commit/e6a3f8cc7) - Handle null options in `addEventHandler` [#&#8203;9371](https://github.com/vitest-dev/vitest/issues/9371)  -  by [@&#8203;ThibautMarechal](https://github.com/ThibautMarechal) in [#&#8203;9372](https://github.com/vitest-dev/vitest/issues/9372) and [#&#8203;9371](https://github.com/vitest-dev/vitest/issues/9371) [<samp>(40841)</samp>](https://github.com/vitest-dev/vitest/commit/40841ff00) - Typo in browser.provider error  -  by [@&#8203;deammer](https://github.com/deammer) in [#&#8203;9394](https://github.com/vitest-dev/vitest/issues/9394) [<samp>(4b67f)</samp>](https://github.com/vitest-dev/vitest/commit/4b67fc25a) - **browser**: - Fix `process.env` and `import.meta.env` defines in inline project  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9239](https://github.com/vitest-dev/vitest/issues/9239) [<samp>(b70c9)</samp>](https://github.com/vitest-dev/vitest/commit/b70c96121) - Fix upload File instance  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9294](https://github.com/vitest-dev/vitest/issues/9294) [<samp>(b6778)</samp>](https://github.com/vitest-dev/vitest/commit/b67788c69) - Fix invalid project token for artifacts assets  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9321](https://github.com/vitest-dev/vitest/issues/9321) [<samp>(caa7d)</samp>](https://github.com/vitest-dev/vitest/commit/caa7d73d4) - Log `ErrorEvent.message` when unhandled `ErrorEvent.error` is null  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9322](https://github.com/vitest-dev/vitest/issues/9322) [<samp>(5d84e)</samp>](https://github.com/vitest-dev/vitest/commit/5d84eeb91) - Support `fileParallelism` on an instance  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;9328](https://github.com/vitest-dev/vitest/issues/9328) [<samp>(15006)</samp>](https://github.com/vitest-dev/vitest/commit/150065459) - **coverage**: - Remove unnecessary `istanbul-lib-source-maps` usage  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;9344](https://github.com/vitest-dev/vitest/issues/9344) [<samp>(b0940)</samp>](https://github.com/vitest-dev/vitest/commit/b09405375) - Apply patch from [istanbuljs/istanbuljs#837](https://github.com/istanbuljs/istanbuljs/issues/837)  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) and **sapphi-red** in [#&#8203;9413](https://github.com/vitest-dev/vitest/issues/9413) and [#&#8203;837](https://github.com/vitest-dev/vitest/issues/837) [<samp>(e05ce)</samp>](https://github.com/vitest-dev/vitest/commit/e05cedbf4) - **fsModuleCache**: - Don't store importers in cache  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;9422](https://github.com/vitest-dev/vitest/issues/9422) [<samp>(75136)</samp>](https://github.com/vitest-dev/vitest/commit/751364eec) - Add importers alongside importedModules  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;9423](https://github.com/vitest-dev/vitest/issues/9423) [<samp>(59f92)</samp>](https://github.com/vitest-dev/vitest/commit/59f92d403) - **mocker**: - Fix mock transform with class  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9421](https://github.com/vitest-dev/vitest/issues/9421) [<samp>(d390e)</samp>](https://github.com/vitest-dev/vitest/commit/d390eb527) - **pool**: - Validate environment options when reusing the worker  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;9349](https://github.com/vitest-dev/vitest/issues/9349) [<samp>(a8a88)</samp>](https://github.com/vitest-dev/vitest/commit/a8a8836e3) - Handle worker start failures gracefully  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;9337](https://github.com/vitest-dev/vitest/issues/9337) [<samp>(200da)</samp>](https://github.com/vitest-dev/vitest/commit/200dadb32) - **reporter**: - Report test module if it failed to run  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;9272](https://github.com/vitest-dev/vitest/issues/9272) [<samp>(c7888)</samp>](https://github.com/vitest-dev/vitest/commit/c78882985) - **runner**: - Respect nested test.only within describe.only  -  by [@&#8203;Ujjwaljain16](https://github.com/Ujjwaljain16) in [#&#8203;9021](https://github.com/vitest-dev/vitest/issues/9021) and [#&#8203;9213](https://github.com/vitest-dev/vitest/issues/9213) [<samp>(55d5d)</samp>](https://github.com/vitest-dev/vitest/commit/55d5dad69) - **typecheck**: - Improve error message when tsc outputs help text  -  by [@&#8203;Ujjwaljain16](https://github.com/Ujjwaljain16) in [#&#8203;9214](https://github.com/vitest-dev/vitest/issues/9214) [<samp>(7b10a)</samp>](https://github.com/vitest-dev/vitest/commit/7b10ab4cd) - **ui**: - Detect gzip by magic numbers instead of Content-Type header in html reporter  -  by [@&#8203;Copilot](https://github.com/Copilot), **hi-ogawa** and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9278](https://github.com/vitest-dev/vitest/issues/9278) [<samp>(dd033)</samp>](https://github.com/vitest-dev/vitest/commit/dd0331632) - **webdriverio**: - Fall back to WebDriver Classic [#&#8203;9244](https://github.com/vitest-dev/vitest/issues/9244)  -  by [@&#8203;JustasMonkev](https://github.com/JustasMonkev) in [#&#8203;9373](https://github.com/vitest-dev/vitest/issues/9373) and [#&#8203;9244](https://github.com/vitest-dev/vitest/issues/9244) [<samp>(c23dd)</samp>](https://github.com/vitest-dev/vitest/commit/c23dd11bd) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.0.16...v4.0.17) ### [`v4.0.16`](https://github.com/vitest-dev/vitest/releases/tag/v4.0.16) [Compare Source](https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16) #####    🐞 Bug Fixes - Fix browser mode default testTimeout back to 15 seconds  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9167](https://github.com/vitest-dev/vitest/issues/9167) [<samp>(da0ad)</samp>](https://github.com/vitest-dev/vitest/commit/da0ade249) - Avoid crashing on `process.versions` stub  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;9174](https://github.com/vitest-dev/vitest/issues/9174) [<samp>(78cfb)</samp>](https://github.com/vitest-dev/vitest/commit/78cfbf99a) - Reject calling suite function inside test  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9198](https://github.com/vitest-dev/vitest/issues/9198) [<samp>(1a259)</samp>](https://github.com/vitest-dev/vitest/commit/1a259c340) - Allow inlining fully dynamic import  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9137](https://github.com/vitest-dev/vitest/issues/9137) [<samp>(56851)</samp>](https://github.com/vitest-dev/vitest/commit/568513ca6) - Fix module graph UI on html reporter with headless browser mode  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9219](https://github.com/vitest-dev/vitest/issues/9219) [<samp>(60642)</samp>](https://github.com/vitest-dev/vitest/commit/60642b304) - Log deprecated `test.poolOptions` if it's set  -  by [@&#8203;sheremet-va](https://github.com/sheremet-va) in [#&#8203;9226](https://github.com/vitest-dev/vitest/issues/9226) [<samp>(f7f6a)</samp>](https://github.com/vitest-dev/vitest/commit/f7f6aa8ba) - **browser**: - Import `recordArtifact` from the vitest package  -  by [@&#8203;macarie](https://github.com/macarie) in [#&#8203;9186](https://github.com/vitest-dev/vitest/issues/9186) [<samp>(01c56)</samp>](https://github.com/vitest-dev/vitest/commit/01c56454d) - Fix `import.meta.env` define  -  by [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9205](https://github.com/vitest-dev/vitest/issues/9205) [<samp>(01a9a)</samp>](https://github.com/vitest-dev/vitest/commit/01a9a58d9) - String formatting bug when including placeholders in console.log  -  by [@&#8203;michael-debs](https://github.com/michael-debs) and [@&#8203;hi-ogawa](https://github.com/hi-ogawa) in [#&#8203;9030](https://github.com/vitest-dev/vitest/issues/9030) and [#&#8203;9131](https://github.com/vitest-dev/vitest/issues/9131) [<samp>(84a30)</samp>](https://github.com/vitest-dev/vitest/commit/84a306210) - **coverage**: - Istanbul untested files source maps are off  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;9208](https://github.com/vitest-dev/vitest/issues/9208) [<samp>(372e8)</samp>](https://github.com/vitest-dev/vitest/commit/372e86fde) - **experimental**: - Export `setupEnvironment` for custom pools  -  by [@&#8203;AriPerkkio](https://github.com/AriPerkkio) in [#&#8203;9187](https://github.com/vitest-dev/vitest/issues/9187) [<samp>(5d26b)</samp>](https://github.com/vitest-dev/vitest/commit/5d26b87b0) #####     [View changes on GitHub](https://github.com/vitest-dev/vitest/compare/v4.0.15...v4.0.16) </details> <details> <summary>vuejs/language-tools (vue-component-type-helpers)</summary> ### [`v3.2.2`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#322-2026-01-06) [Compare Source](https://github.com/vuejs/language-tools/compare/v3.2.1...v3.2.2) ##### language-core - **fix:** correct code features on v-bind shorthands of special attributes - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! ##### language-plugin-pug - **feat:** accurate Pug shorthand mapping ([#&#8203;5906](https://github.com/vuejs/language-tools/issues/5906)) - **fix:** pre-map HTML to Pug offset attribute ([#&#8203;5905](https://github.com/vuejs/language-tools/issues/5905)) ##### language-service - **feat:** strip `=""` for boolean props completion edits ([#&#8203;5888](https://github.com/vuejs/language-tools/issues/5888)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - **fix:** avoid duplicate directive modifiers in completion ([#&#8203;5920](https://github.com/vuejs/language-tools/issues/5920)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! ##### typescript-plugin - **fix:** only forward quick info and suggestion diagnostics for setup bindings ([#&#8203;5892](https://github.com/vuejs/language-tools/issues/5892)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! ### [`v3.2.1`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#321-2025-12-22) [Compare Source](https://github.com/vuejs/language-tools/compare/v3.2.0...v3.2.1) ##### language-core - **fix:** infer array type in `v-for` ([#&#8203;5896](https://github.com/vuejs/language-tools/issues/5896)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! ##### component-meta - **fix:** skip schema resolution correctly when `option` is `false` ([#&#8203;5891](https://github.com/vuejs/language-tools/issues/5891)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! ##### component-type-helpers - **fix:** npm package is missing build files ([#&#8203;5893](https://github.com/vuejs/language-tools/issues/5893)) ##### language-service - **feat:** props completion now only suggests `:xxx` (shorthand) when no prefix is typed, instead of both `xxx` and `:xxx` ### [`v3.2.0`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#320-2025-12-20) [Compare Source](https://github.com/vuejs/language-tools/compare/v3.1.8...v3.2.0) ##### vscode - **fix:** Vue TS highlighting when trailing type alias is missing semicolon ([#&#8203;5853](https://github.com/vuejs/language-tools/issues/5853)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - **perf:** replace `fast-diff` with custom character-by-character alignment algorithm ([#&#8203;5849](https://github.com/vuejs/language-tools/issues/5849)) ([#&#8203;5851](https://github.com/vuejs/language-tools/issues/5851)) - **refactor:** update Vue grammar scope name to "text.html.vue" ([#&#8203;5856](https://github.com/vuejs/language-tools/issues/5856)) - **test:** add test for embedded grammars ([#&#8203;5861](https://github.com/vuejs/language-tools/issues/5861)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! ##### language-service - **feat:** rich hover message ([#&#8203;5881](https://github.com/vuejs/language-tools/issues/5881)) - **feat:** support markdown JSDoc for rich hover message description ([#&#8203;5890](https://github.com/vuejs/language-tools/issues/5890)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - **chore:** adjust rich hover message title layout ([#&#8203;5889](https://github.com/vuejs/language-tools/issues/5889)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! ##### component-meta - **feat:** add `tags` to slots and exposed ([#&#8203;5862](https://github.com/vuejs/language-tools/issues/5862)) - Thanks to [@&#8203;aj-dev](https://github.com/aj-dev)! - **feat:** filter out irrelevant properties from `exposed` ([#&#8203;5868](https://github.com/vuejs/language-tools/issues/5868)) - Thanks to [@&#8203;aj-dev](https://github.com/aj-dev)! - **refactor:** redundant logic between deduplication and language-core ([#&#8203;5875](https://github.com/vuejs/language-tools/issues/5875)) - **refactor:** de-dependency from component-type-helpers ([#&#8203;5876](https://github.com/vuejs/language-tools/issues/5876)) - **refactor:** search prop defaults with symbol declarations ([#&#8203;5879](https://github.com/vuejs/language-tools/issues/5879)) - **refactor:** deprecate "noDeclarations" and "forceUseTs" options ([#&#8203;5887](https://github.com/vuejs/language-tools/issues/5887)) ##### typescript-plugin - **feat:** include leading dot when finding references to CSS classes ([#&#8203;5852](https://github.com/vuejs/language-tools/issues/5852)) - **fix:** missing module error after file rename ([#&#8203;5839](https://github.com/vuejs/language-tools/issues/5839)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - **fix:** prioritize non-warning completion entries over warning ones ([#&#8203;5847](https://github.com/vuejs/language-tools/issues/5847)) - **fix:** always pass rest parameters for future compatibility ([#&#8203;5859](https://github.com/vuejs/language-tools/issues/5859)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - **fix:** add nullish guards before accessing `ts.CompletionEntryData` ([#&#8203;5869](https://github.com/vuejs/language-tools/issues/5869)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - **fix:** handle import type nodes in definition proxy ([#&#8203;5873](https://github.com/vuejs/language-tools/issues/5873)) - **fix:** handle type imports in component auto-import([#&#8203;5874](https://github.com/vuejs/language-tools/issues/5874)) ##### language-core - **feat:** revert overcorrection of `v-for` type inference ([#&#8203;5836](https://github.com/vuejs/language-tools/issues/5836)) - **feat:** align `v-for` key type with `Object.keys` ([#&#8203;5837](https://github.com/vuejs/language-tools/issues/5837)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - **feat:** narrow component and directive types ([#&#8203;5841](https://github.com/vuejs/language-tools/issues/5841)) - **feat:** support `<!-- @&#8203;strictTemplates -->` magic comment ([#&#8203;5845](https://github.com/vuejs/language-tools/issues/5845)) - **fix:** correctly resolve `<script src="">` ([#&#8203;5838](https://github.com/vuejs/language-tools/issues/5838)) - **fix:** preserve template slot wrappers during `createIfBranch` ([#&#8203;5844](https://github.com/vuejs/language-tools/issues/5844)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - **fix:** include end tag locations when renaming global components - **refactor:** replace dynamic types generation with static files ([#&#8203;5872](https://github.com/vuejs/language-tools/issues/5872)) - **refactor:** improve Vue version detection and plugin resolution ##### component-type-helpers - **refactor:** remove `ComponentType` helper ##### workspace - **chore:** update testing infrastructure ([#&#8203;5848](https://github.com/vuejs/language-tools/issues/5848)) - **chore:** use tsgo in development ([#&#8203;5860](https://github.com/vuejs/language-tools/issues/5860)) - **chore:** reduce local dependencies and update workflows ([#&#8203;5863](https://github.com/vuejs/language-tools/issues/5863)) - **chore:** upgrade tsslint and vite to pre-release versions - **chore:** delete tests for Vue 3.4 ([#&#8203;5871](https://github.com/vuejs/language-tools/issues/5871)) ### [`v3.1.8`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#318-2025-12-09) [Compare Source](https://github.com/vuejs/language-tools/compare/v3.1.7...v3.1.8) ##### Features - feat(vscode): support multiline attribute for `<script>` and `<style>` tag ([#&#8203;5830](https://github.com/vuejs/language-tools/issues/5830)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - feat(vscode): supports format with selected range ([#&#8203;5761](https://github.com/vuejs/language-tools/issues/5761)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - feat(language-service): add tsconfig-based document link support for Pug ##### Bug Fixes - fix(language-core): limit the range of parseDiagnostics checks ([#&#8203;5823](https://github.com/vuejs/language-tools/issues/5823)) - fix(language-core): restore default import bindings for template scope ([#&#8203;5824](https://github.com/vuejs/language-tools/issues/5824)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - fix(typescript-plugin): get `preferences` and `formatOptions` in tsserver ([#&#8203;5829](https://github.com/vuejs/language-tools/issues/5829)) - fix(language-core): avoid generating component options within the setup scope ([#&#8203;5832](https://github.com/vuejs/language-tools/issues/5832)) ##### Other Changes - perf(language-core): dedupe component options generation ([#&#8203;5831](https://github.com/vuejs/language-tools/issues/5831)) ### [`v3.1.7`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#317-2025-12-08) [Compare Source](https://github.com/vuejs/language-tools/compare/v3.1.6...v3.1.7) ##### Features - feat(language-core): cache virtual code by `scriptId` ([#&#8203;5811](https://github.com/vuejs/language-tools/issues/5811)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! ##### Bug Fixes - fix(language-core): avoid using `Identifier.text` property ([#&#8203;5810](https://github.com/vuejs/language-tools/issues/5810)) - fix(language-core): generate script separator on demand ([#&#8203;5816](https://github.com/vuejs/language-tools/issues/5816)) - fix(language-core): avoid invalid `__VLS_Slots` generation ##### Other Changes - feat(lint): add typescript services types lint rule ([#&#8203;5813](https://github.com/vuejs/language-tools/issues/5813)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! ### [`v3.1.6`](https://github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#316-2025-12-06) [Compare Source](https://github.com/vuejs/language-tools/compare/v3.1.5...v3.1.6) ##### Features - feat(vscode): add settings to enable per-block formatting ([#&#8203;5784](https://github.com/vuejs/language-tools/issues/5784)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - feat(language-service): enhanced component auto import ([#&#8203;5790](https://github.com/vuejs/language-tools/issues/5790)) - feat(component-meta): add component name and description fields ([#&#8203;5797](https://github.com/vuejs/language-tools/issues/5797)) - feat(typescript-plugin): add support for template "Add Import" quick fix ([#&#8203;5799](https://github.com/vuejs/language-tools/issues/5799)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - feat(typescript-plugin): mapping JSDoc informations from `<script setup>` ([#&#8203;5805](https://github.com/vuejs/language-tools/issues/5805)) - feat(vscode): support tsdk path for Eclipse Theia ([#&#8203;5806](https://github.com/vuejs/language-tools/issues/5806)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! ##### Bug Fixes - fix(language-service): ignore intrinsic elements when detect tag name casing ([#&#8203;5771](https://github.com/vuejs/language-tools/issues/5771)) - fix(language-core): `createParsedCommandLineByJson` parsed incorrect options since v3.1.5 ([#&#8203;5768 (comment)](https://github.com/vuejs/language-tools/pull/5768#issuecomment-3569623037)) - fix(vscode): make `vue.server.path` compatible with Windows ([#&#8203;5772](https://github.com/vuejs/language-tools/issues/5772)) - fix(vscode): analyze interpolation highlight ranges based on AST ([#&#8203;5777](https://github.com/vuejs/language-tools/issues/5777)) - fix(vscode): sync latest vscode html language configuration ([#&#8203;5740](https://github.com/vuejs/language-tools/issues/5740)) - fix(language-core): enhance `getVIfNode` to support `v-else-if` directives ([#&#8203;5765](https://github.com/vuejs/language-tools/issues/5765)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - fix(language-core): generate `{}` instead of its string value for `style="..."` ([#&#8203;5781](https://github.com/vuejs/language-tools/issues/5781)) - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! - fix(language-core): `v-bind="$attrs"` loses navigation when `inferTemplateDollarAttrs` is disabled ([#&#8203;5783](https://github.com/vuejs/language-tools/issues/5783)) - fix(language-service): skip `const props =` completion in StringLiteral ([#&#8203;5786](https://github.com/vuejs/language-tools/issues/5786)) - fix(language-core): unable to get completion for the second scoped class name - fix(language-service): format components with HTML void-element names ([#&#8203;5788](https://github.com/vuejs/language-tools/issues/5788)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - fix(language-service): properly handle promise when resolving CSS links ([#&#8203;5785](https://github.com/vuejs/language-tools/issues/5785)) - fix(language-core): infer `$el` type for generic components using `inferComponentDollarEl` ([#&#8203;5794](https://github.com/vuejs/language-tools/issues/5794)) - fix(language-core): ensure `<script>` content generates before `<script setup>` ([#&#8203;5795](https://github.com/vuejs/language-tools/issues/5795)) - fix(language-core): remove `bypassDefineComponent` hack for better JS support ([#&#8203;4876](https://github.com/vuejs/language-tools/issues/4876)) ([#&#8203;5379](https://github.com/vuejs/language-tools/issues/5379)) - fix(language-core): `Prettify<T>` caused generic props gets inferred as `unknown` ([#&#8203;5667](https://github.com/vuejs/language-tools/issues/5667)) - Thanks to [@&#8203;so1ve](https://github.com/so1ve)! - fix(vscode): handle leading `<` as operator in SFC scripts ([#&#8203;5801](https://github.com/vuejs/language-tools/issues/5801)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! - fix(vscode): patch `isTypeScriptDocument` in VSCode for `typescript.preferences.autoImportSpecifierExcludeRegexes` config support ([#&#8203;5364](https://github.com/vuejs/language-tools/issues/5364)) - fix(language-core): ensure type consistency for optional boolean props ([#&#8203;5803](https://github.com/vuejs/language-tools/issues/5803)) - fix(language-core): add compatibility for `vapor` attr ([#&#8203;5496](https://github.com/vuejs/language-tools/issues/5496)) - fix(language-core): AST fault tolerance for key binding on template ([#&#8203;5807](https://github.com/vuejs/language-tools/issues/5807)) ##### Performance - perf(language-core): reuse ts asts for `:class` - Thanks to [@&#8203;KazariEX](https://github.com/KazariEX)! ##### Other Changes - Revert "refactor(typescript-plugin): remove go to definition trick for auto imported components ([#&#8203;5733](https://github.com/vuejs/language-tools/issues/5733))" - docs(typescript-plugin): update Neovim configuration link ([#&#8203;5775](https://github.com/vuejs/language-tools/issues/5775)) - Thanks to [@&#8203;AlexVagrant](https://github.com/AlexVagrant)! - refactor(language-core): normalize template AST ([#&#8203;5782](https://github.com/vuejs/language-tools/issues/5782)) - refactor(language-core): split style codegen ([#&#8203;5787](https://github.com/vuejs/language-tools/issues/5787)) - refactor(language-core): remove `debugger` from virtual code for tsslint compatibility - refactor(language-core): remove legacy navigation support in `ref="xxx"` - refactor(language-core): reduce codegen options ([#&#8203;5804](https://github.com/vuejs/language-tools/issues/5804)) - refactor(component-meta): deprecated `rawType` and `__internal__.tsLs` ([#&#8203;5808](https://github.com/vuejs/language-tools/issues/5808)) - chore: update volar to 2.4.26 - feat: fallback resolution mode for `createResolveModuleName` ([volarjs/volar.js#293](https://github.com/volarjs/volar.js/pull/293)) ([#&#8203;5644](https://github.com/vuejs/language-tools/issues/5644)) - Thanks to [@&#8203;serkodev](https://github.com/serkodev)! </details> <details> <summary>intlify/vue-i18n (vue-i18n)</summary> ### [`v11.2.8`](https://github.com/intlify/vue-i18n/releases/tag/v11.2.8) [Compare Source](https://github.com/intlify/vue-i18n/compare/v11.2.7...v11.2.8) <!-- Release notes generated using configuration in .github/release.yml at v11.2.8 --> **Full Changelog**: <https://github.com/intlify/vue-i18n/compare/v11.2.7...v11.2.8> ### [`v11.2.7`](https://github.com/intlify/vue-i18n/releases/tag/v11.2.7) [Compare Source](https://github.com/intlify/vue-i18n/compare/v11.2.6...v11.2.7) <!-- Release notes generated using configuration in .github/release.yml at v11.2.7 --> **Full Changelog**: <https://github.com/intlify/vue-i18n/compare/v11.2.6...v11.2.7> ### [`v11.2.6`](https://github.com/intlify/vue-i18n/releases/tag/v11.2.6) [Compare Source](https://github.com/intlify/vue-i18n/compare/v11.2.2...v11.2.6) <!-- Release notes generated using configuration in .github/release.yml at v11.2.6 --> **Full Changelog**: <https://github.com/intlify/vue-i18n/compare/v11.2.5...v11.2.6> </details> <details> <summary>vue-macros/vue-macros (vue-macros)</summary> ### [`v3.1.2`](https://github.com/vue-macros/vue-macros/releases/tag/v3.1.2) [Compare Source](https://github.com/vue-macros/vue-macros/compare/v3.1.1...v3.1.2) #####    🚀 Features - **volar/jsx-directive**: Support FunctionExpression and ObjectExpression slots  -  by [@&#8203;zhiyuanzmj](https://github.com/zhiyuanzmj) in [#&#8203;1008](https://github.com/vue-macros/vue-macros/issues/1008) [<samp>(da626)</samp>](https://github.com/vue-macros/vue-macros/commit/da626b14) #####     [View changes on GitHub](https://github.com/vue-macros/vue-macros/compare/v3.1.1...v3.1.2) </details> <details> <summary>vuejs/router (vue-router)</summary> ### [`v4.6.4`](https://github.com/vuejs/router/releases/tag/v4.6.4) [Compare Source](https://github.com/vuejs/router/compare/v4.6.3...v4.6.4) #####    🚀 Features - **experimental**: - Handle redirect types  -  by [@&#8203;posva](https://github.com/posva) [<samp>(92efb)</samp>](https://github.com/vuejs/router/commit/92efba79) - Basic alias  -  by [@&#8203;posva](https://github.com/posva) [<samp>(ded2d)</samp>](https://github.com/vuejs/router/commit/ded2d578) #####    🐞 Bug Fixes - Make the build output compatible with v4.5  -  by [@&#8203;drylint](https://github.com/drylint) in [#&#8203;2591](https://github.com/vuejs/router/issues/2591) [<samp>(42bc2)</samp>](https://github.com/vuejs/router/commit/42bc246f) - **experimental**: IsActive with custom params  -  by [@&#8203;posva](https://github.com/posva) [<samp>(edca6)</samp>](https://github.com/vuejs/router/commit/edca66c6) #####     [View changes on GitHub](https://github.com/vuejs/router/compare/v4.6.3...v4.6.4) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, 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 [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zOS4zIiwidXBkYXRlZEluVmVyIjoiNDMuMi4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
renovatebot added 1 commit 2025-12-18 02:52:44 +08:00
chore(deps): update dependency @cloudflare/vite-plugin to v1.16.1
Some checks failed
renovate/stability-days Updates have met minimum release age requirement
CI/CD Pipeline / playwright (push) Failing after 1m50s
CI/CD Pipeline / build-and-deploy (push) Has been skipped
bc281b6180
renovatebot force-pushed renovate/all-minor-patch from bc281b6180 to 2d4461836e 2025-12-18 15:17:04 +08:00 Compare
renovatebot changed title from chore(deps): update dependency @cloudflare/vite-plugin to v1.16.1 to chore(deps): update all non-major dependencies 2025-12-18 15:17:24 +08:00
renovatebot force-pushed renovate/all-minor-patch from 2d4461836e to 07a1bb669d 2025-12-18 20:49:59 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 07a1bb669d to dee38fbae8 2025-12-18 23:38:41 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from dee38fbae8 to 75cac06143 2025-12-19 02:32:23 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 75cac06143 to dae1c5b2db 2025-12-19 07:41:35 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from dae1c5b2db to 8bf8601831 2025-12-20 07:32:48 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 8bf8601831 to c692e034a8 2025-12-22 04:40:35 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from c692e034a8 to a14da4911e 2025-12-22 22:18:25 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from a14da4911e to 237a0e1d1c 2025-12-23 03:33:47 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 237a0e1d1c to 6152b67c31 2025-12-23 12:11:41 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 6152b67c31 to 552fa2b827 2025-12-23 23:22:14 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 552fa2b827 to 312c57f627 2025-12-24 02:21:33 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 312c57f627 to 9190f86fe8 2025-12-24 08:58:50 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 9190f86fe8 to ec3c45e692 2025-12-25 02:57:44 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from ec3c45e692 to ab22408134 2025-12-25 09:57:55 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from ab22408134 to 06f346b789 2025-12-25 15:19:50 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 06f346b789 to ec64b82aaa 2025-12-25 20:26:19 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from ec64b82aaa to f8a955b42c 2025-12-26 02:25:25 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from f8a955b42c to ae26637777 2025-12-27 15:23:39 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from ae26637777 to 1a85dfe405 2025-12-27 21:19:05 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 1a85dfe405 to 1c42b90703 2025-12-28 12:06:18 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 1c42b90703 to aadfa4c73c 2025-12-29 20:42:24 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from aadfa4c73c to d403891446 2025-12-30 09:03:15 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from d403891446 to 36c76a08c5 2025-12-30 14:40:37 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 36c76a08c5 to d7baadd730 2025-12-30 20:56:37 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from d7baadd730 to a0451f18b9 2025-12-31 00:07:41 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from a0451f18b9 to f49c04e7b3 2025-12-31 02:40:17 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from f49c04e7b3 to e1f1fed324 2025-12-31 09:37:43 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from e1f1fed324 to e55e8db290 2025-12-31 18:12:57 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from e55e8db290 to 42f29c19be 2026-01-01 00:06:09 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 42f29c19be to f88ef4d21b 2026-01-01 22:31:58 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from f88ef4d21b to e03538894b 2026-01-02 01:10:10 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from e03538894b to d73c55cf43 2026-01-02 20:16:40 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from d73c55cf43 to 144c61cf37 2026-01-02 23:29:25 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 144c61cf37 to 762f88317b 2026-01-03 06:21:58 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 762f88317b to 330a3aa916 2026-01-03 19:51:58 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 330a3aa916 to 2862e5d08c 2026-01-04 02:03:57 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 2862e5d08c to dc09e754c5 2026-01-04 07:37:41 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from dc09e754c5 to f65cb5449e 2026-01-04 15:53:55 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from f65cb5449e to eceed257fa 2026-01-04 18:49:58 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from eceed257fa to e1d06c603d 2026-01-04 23:55:06 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from e1d06c603d to 0f01f4a138 2026-01-05 11:31:10 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 0f01f4a138 to 3d5ed26a08 2026-01-05 19:00:59 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 3d5ed26a08 to b849d0ec68 2026-01-06 06:15:57 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from b849d0ec68 to 56033aaa2a 2026-01-06 11:50:37 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 56033aaa2a to 55802d0084 2026-01-07 04:46:49 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 55802d0084 to bd5bcf8aaa 2026-01-07 16:02:53 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from bd5bcf8aaa to 8aecb051e2 2026-01-07 22:02:14 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 8aecb051e2 to 8bdf5deffd 2026-01-08 06:07:20 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 8bdf5deffd to 189f91ac4b 2026-01-09 12:47:14 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 189f91ac4b to cd1d294a22 2026-01-09 21:37:44 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from cd1d294a22 to 8090896dda 2026-01-10 20:05:44 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 8090896dda to 18849a668c 2026-01-11 01:50:56 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 18849a668c to dd3561c90b 2026-01-11 15:56:23 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from dd3561c90b to 018b8eac77 2026-01-12 03:57:55 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 018b8eac77 to a01116df36 2026-01-12 21:55:51 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from a01116df36 to b82ce1cb5c 2026-01-13 06:45:21 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from b82ce1cb5c to ddcdc3656d 2026-01-13 19:43:46 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from ddcdc3656d to a9c4ff8fbf 2026-01-13 22:27:25 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from a9c4ff8fbf to edffe30c8a 2026-01-14 16:44:33 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from edffe30c8a to 4aff4d202b 2026-01-15 00:41:43 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 4aff4d202b to 31f8a19a02 2026-01-15 09:44:55 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 31f8a19a02 to c4da8409b3 2026-01-15 17:24:49 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from c4da8409b3 to 71bdb7eb05 2026-01-18 20:10:08 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 71bdb7eb05 to ea79fa5837 2026-01-18 22:36:58 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from ea79fa5837 to d28df8620b 2026-01-19 15:25:32 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from d28df8620b to 00ad013310 2026-01-19 21:07:39 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 00ad013310 to 05fe621923 2026-01-20 07:35:13 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 05fe621923 to e7fbb46802 2026-01-20 10:09:59 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from e7fbb46802 to 3011ba3df5 2026-01-20 12:52:27 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 3011ba3df5 to c7f585418c 2026-01-21 04:24:52 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from c7f585418c to a3b79c132e 2026-01-21 15:21:13 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from a3b79c132e to 65ab21f20d 2026-01-21 21:10:58 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 65ab21f20d to 955713f7ad 2026-01-22 00:08:20 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 955713f7ad to 49c7957f4d 2026-01-22 04:11:06 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 49c7957f4d to 681c998bb4 2026-01-22 10:15:40 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 681c998bb4 to 369372907c 2026-01-22 15:54:04 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 369372907c to 2fbf029ed7 2026-01-22 21:35:03 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 2fbf029ed7 to 2a65038151 2026-01-23 15:14:46 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 2a65038151 to d890a9e8f7 2026-01-25 14:09:10 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from d890a9e8f7 to 093f1ff95b 2026-01-25 16:48:19 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 093f1ff95b to cf0b6ad785 2026-01-26 01:02:39 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from cf0b6ad785 to b0ab29ff5b 2026-01-26 10:13:08 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from b0ab29ff5b to 05c396fa0d 2026-01-26 21:40:18 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 05c396fa0d to 042c47f34f 2026-01-27 15:24:20 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 042c47f34f to 466b6928cf 2026-01-27 22:25:04 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 466b6928cf to fd6584ff81 2026-01-28 01:46:37 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from fd6584ff81 to f867920433 2026-01-28 17:15:07 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from f867920433 to fd32fdaaeb 2026-01-28 20:05:59 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from fd32fdaaeb to 8a741e188b 2026-01-29 09:57:30 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 8a741e188b to 7ea6f513c2 2026-01-29 13:40:44 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 7ea6f513c2 to 3c61137ce5 2026-01-29 20:58:34 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 3c61137ce5 to 07468574e6 2026-01-30 11:13:35 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 07468574e6 to 5877e851e4 2026-01-30 14:18:17 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 5877e851e4 to 0494f8b73d 2026-01-30 17:26:00 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 0494f8b73d to 6e37c50be5 2026-01-31 01:44:43 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 6e37c50be5 to d7832457b5 2026-01-31 17:48:48 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from d7832457b5 to 1968a05709 2026-02-01 00:03:26 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 1968a05709 to b97008e211 2026-02-01 02:36:28 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from b97008e211 to 4ea495eadf 2026-02-01 08:18:59 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 4ea495eadf to 6d69d8f400 2026-02-01 11:34:23 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 6d69d8f400 to 83cd8e355c 2026-02-02 09:18:54 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 83cd8e355c to 5a5d286c24 2026-02-02 20:56:27 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 5a5d286c24 to 2b98675b12 2026-02-03 02:34:47 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 2b98675b12 to 47c9ddb888 2026-02-03 06:48:33 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 47c9ddb888 to 2bbb25f46d 2026-02-03 10:36:33 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 2bbb25f46d to 2d61c02229 2026-02-04 02:53:15 +08:00 Compare
renovatebot force-pushed renovate/all-minor-patch from 2d61c02229 to 85bc4ab43a 2026-02-04 09:14:11 +08:00 Compare
Some checks failed
renovate/stability-days Updates have met minimum release age requirement
CI/CD Pipeline / playwright (push) Failing after 2m14s
CI/CD Pipeline / build-and-deploy (push) Has been skipped
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/all-minor-patch:renovate/all-minor-patch
git checkout renovate/all-minor-patch
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: examples/vue-ts-example-2025#178