The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
3.4.0 - 2025-02-19
- Add run_part to upload metadata by @fargito in #57
- Fix stderr error display by @art049 in #63
- Remove useless
get_run_environment_name
method by @fargito - Rename
platform
toRunEnvironment
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
- Bail when performance report s3 upload does not work by @adriencaccia
- Catch server error as well as client in upload error handling by @adriencaccia in #64
3.3.0 - 2025-02-12
- Allow downgrades while installing valgrind-codspeed by @art049
- Update sysinfo crate by @adriencaccia in #62
- Unify environments between the two modes by @art049 in #59
- Bump valgrind-codspeed version to 3.24.0-0codspeed1 and change supported systems by @art049
3.2.2 - 2025-01-14
- Add cmd base env to all executors by @adriencaccia in #56
- Support https repo uri not ending with .git by @art049 in #54
3.2.1 - 2024-11-29
- Add support for pipelines triggered through the api by @fargito in #52
- Use correct ref for tag pipelines by @fargito
- Git-cliff configuration for changelog generation by @art049
- Add link to GitLab CI docs by @fargito in #51
- 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
- Implement gitlab ci provider by @fargito in #47
- Add repository provider to upload metadata by @fargito
- Use system distribution id instead of name by @fargito
- 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
- Configure git-cliff for changelog generation by @art049
- Add rust settings by @fargito
3.1.0 - 2024-11-05
- 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
- Ensure executor logs are not passed to provider logger by @adriencaccia
- Use singular for enum InstrumentName by @adriencaccia in #39
- Rename introspected_node module into introspected_nodejs to be more specific by @adriencaccia
- Create executor abstraction and add ValgrindExecutor by @adriencaccia
- 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
- Bump rust toolchain by @adriencaccia
- Handle invalid token by @adriencaccia
- Update some logging by @adriencaccia
- Do not display codspeed banner during local run by @adriencaccia
- Disallow empty bench command by @adriencaccia
- Prevent trace valgrind logs to duplicate spinner lines by @adriencaccia
- Update style of terminal output by @adriencaccia
- Change verbs tense to continuous by @adriencaccia
- Add regressions threshold, colors and better style to logs by @adriencaccia
- Style auth link log by @adriencaccia
- Add log groups by @adriencaccia
- Create custom local logger with spinner by @adriencaccia
- Update CLI style by @adriencaccia
- Add system info to upload metadata runner property by @adriencaccia
- Support arm64 arch by @adriencaccia
- Do not install valgrind if correct version is installed by @adriencaccia
- Handle local run by @adriencaccia
- Add local provider by @adriencaccia
- First implementation of auth login command by @adriencaccia
- Fix malformed valgrind download url by @adriencaccia
- Do not create system info inside check_system by @adriencaccia in #37
- Move local logger to its own file by @adriencaccia in #36
- Move logger group logic to root logger by @adriencaccia
- Rename bin to codspeed by @adriencaccia
- Move runner to run subcommand by @adriencaccia
- Update readme with CLI usage by @adriencaccia
- 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
2.4.3 - 2024-07-12
- Add error chain debug by @adriencaccia in #34
2.4.2 - 2024-06-14
- Better upload endpoint error handling by @adriencaccia in #29
2.4.1 - 2024-04-29
- Retrieve root_repository_path from git dir by @adriencaccia in #20
2.4.0 - 2024-04-26
- Use current checked out commit hash in UploadMetadata by @adriencaccia in #18
2.3.1 - 2024-04-24
- Properly display stderr and stdout when a setup command fails by @art049 in #19
2.3.0 - 2024-03-21
- Support debian 11 and 12 by @adriencaccia in #17
- Change bump-action job name by @art049
2.2.1 - 2024-02-22
- Handle symlinks in ignored objects by @art049 in #16
- Add a post anounce bump workflow by @art049 in #15
2.2.0 - 2024-02-22
- Include the execution output in the logs by @art049
- Upload execution logs with the profile by @art049
- Properly handle log levels with buildkite by @art049 in #14
- Enforce tag signing with cargo release by @art049
2.1.1 - 2024-01-30
- Send error to error log when logging is enabled by @adriencaccia
- Use IP address instead of localhost for MongoDB URI by @adriencaccia
- Use clap env feature instead of manually checking by @adriencaccia
- Add MongoTracer::try_from tests by @adriencaccia
- Add codspeed badge by @adriencaccia in #13
2.1.0 - 2024-01-17
- 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
- Use shorthand bail by @adriencaccia in #9
- Move instruments versions to main by @adriencaccia
- Abstract common upload metadata to trait by @adriencaccia
- Add comment on dump_log by @adriencaccia
2.0.3 - 2024-01-04
- Bump cargo-dist to remove broken pipe logs by @adriencaccia in #12
- Handle error response when retrieving upload data by @adriencaccia in #11
2.0.2 - 2023-12-04
- Control cargo-codspeed running environment by @adriencaccia in #8
- Add Config::test() factory by @adriencaccia
2.0.1 - 2023-12-01
- Print all lines with the github actions prefix when logging by @adriencaccia in #7
- Better handle logging by @adriencaccia
- Preserve order of struct when serializing in json by @adriencaccia in #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
- Propagate benchmark process error by @adriencaccia
- Change CODSPEED_ENV to generic value by @adriencaccia
- Use sudo if available in setup by @adriencaccia
- Use apt-get instead of apt by @adriencaccia
- Implement builkite provider by @adriencaccia
- 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
- Implement provider specific loggers by @art049
- Switch to musl build target by @art049
- Share REQUEST_CLIENT across crate by @adriencaccia
- Log info and above by default by @adriencaccia
- First implementation by @adriencaccia
- Implement the runner by @art049
- Initial commit by @art049
- Emove codspeed_introspected_node from PATH to prevent infinite loop by @adriencaccia in #6
- Return node script folder instead of file by @adriencaccia
- Use correct tokenless hash log format by @adriencaccia
- Fix fork implementation by @adriencaccia
- Use .tar.gz archive instead of .xz by @adriencaccia
- Use vendored openssl by @art049
- Use correct arg format by @adriencaccia
- Use sudo apt instead of apt by @adriencaccia
- Use corrent node command by @adriencaccia
- 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
- 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
- Add linting components to the toolchain by @art049