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

## Executive Summary (TL;DR)
Biome @biomejs/biome@2.4.16. Source highlight: Fixed an issue where diagnostics showed an incorrect location in Astro files.

## New Features
- feat(css_parser): support for SCSS `@include ... using` clauses
- feat(parse/tailwind): differentiate between number and non-number values
- feat(css_parser): support SCSS interpolated selector
- feat(useDestructuring): add options for assignment/declaration and improve diagnostic for bare object assignments
- feat(css): support SCSS interpolation in attribute selectors
- feat(parse/html): parse svelte function bindings more precisely

## Bug Fixes
- Fixed an issue where diagnostics showed an incorrect location in Astro files.
- Fixed HTML formatting for a case where comments could cause the formatter to split up a closing tag, which would cause the resulting HTML to be syntactically invalid.
- Fixed diagnostics emitted by the `noUntrustedLicenses` rule.
- Fixed #10356: `biome rage --linter` now displays rules enabled through linter domains in the enabled rules list.
- Fixed #10265: Svelte function bindings such as `bind:value={get, set}` are now parsed more precisely, so `noCommaOperator` won't emit false positives for that syntax anymore.
- Fixed #8480: `useDestructuring` now provides `variableDeclarator` and `assignmentExpression` options to control which contexts enforce destructuring, matching ESLint's `prefer-destructuring` configuration. Both default to `{array: true, object: true}`. The diagnostic for object destructuring in assignment expressions now instructs users to wrap the assignment in parentheses.

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