oxc-project
oxc-resolver
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore: release v11.22.0
release-plz-2026-06-18T23-48-37Z
10 hours ago
chore(deps): update github actions (#1241) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | patch | `v4.17.5` → `v4.17.6` | | [pnpm/action-setup](https://redirect.github.com/pnpm/action-setup) | action | patch | `v6.0.8` → `v6.0.9` | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.17.6`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.17.6) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.17.5...v4.17.6) #### Release Notes ##### <!-- 0 -->🚀 Features - feat: skip hash check error when installing pre-release by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​215](https://redirect.github.com/CodSpeedHQ/action/pull/215) - Show memtrack capability status in setup status by [@​not-matthias](https://redirect.github.com/not-matthias) - Run memtrack sudo-less via file capabilities by [@​not-matthias](https://redirect.github.com/not-matthias) - Use extra events when using samply on linux by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​404](https://redirect.github.com/CodSpeedHQ/runner/pull/404) - Update `PerfEvent` to also support samply format by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Use isolation for with samply by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Make eh\_frame\_hdr optional in unwind data (V4) by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 1 -->🐛 Bug Fixes - Keep rolling buffer off during executor setup by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​411](https://redirect.github.com/CodSpeedHQ/runner/pull/411) - Gate memory executor behind Linux target by [@​not-matthias](https://redirect.github.com/not-matthias) - Enable tracking when running without IPC by [@​not-matthias](https://redirect.github.com/not-matthias) - Tolerate RLIMIT\_MEMLOCK EPERM on modern kernels by [@​not-matthias](https://redirect.github.com/not-matthias) - Install libc6-dbg during valgrind setup by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​394](https://redirect.github.com/CodSpeedHQ/runner/pull/394) - Skip rustup-wrapped proxy in trace-children by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​405](https://redirect.github.com/CodSpeedHQ/runner/pull/405) - Retry streamed uploads on transient failures by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​399](https://redirect.github.com/CodSpeedHQ/runner/pull/399) - Extract unwind data for binaries without eh\_frame\_hdr by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 10 -->💼 Other - Drop OpenSSL, move TLS stack to rustls ([#​406](https://redirect.github.com/CodSpeedHQ/action/issues/406)) by [@​art049](https://redirect.github.com/art049) in [#​406](https://redirect.github.com/CodSpeedHQ/runner/pull/406) ##### <!-- 2 -->🏗️ Refactor - Split executor privilege granting into grant\_privileges by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 3 -->📚 Documentation - Add unwind data version changelog by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​393](https://redirect.github.com/CodSpeedHQ/runner/pull/393) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.17.6 by [@​github-actions](https://redirect.github.com/github-actions)\[bot] in [#​216](https://redirect.github.com/CodSpeedHQ/action/pull/216) - Grant memtrack file capabilities before memory tests by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​407](https://redirect.github.com/CodSpeedHQ/runner/pull/407) - Bump samply to support additional events by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add helper script to use local versions of samply and framehop easily by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) #### Install codspeed-runner 4.17.6 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.17.6 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-aarch64-apple-darwin.tar.gz.sha256) | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.17.5...v4.17.6> </details> <details> <summary>pnpm/action-setup (pnpm/action-setup)</summary> ### [`v6.0.9`](https://redirect.github.com/pnpm/action-setup/releases/tag/v6.0.9) [Compare Source](https://redirect.github.com/pnpm/action-setup/compare/v6.0.8...v6.0.9) #### What's Changed - fix: update pnpm to v11.7.0 by [@​zkochan](https://redirect.github.com/zkochan) in [#​267](https://redirect.github.com/pnpm/action-setup/pull/267) **Full Changelog**: <https://github.com/pnpm/action-setup/compare/v6...v6.0.9> </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:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIzMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
10 hours ago
chore(deps): update rust crates
renovate/rust-crates
10 hours ago
chore(deps): update github actions to v7
renovate/major-github-actions
10 hours ago
chore(deps): update github actions
renovate/github-actions
10 hours ago
perf(alias): skip UTF-8 validation of resolved path when no alias key matches `load_browser_field_or_alias` ran `to_string_lossy()` on every probed file candidate to feed the resolved path into `load_alias`. On a valid-UTF-8 path the `Cow` is borrowed, but it still validates UTF-8 over the whole path — wasted work on a hot path, since alias keys are bare specifiers that almost never match an absolute path. Add `CompiledAliasEntry::key_matches(&[u8])` (the same per-entry test `load_alias` already applies, evaluated on bytes), make `load_alias` use it, and gate the `to_string_lossy()` behind a byte match on `as_encoded_bytes()`. When no key matches the path bytes the validation is skipped; when one does, behavior is identical. resolver_memory/single-thread: 28.76 -> 27.04 us (-6.2%, p=0.00).
perf/alias-byte-gate
12 hours ago
perf(resolve): skip redundant is_dir when reading a directory's package.json `get_package_json` routes through `find_package_json`, whose leading `while !is_dir(path)` walk only matters when `path` is not a directory. Three call sites already hold a directory — the `find_package_json_for_a_package` walk loop, the `node_modules` package lookup, and `load_package_exports` (each right after / inside an `is_dir` check) — yet route through that walk, re-checking `is_dir` on a path already known to be a directory. Add `get_package_json_of_dir`, which calls `find_package_json_impl` directly and shares the same "package.json lives directly in this dir" filter (`filter_own_package_json`); a `debug_assert!` enforces the directory precondition. For a directory the skipped `is_dir` returns true and records no dependency, so both the result and the recorded dependency set are identical (the exact-vector `dependencies.rs` contract test passes). `get_package_json` is left unchanged because one caller can pass a non-directory path. This removes redundant work in the package.json lookup path; the saving is within benchmark noise (the is_dir hit is a single cached atomic load).
perf/dedup-is-dir-package-json
2 days ago
chore: release v11.22.0
release-plz-2026-06-18T23-48-37Z
2 days ago
Latest Branches
CodSpeed Performance Gauge
+2%
chore: release v11.22.0
#1228
10 hours ago
aa0f98d
release-plz-2026-06-18T23-48-37Z
CodSpeed Performance Gauge
+6%
chore(deps): update rust crates
#1242
10 hours ago
111cbf0
renovate/rust-crates
CodSpeed Performance Gauge
+1%
chore(deps): update github actions to v7
#1243
10 hours ago
88d14ac
renovate/major-github-actions
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs