release(apps): oxlint v1.43.0 && oxfmt v0.28.0#18843
Conversation
There was a problem hiding this comment.
Pull request overview
This PR releases oxlint v1.43.0 and oxfmt v0.28.0, updating version numbers across all package configuration files and adding comprehensive release notes to CHANGELOG files.
Changes:
- Version bump for oxlint from 1.42.0 to 1.43.0 with 1 breaking change, 15 features, 17 bug fixes, 2 performance improvements, and 4 documentation updates
- Version bump for oxfmt from 0.27.0 to 0.28.0 with 1 feature and 13 bug fixes
- Updated VSCode extension to version 1.43.0
Reviewed changes
Copilot reviewed 16 out of 17 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| npm/oxlint/package.json | Bump oxlint npm package version to 1.43.0 |
| npm/oxfmt/package.json | Bump oxfmt npm package version to 0.28.0 |
| editors/vscode/package.json | Bump VSCode extension version to 1.43.0 |
| editors/vscode/CHANGELOG.md | Add release notes for VSCode extension v1.43.0 |
| crates/oxc_linter/Cargo.toml | Bump oxc_linter crate version to 1.43.0 |
| crates/oxc_linter/CHANGELOG.md | Add detailed release notes for oxc_linter v1.43.0 |
| crates/oxc_formatter/Cargo.toml | Bump oxc_formatter crate version to 0.28.0 |
| crates/oxc_formatter/CHANGELOG.md | Add release notes for oxc_formatter v0.28.0 |
| apps/oxlint/src-js/bindings.js | Update native binding version checks to 1.43.0 for all 24 platforms |
| apps/oxlint/package.json | Bump oxlint-app version to 1.43.0 |
| apps/oxlint/Cargo.toml | Bump oxlint crate version to 1.43.0 |
| apps/oxlint/CHANGELOG.md | Add release notes for oxlint v1.43.0 |
| apps/oxfmt/src-js/bindings.js | Update native binding version checks to 0.28.0 for all 24 platforms |
| apps/oxfmt/package.json | Bump oxfmt-app version to 0.28.0 |
| apps/oxfmt/Cargo.toml | Bump oxfmt crate version to 0.28.0 |
| apps/oxfmt/CHANGELOG.md | Add release notes for oxfmt v0.28.0 |
| Cargo.lock | Update version references in dependency lock file |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Merging this PR will not alter performance
Comparing Footnotes
|
Oxlint
💥 BREAKING CHANGES
RuleTestersetcontext.filenameto absolute path (fix(linter/plugins)!:RuleTestersetcontext.filenameto absolute path #18702) (overlookmotel)🚀 Features
defineConfighelper (feat(oxlint): introducedefineConfighelper #18596) (camc314)oxlint.config.tssupport (feat(linter): implementoxlint.config.tssupport #17563) (camc314)react/no-multi-comprule. (feat(linter): Implementreact/no-multi-comprule. #18794) (connorshea)eslintCompatPluginfunction (feat(linter/plugins): move eslint compatible plugin conversion toeslintCompatPluginfunction #18791) (overlookmotel)RuleTestertakecwdproperty (feat(linter/plugins):RuleTestertakecwdproperty #18756) (overlookmotel)find_prev_token_withinmethod for token search (feat(linter): addfind_prev_token_withinmethod for token search #18769) (camc314)load_js_configsnapi callback (feat(linter): introduceload_js_configsnapi callback #18767) (camc314)DiscoveredConfigin preparation for JS configs (feat(linter): introduceDiscoveredConfigin preparation for JS configs #18674) (camc314)jsPlugins(feat(oxlint/lsp): supportjsPlugins#17840) (Sysix)prefer-const(feat(linter): implementprefer-const#18687) (camchenry)eslint-plugin-import/no-nodejs-modulesrule (feat(linter): addeslint-plugin-import/no-nodejs-modulesrule #18006) (Mikhail Baev)considerQueryStringoption (feat(linter/no-duplicates): add support forconsiderQueryStringoption #18657) (camc314)eslint/sort_keysignore leading and trailing spreads in auto-fix (feat(linter):eslint/sort_keysignore leading and trailing spreads in auto-fix #18485) (Lonami)import/no-relative-parent-importsrule (feat(linter): implementimport/no-relative-parent-importsrule #18513) (Valentin Maerten)🐛 Bug Fixes
./(fix(linter/tsdown): ensure relative path for globals import starts with./#18820) (camc314)react/jsx-boolean-valuerule. (fix(linter): Fix config option docs forreact/jsx-boolean-valuerule. #18811) (connorshea)letkw (fix(linter/prefer-const): replace entire declaration over just theletkw #18814) (camc314)destroyWorkspace(fix(linter/plugins): handle error fromdestroyWorkspace#18763) (overlookmotel)destroyWorkspace(fix(linter/plugins): use non-blocking mode when callingdestroyWorkspace#18762) (overlookmotel)fixable(fix(linter): accept bools as valid values forfixable#18772) (camc314)fsPathfor workspace mapping (fix(vscode): usefsPathfor workspace mapping #18728) (Sysix):token (fix(linter/consistent-generic-constructors): check bounds when searching for:token #18745) (connorshea)prefer-const's fixer and fix its invalid behavior. (fix(linter): Add more tests forprefer-const's fixer and fix its invalid behavior. #18747) (connorshea)prefer-spy-onautofix to suggestion (fix(linter/jest): changeprefer-spy-onautofix to suggestion #18152) (Ben Lowery)target=_blankcorrectly (fix(linter/no-html-link-for-pages): handletarget=_blankcorrectly #18693) (camc314)context.parserPath(fix(linter/plugins): implementcontext.parserPath#18644) (overlookmotel)filenameoption takes precedence overparserOptions.langinRuleTester(fix(linter/plugins):filenameoption takes precedence overparserOptions.langinRuleTester#18643) (overlookmotel)reportto be 0 (fix(linter/plugins): allow line number passed toreportto be 0 #18642) (overlookmotel)getWorkspaceFolderfor detecting the right workspace of a given uri (fix(vscode): use built-ingetWorkspaceFolderfor detecting the right workspace of a given uri #18583) (Sysix)⚡ Performance
📚 Documentation
Oxfmt
🚀 Features
🐛 Bug Fixes
experimentalSortPackagejson: falseby default (fix(oxfmt/migrate-prettier): SetexperimentalSortPackagejson: falseby default #18831) (leaysgur)quoteProps: consistent(fix(formatter): quote numeric property keys withquoteProps: consistent#18803) (Dunqing)TSTypeIntersection(fix(formatter): incorrect comments placement for union type inTSTypeIntersection#18690) (Dunqing)empty_lineIR for empty xxx-in-js line (fix(oxfmt): Useempty_lineIR for empty xxx-in-js line #18623) (leaysgur)