v4.15.7 @biomejs/biome@2.5.11

low risk

rnwood/smtp4devAug 7, 2026 → Aug 27, 202621 days between releases

What's New

Added new linting rules for Astro and Vue, and fixed parsing issues in templates and CSS variable validation.

New Features

  • Added `noUndeclaredCustomProperties` rule to report undefined CSS variables.
  • Added `noAstroSetHtmlDirective` rule to prevent XSS via `set:html`.

Improvements

  • Fixed `useValidAnchor` to accept Astro JSX shorthand attributes like `<a {href}>`.
  • Fixed `noUnusedVariables` to recognize Vue bindings used in CSS `v-bind()`.

Bug Fixes

  • Fixed `noVueRefAsOperand` to track refs through aliases and `toRefs()`.
  • Fixed Astro templates rejecting unclosed HTML void elements.
  • Fixed Astro expression parsing for adjacent elements inside expressions.

Upgrade Notes

If using Astro or Vue, verify CSS variables are declared or disable the new `noUndeclaredCustomProperties` rule to avoid false positives. Check Astro templates for implicit fragment syntax.

The Two Releases

v4.15.7

v4.15.7

Aug 7, 2026· 3 months ago

Maintenance release for FastGPT addressing MCP connection stability and UI configuration limits.

Full release notes
@biomejs/biome@2.5.11

Biome CLI v2.5.11

Aug 27, 2026· 2 months ago

A patch release addressing Vue and Astro specific linting issues, adding a new security rule for Astro, and improving custom property validation in CSS.

Full release notes