-
-
Notifications
You must be signed in to change notification settings - Fork 748
release(apps): oxlint v1.33.0 && oxfmt v0.18.0 #16888
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Oxlint Ecosystem CI |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR releases version 1.33.0 of oxlint and version 0.18.0 of oxfmt, updating version numbers across all package manifests, Cargo files, native binding checks, and changelog files. The release includes numerous features, bug fixes, and performance improvements for both tools.
- Version bumps: oxlint from 1.32.0 to 1.33.0, oxfmt from 0.17.0 to 0.18.0
- CHANGELOG updates documenting all changes included in this release
- Native binding version checks updated for all supported platforms
Reviewed changes
Copilot reviewed 19 out of 20 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.33.0 |
| npm/oxfmt/package.json | Bump oxfmt npm package version to 0.18.0 |
| npm/oxfmt/CHANGELOG.md | Add v0.18.0 release notes with features, performance improvements, and documentation updates |
| editors/vscode/package.json | Bump VS Code extension version to 1.33.0 |
| editors/vscode/CHANGELOG.md | Add v1.33.0 release notes with editor feature improvements |
| crates/oxc_linter/Cargo.toml | Bump oxc_linter crate version to 1.33.0 |
| crates/oxc_linter/CHANGELOG.md | Add v1.33.0 release notes with breaking changes, features, bug fixes, performance improvements, and documentation updates |
| crates/oxc_language_server/Cargo.toml | Bump oxc_language_server crate version to 1.33.0 |
| crates/oxc_language_server/CHANGELOG.md | Add v1.33.0 release notes with performance improvements |
| crates/oxc_formatter/Cargo.toml | Bump oxc_formatter crate version to 0.18.0 |
| crates/oxc_formatter/CHANGELOG.md | Add v0.18.0 release notes with breaking changes, features, bug fixes, performance improvements, and documentation updates |
| apps/oxlint/src-js/bindings.js | Update all native binding version checks from 1.32.0 to 1.33.0 across all supported platforms |
| apps/oxlint/package.json | Bump oxlint-app package version to 1.33.0 |
| apps/oxlint/Cargo.toml | Bump oxlint app crate version to 1.33.0 |
| apps/oxlint/CHANGELOG.md | Add v1.33.0 release notes with breaking changes, features, bug fixes, performance improvements, and documentation updates |
| apps/oxfmt/src-js/bindings.js | Update all native binding version checks from 0.17.0 to 0.18.0 across all supported platforms |
| apps/oxfmt/package.json | Bump oxfmt-app package version to 0.18.0 |
| apps/oxfmt/Cargo.toml | Bump oxfmt app crate version to 0.18.0 |
| apps/oxfmt/CHANGELOG.md | Add v0.18.0 release notes with features, bug fixes, and performance improvements |
| Cargo.lock | Update lockfile with new versions for oxc_formatter (0.18.0), oxc_language_server (1.33.0), oxc_linter (1.33.0), oxfmt (0.18.0), and oxlint (1.33.0) |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
CodSpeed Performance ReportMerging #16888 will not alter performanceComparing Summary
Footnotes
|
Oxlint
💥 BREAKING CHANGES
NodeOrTokentype (feat(linter/plugins)!: do not exportNodeOrTokentype #16806) (overlookmotel)CommentKind::BlocktoCommentKind::SinglelineBlock(feat(ast, parser, linter, codegen, formatter)!: renameCommentKind::BlocktoCommentKind::SinglelineBlock#16501) (Dunqing)🚀 Features
eslint/no-sequencesrule (feat(linter): implementeslint/no-sequencesrule #16872) (Tu Shaokun)eslint/no-loop-funcrule (feat(linter): implementeslint/no-loop-funcrule #16830) (Tu Shaokun)no-promise-executor-returnrule (feat(linter): implementno-promise-executor-returnrule #16779) (Tu Shaokun)parserOptions.ecmaFeatures.jsxoption inRuleTester(feat(linter/plugins): supportparserOptions.ecmaFeatures.jsxoption inRuleTester#16690) (overlookmotel)parserOptions.langoption toRuleTester(feat(linter/plugins): addparserOptions.langoption toRuleTester#16688) (overlookmotel)ignoreNonFatalErrorsoption toRuleTester(feat(linter/plugins): addignoreNonFatalErrorsoption toRuleTester#16672) (overlookmotel)RuleTestersupportlanguageOptions.sourceType(feat(linter/plugins):RuleTestersupportlanguageOptions.sourceType#16660) (overlookmotel)languageOptionstypes toRuleTesterconfig types (feat(linter/plugins): addlanguageOptionstypes toRuleTesterconfig types #16642) (overlookmotel)RuleTesterparser support options (feat(linter/plugins):RuleTesterparser support options #16641) (overlookmotel)CommentKind::MultilineBlock(feat(ast, parser, codegen): addCommentKind::MultilineBlock#16479) (Dunqing)🐛 Bug Fixes
report()acceptlocwith noend(fix(linter/plugins):report()acceptlocwith noend#16859) (overlookmotel)array-callback-returnrule. (fix(linter): Fix the config option docs forarray-callback-returnrule. #16854) (connorshea)let?.x(fix(parser): parselet?.x#16840) (Copilot)allowNamesconfig option name intypescript/no-this-aliasrule. (fix(linter): Fix incorrectallowNamesconfig option name intypescript/no-this-aliasrule. #16852) (connorshea)RuleTestersort diagnostics before comparing to errors (fix(linter/plugins):RuleTestersort diagnostics before comparing to errors #16741) (overlookmotel)RuleTester(fix(linter/plugins): do not escape tab or CR in test case names inRuleTester#16712) (overlookmotel)⚡ Performance
startandendinstead ofrangein tokens methods (perf(linter/plugins): usestartandendinstead ofrangein tokens methods #16808) (overlookmotel)📚 Documentation
react/jsx-no-script-urlrule. (docs(linter): Improve docs forreact/jsx-no-script-urlrule. #16817) (connorshea)RuleCommentRule(docs(linter): add docs forRuleCommentRule#15699) (camc314)DisabledRule(docs(linter): add docs forDisabledRule#15698) (camc314)Oxfmt
💥 BREAKING CHANGES
CommentKind::BlocktoCommentKind::SinglelineBlock(feat(ast, parser, linter, codegen, formatter)!: renameCommentKind::BlocktoCommentKind::SinglelineBlock#16501) (Dunqing)🚀 Features
oxfmt --stdin-filepath(feat(oxfmt): Supportoxfmt --stdin-filepath#16868) (leaysgur)oxfmt --migrate prettier(JS side) (feat(oxfmt): Supportoxfmt --migrate prettier(JS side) #16773) (leaysgur)oxfmt --migrate [prettier](Rust side) (feat(oxfmt): Supportoxfmt --migrate [prettier](Rust side) #16771) (leaysgur)quoteProps: consistentinOxfmtrc(feat(oxfmt): SupportquoteProps: consistentinOxfmtrc#16721) (leaysgur)oxfmt --init(feat(oxfmt): Supportoxfmt --init#16720) (leaysgur)consistentquote props (feat(formatter): supportconsistentquote props #16677) (Dunqing)package.jsonsorting by default (feat(oxfmt): Enable experimentalpackage.jsonsorting by default #16593) (leaysgur)OXC_LOG=debug(feat(oxfmt): trace which files are being formatted viaOXC_LOG=debug#16627) (Boshen)CommentKind::MultilineBlock(feat(ast, parser, codegen): addCommentKind::MultilineBlock#16479) (Dunqing)🐛 Bug Fixes
exitCodecorrectly (fix(oxfmt): ReportexitCodecorrectly #16770) (leaysgur)jsoncparser override for(j|t)sconfig(.*)?.json(fix(oxfmt): Removejsoncparser override for(j|t)sconfig(.*)?.json#16762) (leaysgur)⚡ Performance
worker_threadsbytinypoolfor prettier formatting (perf(oxfmt): Useworker_threadsbytinypoolfor prettier formatting #16618) (leaysgur)📚 Documentation
.oxfmtrc.jsoncconfig fields and add markdownDescription fields to JSON Schema (docs(oxfmt): Improve docs for.oxfmtrc.jsoncconfig fields and add markdownDescription fields to JSON Schema #16587) (connorshea)