diff --git a/Cargo.lock b/Cargo.lock index 970015da426f7..9da2b7a6a164f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1968,7 +1968,7 @@ dependencies = [ [[package]] name = "oxc_language_server" -version = "1.8.0" +version = "1.9.0" dependencies = [ "env_logger", "futures", @@ -1989,7 +1989,7 @@ dependencies = [ [[package]] name = "oxc_linter" -version = "1.8.0" +version = "1.9.0" dependencies = [ "bitflags 2.9.1", "constcat", @@ -2476,7 +2476,7 @@ dependencies = [ [[package]] name = "oxlint" -version = "1.8.0" +version = "1.9.0" dependencies = [ "bpaf", "cow-utils", diff --git a/apps/oxlint/CHANGELOG.md b/apps/oxlint/CHANGELOG.md index b8fcfb52a9123..884549a94f8c6 100644 --- a/apps/oxlint/CHANGELOG.md +++ b/apps/oxlint/CHANGELOG.md @@ -4,6 +4,22 @@ 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). +## [1.9.0] - 2025-07-29 + +### ๐Ÿšœ Refactor + +- 543fd53 napi/oxlint: Rename `run` to `lintFile` (#12567) (overlookmotel) +- 491c401 linter: Remove `#[must_use]` from `LintService::with_*` methods (#12560) (overlookmotel) +- d44b0ac linter: Remove `Runner` trait (#12559) (overlookmotel) +- bea652f linter: Add `vue` and `regex` to `BuiltinLintPlugins` (#12542) (Sysix) +- 5c33fc7 diagnostics: Implement `Eq` and `Ord` for `InfoPosition` (#12505) (overlookmotel) +- 7a0da04 diagnostics: Remove Option wrapper from MPSC channel and sender field (#12467) (camc314) + +### ๐Ÿงช Testing + +- d31adcf linter: Improve sorting diagnostics (#12504) (overlookmotel) + + ## [1.8.0] - 2025-07-22 ### ๐Ÿ› Bug Fixes diff --git a/apps/oxlint/Cargo.toml b/apps/oxlint/Cargo.toml index 15d2d5b30384b..7d0ffac3622ef 100644 --- a/apps/oxlint/Cargo.toml +++ b/apps/oxlint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxlint" -version = "1.8.0" +version = "1.9.0" 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 290608a1b9466..5a9a67f71c654 100644 --- a/crates/oxc_language_server/CHANGELOG.md +++ b/crates/oxc_language_server/CHANGELOG.md @@ -5,6 +5,7 @@ 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). + ## [1.7.0] - 2025-07-16 ### ๐Ÿš€ Features diff --git a/crates/oxc_language_server/Cargo.toml b/crates/oxc_language_server/Cargo.toml index 154af90850abf..0fe38fce7e20e 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 = "1.8.0" +version = "1.9.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/crates/oxc_linter/CHANGELOG.md b/crates/oxc_linter/CHANGELOG.md index ff92c2bd7bd69..3864a051c7604 100644 --- a/crates/oxc_linter/CHANGELOG.md +++ b/crates/oxc_linter/CHANGELOG.md @@ -4,6 +4,50 @@ 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). +## [1.9.0] - 2025-07-29 + +### ๐Ÿ’ฅ BREAKING CHANGES + +- 5a7e72a semantic: [**BREAKING**] `AstNodes::program` return `&Program` not `Option<&Program>` (#12515) (overlookmotel) + +### ๐Ÿš€ Features + +- 3489ce0 linter: Add `typescript-eslint/explicit-module-boundary-types` (#12402) (Don Isaac) + +### ๐Ÿ› Bug Fixes + +- 0fd3e87 linter: Default options for `eslint/yoda` (#12540) (Sysix) +- 724776f linter: Default options for `unicorn/switch-case-braces` (#12539) (Sysix) +- fda45ea linter/promise/prefer-await-to-callbacks: False positive for `addEventListener` (#12537) (Copilot) +- 1a710e3 linter/array-type: Fix more false negatives (#12501) (camc314) +- 2b5bf98 linter: Consistent-function-scoping false positive with hoisted var declarations (#12523) (camc314) +- 209d006 linter: Parse vue lang attribute without quotes (#12517) (Sysix) +- 85a34ce linter/array-type: False negative with arrays in generic args (#12500) (camc314) +- 98c1fbb linter/require-await: Improve async keyword detection in get_delete_span function (#12494) (camc314) +- 7c75dba linter/require-await: Improve span calculation for object properties (#12490) (camc314) +- 2b261cf linter/exhaustive-deps: False positive in exhaustive deps (#12471) (camc314) + +### ๐Ÿšœ Refactor + +- a696227 linter: Remove AstKind for SimpleAssignmentTarget (#12401) (Tyler Earls) +- 7af38e1 napi/oxlint: Simplify `ExternalLinterLintFileCb` type (#12572) (overlookmotel) +- 543fd53 napi/oxlint: Rename `run` to `lintFile` (#12567) (overlookmotel) +- 0179c86 napi/oxlint: Reverse args of `ExternalLinter::new` (#12566) (overlookmotel) +- 491c401 linter: Remove `#[must_use]` from `LintService::with_*` methods (#12560) (overlookmotel) +- bea652f linter: Add `vue` and `regex` to `BuiltinLintPlugins` (#12542) (Sysix) +- aa9dd21 linter/no-eval: Get source type from `Semantic` (#12514) (overlookmotel) +- 8c8c8bc napi/oxlint: Diagnostics communicate which rule via rule index, not rule ID (#12482) (overlookmotel) +- e2d9b4d fixer: Add Debug trait to PossibleFixes and Message structs (#12493) (camc314) +- f0b1f0d napi/oxlint, napi/parser: Remove source length from `RawTransferMetadata` (#12483) (overlookmotel) +- 7e4959a napi/oxlint: Rename `rules` to `ruleNames` (#12477) (overlookmotel) +- 7a0da04 diagnostics: Remove Option wrapper from MPSC channel and sender field (#12467) (camc314) + +### ๐Ÿงช Testing + +- 56468c7 linter/no-unused-private-class-members: Add more test cases (#12569) (camc314) +- 191a164 linter/no-unused-private-class-members: Add more test cases (#12563) (camc314) + + ## [1.8.0] - 2025-07-22 ### ๐Ÿš€ Features diff --git a/crates/oxc_linter/Cargo.toml b/crates/oxc_linter/Cargo.toml index d9d9a31110b2a..eb55781817df7 100644 --- a/crates/oxc_linter/Cargo.toml +++ b/crates/oxc_linter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_linter" -version = "1.8.0" +version = "1.9.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/editors/vscode/CHANGELOG.md b/editors/vscode/CHANGELOG.md index 5079d37b00241..81adf0cf75885 100644 --- a/editors/vscode/CHANGELOG.md +++ b/editors/vscode/CHANGELOG.md @@ -4,6 +4,13 @@ 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). +## [1.9.0] - 2025-07-29 + +### ๐Ÿ› Bug Fixes + +- cc19c8b vscode: Fix statusbar icon order (#12544) (Christian Fehmer) + + diff --git a/editors/vscode/package.json b/editors/vscode/package.json index 2d82d9d31d8fb..aa837ec7c2953 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": "1.8.0", + "version": "1.9.0", "icon": "icon.png", "publisher": "oxc", "displayName": "Oxc", diff --git a/npm/oxlint/CHANGELOG.md b/npm/oxlint/CHANGELOG.md index 6cfe362ec9dd6..db15a6a87d4bb 100644 --- a/npm/oxlint/CHANGELOG.md +++ b/npm/oxlint/CHANGELOG.md @@ -4,6 +4,13 @@ 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). +## [1.9.0] - 2025-07-29 + +### ๐Ÿšœ Refactor + +- bea652f linter: Add `vue` and `regex` to `BuiltinLintPlugins` (#12542) (Sysix) + + ## [1.7.0] - 2025-07-16 diff --git a/npm/oxlint/package.json b/npm/oxlint/package.json index 09863186cbd5a..54426fbd1fe7d 100644 --- a/npm/oxlint/package.json +++ b/npm/oxlint/package.json @@ -1,6 +1,6 @@ { "name": "oxlint", - "version": "1.8.0", + "version": "1.9.0", "description": "Linter for the JavaScript Oxidation Compiler", "keywords": [], "author": "Boshen and oxc contributors",