|
5 | 5 |
|
6 | 6 |
|
7 | 7 |
|
| 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 | + |
8 | 62 | ## [4.7.0] - 2026-01-12 |
9 | 63 |
|
10 | 64 | ### <!-- 0 -->🚀 Features |
|
710 | 764 | - Add linting components to the toolchain by @art049 |
711 | 765 |
|
712 | 766 |
|
| 767 | +[4.8.0]: https://github.com/CodSpeedHQ/runner/compare/v4.7.0..v4.8.0 |
713 | 768 | [4.7.0]: https://github.com/CodSpeedHQ/runner/compare/v4.6.0..v4.7.0 |
714 | 769 | [4.6.0]: https://github.com/CodSpeedHQ/runner/compare/v4.5.2..v4.6.0 |
715 | 770 | [4.5.2]: https://github.com/CodSpeedHQ/runner/compare/v4.5.1..v4.5.2 |
|
0 commit comments