stack.pulse
#stacks/biome/tooling

Biome release notes, breaking changes, and upgrade notes.

One toolchain for your web project: format, lint, and more StackPulse turns upstream changelogs into scannable summaries with risky changes, deprecations, migration notes, and source links.

releases
6
breaking
0
security
0
deprecated
0
migrations
0

Get source-linked upgrade notes and occasional sponsor recommendations. No GitHub login required.

what stackpulse tracks

Biome releases from GitHub

StackPulse watches Biome release notes and keeps the original source link close to every summary.

upgrade risk

Breaking changes and deprecations

Risky changes are separated from normal feature notes so you can scan upgrade impact before changing production dependencies.

migration notes

Source-backed next steps

Migration steps and recommended actions are only shown when the upstream release notes support them.

# latest_releases

source-backed
@biomejs/biome@2.5.1mediumfeatureJun 23, 2026

Biome CLI v2.5.1

This release focuses on bug fixes and improvements across various components, including the CSS formatter, JSON reporters, and the Biome Language Server. Several issues related to rule detection and configuration handling have been resolved.

affected

Users relying on the Biome Language Server, CSS formatter, or JSON reporters may be affected by the fixes and improvements.

action

Update to the latest version to benefit from the bug fixes and improvements.

view source on github->
@biomejs/biome@2.5.0highfeatureJun 12, 2026

Biome CLI v2.5.0

This release introduces several new lint rules and features, including a concise reporter, accessibility improvements, and new nursery rules for CSS and HTML. It also adds a `biome upgrade` command for standalone installations.

affected

Developers using Biome for linting and formatting HTML, CSS, and JSX files will benefit from new accessibility and style rules.

action

Upgrade to version 2.5.0 to take advantage of new lint rules and features.

release_signals
+Added a new `concise` reporter for compact diagnostic output.
+Introduced the `useKeyWithClickEvents` lint rule for HTML files to ensure keyboard accessibility.
+Added nursery lint rules `noUndeclaredClasses` and `noUnusedClasses` for HTML and CSS.
+Implemented the `biome upgrade` command for standalone installations.
+Added HTML versions of `useHeadingContent` and `useKeyWithMouseEvents` rules.
view source on github->
@biomejs/js-api@6.0.0highfeatureJun 12, 2026

JavaScript APIs v6.0.0

This release introduces a new helper function `spanInBytesToSpanInCodeUnits` to convert byte-based spans from Biome diagnostics to UTF-16 code unit spans, addressing issues with non-ASCII text extraction. Additionally, it includes various CSS, HTML, and JavaScript feature enhancements.

affected

Developers using Biome's JavaScript APIs, especially those dealing with non-ASCII text extraction, are affected.

action

Update to version 6.0.0 to utilize the new `spanInBytesToSpanInCodeUnits` helper function and other enhancements.

release_signals
+Added `spanInBytesToSpanInCodeUnits` helper function for UTF-16 code unit conversion.
+Support for SCSS qualified names in values and function calls.
+Added unary expression parsing for CSS.
+Support for SCSS nesting declarations in declaration lists.
+Allow SCSS declarations in `@page` blocks.
view source on github->
@biomejs/biome@2.4.16mediumfeatureMay 27, 2026

Biome CLI v2.4.16

This release focuses on bug fixes and improvements across various areas, including Astro file diagnostics, HTML formatting, and rule enhancements.

affected

Users working with Astro files, HTML, Svelte, and CSS/SCSS may be affected by the fixes and improvements.

action

Update to the latest version to benefit from the fixes and improvements.

release_signals
+Added support for `formatter.trailingCommas` in overrides.
+Improved parsing of Svelte function bindings to avoid false positives in `noCommaOperator`.
+Enhanced `useDestructuring` rule with `variableDeclarator` and `assignmentExpression` options.
+Fixed `noMisusedPromises` to prevent stack overflow in nested functions.
+Improved CSS and SCSS formatting for comments around declaration colons.
view source on github->
@biomejs/biome@2.4.15mediumfeatureMay 9, 2026

Biome CLI v2.4.15

This release introduces several new nursery rules for Vue and Jest/Vitest, improves existing rules, and fixes various bugs. It also enhances the `organizeImports` action and improves linter performance.

affected

Developers using Vue, Jest, or Vitest may benefit from the new rules and improvements.

action

Update to the latest version to take advantage of new rules and bug fixes.

release_signals
+Added the nursery rule `useTestHooksInOrder` for Jest/Vitest lifecycle hooks.
+Added the nursery rule `useVueNextTickPromise` for Vue `nextTick`.
+Added the nursery rule `noVueVOnNumberValues` for Vue `v-on` directives.
+Added the nursery rule `useVueValidVFor` for Vue `v-for` directives.
+Added the recommended nursery rule `noVueImportCompilerMacros` for Vue compiler macros.
view source on github->
@biomejs/biome@2.4.14mediumfeatureMay 1, 2026

Biome CLI v2.4.14

This release introduces a new nursery rule `useTestHooksOnTop` for enforcing lifecycle hooks placement in tests, improves HTML parser diagnostics for void elements, and fixes several bugs in linter rules and Svelte parsing.

affected

Developers using Biome for linting and formatting JavaScript, TypeScript, HTML, and Svelte code will benefit from the bug fixes and new rules.

action

Update to the latest version to take advantage of the new features and bug fixes.

release_signals
+Added the nursery rule `useTestHooksOnTop` to enforce lifecycle hooks placement in tests.
+Improved HTML parser diagnostics for void elements with closing tags.
+Fixed `noMisleadingReturnType` to correctly handle widening from concrete object types.
+Fixed `noUselessEscapeInRegex` to correctly handle escaped backslashes followed by `-`.
+Improved `organizeImports` to handle blank lines between never-matched and matched groups.
view source on github->