# Biome @biomejs/biome@2.1.2 — Release & Upgrade Intelligence
- **Product:** Biome (https://biomejs.dev)
- **Version:** @biomejs/biome@2.1.2
- **Released:** Jul 17, 2025
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/biome/updates/biomejs-biome-2.1.2/

## Executive Summary (TL;DR)
Biome @biomejs/biome@2.1.2. Source highlight: Fix #6485: Handle multiple semicolons correctly in blocks (#6485)

## New Features
- `noFloatingPromises` will no longer suggest to add `await` keyword inside synchronous callbacks nested inside `async` functions.
- chore: add tracing span for `open_file_internal()`
- feat(html/parser): text expressions
- feat(lint): implement `noVueReservedProps` rule
- ci: add a job for linting markdown files
- feat: add global vscode and zed settings file to well known files

## Improvements
- perf: faster function parameters in inference
- perf: optimise `noImportCycles`

## Bug Fixes
- Fix #6485: Handle multiple semicolons correctly in blocks (#6485)
- Fixed #6762, Biome now knows that `~/.config/zed/settings.json` and `~/.config/Code/User/settings.json` allows comments by default.
- Fixed #6838, where the Biome File Watcher incorrectly watched and stored ignored files, causing possible memory leaks when those files were dynamically created (e.g. built files).
- Refactor: remove one level of indirection for CSS declarations with semicolon
- Fixed a bug where the Biome Language Server didn't correctly ignore specific files when `vcs.useIgnoreFile` is set to `true`.
- Improved the performance of `noImportCycles` by ~30%.

## Upgrade Command
```bash
npm install --save-dev --save-exact @biomejs/biome@2.1.2
```
