oxc-project
oxc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(linter): Add a few new DOM props for `react/no-unknown-property`. (#19414) These are all valid and did not exist on the list of known properties. This also means the rule does a better job matching what attributes are valid in accordance with the original rule. I found these by going through the commit history upstream. - `onBeforeToggle` is part of the popover spec: https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/beforetoggle_event - `shadowrootmode`, `shadowrootclonable`, `shadowrootdelegatesfocus`, and `shadowrootserializable` are related to shadow roots. https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/template#shadowrootmode - `transform-origin` is for SVGs: https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/transform-origin - `onLoad` is allowed for the body element. - `closedby` is a prop on the `dialog` element (it is intentionally not capitalized in React, for whatever reason): https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/dialog#closedby
main
1 hour ago
test(linter): Regenerate/update tests for various typescript rules (#19417) - Update spacing in tests for 16 typescript rules, to better match the rulegen format we have now and make it easier to compare with regenerated rule tests in the future. - Regenerate tests for `typescript/no-inferrable-types` rule, mostly just spacing changes with a minor handful of new rules. One new test that failed and got commented-out. - Regenerate `typescript/no-import-type-side-effects` rule tests. - Regenerate `typescript/prefer-literal-enum-members` rule tests. - Regenerate `typescript/consistent-generic-constructors` rule tests. - Regenerate `typescript/no-non-null-assertion` rule tests. - Regenerate `typescript/triple-slash-reference` rule tests. - Regenerate two unrelated insta snapshots because they kept giving warnings about using the old format. The updated rule tests were updated exclusively with tests that passed, or otherwise tests that got commented-out due to failing right now. We may want to go back and fix the rule behaviors where relevant. The goal for the updated spacing is to decrease the diff noise when evaluating which rules need updates to add new tests when regenerating, as we use spaces for all generated tests. The indentation changes were done manually using VS Code's "Convert Indentation to Spaces" command after determining which files it was relevant for. The regenerations were done using the `update-rule-tests` just command.
main
1 hour ago
Update crates/oxc_formatter/src/utils/assignment_like.rs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: Yuji Sugiura <6259812+leaysgur@users.noreply.github.com>
revert-19399
2 hours ago
fix(formatter): Revert #19399
revert-19399
2 hours ago
chore(deps): update rust crates (#19404) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [bitflags](https://redirect.github.com/bitflags/bitflags) | workspace.dependencies | minor | `2.10.0` ā `2.11.0` | | [dragonbox_ecma](https://redirect.github.com/magic-akari/dragonbox) | workspace.dependencies | patch | `0.1.0` ā `0.1.12` | | [futures](https://rust-lang.github.io/futures-rs) ([source](https://redirect.github.com/rust-lang/futures-rs)) | workspace.dependencies | patch | `0.3.31` ā `0.3.32` | | [lazy-regex](https://redirect.github.com/Canop/lazy-regex) | workspace.dependencies | minor | `3.5.1` ā `3.6.0` | | [syn](https://redirect.github.com/dtolnay/syn) | workspace.dependencies | patch | `2.0.114` ā `2.0.116` | | [tempfile](https://stebalien.com/projects/tempfile-rs/) ([source](https://redirect.github.com/Stebalien/tempfile)) | workspace.dependencies | minor | `3.24.0` ā `3.25.0` | --- ### Release Notes <details> <summary>bitflags/bitflags (bitflags)</summary> ### [`v2.11.0`](https://redirect.github.com/bitflags/bitflags/blob/HEAD/CHANGELOG.md#2110) [Compare Source](https://redirect.github.com/bitflags/bitflags/compare/2.10.0...2.11.0) #### What's Changed - Fix use of Result in macro output by [@​james7132](https://redirect.github.com/james7132) in [#​462](https://redirect.github.com/bitflags/bitflags/pull/462) - Add methods to get the known/unknown bits from a flags value by [@​WaterWhisperer](https://redirect.github.com/WaterWhisperer) in [#​473](https://redirect.github.com/bitflags/bitflags/pull/473) #### New Contributors - [@​james7132](https://redirect.github.com/james7132) made their first contribution in [#​462](https://redirect.github.com/bitflags/bitflags/pull/462) - [@​WaterWhisperer](https://redirect.github.com/WaterWhisperer) made their first contribution in [#​473](https://redirect.github.com/bitflags/bitflags/pull/473) **Full Changelog**: <https://github.com/bitflags/bitflags/compare/2.10.0...2.11.0> </details> <details> <summary>magic-akari/dragonbox (dragonbox_ecma)</summary> ### [`v0.1.12`](https://redirect.github.com/magic-akari/dragonbox/compare/v0.1.0...v0.1.12) [Compare Source](https://redirect.github.com/magic-akari/dragonbox/compare/v0.1.0...v0.1.12) </details> <details> <summary>rust-lang/futures-rs (futures)</summary> ### [`v0.3.32`](https://redirect.github.com/rust-lang/futures-rs/releases/tag/0.3.32) [Compare Source](https://redirect.github.com/rust-lang/futures-rs/compare/0.3.31...0.3.32) - Bump MSRV of utility crates to 1.71. ([#​2989](https://redirect.github.com/rust-lang/futures-rs/issues/2989)) - Soft-deprecate `ready!` macro in favor of `std::task::ready!` added in Rust 1.64 ([#​2925](https://redirect.github.com/rust-lang/futures-rs/issues/2925)) - Soft-deprecate `pin_mut!` macro in favor of `std::pin::pin!` added in Rust 1.68 ([#​2929](https://redirect.github.com/rust-lang/futures-rs/issues/2929)) - Add `FuturesOrdered::clear` ([#​2927](https://redirect.github.com/rust-lang/futures-rs/issues/2927)) - Add `mpsc::*Receiver::recv` ([#​2947](https://redirect.github.com/rust-lang/futures-rs/issues/2947)) - Add `mpsc::*Receiver::try_recv` and deprecate `mpsc::*Receiver::::try_next` ([#​2944](https://redirect.github.com/rust-lang/futures-rs/issues/2944)) - Implement `FusedStream` for `sink::With` ([#​2948](https://redirect.github.com/rust-lang/futures-rs/issues/2948)) - Add `no_std` support for `shared` ([#​2868](https://redirect.github.com/rust-lang/futures-rs/issues/2868)) - Make `Mutex::new()` const ([#​2956](https://redirect.github.com/rust-lang/futures-rs/issues/2956)) - Add `#[clippy::has_significant_drop]` to guards ([#​2967](https://redirect.github.com/rust-lang/futures-rs/issues/2967)) - Remove dependency to `pin-utils` ([#​2929](https://redirect.github.com/rust-lang/futures-rs/issues/2929)) - Remove dependency on `num_cpus` ([#​2946](https://redirect.github.com/rust-lang/futures-rs/issues/2946)) - Performance improvements ([#​2983](https://redirect.github.com/rust-lang/futures-rs/issues/2983)) - Documentation improvements ([#​2925](https://redirect.github.com/rust-lang/futures-rs/issues/2925), [#​2926](https://redirect.github.com/rust-lang/futures-rs/issues/2926), [#​2940](https://redirect.github.com/rust-lang/futures-rs/issues/2940), [#​2971](https://redirect.github.com/rust-lang/futures-rs/issues/2971)) </details> <details> <summary>Canop/lazy-regex (lazy-regex)</summary> ### [`v3.6.0`](https://redirect.github.com/Canop/lazy-regex/blob/HEAD/CHANGELOG.md#v360---2026-02-11) - `regex_remove_all!` and `bytes_regex_remove_all!` - MSRV updated to 1.71 </details> <details> <summary>dtolnay/syn (syn)</summary> ### [`v2.0.116`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.116) [Compare Source](https://redirect.github.com/dtolnay/syn/compare/2.0.115...2.0.116) - Optimize parse\_fn\_arg\_or\_variadic for less lookahead on erroneous receiver ([#​1968](https://redirect.github.com/dtolnay/syn/issues/1968)) ### [`v2.0.115`](https://redirect.github.com/dtolnay/syn/releases/tag/2.0.115) [Compare Source](https://redirect.github.com/dtolnay/syn/compare/2.0.114...2.0.115) - Enable GenericArgument::Constraint parsing in non-full mode ([#​1966](https://redirect.github.com/dtolnay/syn/issues/1966)) </details> <details> <summary>Stebalien/tempfile (tempfile)</summary> ### [`v3.25.0`](https://redirect.github.com/Stebalien/tempfile/blob/HEAD/CHANGELOG.md#3250) - Allow `getrandom` 0.4.x while retaining support for `getrandom` 0.3.x. </details> --- ### Configuration š **Schedule**: Branch creation - "before 10am on monday" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined). š¦ **Automerge**: Enabled. ā» **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. š» **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My44LjUiLCJ1cGRhdGVkSW5WZXIiOiI0My44LjUiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
main
2 hours ago
test(linter): Add missing test cases for `typescript/no-duplicate-enum-values` rule. (#19415) Some of these are probably excessive to support, but others definitely need to be fixed. That's not my problem though, someone else will need to handle it :)
main
3 hours ago
test(linter): Regenerate tests for various Unicorn rules (#19428) This PR regenerates a few more Unicorn rules to use new tests from the upstream rules.
main
3 hours ago
release(apps): oxlint v1.48.0 && oxfmt v0.33.0
release/apps-1771233973
3 hours ago
Active Branches
fix(formatter): Revert #19399
last run
2 hours ago
#19433
CodSpeed Performance Gauge
0%
release(apps): oxlint v1.48.0 && oxfmt v0.33.0
last run
3 hours ago
#19430
CodSpeed Performance Gauge
0%
release(crates): oxc v0.114.0
last run
3 hours ago
#19429
CodSpeed Performance Gauge
0%
Ā© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs