release(apps): oxlint v1.48.0 && oxfmt v0.33.0#19430
Merged
Conversation
Contributor
Contributor
Oxfmt Ecosystem CI
|
Contributor
There was a problem hiding this comment.
Pull request overview
This PR releases version 1.48.0 of oxlint and version 0.33.0 of oxfmt. The release includes breaking changes, new features, bug fixes, documentation improvements, and performance optimizations for both tools.
Changes:
- Bump oxlint from 1.47.0 to 1.48.0 with new linter rules, bug fixes, and breaking changes to
no-shadow-restricted-names - Bump oxfmt from 0.32.0 to 0.33.0 with breaking changes to sort_imports (renamed
side-effecttoside_effectand changed default groups order) and new formatter features - Update all package versions consistently across npm packages, Cargo crates, and native binding version checks
Reviewed changes
Copilot reviewed 16 out of 17 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| npm/oxlint/package.json | Bump oxlint npm package version to 1.48.0 |
| npm/oxlint-plugins/package.json | Bump oxlint-plugins npm package version to 1.48.0 |
| npm/oxfmt/package.json | Bump oxfmt npm package version to 0.33.0 |
| npm/oxfmt/CHANGELOG.md | Add changelog for oxfmt 0.33.0 (missing some entries) |
| crates/oxc_linter/Cargo.toml | Bump linter crate version to 1.48.0 |
| crates/oxc_linter/CHANGELOG.md | Add comprehensive changelog for oxc_linter 1.48.0 (missing some entries) |
| crates/oxc_formatter/Cargo.toml | Bump formatter crate version to 0.33.0 |
| crates/oxc_formatter/CHANGELOG.md | Add comprehensive changelog for oxc_formatter 0.33.0 |
| apps/oxlint/src-js/bindings.js | Update all native binding version checks from 1.47.0 to 1.48.0 |
| apps/oxlint/package.json | Bump oxlint app version to 1.48.0 |
| apps/oxlint/Cargo.toml | Bump oxlint app crate version to 1.48.0 |
| apps/oxlint/CHANGELOG.md | Add changelog for oxlint app 1.48.0 |
| apps/oxfmt/src-js/bindings.js | Update all native binding version checks from 0.32.0 to 0.33.0 |
| apps/oxfmt/package.json | Bump oxfmt app version to 0.33.0 |
| apps/oxfmt/Cargo.toml | Bump oxfmt app crate version to 0.33.0 |
| apps/oxfmt/CHANGELOG.md | Add changelog for oxfmt app 0.33.0 |
| Cargo.lock | Update locked versions for all modified crates |
Merging this PR will not alter performance
Comparing Footnotes
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Oxlint
💥 BREAKING CHANGES
no-shadow-restricted-namesreportglobalThisby default (feat(oxlint)!:no-shadow-restricted-namesreportglobalThisby default #19407) (Sysix)🚀 Features
unicorn/no-await-in-promise-methodsrule (feat(linter/unicorn): implement suggestion forunicorn/no-await-in-promise-methodsrule #19359) (Mikhail Baev)jsx-a11y/no-static-element-interactionsrule out of the nursery. (feat(linter): Movejsx-a11y/no-static-element-interactionsrule out of the nursery. #19355) (connorshea)🐛 Bug Fixes
react/forbid-dom-propsrule. (fix(linter): Enforce config options forreact/forbid-dom-propsrule. #19387) (connorshea)eslint/no-empty-functionrule, improve docs. (fix(linter): enforce config options foreslint/no-empty-functionrule, improve docs. #19390) (connorshea)import/extensionsrule for a file that has multiple extensions. (fix(linter): Fix the behavior ofimport/extensionsrule for a file that has multiple extensions. #18919) (connorshea)parser.version(fix(linter/plugins): provideparser.version#19364) (overlookmotel)📚 Documentation
eslint/require-awaitrule. (docs(linter): Improve docs foreslint/require-awaitrule. #19361) (connorshea)ScopeManagermethods (docs(linter/plugins): add comment about deprecatedScopeManagermethods #19363) (overlookmotel)eslint/no-unsafe-negationexamples. (docs(linter): Disable formatting foreslint/no-unsafe-negationexamples. #19347) (connorshea)unicorn/number-literal-caserule. (docs(linter): Ensure that we do not auto-format the docs forunicorn/number-literal-caserule. #19346) (connorshea)Oxfmt
💥 BREAKING CHANGES
groupsorder (feat(formatter/sort_imports)!: Change defaultgroupsorder #19427) (leaysgur)side-effect>side_effect(feat(formatter/sort_imports)!: Report invalid group name with renamingside-effect>side_effect#19416) (leaysgur)🚀 Features
{ newlinesBetween: bool }insidegroups(feat(formatter/sort_imports): Support{ newlinesBetween: bool }insidegroups#19358) (leaysgur)customGroupsattributes(selectorandmodifiers) (feat(formatter/sort_imports): SupportcustomGroupsattributes(selectorandmodifiers) #19356) (leaysgur)🐛 Bug Fixes
process.envfor the forked process (fix(oxfmt): Explicitly passprocess.envfor the forked process #19380) (Long Ho)PrivateFieldExpressionas simple call argument (fix(formatter): treatPrivateFieldExpressionas simple call argument #19348) (Dunqing)⚡ Performance
is_identifier_name_patched(perf(syntax): optimizeis_identifier_name_patched#19386) (sapphi-red)