From e82d7776b8c1f2468eaf91a66929405f5bca1b66 Mon Sep 17 00:00:00 2001 From: Boshen <1430279+Boshen@users.noreply.github.com> Date: Mon, 14 Apr 2025 03:31:39 +0000 Subject: [PATCH] release(oxlint): v0.16.6 --- Cargo.lock | 6 ++-- apps/oxlint/CHANGELOG.md | 10 ++++++ apps/oxlint/Cargo.toml | 2 +- crates/oxc_language_server/CHANGELOG.md | 22 ++++++++++++ crates/oxc_language_server/Cargo.toml | 2 +- crates/oxc_linter/CHANGELOG.md | 45 +++++++++++++++++++++++++ crates/oxc_linter/Cargo.toml | 2 +- editors/vscode/CHANGELOG.md | 6 ++++ editors/vscode/package.json | 2 +- npm/oxlint/package.json | 2 +- 10 files changed, 91 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b8e04adbea636..7d4a574963728 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1811,7 +1811,7 @@ dependencies = [ [[package]] name = "oxc_language_server" -version = "0.16.5" +version = "0.16.6" dependencies = [ "cow-utils", "env_logger", @@ -1836,7 +1836,7 @@ dependencies = [ [[package]] name = "oxc_linter" -version = "0.16.5" +version = "0.16.6" dependencies = [ "bitflags 2.9.0", "constcat", @@ -2267,7 +2267,7 @@ dependencies = [ [[package]] name = "oxlint" -version = "0.16.5" +version = "0.16.6" dependencies = [ "bpaf", "cow-utils", diff --git a/apps/oxlint/CHANGELOG.md b/apps/oxlint/CHANGELOG.md index 4b552f13afb8e..e81ccda999042 100644 --- a/apps/oxlint/CHANGELOG.md +++ b/apps/oxlint/CHANGELOG.md @@ -4,6 +4,16 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.16.6] - 2025-04-14 + +### Bug Fixes + +- 9aaba69 linter: Nested configuration directory resolution (#10157) (Sub) + +### Testing + +- aa6ccd2 oxlint: Add test for nested and extended configuration with import plugin (#10372) (Sysix) + ## [0.16.5] - 2025-04-07 ### Features diff --git a/apps/oxlint/Cargo.toml b/apps/oxlint/Cargo.toml index a3128cc39bb31..ea80923ddeba9 100644 --- a/apps/oxlint/Cargo.toml +++ b/apps/oxlint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxlint" -version = "0.16.5" +version = "0.16.6" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_language_server/CHANGELOG.md b/crates/oxc_language_server/CHANGELOG.md index 786e5a07cbcb5..cfa901b15d8ee 100644 --- a/crates/oxc_language_server/CHANGELOG.md +++ b/crates/oxc_language_server/CHANGELOG.md @@ -4,6 +4,28 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.16.6] - 2025-04-14 + +### Features + +- 0370363 language_server: Switch `tower-lsp` to `tower-lsp-server` (#10298) (Boshen) + +### Bug Fixes + +- 664342b language_server: Diable nested configuration when config path is provided (#10385) (Sysix) + +### Performance + +- e0057c3 language_server: Only restart internal linter once when multiple config changes detected (#10256) (Sysix) + +### Refactor + +- a95ba40 language_server: Make server more error resistance by falling back to default config (#10257) (Sysix) + +### Testing + +- 4a6bb21 language_server: Add test for `import` plugin integration (#10364) (Sysix) + ## [0.16.5] - 2025-04-07 ### Features diff --git a/crates/oxc_language_server/Cargo.toml b/crates/oxc_language_server/Cargo.toml index e02f56b73882d..6b84ebd5ea159 100644 --- a/crates/oxc_language_server/Cargo.toml +++ b/crates/oxc_language_server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_language_server" -version = "0.16.5" +version = "0.16.6" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_linter/CHANGELOG.md b/crates/oxc_linter/CHANGELOG.md index 07fba5777ef58..4e76e34be2978 100644 --- a/crates/oxc_linter/CHANGELOG.md +++ b/crates/oxc_linter/CHANGELOG.md @@ -4,6 +4,51 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.16.6] - 2025-04-14 + +- 49732ff ast: [**BREAKING**] Re-introduce `TSEnumBody` AST node (#10284) (Yuji Sugiura) + +- a26fd34 ast: [**BREAKING**] Remove `JSXOpeningElement::self_closing` field (#10275) (overlookmotel) + +### Features + +- d48e886 linter: Add `import/group-exports` rule (#10330) (yefan) + +### Bug Fixes + +- 04e2fd4 linter: Fix false positives for `no-control-regex` (#10345) (Cam McHenry) +- e000f60 linter: Make extended configs properly inherit plugins (#10174) (Sub) +- 81867c4 linter: Fix stack overflow in react/exhaustive deps (#10322) (camc314) + +### Performance + +- 1bb61c6 linter: Replace `phf_set` with `array` in `unicorn/prefer-native-coercion-functions` (#10384) (shulaoda) +- e1e7a19 linter: Replace `phf_set` with `array` in `unicorn/no-array-for-each` (#10377) (dalaoshu) +- 5f0e66c linter: Replace `phf_set` with `array` in `unicorn/prefer-spread` (#10376) (dalaoshu) +- 8d9559d linter: Replace `phf_set` with `array` in `react/jsx-key` (#10375) (dalaoshu) +- fbd4f92 linter: Replace `phf_set` with `array` in `utils::jest` (#10369) (shulaoda) +- 8d0eb33 linter: Replace `phf_set` with `array` in `utils::express` (#10370) (shulaoda) +- ba538ff linter: Use `binary_search` for arrays with more than `7` elements (#10357) (shulaoda) +- 283e4c7 linter: Replace `phf_set` with `array` in `react/exhaustive-deps` (#10337) (shulaoda) +- 8b8d708 linter: Replace `phf_set` with `array` in `nextjs/no-typos` (#10336) (shulaoda) +- 0fd93d6 linter: Replace `phf_set` with `array` in `utils::promise` (#10335) (shulaoda) +- 485ba19 linter: Replace `phf_set` with `array` in `jest/prefer-jest-mocked` (#10302) (shulaoda) +- 83931ec linter: Replace `phf_set` with `array` in `jsdoc/check-access` (#10303) (shulaoda) +- 651b56f linter: Replace `phf_set` with `array` in `jsdoc/empty-tags` (#10304) (shulaoda) +- 7ffb7aa linter: Replace `phf_set` with `array` in `jsdoc/require-returns` (#10305) (shulaoda) +- d7399c4 linter: Replace `phf_set` with `array` in `jsx-a11y/no-noninteractive-tabindex` (#10306) (shulaoda) +- afe663b linter: Replace `phf_set` with `array` in `jest/no-restricted-matchers` (#10297) (shulaoda) +- bd27959 linter: Replace `phf_set` with `array` in `eslint/array-callback-return` (#10296) (shulaoda) +- 1aa0d71 linter: Replace `phf_set` with `array` in `react/no-array-index-key` (#10294) (shulaoda) +- d9c4891 linter: Replace `phf_set` with `array` in `eslint/valid-typeof` (#10293) (shulaoda) + +### Refactor + +- 2e1ef4c linter: Extract common logic from `jsdoc/require-yields` and `jsdoc/require-returns` (#10383) (shulaoda) +- 9533d09 linter: Remove duplicate ARIA property lists (#10326) (camchenry) +- 67bd7aa linter: Add `AriaProperty` enum (#10325) (camchenry) +- 52ea978 linter: Update comments, improve tests, add variant All to LintFilterKind (#10259) (Ulrich Stark) + ## [0.16.5] - 2025-04-07 ### Features diff --git a/crates/oxc_linter/Cargo.toml b/crates/oxc_linter/Cargo.toml index d4f0417636c00..7fe55a80220e7 100644 --- a/crates/oxc_linter/Cargo.toml +++ b/crates/oxc_linter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_linter" -version = "0.16.5" +version = "0.16.6" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/editors/vscode/CHANGELOG.md b/editors/vscode/CHANGELOG.md index 2560bd4d4110d..1d992fb95c0a7 100644 --- a/editors/vscode/CHANGELOG.md +++ b/editors/vscode/CHANGELOG.md @@ -4,6 +4,12 @@ All notable changes to this package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0. +## [0.16.6] - 2025-04-14 + +### Testing + +- 62f7d76 editor: Refactor tests to use fixtures (#10381) (Sysix) + ## [0.16.5] - 2025-04-07 ### Features diff --git a/editors/vscode/package.json b/editors/vscode/package.json index 8f5903e38a86c..a2b6563926b81 100644 --- a/editors/vscode/package.json +++ b/editors/vscode/package.json @@ -2,7 +2,7 @@ "name": "oxc-vscode", "description": "oxc vscode extension", "license": "MIT", - "version": "0.16.5", + "version": "0.16.6", "icon": "icon.png", "publisher": "oxc", "displayName": "Oxc", diff --git a/npm/oxlint/package.json b/npm/oxlint/package.json index f9f10a7ae22e8..8f40ca5dae91e 100644 --- a/npm/oxlint/package.json +++ b/npm/oxlint/package.json @@ -1,6 +1,6 @@ { "name": "oxlint", - "version": "0.16.5", + "version": "0.16.6", "description": "Linter for the JavaScript Oxidation Compiler", "keywords": [], "author": "Boshen and oxc contributors",