diff --git a/CHANGELOG.md b/CHANGELOG.md
index daf870cc..39e59a88 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,72 +1,74 @@
# Changelog
-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-
-
## [4.8.2] - 2026-01-21
### ๐ Bug Fixes
-- Check whether artifact contains any elements by @not-matthias in [#204](https://github.com/CodSpeedHQ/runner/pull/204)
+- Check whether artifact contains any elements by @not-matthias in [#204](https://github.com/CodSpeedHQ/codspeed/pull/204)
## [4.8.1] - 2026-01-21
### ๐ Features
-- Check if memtrack produced artifacts by @not-matthias in [#195](https://github.com/CodSpeedHQ/runner/pull/195)
+
+- Check if memtrack produced artifacts by @not-matthias in [#195](https://github.com/CodSpeedHQ/codspeed/pull/195)
- Require minimum protocol version for memtrack by @not-matthias
### ๐ Bug Fixes
-- Add explicit min version check for memory executor by @not-matthias in [#203](https://github.com/CodSpeedHQ/runner/pull/203)
+- Add explicit min version check for memory executor by @not-matthias in [#203](https://github.com/CodSpeedHQ/codspeed/pull/203)
## [4.8.0] - 2026-01-20
### ๐ Features
-- Allow defining targets in codspeed yaml by @GuillaumeLagrange in [#197](https://github.com/CodSpeedHQ/runner/pull/197)
+
+- Allow defining targets in codspeed yaml by @GuillaumeLagrange in [#197](https://github.com/CodSpeedHQ/codspeed/pull/197)
- Add an stdin mode to provide multiple commands by @GuillaumeLagrange
-- Add a run index suffix by @fargito in [#199](https://github.com/CodSpeedHQ/runner/pull/199)
-- Make the config less strict about its config by @GuillaumeLagrange in [#198](https://github.com/CodSpeedHQ/runner/pull/198)
+- Add a run index suffix by @fargito in [#199](https://github.com/CodSpeedHQ/codspeed/pull/199)
+- Make the config less strict about its config by @GuillaumeLagrange in [#198](https://github.com/CodSpeedHQ/codspeed/pull/198)
- Add support for analysis mode with memory instrument by @GuillaumeLagrange
-- 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)
+- Reduce shared fifo timeout to end executor runs faster after the program has ended by @GuillaumeLagrange in [#193](https://github.com/CodSpeedHQ/codspeed/pull/193)
- Use a bufwriter to save unwind data by @GuillaumeLagrange
- Support dynamically and statically linked allocators by @not-matthias
- Track `memalign` calls by @not-matthias
- Accept IPC before creating tracker to avoid timeouts by @not-matthias
- Add integration tests for complex cli commands by @GuillaumeLagrange
- Add the full command to the uri and handle hyphens better by @GuillaumeLagrange
-- Add yaml project config discovery and loading by @GuillaumeLagrange in [#189](https://github.com/CodSpeedHQ/runner/pull/189)
+- Add yaml project config discovery and loading by @GuillaumeLagrange in [#189](https://github.com/CodSpeedHQ/codspeed/pull/189)
- Implement the walltime benchmarking algorithm by @GuillaumeLagrange
- Use rayon to collect perf walltime data by @GuillaumeLagrange
-- Handle memory executor when displaying results by @GuillaumeLagrange in [#190](https://github.com/CodSpeedHQ/runner/pull/190)
+- Handle memory executor when displaying results by @GuillaumeLagrange in [#190](https://github.com/CodSpeedHQ/codspeed/pull/190)
- Do not draw a table if there is only one benchmark by @GuillaumeLagrange
- Stop using the deprecated `time` field and use `value` instead by @GuillaumeLagrange
### ๐ Bug Fixes
+
- Fix behavior when multiple benchmarks are ran by @GuillaumeLagrange
-- Simplify `run_part_id` computation by @fargito in [#200](https://github.com/CodSpeedHQ/runner/pull/200)
+- Simplify `run_part_id` computation by @fargito in [#200](https://github.com/CodSpeedHQ/codspeed/pull/200)
- Write perf map all at once instead of line by line by @GuillaumeLagrange
- Drop privileges when running commands under sudo by @not-matthias
-- Make walltime results stat computation the same as pytest-codspeed by @GuillaumeLagrange in [#185](https://github.com/CodSpeedHQ/runner/pull/185)
+- Make walltime results stat computation the same as pytest-codspeed by @GuillaumeLagrange in [#185](https://github.com/CodSpeedHQ/codspeed/pull/185)
### ๐๏ธ Refactor
+
- Move project config structs to interfaces mod by @GuillaumeLagrange
- Move all walltime benchmarking to its dedicated module by @GuillaumeLagrange
### โ๏ธ Internals
+
- Bump memtrack version by @adriencaccia
- Ignore .codspeed for exec-harness output by @GuillaumeLagrange
- Remove useless clone derive for project config by @GuillaumeLagrange
-- Cleanup output by @not-matthias in [#196](https://github.com/CodSpeedHQ/runner/pull/196)
-- Use simulation in codspeed action by @GuillaumeLagrange in [#194](https://github.com/CodSpeedHQ/runner/pull/194)
+- Cleanup output by @not-matthias in [#196](https://github.com/CodSpeedHQ/codspeed/pull/196)
+- Use simulation in codspeed action by @GuillaumeLagrange in [#194](https://github.com/CodSpeedHQ/codspeed/pull/194)
- Cache benchmark executable by @GuillaumeLagrange
- Add prelude and remove linter dead_code suppression by @GuillaumeLagrange
- Reduce logs verbosity of debug info and perf file serialization by @GuillaumeLagrange
-- Remove unused execve event by @not-matthias in [#192](https://github.com/CodSpeedHQ/runner/pull/192)
+- Remove unused execve event by @not-matthias in [#192](https://github.com/CodSpeedHQ/codspeed/pull/192)
- Add prelude by @not-matthias
- Print number of events written to disk by @not-matthias
-- Switch to rust-cache to cache builds of the installed workspace binaries by @GuillaumeLagrange in [#191](https://github.com/CodSpeedHQ/runner/pull/191)
+- Switch to rust-cache to cache builds of the installed workspace binaries by @GuillaumeLagrange in [#191](https://github.com/CodSpeedHQ/codspeed/pull/191)
- Install exec-harness before runner tests tests by @GuillaumeLagrange
- Remove double metadata information by @GuillaumeLagrange
- Add link to relevant issue for codspeed-rust metadata by @GuillaumeLagrange
@@ -74,58 +76,61 @@
- Run exec-harness tests in separate CI job to prevent fifo issues by @GuillaumeLagrange
- Downgrade flate because 1.1.7 was yanked by @GuillaumeLagrange
-
## [4.7.0] - 2026-01-12
### ๐ Features
-- Add l2d cache events to perf command by @GuillaumeLagrange in [#188](https://github.com/CodSpeedHQ/runner/pull/188)
+- Add l2d cache events to perf command by @GuillaumeLagrange in [#188](https://github.com/CodSpeedHQ/codspeed/pull/188)
## [4.6.0] - 2026-01-07
### ๐ Features
+
- Check for perf compression and enable multi-events conditionally by @GuillaumeLagrange
- Enable perf data compression by @art049
- Add more events to perf monitoring by @GuillaumeLagrange
- Add zstd compression support by @not-matthias
### ๐ Bug Fixes
-- Do not cat stdout from command to pipe.data by @GuillaumeLagrange in [#182](https://github.com/CodSpeedHQ/runner/pull/182)
+
+- Do not cat stdout from command to pipe.data by @GuillaumeLagrange in [#182](https://github.com/CodSpeedHQ/codspeed/pull/182)
- Drain events arriving after process terminated by @not-matthias
-- Support non-x86 libc paths by @not-matthias in [#183](https://github.com/CodSpeedHQ/runner/pull/183)
+- Support non-x86 libc paths by @not-matthias in [#183](https://github.com/CodSpeedHQ/codspeed/pull/183)
### โ๏ธ Internals
-- Add instructions event, and use runner_shared for monitored events by @GuillaumeLagrange in [#154](https://github.com/CodSpeedHQ/runner/pull/154)
-- Bump memtrack version by @not-matthias in [#187](https://github.com/CodSpeedHQ/runner/pull/187)
-- Prevent gh release edit from automatically setting release as latest by @GuillaumeLagrange in [#186](https://github.com/CodSpeedHQ/runner/pull/186)
-- Add memtrack serialization benchmark by @not-matthias in [#184](https://github.com/CodSpeedHQ/runner/pull/184)
+- Add instructions event, and use runner_shared for monitored events by @GuillaumeLagrange in [#154](https://github.com/CodSpeedHQ/codspeed/pull/154)
+- Bump memtrack version by @not-matthias in [#187](https://github.com/CodSpeedHQ/codspeed/pull/187)
+- Prevent gh release edit from automatically setting release as latest by @GuillaumeLagrange in [#186](https://github.com/CodSpeedHQ/codspeed/pull/186)
+- Add memtrack serialization benchmark by @not-matthias in [#184](https://github.com/CodSpeedHQ/codspeed/pull/184)
## [4.5.2] - 2025-12-23
### ๐ Features
-- Update release flow to make sure only runner releases are marked as latest (#180) by @GuillaumeLagrange in [#180](https://github.com/CodSpeedHQ/runner/pull/180)
-- Improve `UNAUTHENTICATED` error message by @fargito in [#181](https://github.com/CodSpeedHQ/runner/pull/181)
+
+- Update release flow to make sure only runner releases are marked as latest (#180) by @GuillaumeLagrange in [#180](https://github.com/CodSpeedHQ/codspeed/pull/180)
+- Improve `UNAUTHENTICATED` error message by @fargito in [#181](https://github.com/CodSpeedHQ/codspeed/pull/181)
### โ๏ธ Internals
-- Bump cargo dist to 0.30.3 by @art049
+- Bump cargo dist to 0.30.3 by @art049
## [4.5.1] - 2025-12-22
### ๐ Bug Fixes
-- Filter out arm debugging symbols by @GuillaumeLagrange in [#179](https://github.com/CodSpeedHQ/runner/pull/179)
+- Filter out arm debugging symbols by @GuillaumeLagrange in [#179](https://github.com/CodSpeedHQ/codspeed/pull/179)
## [4.5.0] - 2025-12-19
### ๐ Features
-- Remove projects query from the exec polling by @GuillaumeLagrange in [#173](https://github.com/CodSpeedHQ/runner/pull/173)
+
+- Remove projects query from the exec polling by @GuillaumeLagrange in [#173](https://github.com/CodSpeedHQ/codspeed/pull/173)
- Fetch project from API when running outside of git repo by @GuillaumeLagrange
- Add get or create project repository query by @GuillaumeLagrange
- Automatically install exec-harness for exec subcommand by @GuillaumeLagrange
- Auto install codspeed-memtrack during executor setup by @GuillaumeLagrange
-- Serialize events serially to allow streamed decoding by @not-matthias in [#172](https://github.com/CodSpeedHQ/runner/pull/172)
+- Serialize events serially to allow streamed decoding by @not-matthias in [#172](https://github.com/CodSpeedHQ/codspeed/pull/172)
- Parse perf file for memmap events instead of relying on /proc/pid/maps by @GuillaumeLagrange
- Use the projects upload enpdoint in exec command by @GuillaumeLagrange
- Add exec subcommand and refactor run subcommand by @GuillaumeLagrange
@@ -135,439 +140,485 @@
- Add artifact types by @not-matthias
- Add shared fifo by @not-matthias
- Add new fifo commands by @not-matthias
-- Support simulation for free-threaded python by @adriencaccia in [#167](https://github.com/CodSpeedHQ/runner/pull/167)
+- Support simulation for free-threaded python by @adriencaccia in [#167](https://github.com/CodSpeedHQ/codspeed/pull/167)
### ๐ Bug Fixes
-- Filter out empty named symbols when building perf-map by @GuillaumeLagrange in [#176](https://github.com/CodSpeedHQ/runner/pull/176)
-- Do not break support for no reason when changing integration hooks protocol version by @GuillaumeLagrange in [#175](https://github.com/CodSpeedHQ/runner/pull/175)
+
+- Filter out empty named symbols when building perf-map by @GuillaumeLagrange in [#176](https://github.com/CodSpeedHQ/codspeed/pull/176)
+- Do not break support for no reason when changing integration hooks protocol version by @GuillaumeLagrange in [#175](https://github.com/CodSpeedHQ/codspeed/pull/175)
- Remove dirty retry on timeout and simply increase timeout for GQL client by @GuillaumeLagrange
-- Stop hanging indefinitely if process fails to start in memory executor by @GuillaumeLagrange in [#171](https://github.com/CodSpeedHQ/runner/pull/171)
+- Stop hanging indefinitely if process fails to start in memory executor by @GuillaumeLagrange in [#171](https://github.com/CodSpeedHQ/codspeed/pull/171)
- Remove the password prompt from the run_with_sudo dialog by @GuillaumeLagrange
- Collect events in thread to avoid mutex overhead by @not-matthias
- Convert events in thread to avoid blocking at the end by @not-matthias
- Compress only when size exceeds threshold by @not-matthias
- Forward environment in memory executor by @not-matthias
-- Fix plan test in CI by @GuillaumeLagrange in [#165](https://github.com/CodSpeedHQ/runner/pull/165)
+- Fix plan test in CI by @GuillaumeLagrange in [#165](https://github.com/CodSpeedHQ/codspeed/pull/165)
- Prevent nextest from running valgrind and memcheck concurrently by @GuillaumeLagrange
- Stop ignoring samples by @GuillaumeLagrange
- Use correct name for unwind_data trait declaration by @GuillaumeLagrange
- Stop filtering out zero sized symbol by @GuillaumeLagrange
-- Request OIDC token after creating profile archive by @fargito in [#170](https://github.com/CodSpeedHQ/runner/pull/170)
-- Remove snapshots that were not part of lfs by @not-matthias in [#166](https://github.com/CodSpeedHQ/runner/pull/166)
+- Request OIDC token after creating profile archive by @fargito in [#170](https://github.com/CodSpeedHQ/codspeed/pull/170)
+- Remove snapshots that were not part of lfs by @not-matthias in [#166](https://github.com/CodSpeedHQ/codspeed/pull/166)
- Always print memory mapping logs by @not-matthias
### ๐๏ธ Refactor
+
- Create a dedicated execution_context that holds runtime information by @GuillaumeLagrange
- Move executor and instruments modules out of `run` module by @GuillaumeLagrange
### โ๏ธ Internals
+
- Ignore some tags in the changelog by @adriencaccia
-- Bump protocol version by @not-matthias in [#174](https://github.com/CodSpeedHQ/runner/pull/174)
+- Bump protocol version by @not-matthias in [#174](https://github.com/CodSpeedHQ/codspeed/pull/174)
- Add CONTRIBUTING.md by @GuillaumeLagrange
- Add cargo-dist arguments for release by @GuillaumeLagrange
- Reset exec-harness and memtrack crate versions to 1.0.0 ahead of first release by @GuillaumeLagrange
- Switch to pr run mode plan only for pr by @GuillaumeLagrange
-- Add test to ensure path is properly forwarded by @not-matthias in [#169](https://github.com/CodSpeedHQ/runner/pull/169)
+- Add test to ensure path is properly forwarded by @not-matthias in [#169](https://github.com/CodSpeedHQ/codspeed/pull/169)
- Make the exec command work outside of git repos by @GuillaumeLagrange
- Do not publish memtrack to crates.io by @adriencaccia
-- Dont run valgrind and memory tests at the same time by @not-matthias in [#164](https://github.com/CodSpeedHQ/runner/pull/164)
+- Dont run valgrind and memory tests at the same time by @not-matthias in [#164](https://github.com/CodSpeedHQ/codspeed/pull/164)
- Add test-log to see output on failures by @not-matthias
- Add workspace dependencies by @not-matthias
-
## [4.4.1] - 2025-11-21
### ๐ Features
+
- Display oidc as announcement by @fargito
-- Add --allow-empty run option by @GuillaumeLagrange in [#160](https://github.com/CodSpeedHQ/runner/pull/160)
+- Add --allow-empty run option by @GuillaumeLagrange in [#160](https://github.com/CodSpeedHQ/codspeed/pull/160)
### ๐ Bug Fixes
+
- Do not espace trailing newlines in logger by @fargito
-- Make multiline logs appear correctly in summary by @fargito in [#162](https://github.com/CodSpeedHQ/runner/pull/162)
+- Make multiline logs appear correctly in summary by @fargito in [#162](https://github.com/CodSpeedHQ/codspeed/pull/162)
- Request OIDC token just before upload by @fargito
-- Update docs links to oidc by @fargito in [#159](https://github.com/CodSpeedHQ/runner/pull/159)
-
+- Update docs links to oidc by @fargito in [#159](https://github.com/CodSpeedHQ/codspeed/pull/159)
## [4.4.0] - 2025-11-19
### ๐ Features
-- Add support for oidc token authentication by @fargito in [#156](https://github.com/CodSpeedHQ/runner/pull/156)
-- Accept simulation as runner mode by @GuillaumeLagrange in [#152](https://github.com/CodSpeedHQ/runner/pull/152)
-- Add a comment explaining why we do not check for emptiness in valgrind teardown by @GuillaumeLagrange in [#157](https://github.com/CodSpeedHQ/runner/pull/157)
+
+- Add support for oidc token authentication by @fargito in [#156](https://github.com/CodSpeedHQ/codspeed/pull/156)
+- Accept simulation as runner mode by @GuillaumeLagrange in [#152](https://github.com/CodSpeedHQ/codspeed/pull/152)
+- Add a comment explaining why we do not check for emptiness in valgrind teardown by @GuillaumeLagrange in [#157](https://github.com/CodSpeedHQ/codspeed/pull/157)
- Validate walltime results before uploading by @GuillaumeLagrange
- Import walltime_results from monorepo by @GuillaumeLagrange
### ๐ Bug Fixes
-- Dont start perf unless it's not already started by @not-matthias in [#158](https://github.com/CodSpeedHQ/runner/pull/158)
+
+- Dont start perf unless it's not already started by @not-matthias in [#158](https://github.com/CodSpeedHQ/codspeed/pull/158)
- Use a line buffer when reading stdout/stderr streams by @GuillaumeLagrange
### โ๏ธ Internals
-- Update AGENTS.md to use cargo nextest if available by @GuillaumeLagrange
+- Update AGENTS.md to use cargo nextest if available by @GuillaumeLagrange
## [4.3.4] - 2025-11-10
### ๐ Features
-- Make `get_commit_hash` different based on the provider by @GuillaumeLagrange in [#151](https://github.com/CodSpeedHQ/runner/pull/151)
+
+- Make `get_commit_hash` different based on the provider by @GuillaumeLagrange in [#151](https://github.com/CodSpeedHQ/codspeed/pull/151)
### ๐ Bug Fixes
+
- Use GITHUB_WORKSPACE env var when computing root path by @GuillaumeLagrange
-- Ensure perf also fails when the command fails by @not-matthias in [#150](https://github.com/CodSpeedHQ/runner/pull/150)
+- Ensure perf also fails when the command fails by @not-matthias in [#150](https://github.com/CodSpeedHQ/codspeed/pull/150)
- Ensure working directory is used when running the cmd by @not-matthias
- Use debug! instead of println for debug data by @art049
-
## [4.3.3] - 2025-11-07
### ๐ Bug Fixes
-- Run cp with bash to expand glob patterns by @not-matthias in [#148](https://github.com/CodSpeedHQ/runner/pull/148)
+- Run cp with bash to expand glob patterns by @not-matthias in [#148](https://github.com/CodSpeedHQ/codspeed/pull/148)
## [4.3.2] - 2025-11-07
### ๐ Features
-- Update valgrind codspeed to 3.26.0-0codspeed0 by @adriencaccia in [#147](https://github.com/CodSpeedHQ/runner/pull/147)
-- Add --config-name argument to allow multiple configs by @GuillaumeLagrange in [#145](https://github.com/CodSpeedHQ/runner/pull/145)
-- Output perf data directly to profile folder by @GuillaumeLagrange in [#138](https://github.com/CodSpeedHQ/runner/pull/138)
+
+- Update valgrind codspeed to 3.26.0-0codspeed0 by @adriencaccia in [#147](https://github.com/CodSpeedHQ/codspeed/pull/147)
+- Add --config-name argument to allow multiple configs by @GuillaumeLagrange in [#145](https://github.com/CodSpeedHQ/codspeed/pull/145)
+- Output perf data directly to profile folder by @GuillaumeLagrange in [#138](https://github.com/CodSpeedHQ/codspeed/pull/138)
- Emit perf data in pipe mode by @art049
-- Properly handle sudo with a command builder (#143) by @art049 in [#143](https://github.com/CodSpeedHQ/runner/pull/143)
+- Properly handle sudo with a command builder (#143) by @art049 in [#143](https://github.com/CodSpeedHQ/codspeed/pull/143)
### โ๏ธ Internals
-- Use info instead of warn for some cache and valgrind setup logs by @adriencaccia in [#142](https://github.com/CodSpeedHQ/runner/pull/142)
+- Use info instead of warn for some cache and valgrind setup logs by @adriencaccia in [#142](https://github.com/CodSpeedHQ/codspeed/pull/142)
## [4.3.1] - 2025-10-24
### ๐ Features
-- Enable read-inline-info to support inlined frames by @not-matthias in [#139](https://github.com/CodSpeedHQ/runner/pull/139)
+
+- Enable read-inline-info to support inlined frames by @not-matthias in [#139](https://github.com/CodSpeedHQ/codspeed/pull/139)
### ๐ Bug Fixes
-- Sudo behavior when root or not available (#141) by @art049 in [#141](https://github.com/CodSpeedHQ/runner/pull/141)
+- Sudo behavior when root or not available (#141) by @art049 in [#141](https://github.com/CodSpeedHQ/codspeed/pull/141)
## [4.3.0] - 2025-10-23
### ๐ Features
+
- Allow shorthand for selecting the mode by @art049
- Improve results display when running locally by @art049
-- Bump to valgrind-codspeed 3.25.1-3codspeed2 by @art049 in [#137](https://github.com/CodSpeedHQ/runner/pull/137)
+- Bump to valgrind-codspeed 3.25.1-3codspeed2 by @art049 in [#137](https://github.com/CodSpeedHQ/codspeed/pull/137)
- Allow wider range of valgrind codspeed version usage by @art049
-- Automatically open the auth URL by @art049 in [#133](https://github.com/CodSpeedHQ/runner/pull/133)
+- Automatically open the auth URL by @art049 in [#133](https://github.com/CodSpeedHQ/codspeed/pull/133)
- Proper interactive sudo support by @art049
-- Dump debug info of loaded modules by @not-matthias in [#128](https://github.com/CodSpeedHQ/runner/pull/128)
+- Dump debug info of loaded modules by @not-matthias in [#128](https://github.com/CodSpeedHQ/codspeed/pull/128)
### ๐ Bug Fixes
+
- Dont immediately add load_bias to symbol offset by @not-matthias
### โ๏ธ Internals
-- Fix fmt error by @adriencaccia
+- Fix fmt error by @adriencaccia
## [4.2.1] - 2025-10-17
### ๐ Features
+
- Use a prime number as frequency to avoid synchronization with periodic tasks by @adriencaccia
### ๐ Bug Fixes
-- Ensure perf is always found on the machine by @adriencaccia in [#132](https://github.com/CodSpeedHQ/runner/pull/132)
+
+- Ensure perf is always found on the machine by @adriencaccia in [#132](https://github.com/CodSpeedHQ/codspeed/pull/132)
- Correctly check if perf is installed by @adriencaccia
### โ๏ธ Internals
-- Add a metadata file in the cache that lists the installed packages by @adriencaccia
+- Add a metadata file in the cache that lists the installed packages by @adriencaccia
## [4.2.0] - 2025-10-16
### ๐ Features
-- Allow caching installed executor instruments on ubuntu/debian by @GuillaumeLagrange in [#129](https://github.com/CodSpeedHQ/runner/pull/129)
+
+- Allow caching installed executor instruments on ubuntu/debian by @GuillaumeLagrange in [#129](https://github.com/CodSpeedHQ/codspeed/pull/129)
- Automatically compress archive if profile folder is above a certain threshold by @GuillaumeLagrange
### ๐ Bug Fixes
-- Bump git2 to latest to support sparse checkout by @adriencaccia in [#131](https://github.com/CodSpeedHQ/runner/pull/131)
+
+- Bump git2 to latest to support sparse checkout by @adriencaccia in [#131](https://github.com/CodSpeedHQ/codspeed/pull/131)
### โ๏ธ Internals
-- Make fifo command dump trace level by @GuillaumeLagrange in [#130](https://github.com/CodSpeedHQ/runner/pull/130)
+- Make fifo command dump trace level by @GuillaumeLagrange in [#130](https://github.com/CodSpeedHQ/codspeed/pull/130)
## [4.1.1] - 2025-10-06
### ๐ Bug Fixes
-- Decrease stack sampling size for python (#125) by @not-matthias in [#125](https://github.com/CodSpeedHQ/runner/pull/125)
-- Break when parsing invalid command by @not-matthias in [#122](https://github.com/CodSpeedHQ/runner/pull/122)
+- Decrease stack sampling size for python (#125) by @not-matthias in [#125](https://github.com/CodSpeedHQ/codspeed/pull/125)
+- Break when parsing invalid command by @not-matthias in [#122](https://github.com/CodSpeedHQ/codspeed/pull/122)
## [4.1.0] - 2025-10-02
### ๐ Features
-- Add timestamp to unwind data by @not-matthias in [#120](https://github.com/CodSpeedHQ/runner/pull/120)
+
+- Add timestamp to unwind data by @not-matthias in [#120](https://github.com/CodSpeedHQ/codspeed/pull/120)
- Add unwind data v2 format with base_svma by @not-matthias
-- Add perf v2 support by @not-matthias in [#119](https://github.com/CodSpeedHQ/runner/pull/119)
+- Add perf v2 support by @not-matthias in [#119](https://github.com/CodSpeedHQ/codspeed/pull/119)
- Add runner-shared crate by @not-matthias
- Add content encoding to upload metadata by @adriencaccia
- Do not compress profile archive for walltime runs by @adriencaccia
-- Detect stack size at runtime by @not-matthias in [#103](https://github.com/CodSpeedHQ/runner/pull/103)
+- Detect stack size at runtime by @not-matthias in [#103](https://github.com/CodSpeedHQ/codspeed/pull/103)
- Add unwind data tests by @not-matthias
- Run python with perf jit dump by @not-matthias
### ๐ Bug Fixes
+
- Use shared elf_helper for unwind and symbol information by @not-matthias
- Cargo clippy lints by @not-matthias
-- Only enable debug logs GH action is debugged by @not-matthias in [#118](https://github.com/CodSpeedHQ/runner/pull/118)
-- Forward go runner exit status by @not-matthias in [#115](https://github.com/CodSpeedHQ/runner/pull/115)
+- Only enable debug logs GH action is debugged by @not-matthias in [#118](https://github.com/CodSpeedHQ/codspeed/pull/118)
+- Forward go runner exit status by @not-matthias in [#115](https://github.com/CodSpeedHQ/codspeed/pull/115)
- Ignore statically linked python by @not-matthias
- Codspeed debug check by @not-matthias
- Create perf map for jitdump by @not-matthias
### ๐๏ธ Refactor
-- Store upload metadata latest version in a const by @adriencaccia in [#117](https://github.com/CodSpeedHQ/runner/pull/117)
+
+- Store upload metadata latest version in a const by @adriencaccia in [#117](https://github.com/CodSpeedHQ/codspeed/pull/117)
- Refactor profile-archive by @adriencaccia
### โ๏ธ Internals
+
- Fix the release commit message by @art049
- Make runner-shared not publishable by @art049
- Add debug log for /proc//maps by @not-matthias
-
## [4.0.1] - 2025-09-09
### ๐ Bug Fixes
-- Url for codspeed-go-runner installer by @not-matthias in [#112](https://github.com/CodSpeedHQ/runner/pull/112)
+- Url for codspeed-go-runner installer by @not-matthias in [#112](https://github.com/CodSpeedHQ/codspeed/pull/112)
## [4.0.0] - 2025-09-01
### ๐ Features
-- Make perf enabled by default by @GuillaumeLagrange in [#110](https://github.com/CodSpeedHQ/runner/pull/110)
+
+- Make perf enabled by default by @GuillaumeLagrange in [#110](https://github.com/CodSpeedHQ/codspeed/pull/110)
- Make runner mode argument mandatory by @GuillaumeLagrange
-- Use introspected node in walltime mode by @GuillaumeLagrange in [#108](https://github.com/CodSpeedHQ/runner/pull/108)
-- Add instrumented go shell script by @not-matthias in [#102](https://github.com/CodSpeedHQ/runner/pull/102)
+- Use introspected node in walltime mode by @GuillaumeLagrange in [#108](https://github.com/CodSpeedHQ/codspeed/pull/108)
+- Add instrumented go shell script by @not-matthias in [#102](https://github.com/CodSpeedHQ/codspeed/pull/102)
### ๐ Bug Fixes
-- Compute proper load bias by @not-matthias in [#107](https://github.com/CodSpeedHQ/runner/pull/107)
+
+- Compute proper load bias by @not-matthias in [#107](https://github.com/CodSpeedHQ/codspeed/pull/107)
- Increase timeout for first perf ping by @GuillaumeLagrange
-- Prevent running with valgrind by @not-matthias in [#106](https://github.com/CodSpeedHQ/runner/pull/106)
+- Prevent running with valgrind by @not-matthias in [#106](https://github.com/CodSpeedHQ/codspeed/pull/106)
### ๐๏ธ Refactor
-- Change go-runner binary name by @not-matthias in [#111](https://github.com/CodSpeedHQ/runner/pull/111)
+
+- Change go-runner binary name by @not-matthias in [#111](https://github.com/CodSpeedHQ/codspeed/pull/111)
### โ๏ธ Internals
-- Add AGENTS.md by @GuillaumeLagrange
+- Add AGENTS.md by @GuillaumeLagrange
## [3.8.1] - 2025-08-25
### ๐ Bug Fixes
+
- Dont show error when libpython is not found by @not-matthias
### ๐๏ธ Refactor
-- Improve conditional compilation in get_pipe_open_options by @art049 in [#100](https://github.com/CodSpeedHQ/runner/pull/100)
+
+- Improve conditional compilation in get_pipe_open_options by @art049 in [#100](https://github.com/CodSpeedHQ/codspeed/pull/100)
### โ๏ธ Internals
-- Change log level to warn for venv_compat error by @not-matthias in [#104](https://github.com/CodSpeedHQ/runner/pull/104)
+- Change log level to warn for venv_compat error by @not-matthias in [#104](https://github.com/CodSpeedHQ/codspeed/pull/104)
## [3.8.0] - 2025-07-18
### ๐ Bug Fixes
-- Adjust offset for symbols of module loaded at preferred base by @not-matthias in [#97](https://github.com/CodSpeedHQ/runner/pull/97)
+
+- Adjust offset for symbols of module loaded at preferred base by @not-matthias in [#97](https://github.com/CodSpeedHQ/codspeed/pull/97)
- Run with --scope to allow perf to trace the benchmark process by @not-matthias
- Run with bash to support complex scripts by @not-matthias
-- Execute pre- and post-bench scripts for non-perf walltime runner by @not-matthias in [#96](https://github.com/CodSpeedHQ/runner/pull/96)
+- Execute pre- and post-bench scripts for non-perf walltime runner by @not-matthias in [#96](https://github.com/CodSpeedHQ/codspeed/pull/96)
### ๐๏ธ Refactor
+
- Process memory mappings in separate function by @not-matthias
### โ๏ธ Internals
+
- Add debug logs for perf.map collection by @not-matthias
- Add complex cmd and env tests by @not-matthias
-
## [3.7.0] - 2025-07-08
### ๐ Features
+
- Add pre- and post-benchmark scripts by @not-matthias
-- Add cli args for perf by @not-matthias in [#94](https://github.com/CodSpeedHQ/runner/pull/94)
+- Add cli args for perf by @not-matthias in [#94](https://github.com/CodSpeedHQ/codspeed/pull/94)
### ๐ Bug Fixes
+
- Forward environment to systemd-run cmd by @not-matthias
- Only panic in upload for non-existing integration by @not-matthias
- Multi-line commands in valgrind by @not-matthias
-- Symlink libpython doesn't work for statically linked python by @not-matthias in [#89](https://github.com/CodSpeedHQ/runner/pull/89)
+- Symlink libpython doesn't work for statically linked python by @not-matthias in [#89](https://github.com/CodSpeedHQ/codspeed/pull/89)
- Run perf with sudo; support systemd-run for non-perf walltime by @not-matthias
- Use correct path for unwind info by @not-matthias
### โ๏ธ Internals
-- Add executor tests by @not-matthias in [#95](https://github.com/CodSpeedHQ/runner/pull/95)
+
+- Add executor tests by @not-matthias in [#95](https://github.com/CodSpeedHQ/codspeed/pull/95)
- Add log to detect invalid origin url by @not-matthias
- Upgrade to edition 2024 by @not-matthias
-- Add debug logs for proc maps by @not-matthias in [#88](https://github.com/CodSpeedHQ/runner/pull/88)
-
+- Add debug logs for proc maps by @not-matthias in [#88](https://github.com/CodSpeedHQ/codspeed/pull/88)
## [3.6.1] - 2025-06-16
### ๐ Features
-- Run benchmark with systemd (for optional cpu isolation) by @not-matthias in [#86](https://github.com/CodSpeedHQ/runner/pull/86)
+
+- Run benchmark with systemd (for optional cpu isolation) by @not-matthias in [#86](https://github.com/CodSpeedHQ/codspeed/pull/86)
### ๐ Bug Fixes
-- Only show perf output at debug or trace level by @not-matthias in [#87](https://github.com/CodSpeedHQ/runner/pull/87)
+- Only show perf output at debug or trace level by @not-matthias in [#87](https://github.com/CodSpeedHQ/codspeed/pull/87)
## [3.6.0] - 2025-06-10
### ๐ Features
-- Allow setting upload url via env var for convenience by @GuillaumeLagrange in [#85](https://github.com/CodSpeedHQ/runner/pull/85)
+
+- Allow setting upload url via env var for convenience by @GuillaumeLagrange in [#85](https://github.com/CodSpeedHQ/codspeed/pull/85)
- Send unknown cpu_brand when it is not recognized by @adriencaccia
-- Allow only running the benchmarks, and only uploading the results by @GuillaumeLagrange in [#81](https://github.com/CodSpeedHQ/runner/pull/81)
+- Allow only running the benchmarks, and only uploading the results by @GuillaumeLagrange in [#81](https://github.com/CodSpeedHQ/codspeed/pull/81)
- Install perf on setup by @not-matthias
- Add perf integration for python by @not-matthias
- Add perf integration for rust by @not-matthias
- Add fifo ipc by @not-matthias
-- Use custom time formatting to be in line with the rest of CodSpeed by @GuillaumeLagrange in [#77](https://github.com/CodSpeedHQ/runner/pull/77)
-- Output information about benches after a local run by @GuillaumeLagrange in [#76](https://github.com/CodSpeedHQ/runner/pull/76)
-- Allow specifying oauth token through CLI by @GuillaumeLagrange in [#75](https://github.com/CodSpeedHQ/runner/pull/75)
-- Add option to output structured json by @GuillaumeLagrange in [#74](https://github.com/CodSpeedHQ/runner/pull/74)
+- Use custom time formatting to be in line with the rest of CodSpeed by @GuillaumeLagrange in [#77](https://github.com/CodSpeedHQ/codspeed/pull/77)
+- Output information about benches after a local run by @GuillaumeLagrange in [#76](https://github.com/CodSpeedHQ/codspeed/pull/76)
+- Allow specifying oauth token through CLI by @GuillaumeLagrange in [#75](https://github.com/CodSpeedHQ/codspeed/pull/75)
+- Add option to output structured json by @GuillaumeLagrange in [#74](https://github.com/CodSpeedHQ/codspeed/pull/74)
- Add flags to specify repository from CLI by @GuillaumeLagrange
-- Improve error handling for valgrind by @not-matthias in [#67](https://github.com/CodSpeedHQ/runner/pull/67)
-- Handle local run failure by @adriencaccia in [#71](https://github.com/CodSpeedHQ/runner/pull/71)
+- Improve error handling for valgrind by @not-matthias in [#67](https://github.com/CodSpeedHQ/codspeed/pull/67)
+- Handle local run failure by @adriencaccia in [#71](https://github.com/CodSpeedHQ/codspeed/pull/71)
### ๐ Bug Fixes
-- Persist logs when running with skip_upload by @GuillaumeLagrange in [#84](https://github.com/CodSpeedHQ/runner/pull/84)
-- Valgrind crash for unresolved libpython by @not-matthias in [#82](https://github.com/CodSpeedHQ/runner/pull/82)
-- Support trailing slash in origin url by @not-matthias in [#83](https://github.com/CodSpeedHQ/runner/pull/83)
+
+- Persist logs when running with skip_upload by @GuillaumeLagrange in [#84](https://github.com/CodSpeedHQ/codspeed/pull/84)
+- Valgrind crash for unresolved libpython by @not-matthias in [#82](https://github.com/CodSpeedHQ/codspeed/pull/82)
+- Support trailing slash in origin url by @not-matthias in [#83](https://github.com/CodSpeedHQ/codspeed/pull/83)
- Use bash to ensure correct behavior across systems by @not-matthias
- Fix test randomly failing due to other test run in parallel by @GuillaumeLagrange
-- Check child status code after valgrind by @not-matthias in [#72](https://github.com/CodSpeedHQ/runner/pull/72)
+- Check child status code after valgrind by @not-matthias in [#72](https://github.com/CodSpeedHQ/codspeed/pull/72)
### โ๏ธ Internals
-- Dont use regex in perf map harvest by @not-matthias
-- Switch to astral-sh/cargo-dist by @adriencaccia in [#80](https://github.com/CodSpeedHQ/runner/pull/80)
+- Dont use regex in perf map harvest by @not-matthias
+- Switch to astral-sh/cargo-dist by @adriencaccia in [#80](https://github.com/CodSpeedHQ/codspeed/pull/80)
## [3.5.0] - 2025-03-13
### ๐ Features
-- Add mode command arg by @adriencaccia in [#69](https://github.com/CodSpeedHQ/runner/pull/69)
+
+- Add mode command arg by @adriencaccia in [#69](https://github.com/CodSpeedHQ/codspeed/pull/69)
- Reduce spacing between groups by @art049
- Improve log messages verbosity and style by @art049
- Add a global setup command to preinstall executors by @art049
-- Allow usage on any x86 or arm os with a warning by @GuillaumeLagrange in [#66](https://github.com/CodSpeedHQ/runner/pull/66)
+- Allow usage on any x86 or arm os with a warning by @GuillaumeLagrange in [#66](https://github.com/CodSpeedHQ/codspeed/pull/66)
### ๐ Bug Fixes
-- Fix valgrind version checks (#65) by @art049 in [#65](https://github.com/CodSpeedHQ/runner/pull/65)
+
+- Fix valgrind version checks (#65) by @art049 in [#65](https://github.com/CodSpeedHQ/codspeed/pull/65)
### ๐ Documentation
-- Add a setup command to the README by @art049 in [#61](https://github.com/CodSpeedHQ/runner/pull/61)
+- Add a setup command to the README by @art049 in [#61](https://github.com/CodSpeedHQ/codspeed/pull/61)
## [3.4.0] - 2025-02-19
### ๐ Features
-- Add run_part to upload metadata by @fargito in [#57](https://github.com/CodSpeedHQ/runner/pull/57)
+
+- Add run_part to upload metadata by @fargito in [#57](https://github.com/CodSpeedHQ/codspeed/pull/57)
### ๐ Bug Fixes
-- Fix stderr error display by @art049 in [#63](https://github.com/CodSpeedHQ/runner/pull/63)
+
+- Fix stderr error display by @art049 in [#63](https://github.com/CodSpeedHQ/codspeed/pull/63)
### โ๏ธ Internals
+
- Remove useless `get_run_environment_name` method by @fargito
- Rename `platform` to `RunEnvironment` by @fargito
- Add missing spellings by @fargito
- Bump toolchain from 1.79.0 to 1.84.0 by @fargito
-
## [3.3.1] - 2025-02-13
### ๐ Features
+
- Bail when performance report s3 upload does not work by @adriencaccia
### ๐ Bug Fixes
-- Catch server error as well as client in upload error handling by @adriencaccia in [#64](https://github.com/CodSpeedHQ/runner/pull/64)
+- Catch server error as well as client in upload error handling by @adriencaccia in [#64](https://github.com/CodSpeedHQ/codspeed/pull/64)
## [3.3.0] - 2025-02-12
### ๐ Features
+
- Allow downgrades while installing valgrind-codspeed by @art049
-- Update sysinfo crate by @adriencaccia in [#62](https://github.com/CodSpeedHQ/runner/pull/62)
+- Update sysinfo crate by @adriencaccia in [#62](https://github.com/CodSpeedHQ/codspeed/pull/62)
### ๐ Bug Fixes
-- Unify environments between the two modes by @art049 in [#59](https://github.com/CodSpeedHQ/runner/pull/59)
+
+- Unify environments between the two modes by @art049 in [#59](https://github.com/CodSpeedHQ/codspeed/pull/59)
### โ๏ธ Internals
-- Bump valgrind-codspeed version to 3.24.0-0codspeed1 and change supported systems by @art049
+- Bump valgrind-codspeed version to 3.24.0-0codspeed1 and change supported systems by @art049
## [3.2.2] - 2025-01-14
### ๐ Features
-- Add cmd base env to all executors by @adriencaccia in [#56](https://github.com/CodSpeedHQ/runner/pull/56)
+
+- Add cmd base env to all executors by @adriencaccia in [#56](https://github.com/CodSpeedHQ/codspeed/pull/56)
### ๐ Bug Fixes
-- Support https repo uri not ending with .git by @art049 in [#54](https://github.com/CodSpeedHQ/runner/pull/54)
+- Support https repo uri not ending with .git by @art049 in [#54](https://github.com/CodSpeedHQ/codspeed/pull/54)
## [3.2.1] - 2024-11-29
### ๐ Features
-- Add support for pipelines triggered through the api by @fargito in [#52](https://github.com/CodSpeedHQ/runner/pull/52)
+
+- Add support for pipelines triggered through the api by @fargito in [#52](https://github.com/CodSpeedHQ/codspeed/pull/52)
### ๐ Bug Fixes
+
- Use correct ref for tag pipelines by @fargito
- Git-cliff configuration for changelog generation by @art049
### ๐ Documentation
-- Add link to GitLab CI docs by @fargito in [#51](https://github.com/CodSpeedHQ/runner/pull/51)
+
+- Add link to GitLab CI docs by @fargito in [#51](https://github.com/CodSpeedHQ/codspeed/pull/51)
### โ๏ธ Internals
+
- Skip changelog generation for pre-releases by @art049
- Bump pre-commit action by @art049
- Fix changelog markdown template whitespaces by @art049
-
## [3.2.0] - 2024-11-22
### ๐ Features
-- Implement gitlab ci provider by @fargito in [#47](https://github.com/CodSpeedHQ/runner/pull/47)
+
+- Implement gitlab ci provider by @fargito in [#47](https://github.com/CodSpeedHQ/codspeed/pull/47)
- Add repository provider to upload metadata by @fargito
- Use system distribution id instead of name by @fargito
### ๐๏ธ Refactor
+
- Move sender out of ghdata by @fargito
- Rename provider to ci provider by @fargito
- Use string for runId by @fargito
- Improve string interpolation by @fargito
### โ๏ธ Internals
+
- Configure git-cliff for changelog generation by @art049
- Add rust settings by @fargito
-
## [3.1.0] - 2024-11-05
### ๐ Features
+
- Only pass `PYTHONMALLOC` to the valgrind instrument (#48) by @art049
- Support --version flag by @adriencaccia
- Add cpu and memory data to SystemInfo by @adriencaccia
- Add executor property to UploadMetadata by @adriencaccia
- Add WallTimeExecutor by @adriencaccia
-- Support arm64 architecture by @adriencaccia in [#38](https://github.com/CodSpeedHQ/runner/pull/38)
+- Support arm64 architecture by @adriencaccia in [#38](https://github.com/CodSpeedHQ/codspeed/pull/38)
### ๐ Bug Fixes
+
- Ensure executor logs are not passed to provider logger by @adriencaccia
### ๐๏ธ Refactor
-- Use singular for enum InstrumentName by @adriencaccia in [#39](https://github.com/CodSpeedHQ/runner/pull/39)
+
+- Use singular for enum InstrumentName by @adriencaccia in [#39](https://github.com/CodSpeedHQ/codspeed/pull/39)
- Rename introspected_node module into introspected_nodejs to be more specific by @adriencaccia
- Create executor abstraction and add ValgrindExecutor by @adriencaccia
### โ๏ธ Internals
+
- Port ubuntu 24 compatibility (#44) by @art049
- Add arm64 Linux musl target by @adriencaccia
- Update cargo-dist to latest version by @adriencaccia
-
## [3.0.0] - 2024-07-26
### ๐ Features
+
- Bump rust toolchain by @adriencaccia
- Handle invalid token by @adriencaccia
- Update some logging by @adriencaccia
@@ -589,149 +640,164 @@
- First implementation of auth login command by @adriencaccia
### ๐ Bug Fixes
+
- Fix malformed valgrind download url by @adriencaccia
### ๐๏ธ Refactor
-- Do not create system info inside check_system by @adriencaccia in [#37](https://github.com/CodSpeedHQ/runner/pull/37)
-- Move local logger to its own file by @adriencaccia in [#36](https://github.com/CodSpeedHQ/runner/pull/36)
+
+- Do not create system info inside check_system by @adriencaccia in [#37](https://github.com/CodSpeedHQ/codspeed/pull/37)
+- Move local logger to its own file by @adriencaccia in [#36](https://github.com/CodSpeedHQ/codspeed/pull/36)
- Move logger group logic to root logger by @adriencaccia
- Rename bin to codspeed by @adriencaccia
- Move runner to run subcommand by @adriencaccia
### ๐ Documentation
+
- Update readme with CLI usage by @adriencaccia
### โ๏ธ Internals
+
- Allow some prelude unused imports by @adriencaccia
- Remove useless code in BuildkiteProvider by @adriencaccia
- Remove useless code in GitHubActionsProvide by @adriencaccia
- Remove useless snapshots by @adriencaccia
-- Run ci on every pull request by @adriencaccia in [#23](https://github.com/CodSpeedHQ/runner/pull/23)
-
+- Run ci on every pull request by @adriencaccia in [#23](https://github.com/CodSpeedHQ/codspeed/pull/23)
## [2.4.3] - 2024-07-12
### โ๏ธ Internals
-- Add error chain debug by @adriencaccia in [#34](https://github.com/CodSpeedHQ/runner/pull/34)
+- Add error chain debug by @adriencaccia in [#34](https://github.com/CodSpeedHQ/codspeed/pull/34)
## [2.4.2] - 2024-06-14
### ๐ Features
-- Better upload endpoint error handling by @adriencaccia in [#29](https://github.com/CodSpeedHQ/runner/pull/29)
+- Better upload endpoint error handling by @adriencaccia in [#29](https://github.com/CodSpeedHQ/codspeed/pull/29)
## [2.4.1] - 2024-04-29
### ๐ Bug Fixes
-- Retrieve root_repository_path from git dir by @adriencaccia in [#20](https://github.com/CodSpeedHQ/runner/pull/20)
+- Retrieve root_repository_path from git dir by @adriencaccia in [#20](https://github.com/CodSpeedHQ/codspeed/pull/20)
## [2.4.0] - 2024-04-26
### ๐ Features
-- Use current checked out commit hash in UploadMetadata by @adriencaccia in [#18](https://github.com/CodSpeedHQ/runner/pull/18)
+- Use current checked out commit hash in UploadMetadata by @adriencaccia in [#18](https://github.com/CodSpeedHQ/codspeed/pull/18)
## [2.3.1] - 2024-04-24
### ๐ Bug Fixes
-- Properly display stderr and stdout when a setup command fails by @art049 in [#19](https://github.com/CodSpeedHQ/runner/pull/19)
+- Properly display stderr and stdout when a setup command fails by @art049 in [#19](https://github.com/CodSpeedHQ/codspeed/pull/19)
## [2.3.0] - 2024-03-21
### ๐ Features
-- Support debian 11 and 12 by @adriencaccia in [#17](https://github.com/CodSpeedHQ/runner/pull/17)
+
+- Support debian 11 and 12 by @adriencaccia in [#17](https://github.com/CodSpeedHQ/codspeed/pull/17)
### ๐ Bug Fixes
-- Change bump-action job name by @art049
+- Change bump-action job name by @art049
## [2.2.1] - 2024-02-22
### ๐ Features
-- Handle symlinks in ignored objects by @art049 in [#16](https://github.com/CodSpeedHQ/runner/pull/16)
+
+- Handle symlinks in ignored objects by @art049 in [#16](https://github.com/CodSpeedHQ/codspeed/pull/16)
### โ๏ธ Internals
-- Add a post anounce bump workflow by @art049 in [#15](https://github.com/CodSpeedHQ/runner/pull/15)
+- Add a post anounce bump workflow by @art049 in [#15](https://github.com/CodSpeedHQ/codspeed/pull/15)
## [2.2.0] - 2024-02-22
### ๐ Features
+
- Include the execution output in the logs by @art049
- Upload execution logs with the profile by @art049
### ๐ Bug Fixes
-- Properly handle log levels with buildkite by @art049 in [#14](https://github.com/CodSpeedHQ/runner/pull/14)
+
+- Properly handle log levels with buildkite by @art049 in [#14](https://github.com/CodSpeedHQ/codspeed/pull/14)
### โ๏ธ Internals
-- Enforce tag signing with cargo release by @art049
+- Enforce tag signing with cargo release by @art049
## [2.1.1] - 2024-01-30
### ๐ Features
+
- Send error to error log when logging is enabled by @adriencaccia
### ๐ Bug Fixes
+
- Use IP address instead of localhost for MongoDB URI by @adriencaccia
### ๐๏ธ Refactor
+
- Use clap env feature instead of manually checking by @adriencaccia
### ๐งช Testing
+
- Add MongoTracer::try_from tests by @adriencaccia
### โ๏ธ Internals
-- Add codspeed badge by @adriencaccia in [#13](https://github.com/CodSpeedHQ/runner/pull/13)
+- Add codspeed badge by @adriencaccia in [#13](https://github.com/CodSpeedHQ/codspeed/pull/13)
## [2.1.0] - 2024-01-17
### ๐ Features
+
- Use instruments list as arg and move instruments inside config by @adriencaccia
- Add debug logging for MongoDB tracer by @adriencaccia
- Allow mongo destination to be dynamically set by @adriencaccia
- Add instruments with mongodb by @adriencaccia
### ๐๏ธ Refactor
-- Use shorthand bail by @adriencaccia in [#9](https://github.com/CodSpeedHQ/runner/pull/9)
+
+- Use shorthand bail by @adriencaccia in [#9](https://github.com/CodSpeedHQ/codspeed/pull/9)
- Move instruments versions to main by @adriencaccia
- Abstract common upload metadata to trait by @adriencaccia
### โ๏ธ Internals
-- Add comment on dump_log by @adriencaccia
+- Add comment on dump_log by @adriencaccia
## [2.0.3] - 2024-01-04
### ๐ Bug Fixes
-- Bump cargo-dist to remove broken pipe logs by @adriencaccia in [#12](https://github.com/CodSpeedHQ/runner/pull/12)
-- Handle error response when retrieving upload data by @adriencaccia in [#11](https://github.com/CodSpeedHQ/runner/pull/11)
+- Bump cargo-dist to remove broken pipe logs by @adriencaccia in [#12](https://github.com/CodSpeedHQ/codspeed/pull/12)
+- Handle error response when retrieving upload data by @adriencaccia in [#11](https://github.com/CodSpeedHQ/codspeed/pull/11)
## [2.0.2] - 2023-12-04
### ๐ Bug Fixes
-- Control cargo-codspeed running environment by @adriencaccia in [#8](https://github.com/CodSpeedHQ/runner/pull/8)
+
+- Control cargo-codspeed running environment by @adriencaccia in [#8](https://github.com/CodSpeedHQ/codspeed/pull/8)
### ๐งช Testing
-- Add Config::test() factory by @adriencaccia
+- Add Config::test() factory by @adriencaccia
## [2.0.1] - 2023-12-01
### ๐ Bug Fixes
-- Print all lines with the github actions prefix when logging by @adriencaccia in [#7](https://github.com/CodSpeedHQ/runner/pull/7)
-- Better handle logging by @adriencaccia
+- Print all lines with the github actions prefix when logging by @adriencaccia in [#7](https://github.com/CodSpeedHQ/codspeed/pull/7)
+- Better handle logging by @adriencaccia
## [2.0.0] - 2023-11-30
### ๐ Features
-- Preserve order of struct when serializing in json by @adriencaccia in [#5](https://github.com/CodSpeedHQ/runner/pull/5)
+
+- Preserve order of struct when serializing in json by @adriencaccia in [#5](https://github.com/CodSpeedHQ/codspeed/pull/5)
- Handle log level with CODSPEED_LOG variable by @adriencaccia
- Add start_opened_group log macro by @adriencaccia
- Add repositoryRootPath to the upload metadata by @adriencaccia
@@ -743,7 +809,7 @@
- Add platform metadata by @adriencaccia
- Use enum for run event instead of strings by @adriencaccia
- Change implem of get_provider to allow different providers by @adriencaccia
-- Log everything in GitHub Actions by @adriencaccia in [#4](https://github.com/CodSpeedHQ/runner/pull/4)
+- Log everything in GitHub Actions by @adriencaccia in [#4](https://github.com/CodSpeedHQ/codspeed/pull/4)
- Implement provider specific loggers by @art049
- Switch to musl build target by @art049
- Share REQUEST_CLIENT across crate by @adriencaccia
@@ -753,7 +819,8 @@
- Initial commit by @art049
### ๐ Bug Fixes
-- Emove codspeed_introspected_node from PATH to prevent infinite loop by @adriencaccia in [#6](https://github.com/CodSpeedHQ/runner/pull/6)
+
+- Emove codspeed_introspected_node from PATH to prevent infinite loop by @adriencaccia in [#6](https://github.com/CodSpeedHQ/codspeed/pull/6)
- Return node script folder instead of file by @adriencaccia
- Use correct tokenless hash log format by @adriencaccia
- Fix fork implementation by @adriencaccia
@@ -764,69 +831,70 @@
- Use corrent node command by @adriencaccia
### ๐๏ธ Refactor
+
- Make ghData optional by @adriencaccia
- Move ci_provider out of the upload by @art049
- Use async reqwest by @adriencaccia
- Use info instead of println by @adriencaccia
### โ๏ธ Internals
+
- Update README.md by @art049
- Remove useless log level default by @adriencaccia
- Update README by @adriencaccia
- Update README by @adriencaccia
- Add some rust settings by @adriencaccia
- Fix skip_setup doc comment by @adriencaccia
-- Setup cargo dist by @art049 in [#1](https://github.com/CodSpeedHQ/runner/pull/1)
+- Setup cargo dist by @art049 in [#1](https://github.com/CodSpeedHQ/codspeed/pull/1)
- Add linting components to the toolchain by @art049
-
-[4.8.2]: https://github.com/CodSpeedHQ/runner/compare/v4.8.1..v4.8.2
-[4.8.1]: https://github.com/CodSpeedHQ/runner/compare/v4.8.0..v4.8.1
-[4.8.0]: https://github.com/CodSpeedHQ/runner/compare/v4.7.0..v4.8.0
-[4.7.0]: https://github.com/CodSpeedHQ/runner/compare/v4.6.0..v4.7.0
-[4.6.0]: https://github.com/CodSpeedHQ/runner/compare/v4.5.2..v4.6.0
-[4.5.2]: https://github.com/CodSpeedHQ/runner/compare/v4.5.1..v4.5.2
-[4.5.1]: https://github.com/CodSpeedHQ/runner/compare/v4.5.0..v4.5.1
-[4.5.0]: https://github.com/CodSpeedHQ/runner/compare/v4.4.1..v4.5.0
-[4.4.1]: https://github.com/CodSpeedHQ/runner/compare/v4.4.0..v4.4.1
-[4.4.0]: https://github.com/CodSpeedHQ/runner/compare/v4.3.4..v4.4.0
-[4.3.4]: https://github.com/CodSpeedHQ/runner/compare/v4.3.3..v4.3.4
-[4.3.3]: https://github.com/CodSpeedHQ/runner/compare/v4.3.2..v4.3.3
-[4.3.2]: https://github.com/CodSpeedHQ/runner/compare/v4.3.1..v4.3.2
-[4.3.1]: https://github.com/CodSpeedHQ/runner/compare/v4.3.0..v4.3.1
-[4.3.0]: https://github.com/CodSpeedHQ/runner/compare/v4.2.1..v4.3.0
-[4.2.1]: https://github.com/CodSpeedHQ/runner/compare/v4.2.0..v4.2.1
-[4.2.0]: https://github.com/CodSpeedHQ/runner/compare/v4.1.1..v4.2.0
-[4.1.1]: https://github.com/CodSpeedHQ/runner/compare/v4.1.0..v4.1.1
-[4.1.0]: https://github.com/CodSpeedHQ/runner/compare/v4.0.1..v4.1.0
-[4.0.1]: https://github.com/CodSpeedHQ/runner/compare/v4.0.0..v4.0.1
-[4.0.0]: https://github.com/CodSpeedHQ/runner/compare/v3.8.1..v4.0.0
-[3.8.1]: https://github.com/CodSpeedHQ/runner/compare/v3.8.0..v3.8.1
-[3.8.0]: https://github.com/CodSpeedHQ/runner/compare/v3.7.0..v3.8.0
-[3.7.0]: https://github.com/CodSpeedHQ/runner/compare/v3.6.1..v3.7.0
-[3.6.1]: https://github.com/CodSpeedHQ/runner/compare/v3.6.0..v3.6.1
-[3.6.0]: https://github.com/CodSpeedHQ/runner/compare/v3.5.0..v3.6.0
-[3.5.0]: https://github.com/CodSpeedHQ/runner/compare/v3.4.0..v3.5.0
-[3.4.0]: https://github.com/CodSpeedHQ/runner/compare/v3.3.1..v3.4.0
-[3.3.1]: https://github.com/CodSpeedHQ/runner/compare/v3.3.0..v3.3.1
-[3.3.0]: https://github.com/CodSpeedHQ/runner/compare/v3.2.2..v3.3.0
-[3.2.2]: https://github.com/CodSpeedHQ/runner/compare/v3.2.1..v3.2.2
-[3.2.1]: https://github.com/CodSpeedHQ/runner/compare/v3.2.0..v3.2.1
-[3.2.0]: https://github.com/CodSpeedHQ/runner/compare/v3.1.0..v3.2.0
-[3.1.0]: https://github.com/CodSpeedHQ/runner/compare/v3.0.0..v3.1.0
-[3.0.0]: https://github.com/CodSpeedHQ/runner/compare/v2.4.3..v3.0.0
-[2.4.3]: https://github.com/CodSpeedHQ/runner/compare/v2.4.2..v2.4.3
-[2.4.2]: https://github.com/CodSpeedHQ/runner/compare/v2.4.1..v2.4.2
-[2.4.1]: https://github.com/CodSpeedHQ/runner/compare/v2.4.0..v2.4.1
-[2.4.0]: https://github.com/CodSpeedHQ/runner/compare/v2.3.1..v2.4.0
-[2.3.1]: https://github.com/CodSpeedHQ/runner/compare/v2.3.0..v2.3.1
-[2.3.0]: https://github.com/CodSpeedHQ/runner/compare/v2.2.1..v2.3.0
-[2.2.1]: https://github.com/CodSpeedHQ/runner/compare/v2.2.0..v2.2.1
-[2.2.0]: https://github.com/CodSpeedHQ/runner/compare/v2.1.1..v2.2.0
-[2.1.1]: https://github.com/CodSpeedHQ/runner/compare/v2.1.0..v2.1.1
-[2.1.0]: https://github.com/CodSpeedHQ/runner/compare/v2.0.3..v2.1.0
-[2.0.3]: https://github.com/CodSpeedHQ/runner/compare/v2.0.2..v2.0.3
-[2.0.2]: https://github.com/CodSpeedHQ/runner/compare/v2.0.1..v2.0.2
-[2.0.1]: https://github.com/CodSpeedHQ/runner/compare/v2.0.0..v2.0.1
+[4.8.2]: https://github.com/CodSpeedHQ/codspeed/compare/v4.8.1..v4.8.2
+[4.8.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.8.0..v4.8.1
+[4.8.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.7.0..v4.8.0
+[4.7.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.6.0..v4.7.0
+[4.6.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.5.2..v4.6.0
+[4.5.2]: https://github.com/CodSpeedHQ/codspeed/compare/v4.5.1..v4.5.2
+[4.5.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.5.0..v4.5.1
+[4.5.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.4.1..v4.5.0
+[4.4.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.4.0..v4.4.1
+[4.4.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.3.4..v4.4.0
+[4.3.4]: https://github.com/CodSpeedHQ/codspeed/compare/v4.3.3..v4.3.4
+[4.3.3]: https://github.com/CodSpeedHQ/codspeed/compare/v4.3.2..v4.3.3
+[4.3.2]: https://github.com/CodSpeedHQ/codspeed/compare/v4.3.1..v4.3.2
+[4.3.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.3.0..v4.3.1
+[4.3.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.2.1..v4.3.0
+[4.2.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.2.0..v4.2.1
+[4.2.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.1.1..v4.2.0
+[4.1.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.1.0..v4.1.1
+[4.1.0]: https://github.com/CodSpeedHQ/codspeed/compare/v4.0.1..v4.1.0
+[4.0.1]: https://github.com/CodSpeedHQ/codspeed/compare/v4.0.0..v4.0.1
+[4.0.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.8.1..v4.0.0
+[3.8.1]: https://github.com/CodSpeedHQ/codspeed/compare/v3.8.0..v3.8.1
+[3.8.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.7.0..v3.8.0
+[3.7.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.6.1..v3.7.0
+[3.6.1]: https://github.com/CodSpeedHQ/codspeed/compare/v3.6.0..v3.6.1
+[3.6.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.5.0..v3.6.0
+[3.5.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.4.0..v3.5.0
+[3.4.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.3.1..v3.4.0
+[3.3.1]: https://github.com/CodSpeedHQ/codspeed/compare/v3.3.0..v3.3.1
+[3.3.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.2.2..v3.3.0
+[3.2.2]: https://github.com/CodSpeedHQ/codspeed/compare/v3.2.1..v3.2.2
+[3.2.1]: https://github.com/CodSpeedHQ/codspeed/compare/v3.2.0..v3.2.1
+[3.2.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.1.0..v3.2.0
+[3.1.0]: https://github.com/CodSpeedHQ/codspeed/compare/v3.0.0..v3.1.0
+[3.0.0]: https://github.com/CodSpeedHQ/codspeed/compare/v2.4.3..v3.0.0
+[2.4.3]: https://github.com/CodSpeedHQ/codspeed/compare/v2.4.2..v2.4.3
+[2.4.2]: https://github.com/CodSpeedHQ/codspeed/compare/v2.4.1..v2.4.2
+[2.4.1]: https://github.com/CodSpeedHQ/codspeed/compare/v2.4.0..v2.4.1
+[2.4.0]: https://github.com/CodSpeedHQ/codspeed/compare/v2.3.1..v2.4.0
+[2.3.1]: https://github.com/CodSpeedHQ/codspeed/compare/v2.3.0..v2.3.1
+[2.3.0]: https://github.com/CodSpeedHQ/codspeed/compare/v2.2.1..v2.3.0
+[2.2.1]: https://github.com/CodSpeedHQ/codspeed/compare/v2.2.0..v2.2.1
+[2.2.0]: https://github.com/CodSpeedHQ/codspeed/compare/v2.1.1..v2.2.0
+[2.1.1]: https://github.com/CodSpeedHQ/codspeed/compare/v2.1.0..v2.1.1
+[2.1.0]: https://github.com/CodSpeedHQ/codspeed/compare/v2.0.3..v2.1.0
+[2.0.3]: https://github.com/CodSpeedHQ/codspeed/compare/v2.0.2..v2.0.3
+[2.0.2]: https://github.com/CodSpeedHQ/codspeed/compare/v2.0.1..v2.0.2
+[2.0.1]: https://github.com/CodSpeedHQ/codspeed/compare/v2.0.0..v2.0.1
diff --git a/Cargo.toml b/Cargo.toml
index c132c79e..e352560c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -2,7 +2,7 @@
name = "codspeed-runner"
version = "4.8.2"
edition = "2024"
-repository = "https://github.com/CodSpeedHQ/runner"
+repository = "https://github.com/CodSpeedHQ/codspeed"
publish = false
[[bin]]
diff --git a/README.md b/README.md
index 5bd7f922..4e92f9d6 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
CLI to gather performance data and upload performance reports to [CodSpeed](https://codspeed.io)
-[](https://github.com/CodSpeedHQ/runner/actions/workflows/ci.yml)
+[](https://github.com/CodSpeedHQ/codspeed/actions/workflows/ci.yml)
[](https://discord.com/invite/MxpaCfKSqF)
[](https://codspeed.io/)
@@ -21,16 +21,16 @@ The following CI providers are supported:
If you want to use the CLI with another provider, you can open an issue or chat with us on [Discord](https://discord.com/invite/MxpaCfKSqF) ๐
-You can check out the implementation of the [supported providers](https://github.com/CodSpeedHQ/runner/tree/main/src/run/run_environment) for reference.
+You can check out the implementation of the [supported providers](https://github.com/CodSpeedHQ/codspeed/tree/main/src/run/run_environment) for reference.
## Installation
```bash
-curl -fsSL https://github.com/CodSpeedHQ/runner/releases/latest/download/codspeed-runner-installer.sh | bash
+curl -fsSL https://github.com/CodSpeedHQ/codspeed/releases/latest/download/codspeed-runner-installer.sh | bash
source "$HOME/.cargo/env"
```
-Refer to the [releases page](https://github.com/CodSpeedHQ/runner/releases) to see all available versions.
+Refer to the [releases page](https://github.com/CodSpeedHQ/codspeed/releases) to see all available versions.
## Usage
diff --git a/crates/exec-harness/Cargo.toml b/crates/exec-harness/Cargo.toml
index cd8a034b..1357a18a 100644
--- a/crates/exec-harness/Cargo.toml
+++ b/crates/exec-harness/Cargo.toml
@@ -2,7 +2,7 @@
name = "exec-harness"
version = "1.0.0"
edition = "2024"
-repository = "https://github.com/CodSpeedHQ/runner"
+repository = "https://github.com/CodSpeedHQ/codspeed"
publish = false
[[bin]]
diff --git a/crates/memtrack/Cargo.toml b/crates/memtrack/Cargo.toml
index 28b80f4e..8e01a28c 100644
--- a/crates/memtrack/Cargo.toml
+++ b/crates/memtrack/Cargo.toml
@@ -2,7 +2,7 @@
name = "memtrack"
version = "1.2.0"
edition = "2024"
-repository = "https://github.com/CodSpeedHQ/runner"
+repository = "https://github.com/CodSpeedHQ/codspeed"
publish = false
[lib]
diff --git a/src/exec/mod.rs b/src/exec/mod.rs
index 964070d4..1b3553a9 100644
--- a/src/exec/mod.rs
+++ b/src/exec/mod.rs
@@ -104,7 +104,7 @@ pub async fn execute_with_harness(
let get_exec_harness_installer_url = || {
format!(
- "https://github.com/CodSpeedHQ/runner/releases/download/exec-harness-v{EXEC_HARNESS_VERSION}/exec-harness-installer.sh"
+ "https://github.com/CodSpeedHQ/codspeed/releases/download/exec-harness-v{EXEC_HARNESS_VERSION}/exec-harness-installer.sh"
)
};
diff --git a/src/executor/config.rs b/src/executor/config.rs
index e0673aa8..6b769390 100644
--- a/src/executor/config.rs
+++ b/src/executor/config.rs
@@ -271,16 +271,16 @@ mod tests {
#[test]
fn test_repository_override_from_arg() {
let override_result =
- RepositoryOverride::from_arg("CodSpeedHQ/runner".to_string(), None).unwrap();
+ RepositoryOverride::from_arg("CodSpeedHQ/codspeed".to_string(), None).unwrap();
assert_eq!(override_result.owner, "CodSpeedHQ");
- assert_eq!(override_result.repository, "runner");
+ assert_eq!(override_result.repository, "codspeed");
assert_eq!(
override_result.repository_provider,
RepositoryProvider::GitHub
);
let override_with_provider = RepositoryOverride::from_arg(
- "CodSpeedHQ/runner".to_string(),
+ "CodSpeedHQ/codspeed".to_string(),
Some(RepositoryProvider::GitLab),
)
.unwrap();
diff --git a/src/executor/memory/executor.rs b/src/executor/memory/executor.rs
index 72ba4a05..f3018b18 100644
--- a/src/executor/memory/executor.rs
+++ b/src/executor/memory/executor.rs
@@ -70,7 +70,7 @@ impl Executor for MemoryExecutor {
) -> Result<()> {
let get_memtrack_installer_url = || {
format!(
- "https://github.com/CodSpeedHQ/runner/releases/download/memtrack-v{MEMTRACK_CODSPEED_VERSION}/memtrack-installer.sh"
+ "https://github.com/CodSpeedHQ/codspeed/releases/download/memtrack-v{MEMTRACK_CODSPEED_VERSION}/memtrack-installer.sh"
)
};
diff --git a/src/run/helpers/parse_git_remote.rs b/src/run/helpers/parse_git_remote.rs
index 027fcbd6..b77dc15e 100644
--- a/src/run/helpers/parse_git_remote.rs
+++ b/src/run/helpers/parse_git_remote.rs
@@ -37,33 +37,33 @@ mod tests {
#[test]
fn test_parse_git_remote() {
- let remote = "git@github.com:CodSpeedHQ/runner.git";
+ let remote = "git@github.com:CodSpeedHQ/codspeed.git";
let git_remote = parse_git_remote(remote).unwrap();
insta::assert_debug_snapshot!(git_remote, @r###"
GitRemote {
domain: "github.com",
owner: "CodSpeedHQ",
- repository: "runner",
+ repository: "codspeed",
}
"###);
- let remote = "https://github.com/CodSpeedHQ/runner.git";
+ let remote = "https://github.com/CodSpeedHQ/codspeed.git";
let git_remote = parse_git_remote(remote).unwrap();
insta::assert_debug_snapshot!(git_remote, @r###"
GitRemote {
domain: "github.com",
owner: "CodSpeedHQ",
- repository: "runner",
+ repository: "codspeed",
}
"###);
- let remote = "https://github.com/CodSpeedHQ/runner";
+ let remote = "https://github.com/CodSpeedHQ/codspeed";
let git_remote = parse_git_remote(remote).unwrap();
insta::assert_debug_snapshot!(git_remote, @r###"
GitRemote {
domain: "github.com",
owner: "CodSpeedHQ",
- repository: "runner",
+ repository: "codspeed",
}
"###);
diff --git a/src/run_environment/local/provider.rs b/src/run_environment/local/provider.rs
index b06df851..d250286c 100644
--- a/src/run_environment/local/provider.rs
+++ b/src/run_environment/local/provider.rs
@@ -279,16 +279,16 @@ mod tests {
fn test_extract_provider_owner_and_repository_from_remote_url() {
let remote_urls = [
(
- "git@github.com:CodSpeedHQ/runner.git",
+ "git@github.com:CodSpeedHQ/codspeed.git",
RepositoryProvider::GitHub,
"CodSpeedHQ",
- "runner",
+ "codspeed",
),
(
- "https://github.com/CodSpeedHQ/runner.git",
+ "https://github.com/CodSpeedHQ/codspeed.git",
RepositoryProvider::GitHub,
"CodSpeedHQ",
- "runner",
+ "codspeed",
),
(
"git@gitlab.com:codspeed/runner.git",