Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 1, 2025

This PR contains the following updates:

Package Change Age Confidence
@biomejs/biome (source) ^2.3.7 -> ^2.3.8 age confidence
@changesets/cli (source) ^2.29.7 -> ^2.29.8 age confidence
@playwright/test (source) 1.56.1 -> 1.57.0 age confidence
@rsbuild/core (source) ~1.6.9 -> ~1.6.10 age confidence
@rstest/core (source) ^0.6.6 -> ^0.6.8 age confidence
@shikijs/transformers (source) ^3.15.0 -> ^3.17.0 age confidence
@storybook/addon-docs (source) ^10.1.0 -> ^10.1.2 age confidence
@storybook/addon-onboarding (source) ^10.1.0 -> ^10.1.2 age confidence
@storybook/react (source) ^10.1.0 -> ^10.1.2 age confidence
@storybook/vue3 (source) ^10.1.0 -> ^10.1.2 age confidence
@types/react (source) ^19.2.6 -> ^19.2.7 age confidence
@typescript/native-preview (source) 7.0.0-dev.20251123.1 -> 7.0.0-dev.20251130.1 age confidence
memfs ^4.51.0 -> ^4.51.1 age confidence
nx (source) ^22.1.1 -> ^22.1.3 age confidence
pnpm (source) 10.23.0 -> 10.24.0 age confidence
pnpm (source) >=10.23.0 -> >=10.24.0 age confidence
prettier (source) ^3.6.2 -> ^3.7.3 age confidence
prettier-plugin-packagejson ^2.5.19 -> ^2.5.20 age confidence
rslib (source) 0.18.0 -> 0.18.2 age confidence
rslog ^1.3.0 -> ^1.3.2 age confidence
storybook (source) ^10.1.0 -> ^10.1.2 age confidence
tsx (source) ^4.20.6 -> ^4.21.0 age confidence
vitest (source) ^4.0.13 -> ^4.0.14 age confidence
vue (source) ^3.5.24 -> ^3.5.25 age confidence

Release Notes

biomejs/biome (@​biomejs/biome)

v2.3.8

Compare Source

Patch Changes
  • #​8188 4ca088c Thanks @​ematipico! - Fixed #​7390, where Biome couldn't apply the correct configuration passed via --config-path.

    If you have multiple root configuration files, running any command with --config-path will now apply the chosen configuration file.

  • #​8171 79adaea Thanks @​dibashthapa! - Added the new rule noLeakedRender. This rule helps prevent potential leaks when rendering components that use binary expressions or ternaries.

    For example, the following code triggers the rule because the component would render 0:

    const Component = () => {
      const count = 0;
      return <div>{count && <span>Count: {count}</span>}</div>;
    };
  • #​8116 b537918 Thanks @​Netail! - Added the nursery rule noDuplicatedSpreadProps. Disallow JSX prop spreading the same identifier multiple times.

    Invalid:

    <div {...props} something="else" {...props} />
  • #​8256 f1e4696 Thanks @​cormacrelf! - Fixed a bug where logs were discarded (the kind from --log-level=info etc.). This is a regression introduced after an internal refactor that wasn't adequately tested.

  • #​8226 3f19b52 Thanks @​dyc3! - Fixed #​8222: The HTML parser, with Vue directives enabled, can now parse v-slot shorthand syntax, e.g. <template #foo>.

  • #​8007 182ecdc Thanks @​brandonmcconnell! - Added support for dollar-sign-prefixed filenames in the useFilenamingConvention rule.

    Biome now allows filenames starting with the dollar-sign (e.g. $postId.tsx) by default to support naming conventions used by frameworks such as TanStack Start for file-based-routing.

  • #​8218 91484d1 Thanks @​hirokiokada77! - Added the noMultiStr rule, which disallows creating multiline strings by escaping newlines.

    Invalid:

    const foo =
      "Line 1\n\
    Line 2";

    Valid:

    const foo = "Line 1\nLine 2";
    const bar = `Line 1
    Line 2`;
  • #​8225 98ca2ae Thanks @​ongyuxing! - Fixed #​7806: Prefer breaking after the assignment operator for conditional types with generic parameters to match Prettier.

    -type True = unknown extends Type<
    -  "many",
    -  "generic",
    -  "parameters",
    -  "one",
    -  "two",
    -  "three"
    ->
    -  ? true
    -  : false;
    +type True =
    +  unknown extends Type<"many", "generic", "parameters", "one", "two", "three">
    +    ? true
    +    : false;
  • #​6765 23f7855 Thanks @​emilyinure! - Fixed #​6569: Allow files to export from themselves with noImportCycles.

    This means the following is now allowed:

    // example.js
    export function example() {
      return 1;
    }
    
    // Re-exports all named exports from the current module under a single namespace
    // and then imports the namespace from the current module.
    // Allows for encapsulating functions/variables into a namespace instead
    // of using a static class.
    export * as Example from "./example.js";
    
    import { Example } from "./example.js";
  • #​8214 68c052e Thanks @​hirokiokada77! - Added the noEqualsToNull rule, which enforces the use of === and !== for comparison with null instead of == or !=.

    Invalid:

    foo == null;
    foo != null;

    Valid:

    foo === null;
    foo !== null;
  • #​8219 793bb9a Thanks @​dyc3! - Fixed #​8190: The HTML parser will now parse Vue event handlers that contain : correctly, e.g. @update:modelValue="onUpdate".

  • #​8259 4a9139b Thanks @​hirokiokada77! - Fixed #​8254: The noParameterAssign rule with propertyAssignment: "deny" was incorrectly reporting an error when a function parameter was used on the right-hand side of an assignment to a local variable's property.

    The rule should only flag assignments that modify the parameter binding or its properties (L-value), not the use of its value.

    Valid:

    (input) => {
      const local = { property: 0 };
      local.property = input;
    };
  • #​8201 cd2edd7 Thanks @​Netail! - Added the nursery rule noTernary. Disallow ternary operators.

    Invalid:

    const foo = isBar ? baz : qux;
  • #​8172 de98933 Thanks @​JeremyMoeglich! - Fixed #​8145: handling of large hex literals, which previously caused both false positives and false negatives.

    This affects noPrecisionLoss and noConstantMathMinMaxClamp.

  • #​8210 7b44e9e Thanks @​Netail! - Corrected rule source reference. biome migrate eslint should do a bit better detecting rules in your eslint configurations.

  • #​8213 e430555 Thanks @​ruidosujeira! - Fixed #​8209: Recognized formatting capability when either range or on-type formatting is supported, not only full-file formatting. This ensures editors and the language server correctly detect formatting support in files like JSONC.

  • #​8202 6f49d95 Thanks @​hirokiokada77! - Fixed #​8079: Properly handle name and value metavariables for JsxAttribute GritQL queries.

    The following biome search command no longer throws an error:

    biome search 'JsxAttribute($name, $value) as $attr where { $name <: "style" }'
    
  • #​8276 f7e836f Thanks @​hirokiokada77! - Added the noProto rule, which disallows the use of the __proto__ property for getting or setting the prototype of an object.

    Invalid:

    obj.__proto__ = a;
    const b = obj.__proto__;

    Valid:

    const a = Object.getPrototypeOf(obj);
    Object.setPrototypeOf(obj, b);
changesets/changesets (@​changesets/cli)

v2.29.8

Compare Source

microsoft/playwright (@​playwright/test)

v1.57.0

Compare Source

web-infra-dev/rsbuild (@​rsbuild/core)

v1.6.10

Compare Source

What's Changed

New Features 🎉
Bug Fixes 🐞
Document 📖
Other Changes

Full Changelog: web-infra-dev/rsbuild@v1.6.9...v1.6.10

web-infra-dev/rstest (@​rstest/core)

v0.6.8

Compare Source

What's Changed

New Features 🎉

Full Changelog: web-infra-dev/rstest@v0.6.7...v0.6.8

v0.6.7

Compare Source

What's Changed

New Features 🎉
Bug Fixes 🐞
Document 📖
Other Changes

New Contributors

Full Changelog: web-infra-dev/rstest@v0.6.6...v0.6.7

shikijs/shiki (@​shikijs/transformers)

v3.17.0

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub

v3.16.0

Compare Source

   🚀 Features
   🐞 Bug Fixes
    View changes on GitHub
storybookjs/storybook (@​storybook/addon-docs)

v10.1.2

Compare Source

  • Checklist: Fix how state changes are reported and drop some completion restrictions - #​33217, thanks @​ghengeveld!

v10.1.1

Compare Source

storybookjs/storybook (@​storybook/addon-onboarding)

v10.1.2

Compare Source

10.1.2

  • Checklist: Fix how state changes are reported and drop some completion restrictions - #​33217, thanks @​ghengeveld!

v10.1.1

Compare Source

10.1.1

microsoft/typescript-go (@​typescript/native-preview)

v7.0.0-dev.20251130.1

Compare Source

v7.0.0-dev.20251129.1

Compare Source

v7.0.0-dev.20251128.1

Compare Source

v7.0.0-dev.20251127.1

Compare Source

v7.0.0-dev.20251126.1

Compare Source

v7.0.0-dev.20251125.1

Compare Source

v7.0.0-dev.20251124.1

Compare Source

streamich/memfs (memfs)

v4.51.1

Compare Source

Bug Fixes
  • add glob functions to API lists (445f337)
nrwl/nx (nx)

v22.1.3

Compare Source

22.1.3 (2025-11-27)

🚀 Features
  • nextjs: add migration to add AI instructions for upgrading to Next 16 (#​33608)
🩹 Fixes
❤️ Thank You

v22.1.2

Compare Source

22.1.2 (2025-11-25)

🚀 Features
  • core: add multiple Nx version detection to nx report (#​33599)
🩹 Fixes
  • core: filter out automated release commits in getCommitsRelevantToProjects (#​33482)
  • core: make daemon socket path unique per process to prevent race condition (#​33580, #​33491)
  • core: use nx-mcp for older nx versions instead of nx mcp (#​33553)
  • core: propagate continuous task failures to dependent tasks (#​33492)
  • graph: surface task graph client error via error toast (#​33600)
  • js: ensure copy-workspace-modules copies transitive workspace dependencies (#​33570)
  • nest: set moduleResolution to node to prevent TS5095 error (#​33607, #​33589)
  • node: set generatePackageJson:false for TS Solution workspaces (#​33606)
  • release: ensure emoji is not repeated in breaking changes summary (#​33605)
  • storybook: remove upper bound of migration requires (#​33613)
  • testing: remove declare global wrapper from cypress commands.ts template (#​33573, #​32930)
❤️ Thank You
pnpm/pnpm (pnpm)

v10.24.0

Compare Source

prettier/prettier (prettier)

v3.7.3

Compare Source

diff

API: Fix prettier.getFileInfo() change that breaks VSCode extension (#​18375 by @​fisker)

An internal refactor accidentally broke the VSCode extension plugin loading.

v3.7.2

Compare Source

diff

JavaScript: Fix string print when switching quotes (#​18351 by @​fisker)
// Input
console.log("A descriptor\\'s .kind must be \"method\" or \"field\".")

// Prettier 3.7.1
console.log('A descriptor\\'s .kind must be "method" or "field".');

// Prettier 3.7.2
console.log('A descriptor\\\'s .kind must be "method" or "field".');
JavaScript: Preserve quote for embedded HTML attribute values (#​18352 by @​kovsu)
// Input
const html = /* HTML */ ` <div class="${styles.banner}"></div> `;

// Prettier 3.7.1
const html = /* HTML */ ` <div class=${styles.banner}></div> `;

// Prettier 3.7.2
const html = /* HTML */ ` <div class="${styles.banner}"></div> `;
TypeScript: Fix comment in empty type literal (#​18364 by @​fisker)
// Input
export type XXX = {
  // tbd
};

// Prettier 3.7.1
export type XXX = { // tbd };

// Prettier 3.7.2
export type XXX = {
  // tbd
};

v3.7.1

Compare Source

diff

API: Fix performance regression in doc printer (#​18342 by @​fisker)

Prettier 3.7.1 can be very slow when formatting big files, the regression has been fixed.

v3.7.0

Compare Source

diff

🔗 Release Notes

matzkoh/prettier-plugin-packagejson (prettier-plugin-packagejson)

v2.5.20

Compare Source

Bug Fixes
  • deps: update dependency sort-package-json to v3.5.0 (f04e33c)
web-infra-dev/rslib (rslib)

v0.18.2

Compare Source

What's Changed

New Features 🎉
Bug Fixes 🐞
Other Changes

Full Changelog: v0.18.1...v0.18.2

v0.18.1

Compare Source

What's Changed

Bug Fixes 🐞
Document 📖
Other Changes

Full Changelog: v0.18.0...v0.18.1

rspack-contrib/rslog (rslog)

v1.3.2

Compare Source

What's Changed

Full Changelog: rspack-contrib/rslog@v1.3.1...v1.3.2

v1.3.1

Compare Source

What's Changed

Full Changelog: rspack-contrib/rslog@v1.3.0...v1.3.1

privatenumber/tsx (tsx)

v4.21.0

Compare Source

vitest-dev/vitest (vitest)

v4.0.14

Compare Source

   🚀 Experimental Features

Configuration

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

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

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@netlify
Copy link

netlify bot commented Dec 1, 2025

Deploy Preview for rslib ready!

Name Link
🔨 Latest commit 096e046
🔍 Latest deploy log https://app.netlify.com/projects/rslib/deploys/692cf966559a710008a58994
😎 Deploy Preview https://deploy-preview-1370--rslib.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@Timeless0911 Timeless0911 merged commit 72a8512 into main Dec 1, 2025
17 checks passed
@Timeless0911 Timeless0911 deleted the renovate/all-non-major branch December 1, 2025 05:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants