Skip to main content

Biome 2.5.3

Release Date: July 8, 2026

I've been running Biome 2.5.3 through its paces all morning, and here's the honest verdict: it's a solid patch release that fixes several sharp edges without introducing any drama.

The Good Stuff

Let's start with what actually matters. The headline fix is a parser panic that occurred when CSS Modules @value rules or scoped @keyframes names ended at EOF. If you've ever had Biome crash on you mid-edit with a cryptic error, there's a good chance this was the culprit. That's fixed now — Biome recovers gracefully instead of panicking.

For Svelte users (and there are more of you every day), Biome 2.5.3 fixes false positives in the noUnusedVariables rule. Svelte store subscriptions using the $store syntax in templates no longer flag the underlying store binding as unused. Similarly, $bindable() props that are only written to in the script block are now correctly recognized as intentionally write-only.

New Linter Options Worth Knowing About

ignoreBooleanCoercion for useNullishCoalescing — When enabled, Biome ignores || and ||= inside Boolean() calls. This makes sense: sometimes you actually want to coerce falsy values like 0 or "" to false, and nullish coalescing would change that behavior.

ignorePrimitives for useNullishCoalescing — This one lets you opt out specific primitive types from the nullish-coalescing lint. Pass true to ignore all primitives, or an object to select specific types (strings, numbers, booleans). Handy for codebases that use || idiomatically with primitive defaults.

The Verdict

Is this a must-update? If you use Biome with Svelte files or CSS Modules, absolutely — the false-positive fixes alone are worth it. If you're on 2.5.2 and don't hit those edge cases, you can wait. But the new linter options are genuinely useful if you've been suppressing useNullishCoalescing warnings, and the parser panic fix means fewer "why did Biome just crash?" moments.

Upgrade: npm install -D @biomejs/biome@latest

Worth it? For Svelte devs and CSS Modules users, yes. For everyone else, it's a nice-to-have patch release.

What is New?

By continuing to use the site, you agree to the use of cookies.