Skip to content

Commit cc1692c

Browse files
committed
chore: configure git-cliff for changelog generation
1 parent 9ce6a78 commit cc1692c

File tree

3 files changed

+394
-0
lines changed

3 files changed

+394
-0
lines changed

CHANGELOG.md

Lines changed: 269 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,269 @@
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 -->

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ insta = { version = "1.29.0", features = ["json", "redactions"] }
5555
[workspace.metadata.release]
5656
sign-tag = true
5757
sign-commit = true
58+
pre-release-hook = ["git", "cliff", "-o", "CHANGELOG.md", "--tag", "v{{version}}"]
5859

5960
[profile.dist]
6061
inherits = "release"

0 commit comments

Comments
 (0)