biome release archive — Page 1

70 tracked entries. Older history is imported progressively; see source coverage.

Biome · stable · Oct 28, 2026

Biome CLI v2.6.4

Biome @biomejs/[email protected]. Source highlight: Added the new nursery rule `noConsoleSpaces`, which reports a leading or trailing space in a `console.log()`, `console.debug()`, `console.info()`, `console.warn()`, or `console.error()` argument that sits next to another argument. These methods already put a space between arguments, so such a space

Biome · stable · Oct 24, 2026

Biome CLI v2.6.3

Biome @biomejs/[email protected]. Source highlight: Added the new nursery rule `noArraySortForMinMax`, which reports sorting an array only to read its smallest or largest value. Use `Math.min()` or `Math.max()` instead.

Biome · stable · Oct 21, 2026

Biome CLI v2.6.2

Biome @biomejs/[email protected]. Source highlight: Added a `--git` flag to `biome init`. The flag enables Git VCS integration and sets `vcs.useIgnoreFile` to `true` in the generated configuration, even when the command runs outside a Git repository.

Biome · stable · Oct 21, 2026

Biome: JavaScript APIs v6.1.0

Biome @biomejs/[email protected]. Source highlight: Added `spanInBytesToSpanInCodeUnits` helper function in subpath exports of `@biomejs/js-api`.

Biome · stable · Sep 30, 2026

Biome CLI v2.5.15

Biome @biomejs/[email protected]. Source highlight: Added the new nursery rule `noReactObjectTypeAsDefaultProp`, which disallows array, object, and function values as default props in React components.

Biome · stable · Sep 16, 2026

Biome CLI v2.5.14

Biome @biomejs/[email protected]. Source highlight: Added the nursery rule `noReturnInFinally`. This rule disallows return statements in `Promise.prototype.finally()` callbacks, including inside nested blocks and conditional branches. Returns in nested functions are ignored by the rule.

Biome · stable · Sep 10, 2026

Biome CLI v2.5.13

Biome @biomejs/[email protected]. Source highlight: Added the nursery rule `useLayeredStyles`, which enforces that style rules are defined within a cascade layer and import rules to import its styles into a cascade layer.

Biome · stable · Sep 03, 2026

Biome CLI v2.5.12

Biome @biomejs/[email protected]. Source highlight: Fixed Astro attribute expressions rejecting TypeScript and JSX syntax that is accepted in text expressions.

Biome · stable · Aug 27, 2026

Biome CLI v2.5.11

Biome @biomejs/[email protected]. Source highlight: Fixed #11496: `useValidAnchor` now treats Astro JSX shorthand attributes like `

Biome · stable · Aug 21, 2026

Biome CLI v2.5.10

Biome @biomejs/[email protected]. Source highlight: Fixed Astro rejecting JavaScript comments between attributes.

Biome · stable · Aug 17, 2026

Biome CLI v2.5.9

Biome @biomejs/[email protected]. Source highlight: Fixed #11315: The CSS parser now recovers at declaration boundaries after bogus declarations, allowing subsequent valid declarations to be parsed.

Biome · stable · Aug 11, 2026

Biome CLI v2.5.8

Biome @biomejs/[email protected]. Source highlight: Added a new nursery rule `useReactCompiler`, which reports diagnostics from React Compiler lint mode.

Biome · stable · Aug 04, 2026

Biome CLI v2.5.7

Biome @biomejs/[email protected]. Source highlight: Added the option `ignoreIfStatements` to useNullishCoalescing. Biome now flags `if` statements that only assign to a nullish variable (such as `if (!a) { a = b }`) and can rewrite them to `??=`. When enabled, Biome ignores those `if` statements.

Biome · stable · Jul 28, 2026

Biome CLI v2.5.6

Biome @biomejs/[email protected]. Source highlight: Fixed a performance regression in `noMisusedPromises` that caused type inference to run repeatedly while linting a file.

Biome · stable · Jul 21, 2026

Biome CLI v2.5.5

Biome @biomejs/[email protected]. 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:

Biome · stable · Jul 15, 2026

Biome CLI v2.5.4

Biome @biomejs/[email protected]. Source highlight: Improved the performance of the HTML parser slightly in our synthetic benchmarks.

Biome · stable · Jul 08, 2026

Biome CLI v2.5.3

Biome @biomejs/[email protected]. Source highlight: Fixed a parser panic reported in #10708: Biome now recovers when unsupported CSS Modules `@value` rules or scoped `@keyframes` names end at EOF.

Biome · stable · Jul 01, 2026

Biome CLI v2.5.2

Biome @biomejs/[email protected]. Source highlight: Added the option `ignoreBooleanCoercion` to useNullishCoalescing. When enabled, Biome ignores `||` and `||=` used inside a `Boolean()` call, where coalescing on falsy values is intentional.

Biome · stable · Jun 23, 2026

Biome CLI v2.5.1

Biome @biomejs/[email protected]. Source highlight: Fixed CSS formatter output for comments between import media queries.

Biome · stable · Jun 12, 2026

Biome CLI v2.5.0

Biome @biomejs/[email protected]. Source highlight: Added a new reporter called `concise`. When `--reporter=concise` is passed the commands `format`, `lint`, `check` and `ci`, the diagnostics are printed in a compact manner:

Biome · stable · May 27, 2026

Biome CLI v2.4.16

Biome @biomejs/[email protected]. Source highlight: Fixed an issue where diagnostics showed an incorrect location in Astro files.

Biome · stable · May 09, 2026

Biome CLI v2.4.15

Biome @biomejs/[email protected]. Source highlight: Added the nursery rule `useTestHooksInOrder` in the `test` domain. The rule enforces that Jest/Vitest lifecycle hooks (`beforeAll`, `beforeEach`, `afterEach`, `afterAll`) are declared in the order they execute, making test setup and teardown easier to reason about.

Biome · stable · May 01, 2026

Biome CLI v2.4.14

Biome @biomejs/[email protected]. Source highlight: Added the nursery rule `useTestHooksOnTop` in the `test` domain. The rule flags lifecycle hooks (`beforeEach`, `beforeAll`, `afterEach`, `afterAll`) that appear after test cases in the same block, enforcing that hooks are defined before any test case.

Biome · stable · Apr 23, 2026

Biome CLI v2.4.13

Biome @biomejs/[email protected]. Source highlight: Added the nursery rule `noUnnecessaryTemplateExpression`, which disallows template literals that only contain string literal expressions. These can be replaced with a simpler string literal.

Biome · stable · Apr 14, 2026

Biome CLI v2.4.12

Biome @biomejs/[email protected]. Source highlight: Added the `nursery/noIdenticalTestTitle` lint rule. This rule disallows using the same title for two `describe` blocks or two test cases at the same nesting level.

Biome · stable · Apr 09, 2026

Biome CLI v2.4.11

Biome @biomejs/[email protected]. Source highlight: Added the new nursery rule useConsistentTestIt in the `test` domain. The rule enforces consistent use of either `it` or `test` for test functions in Jest/Vitest suites, with separate control for top-level tests and tests inside `describe` blocks.

Biome · stable · Mar 30, 2026

Biome CLI v2.4.10

Biome @biomejs/[email protected]. Source highlight: Added new lint nursery rule `noImpliedEval`.

Biome · stable · Mar 25, 2026

Biome CLI v2.4.9

Biome @biomejs/[email protected]. Source highlight: Added a new nursery CSS rule `noDuplicateSelectors`, that disallows duplicate selector lists within the same at-rule context.

Biome · stable · Mar 18, 2026

Biome CLI v2.4.8

Biome @biomejs/[email protected]. Source highlight: Fixed #9463: the "Biome found a configuration file outside of the current working directory" diagnostic now includes the configuration file path and the working directory, giving users actionable information to debug the issue.

Biome · stable · Mar 13, 2026

Biome CLI v2.4.7

Biome @biomejs/[email protected]. Source highlight: Added new nursery lint rule `useBaseline` for CSS. The rule reports when CSS properties, property values, at-rules, media conditions, functions, or pseudo-selectors are not part of the configured Baseline tier.

Biome · stable · Mar 05, 2026

Biome CLI v2.4.6

Biome @biomejs/[email protected]. Source highlight: Fixed #4946: `noUnreachable` no longer reports code inside `finally` blocks as unreachable when there is a `break`, `continue`, or `return` in the corresponding `try` body.

Biome · stable · Mar 02, 2026

Biome CLI v2.4.5

Biome @biomejs/[email protected]. Source highlight: Added the nursery rule `useVueScopedStyles` for Vue SFCs. This rule enforces that `

Biome · stable · Feb 20, 2026

Biome CLI v2.4.4

Biome @biomejs/[email protected]. Source highlight: Fixed #9138: Astro files containing `---` in HTML content (e.g., `

Biome · stable · Feb 19, 2026

Biome CLI v2.4.3

Biome @biomejs/[email protected]. Source highlight: Fixed #9109, where the GitHub reporter wasn't correctly enabled when `biome ci` runs on GitHub Actions.

Biome · stable · Feb 16, 2026

Biome CLI v2.4.2

Biome @biomejs/[email protected]. Source highlight: Fixed #9098: `useImportType` no longer incorrectly flags imports used in Svelte control flow blocks (`{#if}`, `{#each}`, `{#await}`, `{#key}`) as type-only imports.

Biome · stable · Feb 16, 2026

Biome CLI v2.4.1

Biome @biomejs/[email protected]. Source highlight: Fixed #9052. This PR reverts changes introduced by https://github.com/biomejs/biome/pull/8519, which caused unwanted changes on how paths are resolved.

Biome · stable · Feb 15, 2026

Biome CLI v2.4.0

Biome @biomejs/[email protected]. Source highlight: Added `ignore` option to the `useHookAtTopLevel` rule.

Biome · stable · Feb 12, 2026

Biome CLI v2.3.15

Biome @biomejs/[email protected]. Source highlight: Added the lint rule `noNestedPromises`. This rule detects nested `.then()` or `.catch()` calls that could be refactored into flat promise chains.

Biome · stable · Feb 03, 2026

Biome CLI v2.3.14

Biome @biomejs/[email protected]. Source highlight: Fixed #8759: The `useConsistentTypeDefinitions` rule no longer converts empty object type declarations into interfaces, as it will conflict with the `noEmptyInterface` rule and can cause an infinite loop when both rules are enabled.

Biome · stable · Jan 26, 2026

Biome CLI v2.3.13

Biome @biomejs/[email protected]. Source highlight: Improved `useVueValidVOn` to be more closely aligned with the source rule. It will now properly allow modifiers for all possible keyboard events. It should have better performance when there are no violations of the rule as well.

Biome · stable · Jan 23, 2026

Biome CLI v2.3.12

Biome @biomejs/[email protected]. Source highlight: Added new nursery rule `noDuplicateAttributes` to forbid duplicate attributes in HTML elements.

Biome · stable · Jan 03, 2026

Biome CLI v2.3.11

Biome @biomejs/[email protected]. Source highlight: Added the new nursery rule `useVueValidTemplateRoot`.

Biome · stable · Dec 17, 2025

Biome CLI v2.3.10

Biome @biomejs/[email protected]. Source highlight: Fixed #7809: `noRedeclare` no longer reports redeclarations for `infer` type in conditional types.

Biome · stable · Dec 15, 2025

Biome CLI v2.3.9

Biome @biomejs/[email protected]. Source highlight: Added the nursery rule `noScriptUrl`.

Biome · stable · Nov 27, 2025

Biome CLI v2.3.8

Biome @biomejs/[email protected]. Source highlight: Fixed #7390, where Biome couldn't apply the correct configuration passed via `--config-path`.

Biome · stable · Nov 21, 2025

Biome CLI v2.3.7

Biome @biomejs/[email protected]. Source highlight: Fixed #7999: Correctly place `await` after leading comment in auto-fix action from `noFloatingPromises` rule.

Biome · stable · Nov 17, 2025

Biome CLI v2.3.6

Biome @biomejs/[email protected]. Source highlight: Added the nursery rule `useFind`. Enforce the use of Array.prototype.find() over Array.prototype.filter() followed by [0] when looking for a single result.

Biome · stable · Nov 11, 2025

Biome CLI v2.3.5

Biome @biomejs/[email protected]. Source highlight: Added support Svelte syntax `{@html}`. Biome now is able to parse and format the Svelte syntax `{@html}`:

Biome · stable · Nov 05, 2025

Biome CLI v2.3.4

Biome @biomejs/[email protected]. Source highlight: Fixed a regression in Astro frontmatter parsing where comments inside quoted strings were incorrectly detected as actual comments. This caused the parser to prematurely terminate frontmatter parsing when encountering strings like `const test = "//";`.

Biome · stable · Nov 03, 2025

Biome CLI v2.3.3

Biome @biomejs/[email protected]. Source highlight: Fixed #7839. Now the Biome parser correctly parses the Astro frontmatter even when a triple fence is inside quotes.