Skip to content

Commit 3150477

Browse files
committed
chore: Release codspeed-runner version 4.8.0 🎉
1 parent d52aaf1 commit 3150477

3 files changed

Lines changed: 57 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,60 @@
55

66

77

8+
## [4.8.0] - 2026-01-20
9+
10+
### <!-- 0 -->🚀 Features
11+
- Allow defining targets in codspeed yaml by @GuillaumeLagrange in [#197](https://github.com/CodSpeedHQ/runner/pull/197)
12+
- Add an stdin mode to provide multiple commands by @GuillaumeLagrange
13+
- Add a run index suffix by @fargito in [#199](https://github.com/CodSpeedHQ/runner/pull/199)
14+
- Make the config less strict about its config by @GuillaumeLagrange in [#198](https://github.com/CodSpeedHQ/runner/pull/198)
15+
- Add support for analysis mode with memory instrument by @GuillaumeLagrange
16+
- Reduce shared fifo timeout to end executor runs faster after the program has ended by @GuillaumeLagrange in [#193](https://github.com/CodSpeedHQ/runner/pull/193)
17+
- Use a bufwriter to save unwind data by @GuillaumeLagrange
18+
- Support dynamically and statically linked allocators by @not-matthias
19+
- Track `memalign` calls by @not-matthias
20+
- Accept IPC before creating tracker to avoid timeouts by @not-matthias
21+
- Add integration tests for complex cli commands by @GuillaumeLagrange
22+
- Add the full command to the uri and handle hyphens better by @GuillaumeLagrange
23+
- Add yaml project config discovery and loading by @GuillaumeLagrange in [#189](https://github.com/CodSpeedHQ/runner/pull/189)
24+
- Implement the walltime benchmarking algorithm by @GuillaumeLagrange
25+
- Use rayon to collect perf walltime data by @GuillaumeLagrange
26+
- Handle memory executor when displaying results by @GuillaumeLagrange in [#190](https://github.com/CodSpeedHQ/runner/pull/190)
27+
- Do not draw a table if there is only one benchmark by @GuillaumeLagrange
28+
- Stop using the deprecated `time` field and use `value` instead by @GuillaumeLagrange
29+
30+
### <!-- 1 -->🐛 Bug Fixes
31+
- Fix behavior when multiple benchmarks are ran by @GuillaumeLagrange
32+
- Simplify `run_part_id` computation by @fargito in [#200](https://github.com/CodSpeedHQ/runner/pull/200)
33+
- Write perf map all at once instead of line by line by @GuillaumeLagrange
34+
- Drop privileges when running commands under sudo by @not-matthias
35+
- Make walltime results stat computation the same as pytest-codspeed by @GuillaumeLagrange in [#185](https://github.com/CodSpeedHQ/runner/pull/185)
36+
37+
### <!-- 2 -->🏗️ Refactor
38+
- Move project config structs to interfaces mod by @GuillaumeLagrange
39+
- Move all walltime benchmarking to its dedicated module by @GuillaumeLagrange
40+
41+
### <!-- 7 -->⚙️ Internals
42+
- Bump memtrack version
43+
- Ignore .codspeed for exec-harness output by @GuillaumeLagrange
44+
- Remove useless clone derive for project config by @GuillaumeLagrange
45+
- Cleanup output by @not-matthias in [#196](https://github.com/CodSpeedHQ/runner/pull/196)
46+
- Use simulation in codspeed action by @GuillaumeLagrange in [#194](https://github.com/CodSpeedHQ/runner/pull/194)
47+
- Cache benchmark executable by @GuillaumeLagrange
48+
- Add prelude and remove linter dead_code suppression by @GuillaumeLagrange
49+
- Reduce logs verbosity of debug info and perf file serialization by @GuillaumeLagrange
50+
- Remove unused execve event by @not-matthias in [#192](https://github.com/CodSpeedHQ/runner/pull/192)
51+
- Add prelude by @not-matthias
52+
- Print number of events written to disk by @not-matthias
53+
- Switch to rust-cache to cache builds of the installed workspace binaries by @GuillaumeLagrange in [#191](https://github.com/CodSpeedHQ/runner/pull/191)
54+
- Install exec-harness before runner tests tests by @GuillaumeLagrange
55+
- Remove double metadata information by @GuillaumeLagrange
56+
- Add link to relevant issue for codspeed-rust metadata by @GuillaumeLagrange
57+
- Use fork supporting compressed events for linux-perf-data by @GuillaumeLagrange
58+
- Run exec-harness tests in separate CI job to prevent fifo issues by @GuillaumeLagrange
59+
- Downgrade flate because 1.1.7 was yanked by @GuillaumeLagrange
60+
61+
862
## [4.7.0] - 2026-01-12
963

1064
### <!-- 0 -->🚀 Features
@@ -710,6 +764,7 @@
710764
- Add linting components to the toolchain by @art049
711765

712766

767+
[4.8.0]: https://github.com/CodSpeedHQ/runner/compare/v4.7.0..v4.8.0
713768
[4.7.0]: https://github.com/CodSpeedHQ/runner/compare/v4.6.0..v4.7.0
714769
[4.6.0]: https://github.com/CodSpeedHQ/runner/compare/v4.5.2..v4.6.0
715770
[4.5.2]: https://github.com/CodSpeedHQ/runner/compare/v4.5.1..v4.5.2

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "codspeed-runner"
3-
version = "4.7.0"
3+
version = "4.8.0"
44
edition = "2024"
55
repository = "https://github.com/CodSpeedHQ/runner"
66
publish = false

0 commit comments

Comments
 (0)