|
| 1 | +# Changelog |
| 2 | + |
| 3 | + |
| 4 | +<sub>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).</sub> |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +### <!-- 0 -->🚀 Features |
| 11 | +- Implement gitlab ci provider by @fargito in [#47](https://github.com/CodSpeedHQ/runner/pull/47) |
| 12 | +- Add repository provider to upload metadata by @fargito |
| 13 | +- Use system distribution id instead of name by @fargito |
| 14 | + |
| 15 | +### <!-- 2 -->🏗️ Refactor |
| 16 | +- Move sender out of ghdata by @fargito |
| 17 | +- Rename provider to ci provider by @fargito |
| 18 | +- Use string for runId by @fargito |
| 19 | +- Improve string interpolation by @fargito |
| 20 | + |
| 21 | +### <!-- 7 -->⚙️ Internals |
| 22 | +- Add rust settings by @fargito |
| 23 | + |
| 24 | +## New Contributors |
| 25 | +* @fargito made their first contribution in [#47](https://github.com/CodSpeedHQ/runner/pull/47) |
| 26 | +## [3.1.0] - 2024-11-05 |
| 27 | + |
| 28 | +### <!-- 0 -->🚀 Features |
| 29 | +- Only pass `PYTHONMALLOC` to the valgrind instrument (#48) by @art049 |
| 30 | +- Support --version flag by @adriencaccia |
| 31 | +- Add cpu and memory data to SystemInfo by @adriencaccia |
| 32 | +- Add executor property to UploadMetadata by @adriencaccia |
| 33 | +- Add WallTimeExecutor by @adriencaccia |
| 34 | +- Support arm64 architecture by @adriencaccia in [#38](https://github.com/CodSpeedHQ/runner/pull/38) |
| 35 | + |
| 36 | +### <!-- 1 -->🐛 Bug Fixes |
| 37 | +- Ensure executor logs are not passed to provider logger by @adriencaccia |
| 38 | + |
| 39 | +### <!-- 2 -->🏗️ Refactor |
| 40 | +- Use singular for enum InstrumentName by @adriencaccia in [#39](https://github.com/CodSpeedHQ/runner/pull/39) |
| 41 | +- Rename introspected_node module into introspected_nodejs to be more specific by @adriencaccia |
| 42 | +- Create executor abstraction and add ValgrindExecutor by @adriencaccia |
| 43 | + |
| 44 | +### <!-- 7 -->⚙️ Internals |
| 45 | +- Port ubuntu 24 compatibility (#44) by @art049 |
| 46 | +- Add arm64 Linux musl target by @adriencaccia |
| 47 | +- Update cargo-dist to latest version by @adriencaccia |
| 48 | + |
| 49 | +## [3.0.0] - 2024-07-26 |
| 50 | + |
| 51 | +### <!-- 0 -->🚀 Features |
| 52 | +- Bump rust toolchain by @adriencaccia |
| 53 | +- Handle invalid token by @adriencaccia |
| 54 | +- Update some logging by @adriencaccia |
| 55 | +- Do not display codspeed banner during local run by @adriencaccia |
| 56 | +- Disallow empty bench command by @adriencaccia |
| 57 | +- Prevent trace valgrind logs to duplicate spinner lines by @adriencaccia |
| 58 | +- Update style of terminal output by @adriencaccia |
| 59 | +- Change verbs tense to continuous by @adriencaccia |
| 60 | +- Add regressions threshold, colors and better style to logs by @adriencaccia |
| 61 | +- Style auth link log by @adriencaccia |
| 62 | +- Add log groups by @adriencaccia |
| 63 | +- Create custom local logger with spinner by @adriencaccia |
| 64 | +- Update CLI style by @adriencaccia |
| 65 | +- Add system info to upload metadata runner property by @adriencaccia |
| 66 | +- Support arm64 arch by @adriencaccia |
| 67 | +- Do not install valgrind if correct version is installed by @adriencaccia |
| 68 | +- Handle local run by @adriencaccia |
| 69 | +- Add local provider by @adriencaccia |
| 70 | +- First implementation of auth login command by @adriencaccia |
| 71 | + |
| 72 | +### <!-- 1 -->🐛 Bug Fixes |
| 73 | +- Fix malformed valgrind download url by @adriencaccia |
| 74 | + |
| 75 | +### <!-- 2 -->🏗️ Refactor |
| 76 | +- Do not create system info inside check_system by @adriencaccia in [#37](https://github.com/CodSpeedHQ/runner/pull/37) |
| 77 | +- Move local logger to its own file by @adriencaccia in [#36](https://github.com/CodSpeedHQ/runner/pull/36) |
| 78 | +- Move logger group logic to root logger by @adriencaccia |
| 79 | +- Rename bin to codspeed by @adriencaccia |
| 80 | +- Move runner to run subcommand by @adriencaccia |
| 81 | + |
| 82 | +### <!-- 3 -->📚 Documentation |
| 83 | +- Update readme with CLI usage by @adriencaccia |
| 84 | + |
| 85 | +### <!-- 7 -->⚙️ Internals |
| 86 | +- Allow some prelude unused imports by @adriencaccia |
| 87 | +- Remove useless code in BuildkiteProvider by @adriencaccia |
| 88 | +- Remove useless code in GitHubActionsProvide by @adriencaccia |
| 89 | +- Remove useless snapshots by @adriencaccia |
| 90 | +- Run ci on every pull request by @adriencaccia in [#23](https://github.com/CodSpeedHQ/runner/pull/23) |
| 91 | + |
| 92 | +## [2.4.3] - 2024-07-12 |
| 93 | + |
| 94 | +### <!-- 7 -->⚙️ Internals |
| 95 | +- Add error chain debug by @adriencaccia in [#34](https://github.com/CodSpeedHQ/runner/pull/34) |
| 96 | + |
| 97 | +## [2.4.2] - 2024-06-14 |
| 98 | + |
| 99 | +### <!-- 0 -->🚀 Features |
| 100 | +- Better upload endpoint error handling by @adriencaccia in [#29](https://github.com/CodSpeedHQ/runner/pull/29) |
| 101 | + |
| 102 | +## [2.4.1] - 2024-04-29 |
| 103 | + |
| 104 | +### <!-- 1 -->🐛 Bug Fixes |
| 105 | +- Retrieve root_repository_path from git dir by @adriencaccia in [#20](https://github.com/CodSpeedHQ/runner/pull/20) |
| 106 | + |
| 107 | +## [2.4.0] - 2024-04-26 |
| 108 | + |
| 109 | +### <!-- 0 -->🚀 Features |
| 110 | +- Use current checked out commit hash in UploadMetadata by @adriencaccia in [#18](https://github.com/CodSpeedHQ/runner/pull/18) |
| 111 | + |
| 112 | +## [2.3.1] - 2024-04-24 |
| 113 | + |
| 114 | +### <!-- 1 -->🐛 Bug Fixes |
| 115 | +- Properly display stderr and stdout when a setup command fails by @art049 in [#19](https://github.com/CodSpeedHQ/runner/pull/19) |
| 116 | + |
| 117 | +## [2.3.0] - 2024-03-21 |
| 118 | + |
| 119 | +### <!-- 0 -->🚀 Features |
| 120 | +- Support debian 11 and 12 by @adriencaccia in [#17](https://github.com/CodSpeedHQ/runner/pull/17) |
| 121 | + |
| 122 | +### <!-- 1 -->🐛 Bug Fixes |
| 123 | +- Change bump-action job name by @art049 |
| 124 | + |
| 125 | +## [2.2.1] - 2024-02-22 |
| 126 | + |
| 127 | +### <!-- 0 -->🚀 Features |
| 128 | +- Handle symlinks in ignored objects by @art049 in [#16](https://github.com/CodSpeedHQ/runner/pull/16) |
| 129 | + |
| 130 | +### <!-- 7 -->⚙️ Internals |
| 131 | +- Add a post anounce bump workflow by @art049 in [#15](https://github.com/CodSpeedHQ/runner/pull/15) |
| 132 | + |
| 133 | +## [2.2.0] - 2024-02-22 |
| 134 | + |
| 135 | +### <!-- 0 -->🚀 Features |
| 136 | +- Include the execution output in the logs by @art049 |
| 137 | +- Upload execution logs with the profile by @art049 |
| 138 | + |
| 139 | +### <!-- 1 -->🐛 Bug Fixes |
| 140 | +- Properly handle log levels with buildkite by @art049 in [#14](https://github.com/CodSpeedHQ/runner/pull/14) |
| 141 | + |
| 142 | +### <!-- 7 -->⚙️ Internals |
| 143 | +- Enforce tag signing with cargo release by @art049 |
| 144 | + |
| 145 | +## [2.1.1] - 2024-01-30 |
| 146 | + |
| 147 | +### <!-- 0 -->🚀 Features |
| 148 | +- Send error to error log when logging is enabled by @adriencaccia |
| 149 | + |
| 150 | +### <!-- 1 -->🐛 Bug Fixes |
| 151 | +- Use IP address instead of localhost for MongoDB URI by @adriencaccia |
| 152 | + |
| 153 | +### <!-- 2 -->🏗️ Refactor |
| 154 | +- Use clap env feature instead of manually checking by @adriencaccia |
| 155 | + |
| 156 | +### <!-- 6 -->🧪 Testing |
| 157 | +- Add MongoTracer::try_from tests by @adriencaccia |
| 158 | + |
| 159 | +### <!-- 7 -->⚙️ Internals |
| 160 | +- Add codspeed badge by @adriencaccia in [#13](https://github.com/CodSpeedHQ/runner/pull/13) |
| 161 | + |
| 162 | +## [2.1.0] - 2024-01-17 |
| 163 | + |
| 164 | +### <!-- 0 -->🚀 Features |
| 165 | +- Use instruments list as arg and move instruments inside config by @adriencaccia |
| 166 | +- Add debug logging for MongoDB tracer by @adriencaccia |
| 167 | +- Allow mongo destination to be dynamically set by @adriencaccia |
| 168 | +- Add instruments with mongodb by @adriencaccia |
| 169 | + |
| 170 | +### <!-- 2 -->🏗️ Refactor |
| 171 | +- Use shorthand bail by @adriencaccia in [#9](https://github.com/CodSpeedHQ/runner/pull/9) |
| 172 | +- Move instruments versions to main by @adriencaccia |
| 173 | +- Abstract common upload metadata to trait by @adriencaccia |
| 174 | + |
| 175 | +### <!-- 7 -->⚙️ Internals |
| 176 | +- Add comment on dump_log by @adriencaccia |
| 177 | + |
| 178 | +## [2.0.3] - 2024-01-04 |
| 179 | + |
| 180 | +### <!-- 1 -->🐛 Bug Fixes |
| 181 | +- Bump cargo-dist to remove broken pipe logs by @adriencaccia in [#12](https://github.com/CodSpeedHQ/runner/pull/12) |
| 182 | +- Handle error response when retrieving upload data by @adriencaccia in [#11](https://github.com/CodSpeedHQ/runner/pull/11) |
| 183 | + |
| 184 | +## [2.0.2] - 2023-12-04 |
| 185 | + |
| 186 | +### <!-- 1 -->🐛 Bug Fixes |
| 187 | +- Control cargo-codspeed running environment by @adriencaccia in [#8](https://github.com/CodSpeedHQ/runner/pull/8) |
| 188 | + |
| 189 | +### <!-- 6 -->🧪 Testing |
| 190 | +- Add Config::test() factory by @adriencaccia |
| 191 | + |
| 192 | +## [2.0.1] - 2023-12-01 |
| 193 | + |
| 194 | +### <!-- 1 -->🐛 Bug Fixes |
| 195 | +- Print all lines with the github actions prefix when logging by @adriencaccia in [#7](https://github.com/CodSpeedHQ/runner/pull/7) |
| 196 | +- Better handle logging by @adriencaccia |
| 197 | + |
| 198 | +## [2.0.0] - 2023-11-30 |
| 199 | + |
| 200 | +### <!-- 0 -->🚀 Features |
| 201 | +- Preserve order of struct when serializing in json by @adriencaccia in [#5](https://github.com/CodSpeedHQ/runner/pull/5) |
| 202 | +- Handle log level with CODSPEED_LOG variable by @adriencaccia |
| 203 | +- Add start_opened_group log macro by @adriencaccia |
| 204 | +- Add repositoryRootPath to the upload metadata by @adriencaccia |
| 205 | +- Propagate benchmark process error by @adriencaccia |
| 206 | +- Change CODSPEED_ENV to generic value by @adriencaccia |
| 207 | +- Use sudo if available in setup by @adriencaccia |
| 208 | +- Use apt-get instead of apt by @adriencaccia |
| 209 | +- Implement builkite provider by @adriencaccia |
| 210 | +- Add platform metadata by @adriencaccia |
| 211 | +- Use enum for run event instead of strings by @adriencaccia |
| 212 | +- Change implem of get_provider to allow different providers by @adriencaccia |
| 213 | +- Log everything in GitHub Actions by @adriencaccia in [#4](https://github.com/CodSpeedHQ/runner/pull/4) |
| 214 | +- Implement provider specific loggers by @art049 |
| 215 | +- Switch to musl build target by @art049 |
| 216 | +- Share REQUEST_CLIENT across crate by @adriencaccia |
| 217 | +- Log info and above by default by @adriencaccia |
| 218 | +- First implementation by @adriencaccia |
| 219 | +- Implement the runner by @art049 |
| 220 | +- Initial commit by @art049 |
| 221 | + |
| 222 | +### <!-- 1 -->🐛 Bug Fixes |
| 223 | +- Emove codspeed_introspected_node from PATH to prevent infinite loop by @adriencaccia in [#6](https://github.com/CodSpeedHQ/runner/pull/6) |
| 224 | +- Return node script folder instead of file by @adriencaccia |
| 225 | +- Use correct tokenless hash log format by @adriencaccia |
| 226 | +- Fix fork implementation by @adriencaccia |
| 227 | +- Use .tar.gz archive instead of .xz by @adriencaccia |
| 228 | +- Use vendored openssl by @art049 |
| 229 | +- Use correct arg format by @adriencaccia |
| 230 | +- Use sudo apt instead of apt by @adriencaccia |
| 231 | +- Use corrent node command by @adriencaccia |
| 232 | + |
| 233 | +### <!-- 2 -->🏗️ Refactor |
| 234 | +- Make ghData optional by @adriencaccia |
| 235 | +- Move ci_provider out of the upload by @art049 |
| 236 | +- Use async reqwest by @adriencaccia |
| 237 | +- Use info instead of println by @adriencaccia |
| 238 | + |
| 239 | +### <!-- 7 -->⚙️ Internals |
| 240 | +- Update README.md by @art049 |
| 241 | +- Remove useless log level default by @adriencaccia |
| 242 | +- Update README by @adriencaccia |
| 243 | +- Update README by @adriencaccia |
| 244 | +- Add some rust settings by @adriencaccia |
| 245 | +- Fix skip_setup doc comment by @adriencaccia |
| 246 | +- Setup cargo dist by @art049 in [#1](https://github.com/CodSpeedHQ/runner/pull/1) |
| 247 | +- Add linting components to the toolchain by @art049 |
| 248 | + |
| 249 | +## New Contributors |
| 250 | +* @art049 made their first contribution |
| 251 | +* @adriencaccia made their first contribution in [#6](https://github.com/CodSpeedHQ/runner/pull/6) |
| 252 | +[unreleased]: https://github.com/CodSpeedHQ/runner/compare/v3.1.0..HEAD |
| 253 | +[3.1.0]: https://github.com/CodSpeedHQ/runner/compare/v3.0.0..v3.1.0 |
| 254 | +[3.0.0]: https://github.com/CodSpeedHQ/runner/compare/v2.4.3..v3.0.0 |
| 255 | +[2.4.3]: https://github.com/CodSpeedHQ/runner/compare/v2.4.2..v2.4.3 |
| 256 | +[2.4.2]: https://github.com/CodSpeedHQ/runner/compare/v2.4.1..v2.4.2 |
| 257 | +[2.4.1]: https://github.com/CodSpeedHQ/runner/compare/v2.4.0..v2.4.1 |
| 258 | +[2.4.0]: https://github.com/CodSpeedHQ/runner/compare/v2.3.1..v2.4.0 |
| 259 | +[2.3.1]: https://github.com/CodSpeedHQ/runner/compare/v2.3.0..v2.3.1 |
| 260 | +[2.3.0]: https://github.com/CodSpeedHQ/runner/compare/v2.2.1..v2.3.0 |
| 261 | +[2.2.1]: https://github.com/CodSpeedHQ/runner/compare/v2.2.0..v2.2.1 |
| 262 | +[2.2.0]: https://github.com/CodSpeedHQ/runner/compare/v2.1.1..v2.2.0 |
| 263 | +[2.1.1]: https://github.com/CodSpeedHQ/runner/compare/v2.1.0..v2.1.1 |
| 264 | +[2.1.0]: https://github.com/CodSpeedHQ/runner/compare/v2.0.3..v2.1.0 |
| 265 | +[2.0.3]: https://github.com/CodSpeedHQ/runner/compare/v2.0.2..v2.0.3 |
| 266 | +[2.0.2]: https://github.com/CodSpeedHQ/runner/compare/v2.0.1..v2.0.2 |
| 267 | +[2.0.1]: https://github.com/CodSpeedHQ/runner/compare/v2.0.0..v2.0.1 |
| 268 | + |
| 269 | +<!-- generated by git-cliff --> |
0 commit comments