Cameron
991b5e5b03
fix(coverage): support merged TypeScript fixture layout
2026-09-09 14:32:45 +01:00
camc314
5cd6da4464
perf(ci): skip Minification cache setup when checks are skipped ( #26418 )
...
Skip Namespace Rust cache setup when change detection skips the Minification Size check.
2026-09-07 17:32:28 +00:00
camc314
81fd4825a1
perf(ci): skip Allocations cache setup when checks are skipped ( #26410 )
...
Skip Namespace Rust cache setup when change detection skips the Allocations check.
2026-09-07 16:10:09 +00:00
camc314
3d0de4e2a1
perf(ci): skip Miri cache setup when checks are skipped ( #26401 )
...
Skip Namespace Rust cache setup when change detection skips the Miri checks, avoiding unnecessary cache initialization.
2026-09-07 14:54:56 +00:00
camc314
2ef8e266e1
fix(ci): install Windows dependencies after copying to Dev Drive ( #26388 )
...
Windows CI first failed in 1bb1c8c9e9 (#26381 ), which upgraded pnpm to v12. The [preceding Windows job passed](https://github.com/oxc-project/oxc/actions/runs/34096054585/job/101659861287 ); the [first failing job](https://github.com/oxc-project/oxc/actions/runs/34098876784/job/101668505666 ) could not load `E:\oxc\node_modules\oxlint-tsgolint\bin\tsgolint.js`.
pnpm 12 creates Windows directory symlinks, but the Dev Drive action's `fs-extra` copy recreates links without preserving their directory type. Copy the workspace before installing dependencies, then install directly in the Dev Drive workspace for all four Windows jobs.
2026-09-07 11:20:34 +00:00
camc314
646c27cae3
docs(ci): discourage speculative compiler errors in copilot AI PR reviews ( #26387 )
...
Prompted by [this Copilot review comment](https://github.com/oxc-project/oxc/pull/26386#discussion_r3948410351 ), which incorrectly claimed a variant check moves a non-`Copy` field out of a borrow. The wildcard pattern does not bind or move the payload. All code is tested/checked in CI, so a compile error should fail there.
2026-09-07 09:53:14 +00:00
renovate[bot]
9688d38dfa
chore(deps): update github actions ( #26364 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[benc-uk/workflow-dispatch](https://redirect.github.com/benc-uk/workflow-dispatch )
| action | patch | `v1.3.2` → `v1.3.3` | |
| [mlugg/setup-zig](https://redirect.github.com/mlugg/setup-zig ) |
action | minor | `v2` → `v2.2.1` | |
|
[semgrep/semgrep](https://redirect.github.com/semgrep/semgrep-proprietary )
| container | minor | `1.175.0` → `1.176.0` | `1.176.1` |
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | patch | `v2.87.0` → `v2.87.4` | `v2.87.6` (+1) |
---
### Release Notes
<details>
<summary>benc-uk/workflow-dispatch (benc-uk/workflow-dispatch)</summary>
###
[`v1.3.3`](https://redirect.github.com/benc-uk/workflow-dispatch/releases/tag/v1.3.3 )
[Compare
Source](https://redirect.github.com/benc-uk/workflow-dispatch/compare/v1.3.2...v1.3.3 )
##### What's changed since v1.3.2
##### Fixed
- Continue polling while a dispatched workflow run is in the `pending`
state, preventing premature completion warnings and a `null` conclusion
for workflows using concurrency groups or waiting for a runner.
([#​97](https://redirect.github.com/benc-uk/workflow-dispatch/issues/97 ),
fixes
[#​106](https://redirect.github.com/benc-uk/workflow-dispatch/issues/106 ))
##### Notes
- No breaking changes.
- The floating `v1` and `v1.3` tags have been moved to point at
`v1.3.3`.
**Full changelog**:
<https://github.com/benc-uk/workflow-dispatch/compare/v1.3.2...v1.3.3 >
</details>
<details>
<summary>mlugg/setup-zig (mlugg/setup-zig)</summary>
###
[`v2.2.1`](https://redirect.github.com/mlugg/setup-zig/releases/tag/v2.2.1 )
[Compare
Source](https://redirect.github.com/mlugg/setup-zig/compare/v2.2.0...v2.2.1 )
- Print which version of Zig was installed
- Add a little more log output (helps debug cache issues)
> \[!NOTE]
> The setup-zig project is now hosted on
[Codeberg](https://codeberg.org/mlugg/setup-zig ), and this GitHub
repository exists as a mirror solely to work around the vendor lock-in
mechanisms employed by GitHub Actions. While there are **no plans** to
discontinue GitHub Actions support, I would nonetheless encourage users
to consider upgrading to Forgejo Actions on a non-profit forge like
Codeberg to avoid being affected by GitHub's profit-driven behavior
(such as attempting to [charge users by the minute for using their own
hardware](https://resources.github.com/actions/2026-pricing-changes-for-github-actions/ )).
###
[`v2.2.0`](https://redirect.github.com/mlugg/setup-zig/releases/tag/v2.2.0 )
[Compare
Source](https://redirect.github.com/mlugg/setup-zig/compare/v2.1.0...v2.2.0 )
- Update dependencies
- Replace libsodium dependency with node:crypto, improving target
support
- Use hardcoded mirror list when ziglang.org is inaccessible
- Fix incorrect tarball names when fetching certain versions
> \[!NOTE]
> The setup-zig project is now hosted on
[Codeberg](https://codeberg.org/mlugg/setup-zig ), and this GitHub
repository exists as a mirror solely to work around the vendor lock-in
mechanisms employed by GitHub Actions. While there are **no plans** to
discontinue GitHub Actions support, I would nonetheless encourage users
to consider upgrading to Forgejo Actions on a non-profit forge like
Codeberg to avoid being affected by GitHub's profit-driven behavior
(such as attempting to [charge users by the minute for using their own
hardware](https://resources.github.com/actions/2026-pricing-changes-for-github-actions/ )).
###
[`v2.1.0`](https://redirect.github.com/mlugg/setup-zig/releases/tag/v2.1.0 )
[Compare
Source](https://redirect.github.com/mlugg/setup-zig/compare/v2.0.5...v2.1.0 )
- Support Forgejo Actions
- Support recent Zig versions on ARM
- Progress towards better OS support
- Redirect Zig caches to working directory to avoid sharing the cache on
self-hosted runners
###
[`v2.0.5`](https://redirect.github.com/mlugg/setup-zig/releases/tag/v2.0.5 )
[Compare
Source](https://redirect.github.com/mlugg/setup-zig/compare/v2.0.4...v2.0.5 )
- Fix exception identifying Zig cache directory on recent Zig builds
([#​49](https://redirect.github.com/mlugg/setup-zig/issues/49 ))
###
[`v2.0.4`](https://redirect.github.com/mlugg/setup-zig/releases/tag/v2.0.4 )
[Compare
Source](https://redirect.github.com/mlugg/setup-zig/compare/v2.0.3...v2.0.4 )
- Fix canonical `ziglang.org` download URL
- Use more descriptive `?source` query parameter value
###
[`v2.0.3`](https://redirect.github.com/mlugg/setup-zig/releases/tag/v2.0.3 )
[Compare
Source](https://redirect.github.com/mlugg/setup-zig/compare/v2.0.2...v2.0.3 )
This release switches from a hardcoded `mirrors.json` list, to fetching
the list of mirrors [now
available](https://ziglang.org/download/community-mirrors/ ) from the Zig
website. There are no user-facing changes.
###
[`v2.0.2`](https://redirect.github.com/mlugg/setup-zig/releases/tag/v2.0.2 )
[Compare
Source](https://redirect.github.com/mlugg/setup-zig/compare/v2.0.1...v2.0.2 )
- Update dependencies
- Remove some mirrors experiencing issues
- Don't use tool cache on GitHub-hosted runners by default
([#​34](https://redirect.github.com/mlugg/setup-zig/issues/34 ))
- Improve logging, in particular to help debug potential issues
###
[`v2.0.1`](https://redirect.github.com/mlugg/setup-zig/releases/tag/v2.0.1 )
[Compare
Source](https://redirect.github.com/mlugg/setup-zig/compare/v2...v2.0.1 )
The recent Zig 0.14.1 release flipped the "arch" and "OS" fields in the
tarball name; for instance, `zig-x86_64-linux-0.14.1.tar.xz` instead of
`zig-linux-x86_64-0.14.1.tar.xz`. This brings the tarball names in line
with target triple syntax.
The change does *not* retroactively apply to old Zig tarballs.
So, this patch has only one fix:
- Add support for new Zig tarball name format as of Zig 0.14.1 /
0.15.0-dev.631+9a3540d61
> \[!NOTE]
>
> **I do not intend to update v1 to support the new tarball name
format.**
> `setup-zig` version 1 is considered deprecated. Please upgrade to
version 2.
</details>
<details>
<summary>taiki-e/install-action (taiki-e/install-action)</summary>
###
[`v2.87.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.87.4 ):
2.87.4
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.87.3...v2.87.4 )
- Update `uv@latest` to 0.12.8.
- Update `protoc@latest` to 3.36.1.
- Update `coreutils@latest` to 0.11.0.
###
[`v2.87.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.87.3 ):
2.87.3
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.87.2...v2.87.3 )
- Update `zizmor@latest` to 1.30.0.
- Update `ubi@latest` to 0.12.0.
- Update `protoc-gen-connect-openapi@latest` to 0.25.8.
- Update `mise@latest` to 2026.8.16.
- Update `kingfisher@latest` to 2.1.0.
- Update `dprint@latest` to 0.57.0.
###
[`v2.87.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.87.2 ):
2.87.2
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.87.1...v2.87.2 )
- Update `typos@latest` to 1.50.0.
- Update `tombi@latest` to 1.5.0.
- Update `shfmt@latest` to 3.14.0.
###
[`v2.87.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.87.1 ):
2.87.1
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.87.0...v2.87.1 )
- Update `uv@latest` to 0.12.7.
- Update `typos@latest` to 1.49.1.
- Update `syft@latest` to 1.51.1.
- Update `prek@latest` to 0.5.0.
- Update `d2@latest` to 0.8.2.
- Update `cargo-zigbuild@latest` to 0.23.3.
- Update `cargo-rdme@latest` to 2.2.2.
- Update `biome@latest` to 2.5.11.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- "before 10am on monday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-06 17:24:53 +00:00
renovate[bot]
04b8957242
chore(deps): update crate-ci/typos action to v1.50.1 ( #26340 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [crate-ci/typos](https://redirect.github.com/crate-ci/typos ) | action
| patch | `v1.50.0` → `v1.50.1` |
---
### Release Notes
<details>
<summary>crate-ci/typos (crate-ci/typos)</summary>
###
[`v1.50.1`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.50.1 )
[Compare
Source](https://redirect.github.com/crate-ci/typos/compare/v1.50.0...v1.50.1 )
#### \[1.50.1] - 2026-09-01
##### Fixes
- Don't correct `asend` in Python code
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC42MS4zIiwidXBkYXRlZEluVmVyIjoiNDQuNjEuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-09-04 18:00:40 +00:00
overlookmotel
696bf3db81
chore(codeowners): attribute ownership of allocation tracking snapshots to the relevant crate owners ( #26330 )
...
I am the codeowner of memory allocation tracking infra. However, this has meant that I get added as a reviewer on every PR which alters the snapshot files (notably a torrent of PRs on minifier, which I know nothing about). This makes it harder to track what PRs I _should_ actually be looking at.
Attribute ownership of the snapshot files to the codeowners of the relevant crates. This seems more logical.
2026-09-04 15:32:05 +00:00
overlookmotel
613bc92c2e
chore(codeowners): add @overlookmotel as codeowner of oxc_lexer ( #26329 )
...
I'm not actually the primary owner of this code - @ShanonJackson is. But add me to codeowners file, so I get added as a reviewer on any PRs touching the crate, so I don't miss them.
2026-09-04 13:25:58 +00:00
camc314
6f22859717
chore(deps): update setup-node to v1.4.1 ( #26296 )
...
## Summary
- update `oxc-project/setup-node` from v1.4.0 to v1.4.1 across all workflows
- pick up `pnpm/action-setup` v6.0.10, whose newer bootstrap fixes broken `@pnpm/exe` shims during package-manager self-updates
The setup action fix was released after oxc-project/setup-node#34 .
2026-09-04 10:20:51 +00:00
overlookmotel
b4f6593c4f
ci(lexer): run lint, tests and conformance on both lexer implementations ( #26298 )
...
#26263 added the ability to run tests and conformance for both versions of `oxc_lexer` (SIMD and scalar fallback) on any platform.
Run tests and conformance on CI (both SIMD and scalar) on any PR which touches `oxc_lexer` crate or other files which affect conformance runner.
Additionally, run Clippy on the SIMD version (main Lint CI task doesn't lint it, due to the `target_feature = "avx2"` gate on the code).
All of this sets up `oxc_lexer` crate for further development, catching any regressions in CI.
2026-09-03 16:40:21 +00:00
camc314
204fa80b5d
ci(labeler): label lexer PRs ( #26278 )
...
## Summary
- automatically apply `A-lexer` to changes under `crates/oxc_lexer`
- keep parser-internal lexer changes covered by the existing `A-parser` rule
2026-09-03 09:17:38 +00:00
camc314
70ab1d3ca4
ci(release): cross-compile FreeBSD builds with Zig ( #26224 )
...
## Summary
- cross-compile FreeBSD N-API modules and standalone binaries on Ubuntu with Zig
- apply the same build path to the reusable N-API release workflow and the Oxlint and Oxfmt release jobs
- preserve the existing x86_64-unknown-freebsd artifact names and publishing dependencies
2026-09-01 14:43:46 +00:00
renovate[bot]
d3669fa41a
chore(deps): update crate-ci/typos action to v1.50.0 ( #26205 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [crate-ci/typos](https://redirect.github.com/crate-ci/typos ) | action
| minor | `v1.49.1` → `v1.50.0` |
---
### Release Notes
<details>
<summary>crate-ci/typos (crate-ci/typos)</summary>
###
[`v1.50.0`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.50.0 )
[Compare
Source](https://redirect.github.com/crate-ci/typos/compare/v1.49.1...v1.50.0 )
#### \[1.50.0] - 2026-08-28
##### Features
- Updated the dictionary with the [August
2026](https://redirect.github.com/crate-ci/typos/issues/1587 ) changes
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-31 19:10:16 +00:00
renovate[bot]
c6ffd7f046
chore(deps): update crate-ci/typos action to v1.49.1 ( #26184 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [crate-ci/typos](https://redirect.github.com/crate-ci/typos ) | action
| patch | `v1.49.0` → `v1.49.1` | `v1.50.0` |
---
### Release Notes
<details>
<summary>crate-ci/typos (crate-ci/typos)</summary>
###
[`v1.49.1`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.49.1 )
[Compare
Source](https://redirect.github.com/crate-ci/typos/compare/v1.49.0...v1.49.1 )
#### \[1.49.1] - 2026-08-27
##### Fixes
- Don't correct the brand name `HashiCorp`
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-30 19:59:07 +00:00
renovate[bot]
a58595c5f5
chore(deps): update github actions ( #26177 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action ) |
action | minor | `v5.0.3` → `v5.2.1` | |
|
[semgrep/semgrep](https://redirect.github.com/semgrep/semgrep-proprietary )
| container | minor | `1.174.0` → `1.175.0` | |
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | minor | `v2.86.4` → `v2.87.0` | `v2.87.2` (+1) |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the warning logs for
more information.
---
### Release Notes
<details>
<summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary>
###
[`v5.2.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v5.2.1 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v5.2.0...v5.2.1 )
Bumps the CodSpeed runner to
[v5.2.1](https://redirect.github.com/CodSpeedHQ/codspeed/releases/tag/v5.2.1 ).
##### 🚀 Features
- Add a `simulation-track-subprocess` input, which enables measuring the
subprocesses spawned by the benchmarked process in `simulation` mode by
[@​adriencaccia](https://redirect.github.com/adriencaccia ) in
[#​235](https://redirect.github.com/CodSpeedHQ/action/pull/235 )
- Bump the go-runner to
[v1.3.0](https://redirect.github.com/CodSpeedHQ/codspeed-go/releases/tag/v1.3.0 ),
adding Go 1.26 and 1.27 support by
[@​adriencaccia](https://redirect.github.com/adriencaccia ) in
[#​516](https://redirect.github.com/CodSpeedHQ/codspeed/pull/516 )
**Full Runner Changelog**:
<https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md >
#### What's Changed
- feat: add simulation-track-subprocess input by
[@​adriencaccia](https://redirect.github.com/adriencaccia ) in
[#​235](https://redirect.github.com/CodSpeedHQ/action/pull/235 )
- chore: bump runner version to 5.2.1 by
[@​github-actions](https://redirect.github.com/github-actions )\[bot]
in [#​236](https://redirect.github.com/CodSpeedHQ/action/pull/236 )
**Full Changelog**:
<https://github.com/CodSpeedHQ/action/compare/v5.2.0...v5.2.1 >
###
[`v5.2.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v5.2.0 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v5.0.3...v5.2.0 )
Bumps the CodSpeed runner to
[v5.2.0](https://redirect.github.com/CodSpeedHQ/codspeed/releases/tag/v5.2.0 ),
including
[v5.1.0](https://redirect.github.com/CodSpeedHQ/codspeed/releases/tag/v5.1.0 ).
##### 🚀 Features
- Add a `--simulation-track-subprocess` flag that enables tracking
benchmark subprocesses, along with per-thread dumps by
[@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange )
in
[#​493](https://redirect.github.com/CodSpeedHQ/codspeed/pull/493 )
and
[#​513](https://redirect.github.com/CodSpeedHQ/codspeed/pull/513 )
- Collect RSS via rss\_stat and folio-rmap reconstruction by
[@​not-matthias](https://redirect.github.com/not-matthias ) in
[#​453](https://redirect.github.com/CodSpeedHQ/codspeed/pull/453 )
- Support CircleCI for GitHub repositories by
[@​fargito](https://redirect.github.com/fargito ) in
[#​482](https://redirect.github.com/CodSpeedHQ/codspeed/pull/482 )
##### 🐛 Bug Fixes
- Fix cache behavior that was causing an apt reinstall of the libc debug
symbols despite cache restore by
[@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange )
in
[#​509](https://redirect.github.com/CodSpeedHQ/codspeed/pull/509 )
##### ⚙️ Internals
- Bump pinned valgrind-codspeed to
[3.26.0-0codspeed7](https://redirect.github.com/CodSpeedHQ/valgrind-codspeed/releases/tag/3.26.0-0codspeed7 )
by [@​adriencaccia](https://redirect.github.com/adriencaccia ) in
[#​515](https://redirect.github.com/CodSpeedHQ/codspeed/pull/515 )
- fix(callgrind): represent os threads under `--separate-threads=yes` by
[@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange )
in
[CodSpeedHQ/valgrind-codspeed#24 ](https://redirect.github.com/CodSpeedHQ/valgrind-codspeed/pull/24 )
- feat(callgrind): track subprocesses across fork and exec by
[@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange )
in
[CodSpeedHQ/valgrind-codspeed#25 ](https://redirect.github.com/CodSpeedHQ/valgrind-codspeed/pull/25 )
- Stop skipping the rustup wrapper for valgrind by
[@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange )
in
[#​493](https://redirect.github.com/CodSpeedHQ/codspeed/pull/493 )
**Full Runner Changelog**:
<https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md >
#### What's Changed
- fix: add the distribution to the instruments cache key by
[@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange )
in [#​233](https://redirect.github.com/CodSpeedHQ/action/pull/233 )
- chore: bump runner version to 5.1.0 by
[@​github-actions](https://redirect.github.com/github-actions )\[bot]
in [#​232](https://redirect.github.com/CodSpeedHQ/action/pull/232 )
- chore: bump runner version to 5.2.0 by
[@​github-actions](https://redirect.github.com/github-actions )\[bot]
in [#​234](https://redirect.github.com/CodSpeedHQ/action/pull/234 )
**Full Changelog**:
<https://github.com/CodSpeedHQ/action/compare/v5.0.3...v5.2.0 >
</details>
<details>
<summary>taiki-e/install-action (taiki-e/install-action)</summary>
###
[`v2.87.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.87.0 ):
2.87.0
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.8...v2.87.0 )
- Support `kache`.
([#​1980](https://redirect.github.com/taiki-e/install-action/pull/1980 ),
thanks [@​ChrisJr404](https://redirect.github.com/ChrisJr404 ))
- Update `vacuum@latest` to 0.30.1.
- Update `uv@latest` to 0.12.6.
- Update `mise@latest` to 2026.8.14.
- Update `editorconfig-checker@latest` to 3.11.2.
###
[`v2.86.8`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.8 ):
2.86.8
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.7...v2.86.8 )
- Update `wasmtime@latest` to 48.0.1.
- Update `wasm-tools@latest` to 1.258.0.
- Update `oxfmt@latest` to 1.80.0.
- Update `mise@latest` to 2026.8.12.
- Update `kingfisher@latest` to 2.0.0.
- Update `cargo-zigbuild@latest` to 0.23.2.
###
[`v2.86.7`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.7 ):
2.86.7
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.6...v2.86.7 )
- Update `tombi@latest` to 1.4.1.
- Update `rafn@latest` to 0.1.5.
- Update `cargo-binstall@latest` to 1.22.0.
###
[`v2.86.6`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.6 ):
2.86.6
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.5...v2.86.6 )
- Update `dprint@latest` to 0.56.1.
- Update `cargo-lambda@latest` to 1.9.2.
- Update `biome@latest` to 2.5.10.
###
[`v2.86.5`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.5 ):
2.86.5
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.4...v2.86.5 )
- Update `zola@latest` to 0.23.4.
- Update `wasm-tools@latest` to 1.257.1.
- Update `protoc@latest` to 3.36.0.
- Update `mise@latest` to 2026.8.10.
- Update `cargo-dinghy@latest` to 0.8.6.
- Update `wasmtime@latest` to 48.0.0.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- "before 10am on monday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC40OS4wIiwidXBkYXRlZEluVmVyIjoiNDQuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-30 18:51:15 +00:00
renovate[bot]
c770728b27
chore(deps): update github actions ( #26023 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[semgrep/semgrep](https://redirect.github.com/semgrep/semgrep-proprietary )
| container | minor | `1.173.0` → `1.174.0` | |
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | minor | `v2.85.13` → `v2.86.4` | `v2.86.6` (+1) |
---
### Release Notes
<details>
<summary>taiki-e/install-action (taiki-e/install-action)</summary>
###
[`v2.86.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.4 ):
2.86.4
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.3...v2.86.4 )
- Update `oxfmt@latest` to 1.79.0.
- Update `mise@latest` to 2026.8.8.
- Update `martin@latest` to 1.14.0.
- Update `dprint@latest` to 0.56.0.
- Update `cargo-about@latest` to 0.9.2.
- Update `biome@latest` to 2.5.9.
###
[`v2.86.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.3 ):
2.86.3
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.2...v2.86.3 )
- Update `prek@latest` to 0.4.14.
- Update `osv-scanner@latest` to 2.5.1.
- Update `cargo-llvm-cov@latest` to 0.9.0.
###
[`v2.86.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.2 ):
2.86.2
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.1...v2.86.2 )
- Update `uv@latest` to 0.12.5.
- Update `mise@latest` to 2026.8.6.
- Update `cargo-tarpaulin@latest` to 0.37.2.
###
[`v2.86.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.1 ):
2.86.1
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.86.0...v2.86.1 )
- Fix an issue where `oxfmt` was accidentally installed as
`oxfmt-{target}{exe}`.
([#​1969](https://redirect.github.com/taiki-e/install-action/pull/1969 ))
###
[`v2.86.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.86.0 ):
2.86.0
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.14...v2.86.0 )
- Support `oxfmt`.
([#​1967](https://redirect.github.com/taiki-e/install-action/pull/1967 ),
thanks [@​rami3l](https://redirect.github.com/rami3l ))
###
[`v2.85.14`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.14 ):
2.85.14
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.13...v2.85.14 )
- Update `uv@latest` to 0.12.4.
- Update `trivy@latest` to 0.74.0.
- Update `tombi@latest` to 1.4.0.
- Update `mdbook-mermaid@latest` to 0.17.1.
- Update `cargo-xwin@latest` to 0.23.1.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- "before 10am on monday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zOS4wIiwidXBkYXRlZEluVmVyIjoiNDQuMzkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-23 16:50:16 +00:00
camc314
3bf05309dd
ci(labeler): label codegen package PRs ( #25784 )
...
## Summary
- automatically apply A-codegen to changes under packages/codegen
- keep the Rust and TypeScript code generators in the same functional area
## Naming
Reuse A-codegen because recent packages/codegen PRs already receive it manually. A-printer is stale, while names such as A-codegen-js or P-codegen would introduce a distinction or label prefix the repository does not currently use.
2026-08-18 13:25:19 +00:00
camc314
e60f50b7c8
ci(labeler): label React Compiler PRs ( #25782 )
...
## Summary
- automatically apply the A-react-compiler label to React Compiler changes
- cover the compiler crate, linter bridge, N-API binding, benchmark, and release workflow
2026-08-17 11:29:31 +00:00
camc314
6d8b3e2b62
ci(labeler): label ECMAScript PRs ( #25783 )
...
## Summary
- automatically apply the A-ecmascript label to changes in crates/oxc_ecmascript
- add the corresponding repository area label
2026-08-17 10:36:09 +00:00
renovate[bot]
b79db0c08f
chore(deps): update github actions ( #25752 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action ) |
action | patch | `v5.0.2` → `v5.0.3` | |
|
[cross-platform-actions/action](https://redirect.github.com/cross-platform-actions/action )
| action | minor | `v1.3.0` → `v1.4.0` | |
|
[semgrep/semgrep](https://redirect.github.com/semgrep/semgrep-proprietary )
| container | minor | `1.172.0` → `1.173.0` | |
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | patch | `v2.85.9` → `v2.85.13` | `v2.86.1` (+2) |
---
### Release Notes
<details>
<summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary>
###
[`v5.0.3`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v5.0.3 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v5.0.2...v5.0.3 )
Bumps the CodSpeed runner to
[v5.0.2](https://redirect.github.com/CodSpeedHQ/codspeed/releases/tag/v5.0.2 ).
##### 🐛 Bug Fixes
- Retry complete pinned binary downloads by
[@​art049](https://redirect.github.com/art049 ) in
[#​499](https://redirect.github.com/CodSpeedHQ/codspeed/pull/499 )
- Accept `--exclude-allocations` and `--cycle-estimation` without a
value by
[@​not-matthias](https://redirect.github.com/not-matthias )
**Full Runner Changelog**:
<https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md >
#### What's Changed
- chore: bump runner version to 5.0.2 by
[@​github-actions](https://redirect.github.com/github-actions )\[bot]
in [#​230](https://redirect.github.com/CodSpeedHQ/action/pull/230 )
**Full Changelog**:
<https://github.com/CodSpeedHQ/action/compare/v5.0.2...v5.0.3 >
</details>
<details>
<summary>cross-platform-actions/action
(cross-platform-actions/action)</summary>
###
[`v1.4.0`](https://redirect.github.com/cross-platform-actions/action/releases/tag/v1.4.0 ):
Cross Platform Action 1.4.0
[Compare
Source](https://redirect.github.com/cross-platform-actions/action/compare/v1.3.0...v1.4.0 )
##### Added
- Add support for FreeBSD on RISC-V 64 (`riscv64`)
([#​36](https://redirect.github.com/cross-platform-actions/action/issues/36 ))
- Add support for NetBSD on VAX, running on the SIMH simulator
- Add support for NetBSD 11.0
([#​154](https://redirect.github.com/cross-platform-actions/action/issues/154 ))
##### Changed
- OpenBSD on ARM64 now boots with the same EDK II UEFI firmware
(`uefi.fd`) as
every other ARM64 guest, instead of a separate Linaro UEFI build. The
QEMU
machine type for OpenBSD on ARM64 is now `virt,acpi=off`, which makes
the
kernel fall back to the device tree instead of hanging during ACPI
attach.
This removes the dependency on the Linaro release server, which no
longer
exists
##### Fixed
- Don't log the `Tearing down VM` group when `shutdown_vm` is `false`,
since
the VM is not being torn down in that case
([#​109](https://redirect.github.com/cross-platform-actions/action/issues/109 ))
- The "Start VM" step could keep running for hours when the VM failed to
boot
([#​158](https://redirect.github.com/cross-platform-actions/action/issues/158 )).
Waiting for the VM to become ready is now bounded by an actual wall
clock
timeout, instead of by a number of connection attempts, and a single SSH
connection attempt is bounded by `ConnectTimeout`.
- The post job step now reports when the console log of the VM is
missing or
empty, instead of silently printing nothing
([#​158](https://redirect.github.com/cross-platform-actions/action/issues/158 ))
- A reboot of a guest that dies instead of rebooting now fails after
roughly
20 seconds, instead of after 13 minutes. The SSH session that issues the
reboot is bounded by `ServerAliveInterval`, so it no longer blocks for
the
full TCP retransmission time, and waiting for the VM to come back up is
given up on as soon as the guest announces a kernel panic on its serial
console
- Advanced Matrix Extensions (AMX) is no longer exposed to the guests on
x86-64, so which runner a job happens to get no longer decides whether
the
VM boots
([#​158](https://redirect.github.com/cross-platform-actions/action/issues/158 )).
Kernels released before AMX existed fault as soon as userland starts,
which
affected NetBSD 9.4 and 10.1 and FreeBSD 12.4 on the runners that have
it
</details>
<details>
<summary>taiki-e/install-action (taiki-e/install-action)</summary>
###
[`v2.85.13`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.13 ):
2.85.13
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.12...v2.85.13 )
- Update `tombi@latest` to 1.3.3.
- Update `mise@latest` to 2026.8.5.
- Update `kingfisher@latest` to 1.113.0.
- Update `cargo-shear@latest` to 1.13.4.
- Update `bpf-linker@latest` to 0.11.0.
###
[`v2.85.12`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.12 ):
2.85.12
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.11...v2.85.12 )
- Update `zola@latest` to 0.23.3.
- Update `wasm-tools@latest` to 1.256.0.
- Update `tombi@latest` to 1.2.10.
- Update `syft@latest` to 1.51.0.
- Update `prek@latest` to 0.4.13.
- Update `mise@latest` to 2026.8.4.
- Update `editorconfig-checker@latest` to 3.11.1.
- Update `cargo-tarpaulin@latest` to 0.37.1.
- Update `cargo-rdme@latest` to 2.2.1.
- Update `biome@latest` to 2.5.8.
###
[`v2.85.11`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.11 ):
2.85.11
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.10...v2.85.11 )
- Update `zola@latest` to 0.23.2.
- Update `wasm-bindgen@latest` to 0.2.127.
- Update `uv@latest` to 0.12.3.
- Update `osv-scanner@latest` to 2.5.0.
- Update `mise@latest` to 2026.8.3.
- Update `kingfisher@latest` to 1.112.0.
- Update `editorconfig-checker@latest` to 3.10.0.
###
[`v2.85.10`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.10 ):
2.85.10
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.9...v2.85.10 )
- Update `uv@latest` to 0.12.2.
- Update `tombi@latest` to 1.2.7.
- Update `cosign@latest` to 3.1.3.
- Update `coreutils@latest` to 0.10.0.
- Update `cargo-rdme@latest` to 2.2.0.
- Update `cargo-crap@latest` to 0.4.3.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- "before 10am on monday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4yOS41IiwidXBkYXRlZEluVmVyIjoiNDQuMjkuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-16 17:08:56 +00:00
Boshen
12629e43c0
ci(miri): allow host clock access ( #25701 )
...
Allows Miri's transformer checks to access the host clock required by `oxc-browserslist` while preserving strict provenance checks.
This fixes the `baseline_targets` failure caused by isolated `clock_gettime`. The failing target passes with the pinned Miri toolchain.
2026-08-15 05:07:25 +00:00
Boshen
1c4f519e36
feat(napi): add Relay transform plugin ( #25503 )
...
## What
Ports the Relay `graphql` tagged template transform (babel-plugin-relay / swc_relay) as an individual napi transform, per #24914 :
- **`crates/oxc_relay`** — the core transform as its own crate (modeled on `oxc_react_compiler`): replaces `graphql` tagged templates with references to relay-compiler artifacts. Definition names are extracted textually like `swc_relay` (equivalent to `\b(fragment|mutation|query|subscription)\s+(\w+)` with `#` comments stripped; hand-rolled scanner, no regex dependency).
- **`napi/transform-relay`** (`oxc-transform-relay`) — standalone napi package copied from the `napi/transform-react` template: parse → semantic → relay traverse → codegen. Only `graphql` tags are rewritten; TypeScript/JSX syntax is preserved untouched, so the output composes with any downstream toolchain.
## Options
| option | default | behavior |
|---|---|---|
| `artifactDirectory` | unset | when set, the import path is computed lexically relative to the transformed file (babel-plugin-relay `getRelativeImportPath` semantics — swc emits absolute paths instead); unset → `./__generated__/` next to the file |
| `language` | `javascript` | `typescript` imports `Name.graphql.ts`, otherwise `Name.graphql.js` |
| `eagerEsModules` | `true` | hoisted default imports (babel-plugin-relay ≥ v17 parity); `false` emits inline `require()` (`@swc/plugin-relay` / Next.js behavior) |
A `graphql` tag with no extractable definition name produces an error diagnostic (babel throws; swc silently skips).
Not supported, documented in both READMEs: dev-mode artifact hash validation, `jsModuleFormat: "haste"`, `isDevVariableName`, swc's Next.js-specific `projects`/`pagesDir`, and GraphQL document validation.
closes #24914
---
Implemented with Claude Code.
2026-08-13 13:56:01 +00:00
camc314
dd3e4160a2
feat(ci): add oxc-codegen npm package publishing ( #25546 )
2026-08-12 14:06:52 +00:00
overlookmotel
a4478e960a
feat(codegen): add oxc-codegen package ( #25488 )
...
Add `oxc-codegen` package - a printer written in TS.
### Features
- Prints JS, JSX, TS, TSX.
- Matches `oxc_codegen` exactly on all Test262, TypeScript, Acorn-JSX fixtures.
- Very fast.
### Deficiencies
- Pretty-printing only (no compact/minified output).
- No support for printing comments.
- Source map support is semi-there, but largely untested, and poor API (design doc has some ideas on how to improve it).
### This PR adds
- The printer code.
- Conformance testing infra.
- Further tests for edge cases.
- README.
- Design doc - how it differs from `oxc_codegen` and why, what produces the perf.
### This PR doesn't add
- Not integrated into CI or release pipeline.
### Notes
This started as a slop port of `oxc_codegen`. I've iterated on that base, cleaned it up a lot, and at least skimmed through all of it. I think it's in fairly decent shape.
The design doc is I think worth a read. It explains the rationale for the choices, in particular the "1 codebase, 4 builds" approach.
I've put it in a new top-level directory called `packages`. It's not an app, so didn't seem to me to fit alongside `apps/oxlint` and `apps/oxfmt`. It's pure JS, so not like e.g. `napi/parser`. And it felt too heavyweight to put into `npm` dir. But maybe there's a better place for it.
Co-authored-by: Cameron <cameron.clark@hey.com >
2026-08-12 13:41:31 +00:00
leaysgur
b297fb1cb8
refactor(formatter,formatter_tests): fix up ( #25478 )
...
Cleaning up after the series of migrations.
- Docs clean up
- More strict `jsdoc` option handling in fixture tests
2026-08-12 00:48:33 +00:00
leaysgur
0fa91283fd
refactor(formatter,formatter_tests): move out prettier JS,TS,JSDoc conformance from tasks/ ( #25477 )
...
Migration from tasks/prettier_conformance to each crate test using oxc_formatter_tests, for JS/TS and JSDoc.
2026-08-12 00:48:32 +00:00
leaysgur
72c00f32ea
refactor(formatter_yaml,formatter_tests): move out prettier YAML conformance from tasks/ ( #25469 )
...
Migration from `tasks/prettier_conformance` to each crate test using `oxc_formatter_tests`, for YAML.
2026-08-12 00:48:31 +00:00
leaysgur
6ef3984410
refactor(ci): self-provision prettier suite in oxc_formatter_tests ( #25467 )
...
Remove the Prettier related stuff from the conformance, which is purely aimed at JS/TS.
Instead, `oxc_formatter_tests` manage Prettier's test fixtures along with Oxfmt.
2026-08-12 00:40:59 +00:00
oxc-guard
7ebbdddce7
chore(submodules): update submodule SHAs to latest commits ( #25505 )
...
Updates submodule dependencies to their latest commits.
## Changes
- test262: `b363f29` → `be13516`
- babel: `06b6eae` → `1eac448`
- estree-conformance: `f7a4e0c` → `8d4e1fa`
This PR is automatically generated by the [update_submodules workflow](https://github.com/oxc-project/oxc/blob/main/.github/workflows/update_submodules.yml ).
2026-08-11 16:17:31 +00:00
renovate[bot]
f412c9aba2
chore(deps): update github actions ( #25447 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action ) |
action | patch | `v5.0.1` → `v5.0.2` | `v5.0.3` |
| [Swatinem/rust-cache](https://redirect.github.com/Swatinem/rust-cache )
| action | patch | `v2.9.1` → `v2.9.2` | |
| [dorny/paths-filter](https://redirect.github.com/dorny/paths-filter ) |
action | patch | `v4.0.2` → `v4.0.3` | |
|
[oxc-project/setup-node](https://redirect.github.com/oxc-project/setup-node )
| action | minor | `v1.3.2` → `v1.4.0` | |
|
[samypr100/setup-dev-drive](https://redirect.github.com/samypr100/setup-dev-drive )
| action | minor | `v4.0.0` → `v4.1.0` | |
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | patch | `v2.85.5` → `v2.85.9` | `v2.85.11` (+1) |
---
### Release Notes
<details>
<summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary>
###
[`v5.0.2`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v5.0.2 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v5.0.1...v5.0.2 )
#### What's Changed
- feat: add cycle-estimation and exclude-allocations inputs by
[@​not-matthias](https://redirect.github.com/not-matthias ) in
[#​229](https://redirect.github.com/CodSpeedHQ/action/pull/229 )
**Full Changelog**:
<https://github.com/CodSpeedHQ/action/compare/v5.0.1...v5.0.2 >
</details>
<details>
<summary>Swatinem/rust-cache (Swatinem/rust-cache)</summary>
###
[`v2.9.2`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.9.2 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.9.1...v2.9.2 )
##### What's Changed
- Typofix by [@​23Skidoo](https://redirect.github.com/23Skidoo ) in
[#​316](https://redirect.github.com/Swatinem/rust-cache/pull/316 )
- fix: include target names in build/ and .fingerprint/ cleanup by
[@​eitsupi](https://redirect.github.com/eitsupi ) in
[#​317](https://redirect.github.com/Swatinem/rust-cache/pull/317 )
- fix: include cdylib/rlib/dylib/staticlib targets in build and
fingerprint cleanup by
[@​eitsupi](https://redirect.github.com/eitsupi ) in
[#​320](https://redirect.github.com/Swatinem/rust-cache/pull/320 )
- Scan content of `$CARGO_HOME/bin` on restore instead of relying on
`cargo install` metadata by
[@​clechasseur](https://redirect.github.com/clechasseur ) in
[#​325](https://redirect.github.com/Swatinem/rust-cache/pull/325 )
- docs: Update checkout action version to latest by
[@​sondrelg](https://redirect.github.com/sondrelg ) in
[#​345](https://redirect.github.com/Swatinem/rust-cache/pull/345 )
- Fix Windows cache path validation after Rollup migration by
[@​eitsupi](https://redirect.github.com/eitsupi ) in
[#​355](https://redirect.github.com/Swatinem/rust-cache/pull/355 )
- fix: support Cargo V2 build dir layout by
[@​claytonwramsey](https://redirect.github.com/claytonwramsey ) in
[#​371](https://redirect.github.com/Swatinem/rust-cache/pull/371 )
##### New Contributors
- [@​23Skidoo](https://redirect.github.com/23Skidoo ) made their
first contribution in
[#​316](https://redirect.github.com/Swatinem/rust-cache/pull/316 )
- [@​eitsupi](https://redirect.github.com/eitsupi ) made their
first contribution in
[#​317](https://redirect.github.com/Swatinem/rust-cache/pull/317 )
- [@​clechasseur](https://redirect.github.com/clechasseur ) made
their first contribution in
[#​325](https://redirect.github.com/Swatinem/rust-cache/pull/325 )
- [@​sondrelg](https://redirect.github.com/sondrelg ) made their
first contribution in
[#​345](https://redirect.github.com/Swatinem/rust-cache/pull/345 )
- [@​claytonwramsey](https://redirect.github.com/claytonwramsey )
made their first contribution in
[#​371](https://redirect.github.com/Swatinem/rust-cache/pull/371 )
**Full Changelog**:
<https://github.com/Swatinem/rust-cache/compare/v2.9.1...v2.9.2 >
</details>
<details>
<summary>dorny/paths-filter (dorny/paths-filter)</summary>
###
[`v4.0.3`](https://redirect.github.com/dorny/paths-filter/blob/HEAD/CHANGELOG.md#v403 )
[Compare
Source](https://redirect.github.com/dorny/paths-filter/compare/v4.0.2...v4.0.3 )
- [Document safe handling of file list outputs in
workflows](https://redirect.github.com/dorny/paths-filter/pull/326 )
- [Escape multi-line filenames in list-files shell and csv
output](https://redirect.github.com/advisories/GHSA-7hc6-8hq5-9q2m )
- [Add 'some-with-excludes' predicate
quantifier](https://redirect.github.com/dorny/paths-filter/pull/322 )
- [Add contents permission to PR
example](https://redirect.github.com/dorny/paths-filter/pull/248 )
- [Scope base-ignored warning to API
path](https://redirect.github.com/dorny/paths-filter/pull/319 )
- [Update outputs in readme to account for the 'every'
predicate-quantifier](https://redirect.github.com/dorny/paths-filter/pull/247 )
</details>
<details>
<summary>oxc-project/setup-node (oxc-project/setup-node)</summary>
###
[`v1.4.0`](https://redirect.github.com/oxc-project/setup-node/releases/tag/v1.4.0 )
[Compare
Source](https://redirect.github.com/oxc-project/setup-node/compare/v1.3.2...v1.4.0 )
##### What's Changed
- chore(deps): update semgrep/semgrep docker tag to v1.171.0 by
[@​renovate](https://redirect.github.com/renovate )\[bot] in
[#​31](https://redirect.github.com/oxc-project/setup-node/pull/31 )
- Stop the pnpm store cache from growing without bound by
[@​connorshea](https://redirect.github.com/connorshea ) in
[#​33](https://redirect.github.com/oxc-project/setup-node/pull/33 )
- chore(deps): update semgrep/semgrep docker tag to v1.172.0 by
[@​renovate](https://redirect.github.com/renovate )\[bot] in
[#​32](https://redirect.github.com/oxc-project/setup-node/pull/32 )
##### New Contributors
- [@​connorshea](https://redirect.github.com/connorshea ) made
their first contribution in
[#​33](https://redirect.github.com/oxc-project/setup-node/pull/33 )
**Full Changelog**:
<https://github.com/oxc-project/setup-node/compare/v1.3.2...v1.4.0 >
</details>
<details>
<summary>samypr100/setup-dev-drive (samypr100/setup-dev-drive)</summary>
###
[`v4.1.0`](https://redirect.github.com/samypr100/setup-dev-drive/releases/tag/v4.1.0 )
[Compare
Source](https://redirect.github.com/samypr100/setup-dev-drive/compare/v4.0.0...v4.1.0 )
##### What's Changed
- See
[CHANGELOG.md](https://redirect.github.com/samypr100/setup-dev-drive/blob/v4.1.0/CHANGELOG.md )
**Full Changelog**:
<https://github.com/samypr100/setup-dev-drive/compare/v4.0.0...v4.1.0 >
</details>
<details>
<summary>taiki-e/install-action (taiki-e/install-action)</summary>
###
[`v2.85.9`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.9 ):
2.85.9
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.8...v2.85.9 )
- Update `zola@latest` to 0.23.1.
- Update `wild@latest` to 0.10.0.
- Update `mise@latest` to 2026.8.2.
- Update `just@latest` to 1.58.0.
- Update `jaq@latest` to 3.1.1.
- Update `cargo-nextest@latest` to 0.9.143.
- Update `cargo-crap@latest` to 0.4.2.
- Update `biome@latest` to 2.5.7.
###
[`v2.85.8`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.8 ):
2.85.8
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.7...v2.85.8 )
- Update `zizmor@latest` to 1.29.0.
- Update `typos@latest` to 1.49.0.
- Update `trivy@latest` to 0.73.0.
- Update `tombi@latest` to 1.2.6.
- Update `prek@latest` to 0.4.12.
- Update `mise@latest` to 2026.8.1.
- Update `convco@latest` to 0.7.1.
- Update `cargo-semver-checks@latest` to 0.50.0.
- Update `cargo-crap@latest` to 0.4.1.
###
[`v2.85.7`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.7 ):
2.85.7
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.6...v2.85.7 )
- Update `wasmtime@latest` to 47.0.3.
- Update `uv@latest` to 0.12.1.
- Update `rclone@latest` to 1.75.0.
- Update `kingfisher@latest` to 1.110.0.
###
[`v2.85.6`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.6 ):
2.85.6
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.5...v2.85.6 )
- Update `wasm-tools@latest` to 1.255.0.
- Update `tombi@latest` to 1.2.5.
- Update `mise@latest` to 2026.7.18.
- Update `cargo-neat@latest` to 0.5.3.
- Update `cargo-crap@latest` to 0.4.0.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- "before 10am on monday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-09 16:05:54 +00:00
Boshen
bea68c6a47
chore(ci): assign React Compiler code ownership ( #25443 )
...
Assign React Compiler-specific paths to `@Boshen` for explicit review
ownership.
Validated with `git diff --check`.
AI-assisted.
2026-08-10 00:01:00 +08:00
Boshen
4a6542bfda
chore(react_compiler): configure package publishing ( #25389 )
...
Prevents the internal `oxc_react_compiler` and
`oxc_transform_react_napi` Rust crates from being published while
including the `oxc-transform-react` npm package in workspace releases.
Validated with `taplo lint`, Cargo metadata, and `just ready`.
AI assistance was used for this change.
2026-08-08 08:05:28 +00:00
Boshen
41fc6908c2
fix(ci): run required checks for merge queue ( #25390 )
...
Run required workflows for `merge_group` commits so the merge queue
receives status checks. Keep PR-title validation and autofix publishing
limited to pull request events.
Validated with `just ready`.
AI assistance was used for this change.
2026-08-08 06:08:43 +00:00
renovate
325856e4d4
chore(deps): update crate-ci/typos action to v1.49.0 ( #25348 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [crate-ci/typos](https://redirect.github.com/crate-ci/typos ) | action | minor | `v1.48.0` → `v1.49.0` |
---
### Release Notes
<details>
<summary>crate-ci/typos (crate-ci/typos)</summary>
### [`v1.49.0`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.49.0 )
[Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.48.0...v1.49.0 )
#### \[1.49.0] - 2026-08-03
##### Features
- Updated the dictionary with the [July 2026](https://redirect.github.com/crate-ci/typos/issues/1573 ) changes
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
2026-08-07 09:55:29 +00:00
oxc-guard[bot]
4e7007118d
chore(submodules): update submodule SHAs to latest commits ( #25261 )
...
Updates submodule dependencies to their latest commits.
## Changes
- test262: `d1d583d` → `b363f29`
- babel: `c86e9e4` → `06b6eae`
- TypeScript: `637d574` → `b465fdb`
- estree-conformance: `e8fd120` → `f7a4e0c`
This PR is automatically generated by the [update_submodules
workflow](https://github.com/oxc-project/oxc/blob/main/.github/workflows/update_submodules.yml ).
Co-authored-by: oxc-guard[bot] <276638029+oxc-guard[bot]@users.noreply.github.com>
2026-08-03 22:09:18 +01:00
camc314
b23c7e75d6
fix(ci): use WASM build script for NAPI releases ( #25252 )
...
In https://github.com/oxc-project/oxc/pull/25019 , napi started emitting dedicated declaration files for wasi builds. This PR updated the necessary `package.json` scripts, however, in our release flow, this build step does not go via the dedicated build-wasm script, but uses build `--target wasm32-wasip1-threads`.
this PR changes the workflow to use each napi packages dedicated `build-wasm` script fixing this issue.
Failed job: https://github.com/oxc-project/oxc/actions/runs/30808750626/job/91670237826
2026-08-03 11:35:28 +00:00
renovate[bot]
7948ede553
chore(deps): update taiki-e/install-action action to v2.85.5 ( #25221 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | patch | `v2.85.4` → `v2.85.5` | `v2.85.7` (+1) |
---
### Release Notes
<details>
<summary>taiki-e/install-action (taiki-e/install-action)</summary>
###
[`v2.85.5`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.5 ):
2.85.5
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.4...v2.85.5 )
- Update `uv@latest` to 0.12.0.
- Update `syft@latest` to 1.50.0.
- Update `sccache@latest` to 0.17.0.
- Update `mise@latest` to 2026.7.16.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- "before 10am on monday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-02 23:02:31 +00:00
renovate[bot]
a6b863ac06
chore(deps): update github actions ( #25216 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[oxc-project/setup-node](https://redirect.github.com/oxc-project/setup-node )
| action | patch | `v1.3.1` → `v1.3.2` | `v1.4.0` |
|
[semgrep/semgrep](https://redirect.github.com/semgrep/semgrep-proprietary )
| container | minor | `1.171.0` → `1.172.0` | |
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | patch | `v2.85.0` → `v2.85.4` | `v2.85.7` (+2) |
---
### Release Notes
<details>
<summary>oxc-project/setup-node (oxc-project/setup-node)</summary>
###
[`v1.3.2`](https://redirect.github.com/oxc-project/setup-node/releases/tag/v1.3.2 )
[Compare
Source](https://redirect.github.com/oxc-project/setup-node/compare/v1.3.1...v1.3.2 )
#### What's Changed
- docs: normalize README sponsor section by
[@​Boshen](https://redirect.github.com/Boshen ) in
[#​25](https://redirect.github.com/oxc-project/setup-node/pull/25 )
- docs: update sponsor section by
[@​Boshen](https://redirect.github.com/Boshen ) in
[#​26](https://redirect.github.com/oxc-project/setup-node/pull/26 )
- ci(semgrep): add scan workflow by
[@​Boshen](https://redirect.github.com/Boshen ) in
[#​29](https://redirect.github.com/oxc-project/setup-node/pull/29 )
- Update semgrep/semgrep Docker tag to v1.170.1 by
[@​renovate](https://redirect.github.com/renovate )\[bot] in
[#​30](https://redirect.github.com/oxc-project/setup-node/pull/30 )
- Update pnpm/action-setup action to v6.0.9 by
[@​renovate](https://redirect.github.com/renovate )\[bot] in
[#​22](https://redirect.github.com/oxc-project/setup-node/pull/22 )
- Update actions/cache action to v5.1.0 by
[@​renovate](https://redirect.github.com/renovate )\[bot] in
[#​24](https://redirect.github.com/oxc-project/setup-node/pull/24 )
- Update actions/setup-node action to v6.5.0 by
[@​renovate](https://redirect.github.com/renovate )\[bot] in
[#​27](https://redirect.github.com/oxc-project/setup-node/pull/27 )
- Update actions/cache action to v6 by
[@​renovate](https://redirect.github.com/renovate )\[bot] in
[#​23](https://redirect.github.com/oxc-project/setup-node/pull/23 )
- Update actions/setup-node action to v7 by
[@​renovate](https://redirect.github.com/renovate )\[bot] in
[#​28](https://redirect.github.com/oxc-project/setup-node/pull/28 )
**Full Changelog**:
<https://github.com/oxc-project/setup-node/compare/v1.3.1...v1.3.2 >
</details>
<details>
<summary>taiki-e/install-action (taiki-e/install-action)</summary>
###
[`v2.85.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.4 ):
2.85.4
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.3...v2.85.4 )
- Update `uv@latest` to 0.11.33.
- Update `mise@latest` to 2026.7.15.
- Update `biome@latest` to 2.5.6.
###
[`v2.85.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.3 ):
2.85.3
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.2...v2.85.3 )
- Update `xh@latest` to 0.26.2.
- Update `ubi@latest` to 0.10.0.
- Update `mise@latest` to 2026.7.14.
- Update `martin@latest` to 1.13.0.
- Update `cargo-shear@latest` to 1.13.3.
- Update `cargo-binstall@latest` to 1.21.1.
###
[`v2.85.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.2 ):
2.85.2
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.1...v2.85.2 )
- Update `prek@latest` to 0.4.11.
- Update `mise@latest` to 2026.7.13.
- Update `kingfisher@latest` to 1.109.0.
###
[`v2.85.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.1 ):
2.85.1
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.0...v2.85.1 )
- Update `vacuum@latest` to 0.30.0.
- Update `uv@latest` to 0.11.32.
- Update `mise@latest` to 2026.7.12.
- Update `cyclonedx@latest` to 0.33.1.
- Update `cargo-neat@latest` to 0.5.2.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- "before 10am on monday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-02 20:23:08 +01:00
renovate[bot]
ad8de5a617
chore(deps): update codspeedhq/action action to v5 ( #25206 )
2026-08-02 17:37:23 +01:00
Dunqing
e8caf5bb74
fix(ci): allow Monitor Oxc on fork pull requests ( #25055 )
...
The [Monitor Oxc
job](https://github.com/oxc-project/oxc/actions/runs/30413998931/job/90456346227?pr=25041 )
fails for fork PRs because `pull_request` workflows do not receive
repository secrets, leaving the GitHub App client ID empty.
Keep the `run-monitor-oxc` label trigger for same-repository PRs. Fork
label events are skipped before secrets are used; a trusted maintainer
can trigger them with `/monitor-oxc run` instead. The comment path
verifies triage permission, rejects PRs pushed after the command, and
dispatches the exact head SHA. This follows [Vite's ecosystem CI
workflow](https://github.com/vitejs/vite/blob/main/.github/workflows/ecosystem-ci-trigger.yml ).
Verified with `just ready`.
AI assistance was used to investigate the failure and prepare this
change.
2026-07-31 10:25:55 +08:00
Boshen
85d0f4dd1f
feat(napi): add React Compiler transform binding ( #24934 )
...
Adds the `oxc-transform-react` N-API binding and its public CI and publish workflows.
AI-assisted.
2026-07-29 09:08:58 +00:00
leaysgur
0c16cb5aba
feat(oxfmt)!: Format parser:yaml files by oxc_formatter_yaml ( #24890 )
...
Format `.yaml`, `.yml` and others by `oxc_formatter_yaml`.
Also handle maybe-json-or-yaml files like `.prettierrc`.
2026-07-28 06:16:26 +00:00
renovate[bot]
07a189c070
chore(deps): update actions/labeler action to v7 ( #24954 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/labeler](https://redirect.github.com/actions/labeler ) |
action | major | `v6.2.0` → `v7.0.0` |
---
### Release Notes
<details>
<summary>actions/labeler (actions/labeler)</summary>
###
[`v7.0.0`](https://redirect.github.com/actions/labeler/compare/v6.2.0...v7.0.0 )
[Compare
Source](https://redirect.github.com/actions/labeler/compare/v6.2.0...v7.0.0 )
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- "before 10am on monday"
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-26 20:22:17 +01:00
renovate[bot]
c69709e1de
chore(deps): update github actions ( #24947 )
...
This PR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout ) |
action | patch | `v7.0.0` → `v7.0.1` | |
|
[semgrep/semgrep](https://redirect.github.com/semgrep/semgrep-proprietary )
| container | minor | `1.170.0` → `1.171.0` | |
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | minor | `v2.83.3` → `v2.85.0` | `v2.85.2` (+1) |
---
### Release Notes
<details>
<summary>actions/checkout (actions/checkout)</summary>
###
[`v7.0.1`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v701 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v7.0.0...v7.0.1 )
- Bump github/codeql-action from 3 to 4 by
[@​dependabot](https://redirect.github.com/dependabot )\[bot] in
[#​2475](https://redirect.github.com/actions/checkout/pull/2475 )
- Bump actions/setup-node from 4 to 6 by
[@​dependabot](https://redirect.github.com/dependabot )\[bot] in
[#​2477](https://redirect.github.com/actions/checkout/pull/2477 )
- Bump docker/build-push-action from 6.5.0 to 7.2.0 by
[@​dependabot](https://redirect.github.com/dependabot )\[bot] in
[#​2478](https://redirect.github.com/actions/checkout/pull/2478 )
- Bump docker/login-action from 3.3.0 to 4.2.0 by
[@​dependabot](https://redirect.github.com/dependabot )\[bot] in
[#​2479](https://redirect.github.com/actions/checkout/pull/2479 )
- Bump actions/checkout from 6 to 7 by
[@​dependabot](https://redirect.github.com/dependabot )\[bot] in
[#​2488](https://redirect.github.com/actions/checkout/pull/2488 )
- Bump actions/upload-artifact from 4 to 7 by
[@​dependabot](https://redirect.github.com/dependabot )\[bot] in
[#​2476](https://redirect.github.com/actions/checkout/pull/2476 )
- eslint 9 by
[@​dependabot](https://redirect.github.com/dependabot )\[bot] in
[#​2474](https://redirect.github.com/actions/checkout/pull/2474 )
- Bump the minor-actions-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot )\[bot] in
[#​2499](https://redirect.github.com/actions/checkout/pull/2499 )
- skip running unsafe pr check if input is default by
[@​aiqiaoy](https://redirect.github.com/aiqiaoy ) in
[#​2518](https://redirect.github.com/actions/checkout/pull/2518 )
- trim only ascii whitespace for branch by
[@​aiqiaoy](https://redirect.github.com/aiqiaoy ) in
[#​2521](https://redirect.github.com/actions/checkout/pull/2521 )
- escape values passed to --unset by
[@​aiqiaoy](https://redirect.github.com/aiqiaoy ) in
[#​2530](https://redirect.github.com/actions/checkout/pull/2530 )
</details>
<details>
<summary>taiki-e/install-action (taiki-e/install-action)</summary>
###
[`v2.85.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.0 ):
2.85.0
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.84.1...v2.85.0 )
- Support `wild` (alias: `wild-linker`).
([#​1949](https://redirect.github.com/taiki-e/install-action/pull/1949 ))
- Support `bpf-linker`.
([#​1950](https://redirect.github.com/taiki-e/install-action/pull/1950 ))
- Support `rafn`.
([#​1935](https://redirect.github.com/taiki-e/install-action/pull/1935 ),
thanks [@​DarkWanderer](https://redirect.github.com/DarkWanderer ))
- Update `cargo-neat@latest` to 0.5.1.
- Update `zizmor@latest` to 1.28.0.
- Update `wasmtime@latest` to 47.0.2.
- Update `uv@latest` to 0.11.31.
- Update `syft@latest` to 1.49.0.
###
[`v2.84.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.84.1 ):
2.84.1
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.84.0...v2.84.1 )
- Update `wasmtime@latest` to 47.0.1.
- Update `wasm-tools@latest` to 1.254.0.
- Update `uv@latest` to 0.11.30.
- Update `mise@latest` to 2026.7.11.
- Update `cargo-neat@latest` to 0.5.0.
- Update `cargo-crap@latest` to 0.3.1.
- Update `biome@latest` to 2.5.5.
###
[`v2.84.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.84.0 ):
2.84.0
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.83.4...v2.84.0 )
- Support `d2`.
([#​1944](https://redirect.github.com/taiki-e/install-action/pull/1944 ))
- Support `protoc-gen-connect-openapi`.
([#​1922](https://redirect.github.com/taiki-e/install-action/pull/1922 ),
thanks [@​JasterV](https://redirect.github.com/JasterV ))
- Update `convco@latest` to 0.7.0.
([#​1941](https://redirect.github.com/taiki-e/install-action/pull/1941 ),
thanks [@​graelo](https://redirect.github.com/graelo ))
- Update `just@latest` to 1.57.0.
- Update `cargo-semver-checks@latest` to 0.49.0.
- Update `tombi@latest` to 1.2.4.
- Update `cosign@latest` to 3.1.2.
###
[`v2.83.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.83.4 ):
2.83.4
[Compare
Source](https://redirect.github.com/taiki-e/install-action/compare/v2.83.3...v2.83.4 )
- Update `vacuum@latest` to 0.29.10.
- Update `uv@latest` to 0.11.29.
- Update `syft@latest` to 1.48.0.
- Update `prek@latest` to 0.4.10.
- Update `mise@latest` to 2026.7.7.
- Update `cargo-shear@latest` to 1.13.2.
</details>
---
### Configuration
📅 **Schedule**: (in timezone Asia/Shanghai)
- Branch creation
- "before 10am on monday"
- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-26 17:16:55 +01:00
camc314
8fe0ae2bd0
fix(ci): restore code coverage stack size ( #24904 )
...
## Summary
- restore RUST_MIN_STACK to the previously working 100 MiB value
- keep CARGO_BUILD_JOBS at two to limit compile-time memory pressure
## Why
Follow-up to #24898 . The two-job limit allowed the coverage build to complete without the previous oxc_linter SIGKILL, but reducing the stack to 10 MiB caused the oxc_coverage test to abort with a stack overflow in run 30101454727.
The original numeric value was intentional even though its comment incorrectly said 10 MB.
2026-07-24 16:09:33 +00:00
camc314
a888457324
fix(ci): reduce code coverage memory usage ( #24898 )
...
## Summary
- limit Cargo coverage builds to two concurrent compiler processes on the 8 GiB runner
- correct RUST_MIN_STACK from 100 MiB to the documented 10 MiB
## Why
Recent Code Coverage runs intermittently kill rustc with SIGKILL while compiling the coverage-instrumented oxc_linter test binary. The same binary succeeds on reruns, which is consistent with runner memory exhaustion rather than a source or test failure.
2026-07-24 11:45:20 +00:00
leaysgur
77a0200f68
chore(prettier_conformance): update prettier to 3.9.6 ( #24879 )
...
https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396
2026-07-24 05:39:15 +00:00
leaysgur
2357a10dfa
feat(formatter_yaml): implement YAML formatter ( #24534 )
...
Add `oxc_formatter_yaml` crate using `oxc_yaml_parser`.
2026-07-23 05:02:59 +00:00