oxc-project
oxc-resolver
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore: release v11.19.2
release-plz-2026-03-02T05-19-13Z
5 hours ago
chore(deps): update rust crate serde_json to v1.0.150 (#1153) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [serde_json](https://redirect.github.com/serde-rs/json) | dependencies | patch | `1.0.149` β `1.0.150` | --- ### Release Notes <details> <summary>serde-rs/json (serde_json)</summary> ### [`v1.0.150`](https://redirect.github.com/serde-rs/json/releases/tag/v1.0.150) [Compare Source](https://redirect.github.com/serde-rs/json/compare/v1.0.149...v1.0.150) - Reject non-string enum object keys ([#​1324](https://redirect.github.com/serde-rs/json/issues/1324), thanks [@​puneetdixit200](https://redirect.github.com/puneetdixit200)) </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-resolver). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTQuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
5 hours ago
chore(deps): update rust crate serde_json to v1.0.150
renovate/rust-crates
5 hours ago
chore(deps): update github actions (#1152) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [codecov/codecov-action](https://redirect.github.com/codecov/codecov-action) | action | patch | `v6.0.0` β `v6.0.1` | | [cross-platform-actions/action](https://redirect.github.com/cross-platform-actions/action) | action | minor | `v1.0.0` β `v1.1.0` | --- ### Release Notes <details> <summary>codecov/codecov-action (codecov/codecov-action)</summary> ### [`v6.0.1`](https://redirect.github.com/codecov/codecov-action/releases/tag/v6.0.1) [Compare Source](https://redirect.github.com/codecov/codecov-action/compare/v6.0.0...v6.0.1) #### What's Changed - fix: prevent template injection in run: steps (VULN-1652) by [@​thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov) in [#​1947](https://redirect.github.com/codecov/codecov-action/pull/1947) - chore(release): 6.0.1 by [@​thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov) in [#​1949](https://redirect.github.com/codecov/codecov-action/pull/1949) **Full Changelog**: <https://github.com/codecov/codecov-action/compare/v6.0.0...v6.0.1> </details> <details> <summary>cross-platform-actions/action (cross-platform-actions/action)</summary> ### [`v1.1.0`](https://redirect.github.com/cross-platform-actions/action/releases/tag/v1.1.0): Cross Platform Action 1.1.0 [Compare Source](https://redirect.github.com/cross-platform-actions/action/compare/v1...v1.1.0) ##### Added - Add support for DragonFly BSD ([#​19](https://redirect.github.com/cross-platform-actions/action/issues/19)) - Add support for MidnightBSD ([#​102](https://redirect.github.com/cross-platform-actions/action/issues/102)) - Add support for FreeBSD 14.4 ([#​122](https://redirect.github.com/cross-platform-actions/action/issues/122)) - Add support for OmniOS r151058 - New syntax for multiple steps ([#​83](https://redirect.github.com/cross-platform-actions/action/issues/83)). Instead of invoking the action multiple times it's now possible to use a custom shell when running commands: ```yaml jobs: custom-shell: runs-on: ubuntu-latest defaults: run: shell: cpa.sh {0} steps: - name: Start VM uses: cross-platform-actions/action@master with: operating_system: freebsd architecture: x86-64 version: '15.0' - name: Run command using custom shell run: '[ "`uname`" = FreeBSD ]' ``` Each custom-shell step automatically synchronizes files in both directions: runner-to-vm before the step runs and vm-to-runner after. Pass `--sync-files DIRECTION` after the file argument to change this (`both` (default), `none` (skip sync), `runner-to-vm`, or `vm-to-runner`), or use `cpa.sh --sync-files` standalone to sync on demand without running a command: ```yaml - name: Sync files from runner to VM run: cpa.sh --sync-files runner-to-vm ``` - Reboot mode for rebooting the VM and waiting for it to come back up ([#​103](https://redirect.github.com/cross-platform-actions/action/issues/103), [#​118](https://redirect.github.com/cross-platform-actions/action/issues/118)). `cpa.sh --reboot` issues the reboot and blocks until the VM is reachable again: ```yaml - name: Reboot VM run: cpa.sh --reboot ``` ##### Security - Bump builders to releases that use immutable releases, providing integrity verification for downloaded artifacts ([#​140](https://redirect.github.com/cross-platform-actions/action/issues/140)) ##### Deprecated - The `run` input parameter has been deprecated and is now optional. Use the custom shell (`shell: cpa.sh {0}`) in subsequent steps to run commands in the virtual machine instead. - The `shutdown_vm` input parameter has been deprecated and will be removed in a future release. There is no replacement. When unset, it now defaults to `true` if the `run` parameter is provided (preserving the legacy behavior) and `false` otherwise (so the VM stays alive across subsequent custom-shell steps without needing to specify it). </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-resolver). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTQuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
5 hours ago
chore(deps): update github actions
renovate/github-actions
5 hours ago
chore: release v11.19.2
release-plz-2026-03-02T05-19-13Z
7 hours ago
fix(tsconfig): let project references take priority over their parent (#1151) ## Summary Align with TypeScript's `isSourceOfProjectReferenceRedirect` semantics: when a parent tsconfig has `references`, a referenced sub-project that includes the file always wins, even when the parent's `include` / default `**/*` glob also covers it. Previously the parent claimed ownership first and references were only consulted as a fallback. The biggest practical impact: a solution-style root (only `references`, no `include` / `files`) defaulted its include to `**/*`, claimed every file, and hid the referenced sub-project's `compilerOptions.paths` β exactly the bug in #1086 / rolldown/rolldown#8468. ## Changes - **`src/tsconfig.rs`** β `resolve_tsconfig_solution` no longer requires that the file is *not* included in the parent; references are checked first whenever they exist. - **`fixtures/tsconfig/cases/project-references-priority/`** β minimal repro: solution-style root + referenced `tsconfig.app.json` with `paths`; verified to match `tsgo` / `tsserver` behavior. - **`src/tests/tsconfig_project_references.rs`** β new test `referenced_paths_win_over_root_with_no_paths` covering the fixture. - **`src/tests/tsconfck.rs`** β `part_of_solution`'s two `referenced-extends-original` expectations updated from the root tsconfig to the matching referenced sub-projects. Verified against TypeScript 5.5.4 `tsserver` (`projectInfo` request); tsconfck's own behavior diverges from TypeScript here and we deliberately follow TypeScript per #1086. ## Verification Probed all 18 `part_of_solution` cases against `tsserver`: 16/18 now match exactly (the two unrelated divergences pre-date this change and concern empty-include defaulting + solution-style fallback to inferredProject; left for follow-up). Closes #1086. Helps rolldown/rolldown#8468.
main
7 hours ago
fix(tsconfig): let project references take priority over their parent Align with TypeScript's `isSourceOfProjectReferenceRedirect`: when a parent tsconfig has `references`, a referenced sub-project that includes the file always wins, even when the parent's `include` / default `**/*` also covers it. Previously the parent claimed ownership first and references were only consulted as a fallback, so a solution-style root (only `references`, no `include` / `files`) hid the referenced sub-project's `compilerOptions.paths`. Closes #1086.
fix-tsconfig-project-reference-priority
7 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
chore: release v11.19.2
#1044
5 hours ago
cabc43a
release-plz-2026-03-02T05-19-13Z
CodSpeed Performance Gauge
0%
chore(deps): update rust crate serde_json to v1.0.150
#1153
5 hours ago
0984669
renovate/rust-crates
CodSpeed Performance Gauge
-4%
chore(deps): update github actions
#1152
5 hours ago
c341cc3
renovate/github-actions
Β© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs