Avatar for the astral-sh user
astral-sh
uv
BlogDocsChangelog

Performance History

Latest Results

Reapply "Warn on unexpected ZIP compression methods" (#17944) This reverts commit 3876553531250e6c145346451a642f45d288d958.
revert-17944-revert-17885-ww/deprecate-compression-kinds
4 minutes ago
Update zizmorcore/zizmor-action action to v0.5.0 (#17939) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [zizmorcore/zizmor-action](https://redirect.github.com/zizmorcore/zizmor-action) | action | minor | `v0.4.1` → `v0.5.0` | --- ### Release Notes <details> <summary>zizmorcore/zizmor-action (zizmorcore/zizmor-action)</summary> ### [`v0.5.0`](https://redirect.github.com/zizmorcore/zizmor-action/releases/tag/v0.5.0) [Compare Source](https://redirect.github.com/zizmorcore/zizmor-action/compare/v0.4.1...v0.5.0) #### What's Changed - Expose `output-file` as an output when `advanced-security: true` by [@&#8203;unlobito](https://redirect.github.com/unlobito) in [#&#8203;87](https://redirect.github.com/zizmorcore/zizmor-action/pull/87) #### New Contributors - [@&#8203;unlobito](https://redirect.github.com/unlobito) made their first contribution in [#&#8203;87](https://redirect.github.com/zizmorcore/zizmor-action/pull/87) **Full Changelog**: <https://github.com/zizmorcore/zizmor-action/compare/v0.4.1...v0.5.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, 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/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45NS4yIiwidXBkYXRlZEluVmVyIjoiNDIuOTUuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
6 hours ago
Update Rust crate insta to v1.46.3 (#17920) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [insta](https://insta.rs/) ([source](https://redirect.github.com/mitsuhiko/insta)) | workspace.dependencies | patch | `1.46.1` → `1.46.3` | --- ### Release Notes <details> <summary>mitsuhiko/insta (insta)</summary> ### [`v1.46.3`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1463) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.46.2...1.46.3) - Fix inline escaped snapshots incorrectly stripping leading newlines when content contains control characters like carriage returns. The escaped format (used for snapshots with control chars) now correctly preserves the original content without stripping a non-existent formatting newline. [#&#8203;865](https://redirect.github.com/mitsuhiko/insta/issues/865) ### [`v1.46.2`](https://redirect.github.com/mitsuhiko/insta/blob/HEAD/CHANGELOG.md#1462) [Compare Source](https://redirect.github.com/mitsuhiko/insta/compare/1.46.1...1.46.2) - Fix inline snapshot corruption with carriage returns. The `leading_space()` function incorrectly treated `\r` as indentation, causing carriage returns to be stripped from snapshot content. [#&#8203;866](https://redirect.github.com/mitsuhiko/insta/issues/866) - Remove `< 0.4.17` upper bound on globset dependency. [#&#8203;864](https://redirect.github.com/mitsuhiko/insta/issues/864) </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, 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/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45NS4yIiwidXBkYXRlZEluVmVyIjoiNDIuOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
6 hours ago
Update CodSpeedHQ/action action to v4.10.4 (#17928) This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | minor | `v4.7.0` → `v4.10.4` | `v4.10.5` | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.10.4`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.10.4) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.10.2...v4.10.4) ##### Release Notes ##### <!-- 0 -->🚀 Features - Check for repository existence before run in local runs by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;229](https://redirect.github.com/CodSpeedHQ/runner/pull/229) - Support pytest-codspeed memory profiling by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;225](https://redirect.github.com/CodSpeedHQ/runner/pull/225) - Attach to different jemalloc prefixed functions by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Support tracking `libstdc++` by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Track `posix_memalign` by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 1 -->🐛 Bug Fixes - Check non-default allocators first by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Reset owernship by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 2 -->🏗️ Refactor - Use standard allocation API across allocators by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;212](https://redirect.github.com/CodSpeedHQ/runner/pull/212) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.10.3 by [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot] in [#&#8203;184](https://redirect.github.com/CodSpeedHQ/action/pull/184) - chore: bump runner version to 4.10.4 by [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot] in [#&#8203;185](https://redirect.github.com/CodSpeedHQ/action/pull/185) - Use snapshots for c tests by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Only run tests in CI by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Use single thread for tests to avoid opening too many files by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Add cpp allocator test by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Add rust allocator tests by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Allow tracking statically linked allocators in tests by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) ##### Install codspeed-runner 4.10.4 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.10.4/codspeed-runner-installer.sh | sh ``` ##### Download codspeed-runner 4.10.4 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.4/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.4/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.10.4/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.4/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.10.2...v4.10.4> ### [`v4.10.2`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.10.2) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.10.1...v4.10.2) #### Release Notes ##### <!-- 0 -->🚀 Features - Improve efficiency of parse\_perf\_file by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Parse the perf file memory mappings by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 1 -->🐛 Bug Fixes - Remove very spammy trace logs by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;224](https://redirect.github.com/CodSpeedHQ/runner/pull/224) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.10.2 by [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot] in [#&#8203;183](https://redirect.github.com/CodSpeedHQ/action/pull/183) - Remove useless conversions. by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) #### Install codspeed-runner 4.10.2 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.10.2/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.10.2 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.2/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.2/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.10.2/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.2/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.10.1...v4.10.2> ### [`v4.10.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.10.1) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.10.0...v4.10.1) #### Release Notes ##### <!-- 0 -->🚀 Features - Implement `codspeed use` to set mode for shell session by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;221](https://redirect.github.com/CodSpeedHQ/runner/pull/221) - Show codspeed banner in CI when exec\_harness is used by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Improve the result table display ([#&#8203;217](https://redirect.github.com/CodSpeedHQ/action/issues/217)) by [@&#8203;art049](https://redirect.github.com/art049) in [#&#8203;217](https://redirect.github.com/CodSpeedHQ/runner/pull/217) ##### <!-- 1 -->🐛 Bug Fixes - Initialize tracker before spawning sub-process by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 2 -->🏗️ Refactor - Restructure event handling with a common header and improve event parsing by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Create a module for shared structs between `exec` and `run` by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Remove logic from the run module by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Move the cli related module inside a cli module by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.10.1 by [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot] in [#&#8203;182](https://redirect.github.com/CodSpeedHQ/action/pull/182) - Bump memtrack version - Turn warning about overwritten unwind\_data into debug logs by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;223](https://redirect.github.com/CodSpeedHQ/runner/pull/223) - Fix cargo check on macOs by [@&#8203;adriencaccia](https://redirect.github.com/adriencaccia) - Remove `codspeed use` without argument in favor of `codspeed show` by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;222](https://redirect.github.com/CodSpeedHQ/runner/pull/222) - Add clang-format pre-commit hook by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;219](https://redirect.github.com/CodSpeedHQ/runner/pull/219) - Save both old and new addr for `realloc` event by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) #### Install codspeed-runner 4.10.1 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.10.1/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.10.1 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.1/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.10.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.1/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.10.0...v4.10.1> ### [`v4.10.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.10.0) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.8.2...v4.10.0) #### Release Notes ##### <!-- 0 -->🚀 Features - Add pre-commit check to sync schema with code by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add binary to generate project config schema by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add command aliases by [@&#8203;art049](https://redirect.github.com/art049) in [#&#8203;216](https://redirect.github.com/CodSpeedHQ/runner/pull/216) ##### <!-- 1 -->🐛 Bug Fixes - Rename `targets` to `benchmarks` in the project\_config to match spec by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;220](https://redirect.github.com/CodSpeedHQ/runner/pull/220) - Use child process instead of pid/perf fifo for FIFO health check by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;201](https://redirect.github.com/CodSpeedHQ/runner/pull/201) - Make FIFO cancel-safe by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Dont run health check in hot path by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Update warning message format for go runner installation by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;218](https://redirect.github.com/CodSpeedHQ/runner/pull/218) - Tweaked exec-harness build for gcc15+ by [@&#8203;art049](https://redirect.github.com/art049) ##### <!-- 2 -->🏗️ Refactor - Move the whole runner logic under `lib.rs` to add other binaries by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 7 -->⚙️ Internals - Add cancel-safety test for FIFO by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Remove cargo check from pre-commit by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;215](https://redirect.github.com/CodSpeedHQ/runner/pull/215) - Remove runner\_mode from project config by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Improve readme by [@&#8203;art049](https://redirect.github.com/art049) in [#&#8203;214](https://redirect.github.com/CodSpeedHQ/runner/pull/214) **Full Runner Changelog**: <https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md> ### [`v4.8.2`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.8.2) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.8.1...v4.8.2) #### Release Notes ##### <!-- 1 -->🐛 Bug Fixes - Check whether artifact contains any elements by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;204](https://redirect.github.com/CodSpeedHQ/runner/pull/204) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.8.2 by [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot] in [#&#8203;174](https://redirect.github.com/CodSpeedHQ/action/pull/174) #### Install codspeed-runner 4.8.2 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.8.2/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.8.2 | File | Platform | Checksum | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.2/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.2/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.2/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.2/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.8.1...v4.8.2> ### [`v4.8.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.8.1) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.8.0...v4.8.1) #### Release Notes ##### <!-- 0 -->🚀 Features - Check if memtrack produced artifacts by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;195](https://redirect.github.com/CodSpeedHQ/runner/pull/195) - Require minimum protocol version for memtrack by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 1 -->🐛 Bug Fixes - Add explicit min version check for memory executor by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;203](https://redirect.github.com/CodSpeedHQ/runner/pull/203) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.8.1 by [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot] in [#&#8203;173](https://redirect.github.com/CodSpeedHQ/action/pull/173) #### Install codspeed-runner 4.8.1 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.8.1/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.8.1 | File | Platform | Checksum | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.8.0...v4.8.1> ### [`v4.8.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.8.0) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.7.0...v4.8.0) #### Release Notes It is now possible to do consecutive CodSpeed run in the same GitHub job. This will allow using multiple instruments without having to spawn another job 🎉 ```yaml jobs: codspeed: ... steps: ... - name: Build benchmarks run: cargo codspeed build -m analysis - name: Run benchmarks uses: CodSpeedHQ/action@v4 with: run: cargo codspeed run mode: "simulation" - name: Run memory benchmarks uses: CodSpeedHQ/action@v4 with: run: cargo codspeed run mode: "memory" ``` ##### <!-- 0 -->🚀 Features - Allow defining targets in codspeed yaml by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;197](https://redirect.github.com/CodSpeedHQ/runner/pull/197) - Add an stdin mode to provide multiple commands by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add a run index suffix by [@&#8203;fargito](https://redirect.github.com/fargito) in [#&#8203;199](https://redirect.github.com/CodSpeedHQ/runner/pull/199) - Make the config less strict about its config by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;198](https://redirect.github.com/CodSpeedHQ/runner/pull/198) - Add support for analysis mode with memory instrument by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Reduce shared fifo timeout to end executor runs faster after the program has ended by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;193](https://redirect.github.com/CodSpeedHQ/runner/pull/193) - Use a bufwriter to save unwind data by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Support dynamically and statically linked allocators by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Track `memalign` calls by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Accept IPC before creating tracker to avoid timeouts by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Add integration tests for complex cli commands by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add the full command to the uri and handle hyphens better by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add yaml project config discovery and loading by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;189](https://redirect.github.com/CodSpeedHQ/runner/pull/189) - Implement the walltime benchmarking algorithm by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Use rayon to collect perf walltime data by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Handle memory executor when displaying results by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;190](https://redirect.github.com/CodSpeedHQ/runner/pull/190) - Do not draw a table if there is only one benchmark by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Stop using the deprecated `time` field and use `value` instead by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 1 -->🐛 Bug Fixes - Fix behavior when multiple benchmarks are ran by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Simplify `run_part_id` computation by [@&#8203;fargito](https://redirect.github.com/fargito) in [#&#8203;200](https://redirect.github.com/CodSpeedHQ/runner/pull/200) - Write perf map all at once instead of line by line by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Drop privileges when running commands under sudo by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Make walltime results stat computation the same as pytest-codspeed by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;185](https://redirect.github.com/CodSpeedHQ/runner/pull/185) ##### <!-- 2 -->🏗️ Refactor - Move project config structs to interfaces mod by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Move all walltime benchmarking to its dedicated module by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.8.0 by [@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot] in [#&#8203;172](https://redirect.github.com/CodSpeedHQ/action/pull/172) - Bump memtrack version - Ignore .codspeed for exec-harness output by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Remove useless clone derive for project config by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Cleanup output by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;196](https://redirect.github.com/CodSpeedHQ/runner/pull/196) - Use simulation in codspeed action by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;194](https://redirect.github.com/CodSpeedHQ/runner/pull/194) - Cache benchmark executable by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add prelude and remove linter dead\_code suppression by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Reduce logs verbosity of debug info and perf file serialization by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Remove unused execve event by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) in [#&#8203;192](https://redirect.github.com/CodSpeedHQ/runner/pull/192) - Add prelude by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Print number of events written to disk by [@&#8203;not-matthias](https://redirect.github.com/not-matthias) - Switch to rust-cache to cache builds of the installed workspace binaries by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#&#8203;191](https://redirect.github.com/CodSpeedHQ/runner/pull/191) - Install exec-harness before runner tests tests by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Remove double metadata information by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add link to relevant issue for codspeed-rust metadata by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Use fork supporting compressed events for linux-perf-data by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Run exec-harness tests in separate CI job to prevent fifo issues by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Downgrade flate because 1.1.7 was yanked by [@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) #### Install codspeed-runner 4.8.0 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.8.0/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.8.0 | File | Platform | Checksum | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.8.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.7.0...v4.8.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [x] <!-- 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/astral-sh/uv). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45NS4yIiwidXBkYXRlZEluVmVyIjoiNDIuOTUuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
6 hours ago

Active Branches

Update Rust crate nix to 0.31.0
last run
21 hours ago
#17934
CodSpeed Performance Gauge
0%
#17937
CodSpeed Performance Gauge
-1%
#17922
CodSpeed Performance Gauge
+1%
© 2026 CodSpeed Technology
Home Terms Privacy Docs