diff --git a/Cargo.lock b/Cargo.lock index d5661b7555a8f..ddb70ffb52489 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1976,7 +1976,7 @@ dependencies = [ [[package]] name = "oxc_language_server" -version = "1.11.2" +version = "1.12.0" dependencies = [ "env_logger", "futures", @@ -1996,7 +1996,7 @@ dependencies = [ [[package]] name = "oxc_linter" -version = "1.11.2" +version = "1.12.0" dependencies = [ "bitflags 2.9.1", "constcat", @@ -2492,7 +2492,7 @@ dependencies = [ [[package]] name = "oxlint" -version = "1.11.2" +version = "1.12.0" dependencies = [ "bpaf", "cow-utils", diff --git a/apps/oxlint/CHANGELOG.md b/apps/oxlint/CHANGELOG.md index 5147eef13215d..8dd44b43ba31e 100644 --- a/apps/oxlint/CHANGELOG.md +++ b/apps/oxlint/CHANGELOG.md @@ -4,6 +4,39 @@ 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.12.0] - 2025-08-17 + +### 🚀 Features + +- da3c7fb oxlint: Oxlint v0.0.3 (#13148) (Boshen) +- aecacae linter: Support `ignorePatterns` for nested configs (#12210) (Sysix) +- 61112a3 linter: Add 36 new TypeScript ESLint rules with comprehensive test fixtures (#12893) (Copilot) + +### 🐛 Bug Fixes + +- 66a350e oxlint: Should type linting files after ignore (#13149) (Boshen) +- 43b1c5a linter: Do not count type-aware rules, when not enabled (#13062) (Sysix) +- a0ccada tsgolint: Handle non-zero exit status from tsgolint process (#13087) (camc314) + +### 🚜 Refactor + +- 8459a12 linter: Pass paths to `TsGoLintState.lint` method (#13131) (Sysix) +- f0a517f linter: Pass cwd instead of `LintServiceOptions` into `TsGoLintState` (#13127) (Sysix) +- 34ae2f0 linter: Move `tsgolint.rs` to `oxc_linter` crate (#13126) (Sysix) +- 9f924f6 linter: Always explicitly initialize Rayon thread pool (#13122) (overlookmotel) +- 6c5b8be linter: Create `AllocatorPool` in `Runtime::new` (#13106) (overlookmotel) +- cc2a85b linter: Remove `CliRunResult` from `TsGoLintState` (#13119) (Sysix) +- 23e5642 linter: Move `TsGoLintInput` creation into own function (#13118) (Sysix) + +### ⚡ Performance + +- 3bfb235 linter: Implement streaming diagnostics for tsgolint instead of waiting for output to finish (#13098) (copilot-swe-agent) + +### 🎨 Styling + +- 4f2cc96 linter: Add line break (#13061) (overlookmotel) + + ## [1.11.2] - 2025-08-12 ### 🐛 Bug Fixes diff --git a/apps/oxlint/Cargo.toml b/apps/oxlint/Cargo.toml index f6f454bb20422..04a62b143f89c 100644 --- a/apps/oxlint/Cargo.toml +++ b/apps/oxlint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxlint" -version = "1.11.2" +version = "1.12.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 4fe219103b07a..0cd86c02969f7 100644 --- a/crates/oxc_language_server/CHANGELOG.md +++ b/crates/oxc_language_server/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.12.0] - 2025-08-17 + +### 🚀 Features + +- aecacae linter: Support `ignorePatterns` for nested configs (#12210) (Sysix) + +### 🐛 Bug Fixes + +- b0558a4 linter: Prevent unsound use of `Allocator` across threads (#13032) (overlookmotel) + +### 🚜 Refactor + +- b638371 language_server: Do not check twice for supported extension (#13130) (Sysix) +- 6c5b8be linter: Create `AllocatorPool` in `Runtime::new` (#13106) (overlookmotel) + + ## [1.11.0] - 2025-08-07 diff --git a/crates/oxc_language_server/Cargo.toml b/crates/oxc_language_server/Cargo.toml index 858ad1191fe7c..64e98a174be68 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.11.2" +version = "1.12.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 4828c3ddf4cb2..1d20c409a3bbf 100644 --- a/crates/oxc_linter/CHANGELOG.md +++ b/crates/oxc_linter/CHANGELOG.md @@ -4,6 +4,47 @@ 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.12.0] - 2025-08-17 + +### 🚀 Features + +- 09b597f linter: Handle help message from tsgolint (#13143) (Boshen) +- aecacae linter: Support `ignorePatterns` for nested configs (#12210) (Sysix) +- c661bac linter: Add eslint/prefer-template rule (#13117) (yefan) +- 920e06f linter: Implement fixer for jsx_curly_brace_presence (#13005) (RoelGo) +- 1c79d02 linter: Add react/jsx-fragments rule (#12988) (Peter Cardenas) +- a799982 linter/consistent-type-specifier-style: Add fixer for `top-level` style config (#13023) (Li Wei) +- 61112a3 linter: Add 36 new TypeScript ESLint rules with comprehensive test fixtures (#12893) (Copilot) +- 4ce252c linter: Add dangerous suggestion for `jsx-a11y/tabindex-no-positive` (#12963) (Sysix) + +### 🐛 Bug Fixes + +- 81b0162 linter: Preserve json key order for `oxlint --init` (#13121) (Boshen) +- f97791a linter/no-this-alias: Update NoThisAliasConfig default config (#13095) (camc314) +- 43b1c5a linter: Do not count type-aware rules, when not enabled (#13062) (Sysix) +- 618ee87 linter/array-callback-return: Fix handling of default case in switch statements for array-callback-return rule (#13081) (Li Wei) +- c211d32 linter: Fix whitespace handling in disable directives (#13083) (Li Wei) +- b0558a4 linter: Prevent unsound use of `Allocator` across threads (#13032) (overlookmotel) +- 2d287d0 linter/no-unused-private-class-members: False positive with private member in compound assignments (#13053) (yefan) + +### 🚜 Refactor + +- 700b412 linter: Add impl for `TsGoLintDiagnostic` into `Message` (#13144) (Sysix) +- 437a63d linter: `message_to_message_with_position` helper function (#13140) (Sysix) +- 8459a12 linter: Pass paths to `TsGoLintState.lint` method (#13131) (Sysix) +- 0dd7908 linter: Fix dead code warnings when compiling `napi/oxlint2` (#13132) (overlookmotel) +- f0a517f linter: Pass cwd instead of `LintServiceOptions` into `TsGoLintState` (#13127) (Sysix) +- 34ae2f0 linter: Move `tsgolint.rs` to `oxc_linter` crate (#13126) (Sysix) +- 9f924f6 linter: Always explicitly initialize Rayon thread pool (#13122) (overlookmotel) +- 6c5b8be linter: Create `AllocatorPool` in `Runtime::new` (#13106) (overlookmotel) +- 0453ee3 linter: Rename var for consistency (#13074) (overlookmotel) +- 5783df2 linter: Dereference `Allocator` from `AllocatorGuard` (#13073) (overlookmotel) +- 1d77d92 linter: Avoid unnecessary var initialization (#13072) (overlookmotel) +- 1c15288 linter: Extract duplicated `is_jsx_fragment` function to shared utils (#13093) (Copilot) +- 0b61338 linter/jsx-curly-brace-presence: Iter over chars rather than using regex (#13094) (Copilot) +- 74fb6c9 linter: Reduce repeated code (#13070) (overlookmotel) + + ## [1.11.2] - 2025-08-12 ### 🐛 Bug Fixes diff --git a/crates/oxc_linter/Cargo.toml b/crates/oxc_linter/Cargo.toml index c8b61b9f7be8a..760efc182b541 100644 --- a/crates/oxc_linter/Cargo.toml +++ b/crates/oxc_linter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "oxc_linter" -version = "1.11.2" +version = "1.12.0" authors.workspace = true categories.workspace = true edition.workspace = true diff --git a/editors/vscode/CHANGELOG.md b/editors/vscode/CHANGELOG.md index d959a13f928c5..10fbe08ebec2f 100644 --- a/editors/vscode/CHANGELOG.md +++ b/editors/vscode/CHANGELOG.md @@ -4,6 +4,17 @@ 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.12.0] - 2025-08-17 + +### 🚀 Features + +- aecacae linter: Support `ignorePatterns` for nested configs (#12210) (Sysix) + +### 🚜 Refactor + +- b638371 language_server: Do not check twice for supported extension (#13130) (Sysix) + + diff --git a/editors/vscode/package.json b/editors/vscode/package.json index 82342be25c285..80409d335533a 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.11.2", + "version": "1.12.0", "icon": "icon.png", "publisher": "oxc", "displayName": "Oxc", diff --git a/npm/oxlint/CHANGELOG.md b/npm/oxlint/CHANGELOG.md index ffd141135c231..e715e0a512493 100644 --- a/npm/oxlint/CHANGELOG.md +++ b/npm/oxlint/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.11.1] - 2025-08-09 ### 🐛 Bug Fixes diff --git a/npm/oxlint/package.json b/npm/oxlint/package.json index 83448124e9232..8b210a1b742c1 100644 --- a/npm/oxlint/package.json +++ b/npm/oxlint/package.json @@ -1,6 +1,6 @@ { "name": "oxlint", - "version": "1.11.2", + "version": "1.12.0", "type": "commonjs", "description": "Linter for the JavaScript Oxidation Compiler", "keywords": [],