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

## Executive Summary (TL;DR)
Biome @biomejs/biome@2.3.9. Source highlight: Added the nursery rule `noScriptUrl`.

## New Features
- Added the nursery rule `useRegexpExec`. Enforce `RegExp#exec` over `String#match` if no global flag is provided.
- Added the rule `useRequiredScripts`, which enforces presence of configurable entries in the `scripts` section of `package.json` files.
- Added support for negative value utilities in `useSortedClasses`. Negative value utilities such as `-ml-2` or `-top-4` are now recognized and sorted correctly alongside their positive counterparts.
- Added the new nursery rule `useDestructuring`. This rule helps to encourage destructuring from arrays and objects.

## Improvements
- Improved the rule `noBiomeFirstException`. The rule can now inspect if extended configurations already contain the catch-all `**` inside `files.includes` and, if so, the rule suggests removing `**` from the user configuration.

## Bug Fixes
- Added the nursery rule `noScriptUrl`.
- Added the nursery rule `useAwaitThenable`, which enforces that `await` is only used on Promise values.
- Fixed #8109: return statements in Astro frontmatter no longer trigger "Illegal return statement" errors when using `experimentalFullSupportEnabled`.
- Fixed #8292: Implement tracking
- Fixed #7920: The CSS parser, with Tailwind directives enabled, will no longer error when you use things like `prefix(tw)` in `@import` at rules.
- Fix `--changed` and `--staged` flags throwing "No such file or directory" error when a file has been deleted or renamed in the working directory. The CLI now filters out files that no longer exist before processing.

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