Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 8, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@biomejs/biome (source) 2.3.8 -> 2.3.10 age confidence
@internationalized/date (source) 3.10.0 -> 3.10.1 age confidence
@modelcontextprotocol/sdk (source) 1.23.0 -> 1.25.1 age confidence
@pandacss/dev (source) 1.5.1 -> 1.7.1 age confidence
@pandacss/preset-base (source) 1.5.1 -> 1.7.1 age confidence
@pandacss/preset-panda (source) 1.5.1 -> 1.7.1 age confidence
@shikijs/rehype (source) 3.17.0 -> 3.20.0 age confidence
@shikijs/transformers (source) 3.17.0 -> 3.20.0 age confidence
@storybook/addon-a11y (source) 9.1.16 -> 9.1.17 age confidence
@storybook/addon-links (source) 9.1.16 -> 9.1.17 age confidence
@storybook/addon-vitest (source) 9.1.16 -> 9.1.17 age confidence
@storybook/react-vite (source) 9.1.16 -> 9.1.17 age confidence
@storybook/svelte (source) 9.1.16 -> 9.1.17 age confidence
@storybook/sveltekit (source) 9.1.16 -> 9.1.17 age confidence
@storybook/vue3-vite (source) 9.1.16 -> 9.1.17 age confidence
@sveltejs/kit (source) 2.49.0 -> 2.49.2 age confidence
@tanstack/svelte-form (source) 1.26.0 -> 1.27.5 age confidence
@testing-library/react 16.3.0 -> 16.3.1 age confidence
@types/bun (source) 1.3.3 -> 1.3.5 age confidence
@types/node (source) 24.10.1 -> 24.10.4 age confidence
@types/pg (source) 8.15.6 -> 8.16.0 age confidence
@vitejs/plugin-react (source) 5.1.1 -> 5.1.2 age confidence
@vitejs/plugin-vue (source) 6.0.2 -> 6.0.3 age confidence
@vue/compiler-sfc (source) 3.5.25 -> 3.5.26 age confidence
better-auth (source) 1.4.4 -> 1.4.7 age confidence
effect (source) 3.19.8 -> 3.19.13 age confidence
fs-extra 11.3.2 -> 11.3.3 age confidence
lefthook 2.0.4 -> 2.0.12 age confidence
lucide-react (source) 0.555.0 -> 0.562.0 age confidence
lucide-solid (source) 0.555.0 -> 0.562.0 age confidence
lucide-svelte (source) 0.555.0 -> 0.562.0 age confidence
lucide-vue-next (source) 0.555.0 -> 0.562.0 age confidence
next (source) 15.5.7 -> 15.5.9 age confidence
next (source) 15.5.6 -> 15.5.9 age confidence
nuxt (source) 4.2.1 -> 4.2.2 age confidence
prettier (source) 3.7.3 -> 3.7.4 age confidence
prettier-plugin-svelte 3.4.0 -> 3.4.1 age confidence
react (source) 19.2.1 -> 19.2.3 age confidence
react (source) 19.2.0 -> 19.2.3 age confidence
react-dom (source) 19.2.1 -> 19.2.3 age confidence
react-dom (source) 19.2.0 -> 19.2.3 age confidence
react-hook-form (source) 7.67.0 -> 7.68.0 age confidence
release-it 19.0.6 -> 19.1.0 age confidence
shiki (source) 3.17.0 -> 3.20.0 age confidence
storybook (source) 9.1.16 -> 9.1.17 age confidence
svelte (source) 5.45.2 -> 5.46.0 age confidence
velite 0.3.0 -> 0.3.1 age confidence
vercel (source) 49.1.2 -> 49.2.0 age confidence
vinxi (source) 0.5.8 -> 0.5.10 age confidence
vite (source) 7.2.4 -> 7.3.0 age confidence
vue (source) 3.5.25 -> 3.5.26 age confidence
vue-router (source) 4.6.3 -> 4.6.4 age confidence
vue-tsc (source) 3.1.5 -> 3.1.8 age confidence

Release Notes

biomejs/biome (@​biomejs/biome)

v2.3.10

Compare Source

Patch Changes
Invalid
<a>learn more</a>

v2.3.9

Compare Source

Patch Changes
Invalid
await "value";

const createValue = () => "value";
await createValue();
Caution

This is a first iteration of the rule, and does not yet detect generic "thenable" values.

  • #​8034 e7e0f6c Thanks @​Netail! - Added the nursery rule useRegexpExec. Enforce RegExp#exec over String#match if no global flag is provided.

  • #​8137 d407efb Thanks @​denbezrukov! - Reduced the internal memory used by the Biome formatter.

  • #​8281 30b046f Thanks @​tylersayshi! - Added the rule useRequiredScripts, which enforces presence of configurable entries in the scripts section of package.json files.

  • #​8290 d74c8bd Thanks @​dyc3! - The HTML formatter has been updated to match Prettier 3.7's behavior for handling <iframe>'s allow attribute.

    - <iframe allow="layout-animations 'none'; unoptimized-images 'none'; oversized-images 'none'; sync-script 'none'; sync-xhr 'none'; unsized-media 'none';"></iframe>
    + <iframe
    + 	allow="
    + 		layout-animations 'none';
    + 		unoptimized-images 'none';
    + 		oversized-images 'none';
    + 		sync-script 'none';
    + 		sync-xhr 'none';
    + 		unsized-media 'none';
    + 	"
    + ></iframe>
  • #​8302 d1d5014 Thanks @​mlafeldt! - Fixed #​8109: return statements in Astro frontmatter no longer trigger "Illegal return statement" errors when using experimentalFullSupportEnabled.

  • #​8346 f3aee1a Thanks @​arendjr! - Fixed #​8292: Implement tracking
    of types of TypeScript constructor parameter properties.

    This resolves certain false negatives in noFloatingPromises and other typed
    rules.

Example
class AsyncClass {
  async returnsPromise() {
    return "value";
  }
}

class ShouldBeReported {
  constructor(public field: AsyncClass) {}
  //          ^^^^^^^^^^^^----------------- Parameter property declaration

  async shouldBeReported() {
    // `noFloatingPromises` will now report the following usage:
    this.field.returnsPromise();
  }
}
  • #​8326 153e3c6 Thanks @​ematipico! - Improved the rule noBiomeFirstException. The rule can now inspect if extended configurations already contain the catch-all ** inside files.includes and, if so, the rule suggests removing ** from the user configuration.

  • #​8433 397547a Thanks @​dyc3! - Fixed #​7920: The CSS parser, with Tailwind directives enabled, will no longer error when you use things like prefix(tw) in @import at rules.

  • #​8378 cc2a62e Thanks @​Bertie690! - Clarify diagnostic message for lint/style/useUnifiedTypeSignatures

    The rule's diagnostic message now clearly states that multiple similar overload signatures are hard to read & maintain, as opposed to overload signatures in general.

  • #​8296 9d3ef10 Thanks @​dyc3! - biome rage now shows if you have experimental HTML full support enabled.

  • #​8414 09acf2a Thanks @​Bertie690! - Updated the documentation & diagnostic message for lint/nursery/noProto, mentioning the reasons for its longstanding deprecation and why more modern alternatives are preferred.

    Notably, the rule clearly states that using __proto__ inside object literal definitions is still allowed, being a standard way to set the prototype of a newly created object.

  • #​8445 c3df0e0 Thanks @​tt-a1i! - Fix --changed and --staged flags throwing "No such file or directory" error when a file has been deleted or renamed in the working directory. The CLI now filters out files that no longer exist before processing.

  • #​8459 b17d12b Thanks @​ruidosujeira! - Fix #​8435: resolved false positive in noUnusedVariables for generic type parameters in construct signature type members (new <T>(): T).

  • #​8439 a78774b Thanks @​tt-a1i! - Fixed #​8011: useConsistentCurlyBraces no longer suggests removing curly braces from JSX expression children containing characters that would cause parsing issues or semantic changes when converted to plain JSX text ({, }, <, >, &).

  • #​8436 a392c06 Thanks @​ruidosujeira! - Fixed #​8429. Formatter, linter, and assist settings now correctly inherit from global configuration when not explicitly specified in overrides.

    Before this fix, when an override specified only one feature (e.g., only linter), other features would be incorrectly disabled instead of inheriting from global settings.

    Example configuration that now works correctly:

    {
      "formatter": { "enabled": true },
      "overrides": [
        {
          "includes": ["*.vue"],
          "linter": { "enabled": false }
        }
      ]
    }

    After this fix, .vue files will have the linter disabled (as specified in the override) but the formatter enabled (inherited from global settings).

  • #​8411 9f1b3b0 Thanks @​rriski! - Properly handle name, type_arguments, and attributes slots for JsxOpeningElement and JsxSelfClosingElement GritQL patterns.

    The following biome search commands no longer throw errors:

    biome search 'JsxOpeningElement(name = $elem_name) where { $elem_name <: "div" }'
    biome search 'JsxSelfClosingElement(name = $elem_name) where { $elem_name <: "div" }'
  • #​8441 cf37d0d Thanks @​tt-a1i! - Fixed #​6577: noUselessUndefined no longer reports () => undefined in arrow function expression bodies. Previously, the rule would flag this pattern and suggest replacing it with () => {}, which conflicts with the noEmptyBlockStatements rule.

  • #​8444 8caa7a0 Thanks @​tt-a1i! - Fix noUnknownMediaFeatureName false positive for prefers-reduced-transparency media feature. The feature name was misspelled as prefers-reduded-transparency in the keywords list.

  • #​8443 c3fa5a1 Thanks @​tt-a1i! - Fix useGenericFontNames false positive when a CSS variable is used as the last value in font-family or font. The rule now correctly ignores cases like font-family: "Noto Serif", var(--serif) and font: 1em Arial, var(--fallback).

  • #​8281 30b046f Thanks @​tylersayshi! - Fixed noDuplicateDependencies incorrectly triggering on files like _package.json.

  • #​8315 c7915c4 Thanks @​hirokiokada77! - Fixed #​5213: The noDoneCallback rule no longer flags false positives when a method is called on a regular variable bound to identifiers such as before, after, beforeEach, and afterEach.

  • #​8398 204844f Thanks @​Bertie690! - The default value of the ignoreRestSiblings option for noUnusedVariables'
    has been reverted to its prior value of true after an internal refactor accidentally changed it.

    The diagnostic message has also been tweaked for readability.

  • #​8242 9694e37 Thanks @​dyc3! - Fixed bugs in the HTML parser so that it will flag invalid shorthand syntaxes instead of silently accepting them. For example, <Foo : foo="5" /> is now invalid because there is a space after the :.

  • #​8297 efa694c Thanks @​Yonom! - Added support for negative value utilities in useSortedClasses. Negative value utilities such as -ml-2 or -top-4 are now recognized and sorted correctly alongside their positive counterparts.

    // Now detected as unsorted:
    <div class="-ml-2 p-4 -mt-1" />
    // Suggested fix:
    <div class="-mt-1 -ml-2 p-4" />
  • #​8335 3710702 Thanks @​dibashthapa! - Added the new nursery rule useDestructuring. This rule helps to encourage destructuring from arrays and objects.

    For example, the following code triggers because the variable name x matches the property foo.x, making it ideal for object destructuring syntax.

    var x = foo.x;
  • #​8383 59b2f9a Thanks @​ematipico! - Fixed #​7927: noExtraNonNullAssertion incorrectly flagged separate non-null assertions on both sides of an assignment.

    The rule now correctly distinguishes between nested non-null assertions (still flagged) and separate non-null assertions on different sides of an assignment (allowed).

Examples
Valid (now allowed)
arr[0]! ^= arr[1]!;
Invalid (still flagged)
arr[0]!! ^= arr[1];
arr[0] ^= arr[1]!!;
  • #​8401 382786b Thanks @​Bertie690! - useExhaustiveDependencies now correctly validates custom hooks whose dependency arrays come before their callbacks.

    Previously, a logical error caused the rule to be unable to detect dependency arrays placed before hook callbacks, producing spurious errors and blocking further diagnostics.

    {
      "linter": {
        "rules": {
          "correctness": {
            "useExhaustiveDependencies": {
              "level": "error",
              "options": {
                "hooks": [
                  {
                    "name": "doSomething",
                    "closureIndex": 2,
                    "dependenciesIndex": 0
                  }
                ]
              }
            }
          }
        }
      }
    }
    function component() {
      let thing = 5;
      // The rule will now correctly recognize `thing` as being specified
      // instead of erroring due to "missing" dependency arrays
      doSomething([thing], "blah", () => {
        console.log(thing);
      });
    }

    The rule documentation & diagnostic messages have also been reworked for improved clarity.

  • #​8365 8f36051 Thanks @​JacquesLeupin! - Fixed #​8360: GritQL plugins defined in child configurations with extends: "//" now work correctly.

  • #​8306 8de2774 Thanks @​dibashthapa! - Fixed #​8288: Fixed the issue with false positive errors

    This new change will ignore attribute and only show diagnostics for JSX Expressions

    For example

    Valid:

    <Something checked={isOpen && items.length} />

    Invalid:

    const Component = () => {
      return isOpen && items.length;
    };
  • #​8356 f9673fc Thanks @​ematipico! - Fixed #​7917, where Biome removed the styles contained in a <style lang="scss">, when experimentalFullSupportEnabled is enabled.

  • #​8371 d71924e Thanks @​ematipico! - Fixed #​7343, where Biome failed to resolve extended configurations from parent directories using relative paths.

  • #​8404 6a221f9 Thanks @​fireairforce! - Fixed #​7826, where a class member named async will not cause the parse error.

  • #​8249 893e36c Thanks @​cormacrelf! - Addressed #​7538. Reduced the
    volume of logging from the LSP server.

    Use biome clean to remove large logs.

  • #​8303 db2c65b Thanks @​hirokiokada77! - Fixed #​8300: noUnusedImports now detects JSDoc tags on object properties.

    import type LinkOnObjectProperty from "mod";
    
    const testLinkOnObjectProperty = {
    	/**
    	 * {@&#8203;link LinkOnObjectProperty}
    	 */
    	property: 0,
    };
  • #​8328 9cf2332 Thanks @​Netail! - Corrected rule source reference. biome migrate eslint should do a bit better detecting rules in your eslint configurations.

  • #​8403 c96dcf2 Thanks @​dyc3! - Fixed #​8340: noUnknownProperty will no longer flag anything in @plugin when the parser option tailwindDirectives is enabled

  • #​8284 4976d1b Thanks @​denbezrukov! - Improved the performance of the Biome Formatter by enabling the internal source maps only when needed.

  • #​8260 a226b28 Thanks @​ho991217! - Fixed biome-vscode#817: Biome now updates documents when the textDocument/didSave notification is received.

  • #​8183 b064786 Thanks @​hornta! - Fixed #​8179: The useConsistentArrowReturn rule now correctly handles multiline expressions in its autofix when the style option is set to "always".

    Previously, the autofix would incorrectly place a newline after the return keyword, causing unexpected behavior.

    Example:

    const foo = (l) => l.split("\n");

    Now correctly autofixes to:

    const foo = (l) => {
    -   return
    -   l.split('\n');
    +   return l.split('\n');
    }
  • #​8382 7409cba Thanks @​fireairforce! - Fixed #​8338: Ignored the noUnknownTypeSelector check when the root selector is used under View Transition pseudo-elements.

    Example

    ::view-transition-old(root),
    ::view-transition-new(root) {
      z-index: 1;
    }
  • #​7513 e039f3b Thanks @​AsherDe! - Added the nursery rule noVueSetupPropsReactivityLoss.

    This new rule disallows usages that cause the reactivity of props passed to the setup function to be lost.

    Invalid code example:

    export default {
      setup({ count }) {
        // `count` is no longer reactive here.
        return () => h("div", count);
      },
    };
adobe/react-spectrum (@​internationalized/date)

v3.10.1

Compare Source

modelcontextprotocol/typescript-sdk (@​modelcontextprotocol/sdk)

v1.25.1

Compare Source

What's Changed

Full Changelog: modelcontextprotocol/typescript-sdk@1.25.0...1.25.1

v1.25.0

Compare Source

What's Changed

New Contributors

Full Changelog: modelcontextprotocol/typescript-sdk@1.24.3...1.25.0

v1.24.3

[Compare Source](htt


Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone UTC, 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies label Dec 8, 2025
@vercel
Copy link

vercel bot commented Dec 8, 2025

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

Project Deployment Review Updated (UTC)
ark-docs Ready Ready Preview Dec 19, 2025 3:07am

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 237271a to 51a25b9 Compare December 8, 2025 08:51
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 51a25b9 to 79117eb Compare December 8, 2025 13:54
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 79117eb to bc968a5 Compare December 8, 2025 23:16
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from bc968a5 to 4761010 Compare December 9, 2025 04:11
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 4761010 to 5cae524 Compare December 9, 2025 05:50
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 5cae524 to 4cecfbd Compare December 9, 2025 08:56
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 4cecfbd to bc1ccad Compare December 9, 2025 19:06
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from bc1ccad to 2af8127 Compare December 10, 2025 03:53
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 2af8127 to f0fa657 Compare December 10, 2025 12:52
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from f0fa657 to 589f85b Compare December 10, 2025 13:01
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 589f85b to 5bfda6c Compare December 10, 2025 20:16
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 5bfda6c to fca81a0 Compare December 10, 2025 22:41
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from fca81a0 to 42fae77 Compare December 10, 2025 23:08
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 42fae77 to 108ffd5 Compare December 11, 2025 06:50
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 7fe120d to 384c074 Compare December 11, 2025 21:05
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 384c074 to 63ff20f Compare December 12, 2025 04:16
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 63ff20f to 9d53d98 Compare December 12, 2025 08:34
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 9d53d98 to 85a50e6 Compare December 12, 2025 14:17
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 85a50e6 to aaedfbf Compare December 13, 2025 01:02
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from aaedfbf to b110454 Compare December 13, 2025 06:01
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from b110454 to 16ee060 Compare December 14, 2025 01:41
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 16ee060 to 1d9c7ed Compare December 14, 2025 08:32
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 1d9c7ed to f164710 Compare December 17, 2025 08:03
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from f164710 to 17eea33 Compare December 17, 2025 15:08
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 17eea33 to f2057cf Compare December 18, 2025 13:15
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from f2057cf to 3a4b26c Compare December 18, 2025 18:17
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 3a4b26c to 6db5a9f Compare December 18, 2025 20:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant