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

## Executive Summary (TL;DR)
Biome @biomejs/biome@2.5.5. Source highlight: Fixed `useExhaustiveSwitchCases` for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing `2n` case:

## New Features
- chore: add latitude to sponsors
- feat(css): support custom media queries
- feat(css_formatter): align syntax-owned casing policy
- feat(lint): add noNegationInEqualityCheck rule
- feat: parse angular attributes
- feat(fmt/yaml): format document markers, directives, and multi-doc streams

## Improvements
- perf(noThenProperty): use typed syntax tree traversal and TokenText

## Bug Fixes
- Fixed `useExhaustiveSwitchCases` for unions of bigint literals. The rule now reports missing bigint cases and compares bigint literals by value, including binary, octal, hexadecimal, and separator-containing spellings. For example, this switch now reports the missing `2n` case:
- Fixed false positives in `noBaseToString` and `useNullishCoalescing` when member, stringification, or nullish inference cannot complete. These rules now suppress diagnostics instead of reporting from partial type information. For example, neither expression is reported when a recursive type cannot be fully resolved:
- Fixed #10922: the action `useSortedAttributes` no longer triggers for HTML instructions.
- Fixed `noThenProperty` failing to detect `Object.fromEntries`, `Object.defineProperty`, and `Reflect.defineProperty` calls with comments between their tokens.
- Fixed #10980: `useAriaPropsSupportedByRole` no longer reports false positives when the attribute that determines an element's implicit ARIA role is written as a shorthand attribute, such as `
- Fixed CSS formatter casing for syntax-owned names while preserving author-defined names, including scoped keyframes and container scroll-state queries.

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