Skip to content

release(apps): oxlint v1.44.0 && oxfmt v0.29.0#19216

Closed
Boshen wants to merge 1 commit intomainfrom
release/apps-1770723518
Closed

release(apps): oxlint v1.44.0 && oxfmt v0.29.0#19216
Boshen wants to merge 1 commit intomainfrom
release/apps-1770723518

Conversation

@Boshen
Copy link
Member

@Boshen Boshen commented Feb 10, 2026

Oxlint

🚀 Features

🐛 Bug Fixes

⚡ Performance

📚 Documentation

Oxfmt

💥 BREAKING CHANGES

🚀 Features

🐛 Bug Fixes

⚡ Performance

@Boshen Boshen requested a review from camc314 as a code owner February 10, 2026 11:38
Copilot AI review requested due to automatic review settings February 10, 2026 11:38
@Boshen Boshen requested a review from Dunqing as a code owner February 10, 2026 11:38
@Boshen Boshen self-assigned this Feb 10, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 10, 2026

@github-actions
Copy link
Contributor

github-actions bot commented Feb 10, 2026

Oxfmt Ecosystem CI

suite oxfmt@latest main branch
huggingface/huggingface.js
monkeytypegame/monkeytype
cnpm/cnpmcore
fastify/fastify-vite
actualbudget/actual
formatjs/formatjs
vuejs/core
AmanVarshney01/create-better-t-stack
dyad-sh/dyad
eggjs/egg
rolldown/rolldown
fuma-nama/fumadocs
tale/headplane
lichess-org/lila
Comfy-Org/ComfyUI_frontend
vercel/turborepo
openclaw/openclaw
npmx-dev/npmx.dev
vuejs/pinia
aidenybai/react-grab

@github-actions github-actions bot added A-linter Area - Linter A-cli Area - CLI A-formatter Area - Formatter labels Feb 10, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates release documentation across the repo for the oxlint v1.44.0 and oxfmt v0.29.0 releases, aligning crate/app/npm changelogs with the release notes in the PR description.

Changes:

  • Add new release entries for oxlint@1.44.0 and oxfmt@0.29.0 across multiple changelog files
  • Document breaking change/features/bug fixes for the formatter release and features/docs for the linter release

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
npm/oxlint/CHANGELOG.md Adds npm package changelog entry for oxlint 1.44.0
npm/oxfmt/CHANGELOG.md Adds npm package changelog entry for oxfmt 0.29.0
crates/oxc_linter/CHANGELOG.md Adds crate-level changelog entry for linter 1.44.0
crates/oxc_formatter/CHANGELOG.md Adds crate-level changelog entry for formatter 0.29.0
apps/oxlint/CHANGELOG.md Adds app-level changelog entry for oxlint 1.44.0
apps/oxfmt/CHANGELOG.md Adds app-level changelog entry for oxfmt 0.29.0

Comment on lines +37 to +54
## [0.29.0] - 2026-02-10

### 💥 BREAKING CHANGES

- 856a01f formatter/sort_imports: [**BREAKING**] Replace prefix match with glob pattern in `customGroups.elementNamePattern` (#19066) (leaysgur)

### 🚀 Features

- 91e67f3 oxfmt/lsp: Do not refer `.gitignore` (#19206) (leaysgur)
- 23c0753 oxfmt: Better Tailwind CSS intergration (#19000) (Dunqing)
- 87a920d ci: Add riscv64 and s390x napi targets for oxlint and oxfmt (#19039) (Boshen)
- 8536dce oxfmt: Support glob for CLI paths (#18976) (leaysgur)
- 6ee2d59 oxfmt: Use `oxc_formatter` in js-in-xxx part (#18373) (leaysgur)
- 9788a96 oxlint,oxfmt: Add more native builds (#18853) (Boshen)

### 🐛 Bug Fixes

- 119348b oxfmt: Resolve relative -> absolute path for other usages (#19207) (leaysgur)
Copy link

Copilot AI Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file includes a second "## [0.29.0] - 2026-02-10" section even though 0.29.0 already exists at the top of the changelog. Please remove the duplicate block to keep one entry per version.

Suggested change
## [0.29.0] - 2026-02-10
### 💥 BREAKING CHANGES
- 856a01f formatter/sort_imports: [**BREAKING**] Replace prefix match with glob pattern in `customGroups.elementNamePattern` (#19066) (leaysgur)
### 🚀 Features
- 91e67f3 oxfmt/lsp: Do not refer `.gitignore` (#19206) (leaysgur)
- 23c0753 oxfmt: Better Tailwind CSS intergration (#19000) (Dunqing)
- 87a920d ci: Add riscv64 and s390x napi targets for oxlint and oxfmt (#19039) (Boshen)
- 8536dce oxfmt: Support glob for CLI paths (#18976) (leaysgur)
- 6ee2d59 oxfmt: Use `oxc_formatter` in js-in-xxx part (#18373) (leaysgur)
- 9788a96 oxlint,oxfmt: Add more native builds (#18853) (Boshen)
### 🐛 Bug Fixes
- 119348b oxfmt: Resolve relative -> absolute path for other usages (#19207) (leaysgur)

Copilot uses AI. Check for mistakes.
### 🚀 Features

- 91e67f3 oxfmt/lsp: Do not refer `.gitignore` (#19206) (leaysgur)
- 23c0753 oxfmt: Better Tailwind CSS intergration (#19000) (Dunqing)
Copy link

Copilot AI Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo in this bullet: "intergration" should be "integration".

Copilot uses AI. Check for mistakes.
Comment on lines +20 to +32
## [1.44.0] - 2026-02-10

### 🚀 Features

- ee2925b oxlint/lsp: Enable JS plugins (#18834) (overlookmotel)
- 9788a96 oxlint,oxfmt: Add more native builds (#18853) (Boshen)

### 📚 Documentation

- 9561e7f linter/plugins: Alter JS plugins example (#18900) (overlookmotel)
- b425a0c linter: Document jsPlugins examples (#18671) (Cameron)
- df2b7fa linter: Expand settings example with reference to custom plugins (#18670) (camc314)

Copy link

Copilot AI Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This changelog now contains two separate "## [1.44.0] - 2026-02-10" sections (one earlier in the file and this new one), which will confuse release notes and tooling that expects a single entry per version. Remove the duplicated 1.44.0 block and keep a single consolidated section for the release.

Suggested change
## [1.44.0] - 2026-02-10
### 🚀 Features
- ee2925b oxlint/lsp: Enable JS plugins (#18834) (overlookmotel)
- 9788a96 oxlint,oxfmt: Add more native builds (#18853) (Boshen)
### 📚 Documentation
- 9561e7f linter/plugins: Alter JS plugins example (#18900) (overlookmotel)
- b425a0c linter: Document jsPlugins examples (#18671) (Cameron)
- df2b7fa linter: Expand settings example with reference to custom plugins (#18670) (camc314)

Copilot uses AI. Check for mistakes.
Comment on lines +18 to +28
## [0.29.0] - 2026-02-10

### 💥 BREAKING CHANGES

- 856a01f formatter/sort_imports: [**BREAKING**] Replace prefix match with glob pattern in `customGroups.elementNamePattern` (#19066) (leaysgur)

### 🚀 Features

- 6ee2d59 oxfmt: Use `oxc_formatter` in js-in-xxx part (#18373) (leaysgur)
- 9788a96 oxlint,oxfmt: Add more native builds (#18853) (Boshen)

Copy link

Copilot AI Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This new "## [0.29.0] - 2026-02-10" entry duplicates an existing 0.29.0 section earlier in the file. Changelog versions should be unique—please remove the duplicate and leave a single 0.29.0 section.

Suggested change
## [0.29.0] - 2026-02-10
### 💥 BREAKING CHANGES
- 856a01f formatter/sort_imports: [**BREAKING**] Replace prefix match with glob pattern in `customGroups.elementNamePattern` (#19066) (leaysgur)
### 🚀 Features
- 6ee2d59 oxfmt: Use `oxc_formatter` in js-in-xxx part (#18373) (leaysgur)
- 9788a96 oxlint,oxfmt: Add more native builds (#18853) (Boshen)

Copilot uses AI. Check for mistakes.
Comment on lines +81 to +95
## [1.44.0] - 2026-02-10

### 🚀 Features

- aef2af5 linter/unicorn: Add fixer for `unicorn/relative-url-style` rule (#19186) (Mikhail Baev)
- 80eba6f linter/max-params: Support `countThis` option (#19175) (camc314)
- e19bc45 linter/no-new-func: Improve rule diagnostic with note and actionable help message (#19132) (Sean Gallen)
- 27c241b linter/plugins: `RuleTester` test fixes (#19091) (overlookmotel)
- 7318275 linter/new-cap: Tighten diagnostic spans and add help text (#19131) (camchenry)
- ac2b16b linter: Improve `no-misleading-character-class` diagnostic spans (#19109) (Sysix)
- 7be8613 linter: Move `no-misleading-chracter-class` to `correctness` (#19006) (Sysix)
- ee2925b oxlint/lsp: Enable JS plugins (#18834) (overlookmotel)
- 533013d linter/unicorn: Implement suggestion for `unicorn/prefer-dom-node-dataset` (#19051) (Mikhail Baev)
- 384abae linter/oxc/no-async-endpoint-handlers: Improve diagnostic message (#19001) (camc314)
- d35ece3 linter/array-callback-return: Improve diagnostic hints for some cases (#18993) (camc314)
Copy link

Copilot AI Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The 1.44.0 release notes appear twice in this file: there's already a full "## [1.44.0] - 2026-02-10" section at the top, and this hunk introduces another 1.44.0 header with repeated content below. Please remove the duplicated header/content and keep only one canonical 1.44.0 section.

Suggested change
## [1.44.0] - 2026-02-10
### 🚀 Features
- aef2af5 linter/unicorn: Add fixer for `unicorn/relative-url-style` rule (#19186) (Mikhail Baev)
- 80eba6f linter/max-params: Support `countThis` option (#19175) (camc314)
- e19bc45 linter/no-new-func: Improve rule diagnostic with note and actionable help message (#19132) (Sean Gallen)
- 27c241b linter/plugins: `RuleTester` test fixes (#19091) (overlookmotel)
- 7318275 linter/new-cap: Tighten diagnostic spans and add help text (#19131) (camchenry)
- ac2b16b linter: Improve `no-misleading-character-class` diagnostic spans (#19109) (Sysix)
- 7be8613 linter: Move `no-misleading-chracter-class` to `correctness` (#19006) (Sysix)
- ee2925b oxlint/lsp: Enable JS plugins (#18834) (overlookmotel)
- 533013d linter/unicorn: Implement suggestion for `unicorn/prefer-dom-node-dataset` (#19051) (Mikhail Baev)
- 384abae linter/oxc/no-async-endpoint-handlers: Improve diagnostic message (#19001) (camc314)
- d35ece3 linter/array-callback-return: Improve diagnostic hints for some cases (#18993) (camc314)

Copilot uses AI. Check for mistakes.
Comment on lines +28 to +48
## [0.29.0] - 2026-02-10

### 💥 BREAKING CHANGES

- 856a01f formatter/sort_imports: [**BREAKING**] Replace prefix match with glob pattern in `customGroups.elementNamePattern` (#19066) (leaysgur)

### 🐛 Bug Fixes

- 5243307 formatter: Preserve numeric separators in number literals (#19015) (Dunqing)
- b79c065 formatter: Preserve comment between callee and optional chaining operator (#19020) (Dunqing)
- 01d1be1 formatter: Remove unnecessary parentheses for single-member union types (#19018) (Dunqing)
- f5c7e75 formatter: Preserve parentheses around await with private field access (#19014) (Dunqing)
- 5a75785 formatter: Preserve parentheses around nested sequence expressions (#19013) (Dunqing)
- 0ef11bb formatter: Add space before type annotation with leading comment (#19012) (Dunqing)
- cc232e1 formatter: Keep spread with callback on same line (#18999) (Dunqing)
- d53f5c4 formatter: Require string first arg in test calls (#18935) (Dunqing)
- 57917ee parser: Parse decorators on rest parameters (#18938) (Boshen)
- 2db8c05 formatter: Avoid breaking generic call assignments (#18933) (Dunqing)
- 1e023e1 formatter: Preserve trailing comma in mts/cts arrow generics (#18928) (Dunqing)
- 7c4e558 formatter/detect_code_removal: Do not count `TemplateLiteral` content (#18848) (leaysgur)

Copy link

Copilot AI Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file now has two consecutive "## [0.29.0] - 2026-02-10" sections with identical content. Please remove the duplicated section so each version appears only once in the changelog.

Suggested change
## [0.29.0] - 2026-02-10
### 💥 BREAKING CHANGES
- 856a01f formatter/sort_imports: [**BREAKING**] Replace prefix match with glob pattern in `customGroups.elementNamePattern` (#19066) (leaysgur)
### 🐛 Bug Fixes
- 5243307 formatter: Preserve numeric separators in number literals (#19015) (Dunqing)
- b79c065 formatter: Preserve comment between callee and optional chaining operator (#19020) (Dunqing)
- 01d1be1 formatter: Remove unnecessary parentheses for single-member union types (#19018) (Dunqing)
- f5c7e75 formatter: Preserve parentheses around await with private field access (#19014) (Dunqing)
- 5a75785 formatter: Preserve parentheses around nested sequence expressions (#19013) (Dunqing)
- 0ef11bb formatter: Add space before type annotation with leading comment (#19012) (Dunqing)
- cc232e1 formatter: Keep spread with callback on same line (#18999) (Dunqing)
- d53f5c4 formatter: Require string first arg in test calls (#18935) (Dunqing)
- 57917ee parser: Parse decorators on rest parameters (#18938) (Boshen)
- 2db8c05 formatter: Avoid breaking generic call assignments (#18933) (Dunqing)
- 1e023e1 formatter: Preserve trailing comma in mts/cts arrow generics (#18928) (Dunqing)
- 7c4e558 formatter/detect_code_removal: Do not count `TemplateLiteral` content (#18848) (leaysgur)

Copilot uses AI. Check for mistakes.
Comment on lines +55 to +71
## [1.44.0] - 2026-02-10

### 🚀 Features

- e3dc5f6 linter/plugins: `RuleTester` test suggestions (#19104) (overlookmotel)
- 6054249 linter/plugins: Add `recursive` option to `RuleTester` (#19093) (overlookmotel)
- 27c241b linter/plugins: `RuleTester` test fixes (#19091) (overlookmotel)
- 7be8613 linter: Move `no-misleading-chracter-class` to `correctness` (#19006) (Sysix)
- 87a920d ci: Add riscv64 and s390x napi targets for oxlint and oxfmt (#19039) (Boshen)
- ee2925b oxlint/lsp: Enable JS plugins (#18834) (overlookmotel)
- e2d28fe linter/plugins: Implement suggestions (#18963) (overlookmotel)
- a398152 linter: Promote the `eslint/no-iterator` rule to correctness, which makes it a default rule (#18915) (connorshea)
- bb1eb97 linter: Improve diagnostic message for circular configs (#18947) (camc314)
- 3184f36 linter: Ban relative js plugin specifiers in js extends config (#18944) (camc314)
- 749972f linter: Validate dynamic config extends shape (#18943) (camc314)
- b270739 linter: Support extends in oxlint.config.ts (#18942) (camc314)
- 9fd3bd6 linter/plugins: Add `@oxlint/plugins` NPM package (#18824) (overlookmotel)
Copy link

Copilot AI Feb 10, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This changelog now repeats the entire 1.44.0 entry: there is a 1.44.0 section at the top and this hunk introduces another "## [1.44.0] - 2026-02-10" header with overlapping items. Please deduplicate so there is exactly one 1.44.0 section and each bullet appears only once.

Suggested change
## [1.44.0] - 2026-02-10
### 🚀 Features
- e3dc5f6 linter/plugins: `RuleTester` test suggestions (#19104) (overlookmotel)
- 6054249 linter/plugins: Add `recursive` option to `RuleTester` (#19093) (overlookmotel)
- 27c241b linter/plugins: `RuleTester` test fixes (#19091) (overlookmotel)
- 7be8613 linter: Move `no-misleading-chracter-class` to `correctness` (#19006) (Sysix)
- 87a920d ci: Add riscv64 and s390x napi targets for oxlint and oxfmt (#19039) (Boshen)
- ee2925b oxlint/lsp: Enable JS plugins (#18834) (overlookmotel)
- e2d28fe linter/plugins: Implement suggestions (#18963) (overlookmotel)
- a398152 linter: Promote the `eslint/no-iterator` rule to correctness, which makes it a default rule (#18915) (connorshea)
- bb1eb97 linter: Improve diagnostic message for circular configs (#18947) (camc314)
- 3184f36 linter: Ban relative js plugin specifiers in js extends config (#18944) (camc314)
- 749972f linter: Validate dynamic config extends shape (#18943) (camc314)
- b270739 linter: Support extends in oxlint.config.ts (#18942) (camc314)
- 9fd3bd6 linter/plugins: Add `@oxlint/plugins` NPM package (#18824) (overlookmotel)

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-cli Area - CLI A-formatter Area - Formatter A-linter Area - Linter

Projects

None yet

Development

Successfully merging this pull request may close these issues.

linter: vitest/consistent-test-filename docs improvement

3 participants