Skip to content

Commit 9fda4f5

Browse files
oxc-botcamc314
andauthored
release(oxlint): v0.17.0 (#11402)
## [0.17.0] - 2025-05-30 - ead5309 linter: [**BREAKING**] Remove react from default plugin set (#11382) (camc314) ### Features - 2d25bd8 linter: Remove `unicorn/no-for-loop` over `typescript/prefer-for-of` (#11354) (camc314) - bbb7eb1 linter: Add auto-fix to react/forward-ref-uses-ref (#11342) (yefan) - 590c27b linter: Add auto-fix to unicorn/no-await-expression-member (#11306) (yefan) - 7824f01 linter: Implement suggestion for `jsx/no-useless-fragment` (#10800) (Cam McHenry) - 2083d33 linter/language_server: Add second editor suggestion for `react/forward-ref-uses-ref` (#11375) (Sysix) ### Bug Fixes - f6424dd linter: Reflect react plugin is disabled by default in cli (#11397) (camc314) - 25ecbfe linter: Remove use of `FrameworkFlags::React` to decide whether rules should run (#11383) (camc314) - 0d240e4 linter: False positive in react/exhaustive-deps with default formal parameter (#11395) (camc314) - c91697e linter: Fix panic in multi byte char in `TryFrom` aria (#11350) (camc314) - 9798ef1 linter: Stack overflow in no-async-endpoint-handlers (#11317) (camc314) - 348ad97 linter: Skip no-unused-vars on astro files (#11303) (camc314) - 183d7f0 linter: Make `jest/no-large-snapshots` error easier to comprehend (#11294) (Ulrich Stark) - 4e606a5 linter: Improve `jest/no-large-snapshots` (#11291) (Ulrich Stark) - 14f790f linter: Improve `jest/no-restricted-matchers` (#11292) (Ulrich Stark) - a2c82be linter/block-scoped-var: Better diagnostic messages (#11290) (DonIsaac) - 19772e5 linter/no-unused-vars: Panic when variable is redeclared as function in same scope (#11280) (Dunqing) - 7af5bb1 oxc_language_server: Include save option for text document sync capability (#11297) (Nicholas Rayburn) ### Performance - 0ed6c1a language_server: Use `Arc<RwLock>` instead of `Mutex` for workspace workers (#11328) (Sysix) - a0ee946 linter: Reduce code size in `globals` (#11333) (shulaoda) - c90c5e9 linter/no-unused-vars: Simplify checking self call usage (#11281) (Dunqing) ### Documentation - eae51ca linter: Clarify jsdoc/check-tag-names configuration (#11394) (Rägnar O'ock) - cd354d4 oxlint: Remove incorrect doc comment (#11326) (camc314) ### Refactor - 42738f0 linter: Shorten code of match arms (#11389) (Ulrich Stark) - 8a34447 linter: Improve `unicorn/text-encoding-identifier-case` (#11386) (shulaoda) - eaa605e linter: Avoid some `Arc::clone` in linter runtime (#11388) (Boshen) - 1cd8b9c linter: Fixes in `react/forward-ref-uses-ref` are suggestions (#11376) (Sysix) - 50ef691 linter: Add `diagnostics_with_multiple_fixes` to `LintContext` (#11357) (Sysix) - 606bb34 linter: Accept `PossibleFixes` instead of `Fix` for `Messages` (#11295) (Sysix) - 042a3f3 linter: Use `PossibleFixes` instead of `Option<Fix>` (#11284) (Sysix) - ffcfb46 linter: Improve `unicorn/throw-new-error` (#11364) (shulaoda) - 8fb55c3 linter: Cleanup docs and simplify code of `eslint/no-fallthrough` (#11331) (Ulrich Stark) - e2f0f0a linter: Improve docs and simplify code of `eslint/no-duplicate-imports` (#11320) (Ulrich Stark) - b53b053 linter: Simplify accessing span of NameSpan (#11305) (Ulrich Stark) - 4bc2650 linter: Improve `eslint/no-void` (#11285) (shulaoda) ### Styling - 49b664c linter: Remove needless newline in `declare_oxc_lint` (#11400) (camc314) ### Testing - c4f64aa linter: Explicitly disable correctness for clarity (#11327) (camc314) - a404b2c linter: `eslint/no-duplicate-imports` shouldn't report the same span (#11324) (Ulrich Stark) Co-authored-by: camc314 <[email protected]>
1 parent a965aad commit 9fda4f5

File tree

9 files changed

+99
-8
lines changed

9 files changed

+99
-8
lines changed

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/oxlint/CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,22 @@ All notable changes to this package will be documented in this file.
44

55
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.
66

7+
## [0.17.0] - 2025-05-30
8+
9+
- ead5309 linter: [**BREAKING**] Remove react from default plugin set (#11382) (camc314)
10+
11+
### Bug Fixes
12+
13+
- f6424dd linter: Reflect react plugin is disabled by default in cli (#11397) (camc314)
14+
15+
### Documentation
16+
17+
- cd354d4 oxlint: Remove incorrect doc comment (#11326) (camc314)
18+
19+
### Testing
20+
21+
- c4f64aa linter: Explicitly disable correctness for clarity (#11327) (camc314)
22+
723
## [0.16.12] - 2025-05-25
824

925
- 5d9344f rust: [**BREAKING**] Clippy avoid-breaking-exported-api = false (#11088) (Boshen)

apps/oxlint/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxlint"
3-
version = "0.16.12"
3+
version = "0.17.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_language_server/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,24 @@ All notable changes to this package will be documented in this file.
44

55
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.
66

7+
## [0.17.0] - 2025-05-30
8+
9+
### Features
10+
11+
- 2083d33 linter/language_server: Add second editor suggestion for `react/forward-ref-uses-ref` (#11375) (Sysix)
12+
13+
### Bug Fixes
14+
15+
- 7af5bb1 oxc_language_server: Include save option for text document sync capability (#11297) (Nicholas Rayburn)
16+
17+
### Performance
18+
19+
- 0ed6c1a language_server: Use `Arc<RwLock>` instead of `Mutex` for workspace workers (#11328) (Sysix)
20+
21+
### Refactor
22+
23+
- 042a3f3 linter: Use `PossibleFixes` instead of `Option<Fix>` (#11284) (Sysix)
24+
725
## [0.16.12] - 2025-05-25
826

927
- 5d9344f rust: [**BREAKING**] Clippy avoid-breaking-exported-api = false (#11088) (Boshen)

crates/oxc_language_server/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_language_server"
3-
version = "0.16.12"
3+
version = "0.17.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

crates/oxc_linter/CHANGELOG.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,63 @@ All notable changes to this package will be documented in this file.
44

55
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.
66

7+
## [0.17.0] - 2025-05-30
8+
9+
- ead5309 linter: [**BREAKING**] Remove react from default plugin set (#11382) (camc314)
10+
11+
### Features
12+
13+
- 2d25bd8 linter: Remove `unicorn/no-for-loop` over `typescript/prefer-for-of` (#11354) (camc314)
14+
- bbb7eb1 linter: Add auto-fix to react/forward-ref-uses-ref (#11342) (yefan)
15+
- 590c27b linter: Add auto-fix to unicorn/no-await-expression-member (#11306) (yefan)
16+
- 7824f01 linter: Implement suggestion for `jsx/no-useless-fragment` (#10800) (Cam McHenry)
17+
- 2083d33 linter/language_server: Add second editor suggestion for `react/forward-ref-uses-ref` (#11375) (Sysix)
18+
19+
### Bug Fixes
20+
21+
- 25ecbfe linter: Remove use of `FrameworkFlags::React` to decide whether rules should run (#11383) (camc314)
22+
- 0d240e4 linter: False positive in react/exhaustive-deps with default formal parameter (#11395) (camc314)
23+
- c91697e linter: Fix panic in multi byte char in `TryFrom` aria (#11350) (camc314)
24+
- 9798ef1 linter: Stack overflow in no-async-endpoint-handlers (#11317) (camc314)
25+
- 348ad97 linter: Skip no-unused-vars on astro files (#11303) (camc314)
26+
- 183d7f0 linter: Make `jest/no-large-snapshots` error easier to comprehend (#11294) (Ulrich Stark)
27+
- 4e606a5 linter: Improve `jest/no-large-snapshots` (#11291) (Ulrich Stark)
28+
- 14f790f linter: Improve `jest/no-restricted-matchers` (#11292) (Ulrich Stark)
29+
- a2c82be linter/block-scoped-var: Better diagnostic messages (#11290) (DonIsaac)
30+
- 19772e5 linter/no-unused-vars: Panic when variable is redeclared as function in same scope (#11280) (Dunqing)
31+
32+
### Performance
33+
34+
- a0ee946 linter: Reduce code size in `globals` (#11333) (shulaoda)
35+
- c90c5e9 linter/no-unused-vars: Simplify checking self call usage (#11281) (Dunqing)
36+
37+
### Documentation
38+
39+
- eae51ca linter: Clarify jsdoc/check-tag-names configuration (#11394) (Rägnar O'ock)
40+
41+
### Refactor
42+
43+
- 42738f0 linter: Shorten code of match arms (#11389) (Ulrich Stark)
44+
- 8a34447 linter: Improve `unicorn/text-encoding-identifier-case` (#11386) (shulaoda)
45+
- eaa605e linter: Avoid some `Arc::clone` in linter runtime (#11388) (Boshen)
46+
- 1cd8b9c linter: Fixes in `react/forward-ref-uses-ref` are suggestions (#11376) (Sysix)
47+
- 50ef691 linter: Add `diagnostics_with_multiple_fixes` to `LintContext` (#11357) (Sysix)
48+
- 606bb34 linter: Accept `PossibleFixes` instead of `Fix` for `Messages` (#11295) (Sysix)
49+
- 042a3f3 linter: Use `PossibleFixes` instead of `Option<Fix>` (#11284) (Sysix)
50+
- ffcfb46 linter: Improve `unicorn/throw-new-error` (#11364) (shulaoda)
51+
- 8fb55c3 linter: Cleanup docs and simplify code of `eslint/no-fallthrough` (#11331) (Ulrich Stark)
52+
- e2f0f0a linter: Improve docs and simplify code of `eslint/no-duplicate-imports` (#11320) (Ulrich Stark)
53+
- b53b053 linter: Simplify accessing span of NameSpan (#11305) (Ulrich Stark)
54+
- 4bc2650 linter: Improve `eslint/no-void` (#11285) (shulaoda)
55+
56+
### Styling
57+
58+
- 49b664c linter: Remove needless newline in `declare_oxc_lint` (#11400) (camc314)
59+
60+
### Testing
61+
62+
- a404b2c linter: `eslint/no-duplicate-imports` shouldn't report the same span (#11324) (Ulrich Stark)
63+
764
## [0.16.12] - 2025-05-25
865

966
- 5d9344f rust: [**BREAKING**] Clippy avoid-breaking-exported-api = false (#11088) (Boshen)

crates/oxc_linter/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxc_linter"
3-
version = "0.16.12"
3+
version = "0.17.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

editors/vscode/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "oxc-vscode",
33
"description": "oxc vscode extension",
44
"license": "MIT",
5-
"version": "0.16.12",
5+
"version": "0.17.0",
66
"icon": "icon.png",
77
"publisher": "oxc",
88
"displayName": "Oxc",

npm/oxlint/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oxlint",
3-
"version": "0.16.12",
3+
"version": "0.17.0",
44
"description": "Linter for the JavaScript Oxidation Compiler",
55
"keywords": [],
66
"author": "Boshen and oxc contributors",

0 commit comments

Comments
 (0)