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

## Executive Summary (TL;DR)
Biome @biomejs/biome@2.1.0. Source highlight: The rule `noFloatingPromises` can now detect floating arrays of `Promise`s.

## New Features
- Added the nursery rule `noMisusedPromises`.
- Added the `ignoreRestSiblings` option to the `noUnusedFunctionParameters` rule.
- `nx.json` and `project.json` have been added to the list of well-known files.
- Added `# @biomejs/biome symbol to organizeImports `:ALIAS:` group.
- feat(core): support import namespaces
- feat(core): support `export *` syntax

## Improvements
- perf: use `TypeStore` in global resolver
- perf: resolve and map types in single pass
- perf: deduplicate types
- perf: preallocate type store
- perf: store types behind `Arc`s
- perf: optimise ignore checking

## Bug Fixes
- Fixed #6646: `.gitignore` files are now picked up even when running Biome from a nested directory, or when the ignore file itself is ignored through `files.includes`.
- Fixed #6595: Biome now supports `// biome-ignore-all` file-level suppressions in files that start with a shebang (`#!`).
- Fixed #6573: Grit plugins can now match bare imports.
- Type inference is now able to handle logical expressions: `&&`, `||`, and `??`.
- Improved error message in `useDateNow` rule.
- Fixed a case where the HTML formatter would mangle embedded language tags if `whitespaceSensitivity` was set to `strict`

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