Commit Graph

22 Commits

Author SHA1 Message Date
renovate[bot] cc2a514406 Update taiki-e/install-action action to v2.69.6 (#18764) 2026-03-29 21:22:31 -04:00
renovate[bot] c4c62ddf20 Update CodSpeedHQ/action action to v4.12.1 (#18762) 2026-03-29 21:22:15 -04:00
renovate[bot] 2e9c966226 Update taiki-e/install-action action to v2.68.33 (#18658) 2026-03-22 22:12:31 -04:00
renovate[bot] fea07bb581 Update taiki-e/install-action action to v2.68.32 (#18652) 2026-03-22 21:39:56 -04:00
renovate[bot] 5708102a5d Update Swatinem/rust-cache action to v2.9.1 (#18656) 2026-03-22 21:39:30 -04:00
Zanie Blue 1597e9f96c Use a Depot runner for simulated benchmarks (#18585)
Hopefully, this means we will get consistent hardware and improve
stability
2026-03-20 12:28:10 +00:00
renovate[bot] 6bde8a4e63 Update taiki-e/install-action action to v2.68.25 (#18495) 2026-03-16 14:43:54 -04:00
renovate[bot] 59123af42a Update CodSpeedHQ/action action to v4.11.1 (#18488) 2026-03-16 14:41:37 -04:00
renovate[bot] 50d5d89079 Update taiki-e/install-action action to v2.68.16 (#18381) 2026-03-08 22:47:13 -04:00
renovate[bot] cf668efe84 Update CodSpeedHQ/action action to v4.11.0 (#18378) 2026-03-08 22:46:49 -04:00
renovate[bot] f7a4cd4c79 Update CodSpeedHQ/action action to v4.10.6 (#18033)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) |
action | patch | `v4.10.4` → `v4.10.6` |

---

### Release Notes

<details>
<summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary>

###
[`v4.10.6`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.10.6)

[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.10.5...v4.10.6)

##### Release Notes

##### <!-- 0 -->🚀 Features

- Use codspeed.io installer for cached and authenticated requests by
[@&#8203;adriencaccia](https://redirect.github.com/adriencaccia) in
[#&#8203;187](https://redirect.github.com/CodSpeedHQ/action/pull/187)
- Force necessary flags for `go run` in introspected go by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;238](https://redirect.github.com/CodSpeedHQ/runner/pull/238)
- Bump the stack size for python by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Make python generate perf maps in exec-harness analysis by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Harvest python perf maps after parsing perf data by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Allow memory instrument with exec-harness's integration hook by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Use the new instrument-hooks bindings rather than codspeed core by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)

##### <!-- 1 -->🐛 Bug Fixes

- Panic if integration doesn't support memory profiling by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;239](https://redirect.github.com/CodSpeedHQ/runner/pull/239)
- Allow memtrack caching by resetting .cargo permissions by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;237](https://redirect.github.com/CodSpeedHQ/runner/pull/237)
- Search build directories in sub-folders by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Handle working-directory option by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Improve simulation script support and detect subprocesses by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)

##### <!-- 2 -->🏗️ Refactor

- Move common perf-map utility outside of valgrind helpers by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)

##### <!-- 7 -->⚙️ Internals

- chore: bump runner version to 4.10.6 by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
in [#&#8203;188](https://redirect.github.com/CodSpeedHQ/action/pull/188)
- Bump memtrack version
- Add debug logs for harvested bench pids by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Update wording in build.rs by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;235](https://redirect.github.com/CodSpeedHQ/runner/pull/235)
- Use tokio::fs when harvesting perf maps from pids by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Import instrument-hooks bindings from codspeed-rust by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Move small snapshot files out of Git LFS by
[@&#8203;art049](https://redirect.github.com/art049)

##### Install codspeed-runner 4.10.6

##### Install prebuilt binaries via shell script

```sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.10.6/codspeed-runner-installer.sh | sh
```

##### Download codspeed-runner 4.10.6

| File | Platform | Checksum |
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ---------------- |
-------------------------------------------------------------------------------------------------------------------------------------
|
|
[codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.6/codspeed-runner-aarch64-unknown-linux-musl.tar.gz)
| ARM64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.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.10.6/codspeed-runner-x86_64-unknown-linux-musl.tar.gz)
| x64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.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.10.5...v4.10.6>

###
[`v4.10.5`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.10.5)

[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.10.4...v4.10.5)

#### Release Notes

##### <!-- 0 -->🚀 Features

- Support codspeed-node memory profiling by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;228](https://redirect.github.com/CodSpeedHQ/runner/pull/228)

##### <!-- 1 -->🐛 Bug Fixes

- Check benchmark URIs rather than memtrack events by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;230](https://redirect.github.com/CodSpeedHQ/runner/pull/230)
- Do not error out if no head report is present after local run by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;233](https://redirect.github.com/CodSpeedHQ/runner/pull/233)

##### <!-- 7 -->⚙️ Internals

- chore: bump runner version to 4.10.5 by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
in [#&#8203;186](https://redirect.github.com/CodSpeedHQ/action/pull/186)

##### Install prebuilt binaries via shell script

```sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.10.5/codspeed-runner-installer.sh | sh
```

#### Download codspeed-runner 4.10.5

| File | Platform | Checksum |
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ---------------- |
-------------------------------------------------------------------------------------------------------------------------------------
|
|
[codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.5/codspeed-runner-aarch64-unknown-linux-musl.tar.gz)
| ARM64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.5/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.5/codspeed-runner-x86_64-unknown-linux-musl.tar.gz)
| x64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.10.5/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.4...v4.10.5>

</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:eyJjcmVhdGVkSW5WZXIiOiI0My44LjUiLCJ1cGRhdGVkSW5WZXIiOiI0My4xNS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJidWlsZDpza2lwLXJlbGVhc2UiLCJpbnRlcm5hbCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-16 17:57:20 +01:00
konsti 1aa89dfa39 Downgrade ubuntu runner to align with codspeed (#18011)
Follow-up to https://github.com/astral-sh/uv/pull/17995 to fix benchmark
running, codspeed-macro is based on an older glibc version not
compatible with Ubuntu 24.04.
2026-02-13 16:37:18 +00:00
William Woodruff 1e64e75c9b Bump depot ubuntu runners to 24.04 (#17995) 2026-02-13 08:11:58 -05:00
renovate[bot] e8dc9265a5 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>
2026-02-09 17:31:51 +00:00
renovate[bot] a7d5bc907b Update actions/checkout action to v6.0.2 (#17683)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | patch | `v6.0.1` → `v6.0.2` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

###
[`v6.0.2`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v602)

[Compare
Source](https://redirect.github.com/actions/checkout/compare/v6.0.1...v6.0.2)

- Fix tag handling: preserve annotations and explicit fetch-tags by
[@&#8203;ericsciple](https://redirect.github.com/ericsciple) in
[#&#8203;2356](https://redirect.github.com/actions/checkout/pull/2356)

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYnVpbGQ6c2tpcC1yZWxlYXNlIiwiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-26 10:53:48 +00:00
renovate[bot] 8cd85b3638 Update CodSpeedHQ/action action to v4.7.0 (#17691) 2026-01-25 21:12:36 -05:00
renovate[bot] 458f78aa05 Update taiki-e/install-action action to v2.66.7 (#17689) 2026-01-26 02:04:56 +00:00
renovate[bot] e070270d36 Update CodSpeedHQ/action action to v4.5.2 (#17580)
This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) |
action | minor | `v4.4.1` → `v4.5.2` | `v4.7.0` |

---

### Release Notes

<details>
<summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary>

###
[`v4.5.2`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.5.2)

[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.5.1...v4.5.2)

#### Release Notes

##### <!-- 0 -->🚀 Features

- Update release flow to make sure only runner releases are marked as
latest
([#&#8203;180](https://redirect.github.com/CodSpeedHQ/action/issues/180))
by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;180](https://redirect.github.com/CodSpeedHQ/runner/pull/180)
- Improve `UNAUTHENTICATED` error message by
[@&#8203;fargito](https://redirect.github.com/fargito) in
[#&#8203;181](https://redirect.github.com/CodSpeedHQ/runner/pull/181)

##### <!-- 7 -->⚙️ Internals

- Bump cargo dist to 0.30.3 by
[@&#8203;art049](https://redirect.github.com/art049)
- chore: bump runner version to 4.5.2 by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
in [#&#8203;167](https://redirect.github.com/CodSpeedHQ/action/pull/167)

#### Install codspeed-runner 4.5.2

##### Install prebuilt binaries via shell script

```sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.5.2/codspeed-runner-installer.sh | sh
```

#### Download codspeed-runner 4.5.2

| File | Platform | Checksum |
|
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ---------------- |
----------------------------------------------------------------------------------------------------------------------------------
|
|
[codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.2/codspeed-runner-aarch64-unknown-linux-musl.tar.gz)
| ARM64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.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.5.2/codspeed-runner-x86_64-unknown-linux-musl.tar.gz)
| x64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.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.5.1...v4.5.2>

###
[`v4.5.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.5.1)

[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.4.1...v4.5.1)

#### Release Notes

##### <!-- 0 -->🚀 Features

- Remove projects query from the exec polling by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;173](https://redirect.github.com/CodSpeedHQ/runner/pull/173)
- Fetch project from API when running outside of git repo by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Add get or create project repository query by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Automatically install exec-harness for exec subcommand by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Auto install codspeed-memtrack during executor setup by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Serialize events serially to allow streamed decoding by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;172](https://redirect.github.com/CodSpeedHQ/runner/pull/172)
- Parse perf file for memmap events instead of relying on /proc/pid/maps
by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Use the projects upload enpdoint in exec command by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Add exec subcommand and refactor run subcommand by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Add exec-harness binary by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Add memory executor by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Add memtrack crate by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Add artifact types by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Add shared fifo by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Add new fifo commands by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Support simulation for free-threaded python by
[@&#8203;adriencaccia](https://redirect.github.com/adriencaccia) in
[#&#8203;167](https://redirect.github.com/CodSpeedHQ/runner/pull/167)

##### <!-- 1 -->🐛 Bug Fixes

- fix: specify package when using branch/ref by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;162](https://redirect.github.com/CodSpeedHQ/action/pull/162)
- fix: properly check for allow\_empty input by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;164](https://redirect.github.com/CodSpeedHQ/action/pull/164)
- Filter out arm debugging symbols by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;179](https://redirect.github.com/CodSpeedHQ/runner/pull/179)
- Filter out empty named symbols when building perf-map by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;176](https://redirect.github.com/CodSpeedHQ/runner/pull/176)
- Do not break support for no reason when changing integration hooks
protocol version by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;175](https://redirect.github.com/CodSpeedHQ/runner/pull/175)
- Remove dirty retry on timeout and simply increase timeout for GQL
client by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Stop hanging indefinitely if process fails to start in memory executor
by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;171](https://redirect.github.com/CodSpeedHQ/runner/pull/171)
- Remove the password prompt from the run\_with\_sudo dialog by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Collect events in thread to avoid mutex overhead by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Convert events in thread to avoid blocking at the end by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Compress only when size exceeds threshold by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Forward environment in memory executor by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Fix plan test in CI by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;165](https://redirect.github.com/CodSpeedHQ/runner/pull/165)
- Prevent nextest from running valgrind and memcheck concurrently by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Stop ignoring samples by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Use correct name for unwind\_data trait declaration by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Stop filtering out zero sized symbol by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Request OIDC token after creating profile archive by
[@&#8203;fargito](https://redirect.github.com/fargito) in
[#&#8203;170](https://redirect.github.com/CodSpeedHQ/runner/pull/170)
- Remove snapshots that were not part of lfs by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;166](https://redirect.github.com/CodSpeedHQ/runner/pull/166)
- Always print memory mapping logs by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)

##### <!-- 2 -->🏗️ Refactor

- Create a dedicated execution\_context that holds runtime information
by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Move executor and instruments modules out of `run` module by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)

##### <!-- 7 -->⚙️ Internals

- docs(examples): add go and cpp examples by
[@&#8203;fargito](https://redirect.github.com/fargito) in
[#&#8203;161](https://redirect.github.com/CodSpeedHQ/action/pull/161)
- Ignore some tags in the changelog
- Bump protocol version by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;174](https://redirect.github.com/CodSpeedHQ/runner/pull/174)
- Add CONTRIBUTING.md by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Add cargo-dist arguments for release by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Reset exec-harness and memtrack crate versions to 1.0.0 ahead of first
release by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Switch to pr run mode plan only for pr by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Add test to ensure path is properly forwarded by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;169](https://redirect.github.com/CodSpeedHQ/runner/pull/169)
- Make the exec command work outside of git repos by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Do not publish memtrack to crates.io by
[@&#8203;adriencaccia](https://redirect.github.com/adriencaccia)
- Dont run valgrind and memory tests at the same time by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;164](https://redirect.github.com/CodSpeedHQ/runner/pull/164)
- Add test-log to see output on failures by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Add workspace dependencies by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)

#### Install codspeed-runner 4.5.1

##### Install prebuilt binaries via shell script

```sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-installer.sh | sh
```

#### Download codspeed-runner 4.5.1

| File | Platform | Checksum |
|
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ---------------- |
----------------------------------------------------------------------------------------------------------------------------------
|
|
[codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz)
| ARM64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.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.5.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz)
| x64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/runner/releases/download/v4.5.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.4.1...v4.5.1>

</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:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-19 09:20:12 -06:00
renovate[bot] a87f5cd88c Update taiki-e/install-action action to v2.66.1 (#17603) 2026-01-18 21:19:55 -05:00
Zanie Blue e8f020754a Only save Rust cache on main or when cache-relevant files change (#17452)
The goal here is to reduce cache consumption and contention by avoiding
cache saves on pull requests unless the pull request makes a change that
requires a new cache entry.

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 07:35:45 -06:00
Zanie Blue c43fb6103b Speedup walltime benchmarks by splitting build and run jobs (#17393)
Copies astral-sh/ruff#22126

We can use a larger _and_ less expensive runner for the build step.

Total runtime went from 18m -> 15m and most of that time is no longer on
the benchmark runner.

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-13 09:49:07 -06:00
Zanie Blue 903dd292b3 Split up ci.yml (#17388)
This file is too big for an LLM context window and several contributors
have complained about it being too scary to touch.

This also gets us collapsible sections in the UI.

I renamed some jobs for clarity in the meantime. And added a meta-job
for required checks passing so we can avoid churn in our "Settings" when
we change job names.

Note this was entirely refactored by Claude.

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 12:34:30 -06:00