Impact Score: 5/10
Biome CLI v2.2.7
Source available โ automated, not human-reviewed
Component: @biomejs/biome ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
โก Executive Summary (TL;DR)
Biome @biomejs/[email protected]. Source highlight: Added the nursery rule `noEmptySource`, disallowing meaningless js, css, json & graphql files to prevent codebase clutter.
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โจ New Features & Capabilities (3)
- feat(lint): implement `noEmptySource`
- chore: add some Web Platform Tests testcases
- ci: add CI workflow for trusted publishers for crates
โก Performance & Enhancements (3)
- perf: use the PathsMut API to watch/unwatch folders
- docs: slight `useEmptySource` improvement
- chore: improve rule templates
๐ง Bug Fixes & Patches (6)
- Added the nursery rule `noEmptySource`, disallowing meaningless js, css, json & graphql files to prevent codebase clutter.
- Increased the maximum line limit for noExcessiveLinesPerFunction from 255 to 65,535 to better support large JSX/front-end components.
- Fixed #5856, `noRedundantUseStrict` now keeps leading trivia
- Improved the diagnostic message of the rule `noDuplicateTestHooks`.
- fix(deps): update dependency happy-dom to v20 [security] by @renovate[bot] in https://github.com/biomejs/biome/pull/7729
- fix(noRedundantUseStrict): keeps leading trivia
๐ View Raw Release Notes (Original Developer Log)
## 2.2.7
### Patch Changes
- [#7715](https://github.com/biomejs/biome/pull/7715) [`b622425`](https://github.com/biomejs/biome/commit/b6224257e43b1ffda9f4a80564d83616ecfb27c4) Thanks [@Netail](https://github.com/Netail)! - Added the nursery rule [`noEmptySource`](https://biomejs.dev/linter/rules/no-empty-source/), disallowing meaningless js, css, json & graphql files to prevent codebase clutter.
- [#7714](https://github.com/biomejs/biome/pull/7714) [`c7e5a14`](https://github.com/biomejs/biome/commit/c7e5a1424441b09cf505cff31b93fcd1bcc4fd3e) Thanks [@MeGaNeKoS](https://github.com/MeGaNeKoS)! - Increased the maximum line limit for [noExcessiveLinesPerFunction](https://biomejs.dev/linter/rules/no-excessive-lines-per-function/) from 255 to 65,535 to better support large JSX/front-end components.
- [#5868](https://github.com/biomejs/biome/pull/5868) [`2db73ae`](https://github.com/biomejs/biome/commit/2db73aefb3d526041338d7174978524c4677b47e) Thanks [@bushuai](https://github.com/bushuai)! - Fixed [#5856](https://github.com/biomejs/biome/issues/5856), `noRedundantUseStrict` now keeps leading trivia
- [#7756](https://github.com/biomejs/biome/pull/7756) [`d665c97`](https://github.com/biomejs/biome/commit/d665c970338d8b334381e68eae4a26c5da0ac9a5) Thanks [@ematipico](https://github.com/ematipico)! - Improved the diagnostic message of the rule [`noDuplicateTestHooks`](https://biomejs.dev/linter/rules/no-duplicate-test-hooks/).
## What's Changed
* fix(deps): update dependency happy-dom to v20 [security] by @renovate[bot] in https://github.com/biomejs/biome/pull/7729
* chore(deps): update docker/dockerfile:1 docker digest to b6afd42 by @renovate[bot] in https://github.com/biomejs/biome/pull/7735
* perf: use the PathsMut API to watch/unwatch folders by @siketyan in https://github.com/biomejs/biome/pull/7750
* feat(lint): implement `noEmptySource` by @Netail in https://github.com/biomejs/biome/pull/7715
* docs: slight `useEmptySource` improvement by @Netail in https://github.com/biomejs/biome/pull/7757
* fix(noRedundantUseStrict): keeps leading trivia by @bushuai in https://github.com/biomejs/biome/pull/5868
* chore: add some Web Platform Tests testcases by @drwpow in https://github.com/biomejs/biome/pull/7135
* chore: accept snapshots that were failing CI by @dyc3 in https://github.com/biomejs/biome/pull/7767
* fix: detect inifinite loops caused by conflicting rule fixes by @dyc3 in https://github.com/biomejs/biome/pull/7732
* chore(deps): update dependency happy-dom to v20.0.2 [security] by @renovate[bot] in https://github.com/biomejs/biome/pull/7768
* fix(noDuplicateTestHooks): diagnostic message by @ematipico in https://github.com/biomejs/biome/pull/7756
* fix(no_excessive_lines_per_function): expand max_lines Range in NoExcessiveLinesPerFunctionOptions by @MeGaNeKoS in https://github.com/biomejs/biome/pull/7714
* ci: add CI workflow for trusted publishers for crates by @ematipico in https://github.com/biomejs/biome/pull/7769
* chore: improve rule templates by @Netail in https://github.com/biomejs/biome/pull/7781
* fix(workspace): unload plugin cache when project closes by @dyc3 in https://github.com/biomejs/biome/pull/7790
* chore(deps): update rust crate cfg-if to 1.0.4 by @renovate[bot] in https://github.com/biomejs/biome/pull/7793
* chore(deps): update rust crate globset to 0.4.17 by @renovate[bot] in https://github.com/biomejs/biome/pull/7794
* ci: use classic tokens for crate publishing by @ematipico in https://github.com/biomejs/biome/pull/7801
* chore(deps): update github-actions by @renovate[bot] in https://github.com/biomejs/biome/pull/7791
* chore(deps): update dependency vite to v7.1.11 [security] by @renovate[bot] in https://github.com/biomejs/biome/pull/7807
* Revert "fix(lint/useExhaustiveDependencies): correct fix for method calls" by @siketyan in https://github.com/biomejs/biome/pull/7810
* chore(deps): update pnpm to v10.19.0 by @renovate[bot] in https://github.com/biomejs/biome/pull/7739
* chore(deps): update dependency @types/node to v22.18.12 by @renovate[bot] in https://github.com/biomejs/biome/pull/7792
* ci: release by @github-actions[bot] in https://github.com/biomejs/biome/pull/7755
* chore: fix formatting and code of script by @ematipico in https://github.com/biomejs/biome/pull/7821
* test: ignore tests on macos by @ematipico in https://github.com/biomejs/biome/pull/7820
## New Contributors
* @MeGaNeKoS made their first contribution in https://github.com/biomejs/biome/pull/7714
**Full Changelog**: https://github.com/biomejs/biome/compare/@biomejs/[email protected]...@biomejs/[email protected]