版本发布 8
<!-- header goes here --> ## [2.9.0](https://github.com/kristof-mattei/rust-testbench/compare/v2.8.1..v2.9.0) - 2026-04-17 ### 🚀 Features - Make the version number diff work by [@kristof-mattei](https://github.com/kristof-mattei) ([`84e1038`](https://github.com/kristof-mattei/rust-testbench/commit/84e10388fd8795f7cfea4f2947990746e03df2b9)) ### 🐛 Bug Fixes - Disable plugins by [@kristof-mattei](https://github.com/kristof-mattei) ([`1576c04`](https://github.com/kristof-mattei/rust-testbench/commit/1576c0497385c22dd5315e6ae2d1d3a0f1658ba0)) - Components by [@kristof-mattei](https://github.com/kristof-mattei) ([`8ef5ed9`](https://github.com/kristof-mattei/rust-testbench/commit/8ef5ed91a3a4ecdeb60116116f1ceb3d85171854)) - Remove negate by [@kristof-mattei](https://github.com/kristof-mattei) ([`5ac8870`](https://github.com/kristof-mattei/rust-testbench/commit/5ac8870880f27657c3ca14b03cbfa996da029d3b)) - Format by [@kristof-mattei](https://github.com/kristof-mattei) ([`f9e718f`](https://github.com/kristof-mattei/rust-testbench/commit/f9e718f6e00d1b4dd557ed81cb21d45c22d77d34)) - Disable plugins by [@kristof-mattei](https://github.com/kristof-mattei) ([`3725751`](https://github.com/kristof-mattei/rust-testbench/commit/37257510cce405e0426a57c6e76ec53d73454c91)) ### ⚙️ Miscellaneous Tasks - *(ci)* Restore ability to do prerelease versions by [@kristof-mattei](https://github.com/kristof-mattei) ([`7c5b0ea`](https://github.com/kristof-mattei/rust-testbench/commit/7c5b0ea895c5e92aa3c69fec62e3a7156f2ca183)) - *(ci)* Allow re-release pre-release without having to add features by [@kristof-mattei](https://github.com/kristof-mattei) ([`657a7db`](https://github.com/kristof-mattei/rust-testbench/commit/657a7db145169f1dd3cd17b587324fae32ec4d04)) - Re-enable pre-release by [@kristof-mattei](https://github.com/kristof-mattei) ([`432f82c`](https://github.com/kristof-mattei/rust-testbench/commit/432f82cc08489305fed990b6c208a5f344715aa9)) - Disable bundle analysis by [@kristof-mattei](https://github.com/kristof-mattei) ([`3400f26`](https://github.com/kristof-mattei/rust-testbench/commit/3400f262aee7895df6c5133692b8a9500d94eef8)) <!-- generated by git-cliff -->
<!-- header goes here --> ## [2.8.1](https://github.com/kristof-mattei/rust-testbench/compare/v2.8.0..v2.8.1) - 2026-04-05 ### 🐛 Bug Fixes - We can now release without having ANY tags on the repo by [@kristof-mattei](https://github.com/kristof-mattei) ([`80cbc44`](https://github.com/kristof-mattei/rust-testbench/commit/80cbc44189bf721637640dbf7257f852ca82f877)) ### ⚙️ Miscellaneous Tasks - *(ci)* Upload edge to docker.io by [@kristof-mattei](https://github.com/kristof-mattei) ([`f235bac`](https://github.com/kristof-mattei/rust-testbench/commit/f235bac7e7bf720a4c42711f12fa57cb361c6adf)) - *(ci)* Reattest every stage by [@kristof-mattei](https://github.com/kristof-mattei) ([`19c7f04`](https://github.com/kristof-mattei/rust-testbench/commit/19c7f048fad6474f798c9d810dbe1d2278731d6d)) - *(ci)* Use skopeo wherever possible by [@kristof-mattei](https://github.com/kristof-mattei) ([`50a6786`](https://github.com/kristof-mattei/rust-testbench/commit/50a678665fd200021293e938c0b493891077a5ef)) - *(ci)* Scout for visualizing cves etc by [@kristof-mattei](https://github.com/kristof-mattei) ([`2fe6e06`](https://github.com/kristof-mattei/rust-testbench/commit/2fe6e06ada42423eeacec95be6a29ccbd3806068)) - *(ci)* Username is not secret by [@kristof-mattei](https://github.com/kristof-mattei) ([`7d168f4`](https://github.com/kristof-mattei/rust-testbench/commit/7d168f446d7bbdabaf2bd58c2818af2a65b07c41)) - *(release)* Release v2.8.1 by [@github-actions[bot]](https://github.com/github-actions[bot]) ([`5e18021`](https://github.com/kristof-mattei/rust-testbench/commit/5e18021f4cee4139287e28cb9a8f97d8b41c74be)) - Fix fmt by [@kristof-mattei](https://github.com/kristof-mattei) ([`1c63af5`](https://github.com/kristof-mattei/rust-testbench/commit/1c63af585079ee98e0b241fc6683c31982159106)) <!-- generated by git-cliff -->
<!-- header goes here --> ## [2.2.2](https://github.com/kristof-mattei/rust-testbench/compare/v2.2.2-alpha.1..v2.2.2) - 2026-03-03 ### 🐛 Bug Fixes - If commit by @kristof-mattei ([`2f9603e`](https://github.com/kristof-mattei/rust-testbench/commit/2f9603ef5b34666b6aa37b572d268ffd4ce7198d)) - Restore by @kristof-mattei ([`fc02d74`](https://github.com/kristof-mattei/rust-testbench/commit/fc02d746d8d80ce96e03ab9feecf3602c6ed832e)) - Don't render commit id if it doesn't exist yet by @kristof-mattei ([`3528d32`](https://github.com/kristof-mattei/rust-testbench/commit/3528d32c7ccb599a9611741fb36736298b36ffde)) - Disable pre-release by @kristof-mattei ([`79d7dd0`](https://github.com/kristof-mattei/rust-testbench/commit/79d7dd0d0b7dea0e7e5fa1a737e845dea6caa14a)) - Set default to `none` by @kristof-mattei ([`8f01df9`](https://github.com/kristof-mattei/rust-testbench/commit/8f01df921bd091f5230f2721a078de8981ee8265)) - Fix trailing spaces by @kristof-mattei ([`9341634`](https://github.com/kristof-mattei/rust-testbench/commit/934163416392000dddfdea80a3cdb1e7156acb47)) ### ⚙️ Miscellaneous Tasks - *(release)* Release v2.2.2 by @github-actions[bot] ([`00befb4`](https://github.com/kristof-mattei/rust-testbench/commit/00befb48cc21e1338209fd3a1fc4ee65fda2d478)) ## [2.2.2-alpha.1](https://github.com/kristof-mattei/rust-testbench/compare/v2.2.1..v2.2.2-alpha.1) - 2026-03-03 ### 🐛 Bug Fixes - *(ci)* For the changelog, emit the version that we built by @kristof-mattei ([`0a76fe5`](https://github.com/kristof-mattei/rust-testbench/commit/0a76fe56479edefa3a358cf677a6dd3a7973229f)) - *(ci)* For the changelog, emit the version that we built II by @kristof-mattei ([`efb34a5`](https://github.com/kristof-mattei/rust-testbench/commit/efb34a512df7d79d707f879bf6a9f57a9e9709da)) - Ensure pre-release and release tags on containers are emitted with the 'v' prefix by @kristof-mattei ([`6edac00`](https://github.com/kristof-mattei/rust-testbench/commit/6edac007d710b502d0db3c6e95a644eaf6a2044a)) - Skip spellcheck on release/ branches by @kristof-mattei ([`736f013`](https://github.com/kristof-mattei/rust-testbench/commit/736f01396b30052e9f01927fd93f321f49ffeb8a)) - Bump by @kristof-mattei ([`7afa9d5`](https://github.com/kristof-mattei/rust-testbench/commit/7afa9d53df91c5fb366f72c91b2ea0167ac66325)) - Fix by @kristof-mattei ([`5003ba8`](https://github.com/kristof-mattei/rust-testbench/commit/5003ba87030689d4a242cfcdda012f4d9c697ce4)) ### ⚙️ Miscellaneous Tasks - *(release)* Release v2.2.2-alpha.1 by @github-actions[bot] ([`202132e`](https://github.com/kristof-mattei/rust-testbench/commit/202132eca4593c08f5fd978b4d029295e5194eb7)) - `attest-build-provenance` is deprecated by @kristof-mattei ([`26fa46a`](https://github.com/kristof-mattei/rust-testbench/commit/26fa46a6ed449dddd256e1817aa81300cd374346)) - Typo by @kristof-mattei ([`59e98b7`](https://github.com/kristof-mattei/rust-testbench/commit/59e98b7382ca6c0a220af8fdbe468ef70b21128c)) ## [2.2.1](https://github.com/kristof-mattei/rust-testbench/compare/v2.2.0-beta.1..v2.2.1) - 2026-02-20 ### 🐛 Bug Fixes - Skip spellcheck on release/ branches by @kristof-mattei ([`db7ed97`](https://github.com/kristof-mattei/rust-testbench/commit/db7ed97d1f0633b39a1e29dade9272e5ffb3789f)) ### ⚙️ Miscellaneous Tasks - *(release)* Release v2.2.1 by @github-actions[bot] ([`cd70da1`](https://github.com/kristof-mattei/rust-testbench/commit/cd70da1b02d1c4195733d663174b957351c9b0da)) <!-- generated by git-cliff -->
<!-- header goes here --> ## [2.2.2-alpha.1](https://github.com/kristof-mattei/rust-testbench/compare/v2.2.1..v2.2.2-alpha.1) - 2026-03-03 ### 🐛 Bug Fixes - *(ci)* For the changelog, emit the version that we built by @kristof-mattei ([`0a76fe5`](https://github.com/kristof-mattei/rust-testbench/commit/0a76fe56479edefa3a358cf677a6dd3a7973229f)) - *(ci)* For the changelog, emit the version that we built II by @kristof-mattei ([`efb34a5`](https://github.com/kristof-mattei/rust-testbench/commit/efb34a512df7d79d707f879bf6a9f57a9e9709da)) - Ensure pre-release and release tags on containers are emitted with the 'v' prefix by @kristof-mattei ([`6edac00`](https://github.com/kristof-mattei/rust-testbench/commit/6edac007d710b502d0db3c6e95a644eaf6a2044a)) - Skip spellcheck on release/ branches by @kristof-mattei ([`736f013`](https://github.com/kristof-mattei/rust-testbench/commit/736f01396b30052e9f01927fd93f321f49ffeb8a)) - Bump by @kristof-mattei ([`7afa9d5`](https://github.com/kristof-mattei/rust-testbench/commit/7afa9d53df91c5fb366f72c91b2ea0167ac66325)) - Fix by @kristof-mattei ([`5003ba8`](https://github.com/kristof-mattei/rust-testbench/commit/5003ba87030689d4a242cfcdda012f4d9c697ce4)) ### ⚙️ Miscellaneous Tasks - *(release)* Release v2.2.2-alpha.1 by @github-actions[bot] ([`202132e`](https://github.com/kristof-mattei/rust-testbench/commit/202132eca4593c08f5fd978b4d029295e5194eb7)) - `attest-build-provenance` is deprecated by @kristof-mattei ([`26fa46a`](https://github.com/kristof-mattei/rust-testbench/commit/26fa46a6ed449dddd256e1817aa81300cd374346)) - Typo by @kristof-mattei ([`59e98b7`](https://github.com/kristof-mattei/rust-testbench/commit/59e98b7382ca6c0a220af8fdbe468ef70b21128c)) ## [2.2.1](https://github.com/kristof-mattei/rust-testbench/compare/v2.2.0-beta.1..v2.2.1) - 2026-02-20 ### 🐛 Bug Fixes - Skip spellcheck on release/ branches by @kristof-mattei ([`db7ed97`](https://github.com/kristof-mattei/rust-testbench/commit/db7ed97d1f0633b39a1e29dade9272e5ffb3789f)) ### ⚙️ Miscellaneous Tasks - *(release)* Release v2.2.1 by @github-actions[bot] ([`cd70da1`](https://github.com/kristof-mattei/rust-testbench/commit/cd70da1b02d1c4195733d663174b957351c9b0da)) <!-- generated by git-cliff -->
<!-- header goes here --> ## [2.2.0](https://github.com/kristof-mattei/rust-testbench/compare/v2.2.0-beta.1..v2.2.0) - 2026-02-18 ### ⚙️ Miscellaneous Tasks - *(release)* Release v2.2.0 by @github-actions[bot] ([`a8d47ec`](https://github.com/kristof-mattei/rust-testbench/commit/a8d47ec590c15ace6f789005c76c0b903492e76f)) ## [2.2.0-beta.1](https://github.com/kristof-mattei/rust-testbench/compare/v2.2.0..v2.2.0-beta.1) - 2026-02-18 ### 🚀 Features - Use PRs to control releases by @kristof-mattei ([`6025b82`](https://github.com/kristof-mattei/rust-testbench/commit/6025b8250b0e659104ea0a86a46bc48ba025cb15)) - Something by @kristof-mattei ([`00741b0`](https://github.com/kristof-mattei/rust-testbench/commit/00741b0f2597e739c8df39cf444c075426fe6e0e)) - Something else by @kristof-mattei ([`ac1b25c`](https://github.com/kristof-mattei/rust-testbench/commit/ac1b25c4aab8d64f5c6bf9ce4d034a3b887b2244)) - Something else by @kristof-mattei ([`ab20e11`](https://github.com/kristof-mattei/rust-testbench/commit/ab20e11b40fe29a82d3cf0e4cb06a21cb9bbfb47)) - Something else by @kristof-mattei ([`59848b7`](https://github.com/kristof-mattei/rust-testbench/commit/59848b734ac8216e7009a1c335f6fd87b1f789b5)) - Add username & PR by @kristof-mattei ([`e20ac88`](https://github.com/kristof-mattei/rust-testbench/commit/e20ac88c0fa5c191e6f82a3e292060074a7acbb6)) - Prerelease types by @kristof-mattei ([`1a5deeb`](https://github.com/kristof-mattei/rust-testbench/commit/1a5deeb750138544ceaa222246e72a1113e40dee)) ### 🐛 Bug Fixes - Re-enable arm builder by @kristof-mattei ([`0e1e256`](https://github.com/kristof-mattei/rust-testbench/commit/0e1e25642056adafc7516d59512a071abd91f884)) - Versions have v-prefix by @kristof-mattei ([`75f32fe`](https://github.com/kristof-mattei/rust-testbench/commit/75f32fef1fc511587187c93475915de1266351a4)) - Prevent injection by @kristof-mattei ([`59671e9`](https://github.com/kristof-mattei/rust-testbench/commit/59671e96be74e797298077dca7e0f43c170b4174)) - Exclude more, fix path, output by @kristof-mattei ([`960f0b9`](https://github.com/kristof-mattei/rust-testbench/commit/960f0b9c1cdd36cba6821a5a23fe3f9b849866e9)) - Spacing by @kristof-mattei ([`b9e5c3c`](https://github.com/kristof-mattei/rust-testbench/commit/b9e5c3cf40a3abca5eee0d36ee1c0eeb74041ab6)) - Added comments by @kristof-mattei ([`a967b76`](https://github.com/kristof-mattei/rust-testbench/commit/a967b76d0648c9348938d08b5eb85f6eb78e8183)) - Add more by @kristof-mattei ([`ff2a395`](https://github.com/kristof-mattei/rust-testbench/commit/ff2a39555dac4329e94f61b19544454949c40328)) - Add more by @kristof-mattei ([`5fefbb5`](https://github.com/kristof-mattei/rust-testbench/commit/5fefbb534fd48e3d3b6bb46c6655c2bcce72bb8c)) - Yeet by @kristof-mattei ([`326e0e0`](https://github.com/kristof-mattei/rust-testbench/commit/326e0e0573e59439b6fdbf2fbcf8a32b6a289f4c)) - Yeet by @kristof-mattei ([`9ab802e`](https://github.com/kristof-mattei/rust-testbench/commit/9ab802e3ef23b2c3cef3d7e9ba1a904b776fee0c)) - Yeet by @kristof-mattei ([`6ac522d`](https://github.com/kristof-mattei/rust-testbench/commit/6ac522dde63234bf00c1cb24fbd015c2771a2c70)) - Temp file by @kristof-mattei ([`98d9e13`](https://github.com/kristof-mattei/rust-testbench/commit/98d9e1349616df02e11404b6501bd5844253eec2)) - Delete test-release.yml workflow by @kristof-mattei ([`5473330`](https://github.com/kristof-mattei/rust-testbench/commit/5473330ead5d036a76efea837e0e5b56ef40173f)) - Backticks by @kristof-mattei ([`fbe5412`](https://github.com/kristof-mattei/rust-testbench/commit/fbe5412a6da2f25cb5d06320d8b16ffa65b7bbcd)) - Push with token that can trigger workflows, otherwise force pushes don't trigger the PR by @kristof-mattei ([`2384e4e`](https://github.com/kristof-mattei/rust-testbench/commit/2384e4e356e2f516f343409b5a311fb9a4b7cd08)) - Remove `-` by @kristof-mattei ([`b8df04c`](https://github.com/kristof-mattei/rust-testbench/commit/b8df04cf2d1f4f1abe9f8c670882cdbf4837f1d6)) ### ⚙️ Miscellaneous Tasks - *(release)* Release v2.2.0-beta.1 by @github-actions[bot] ([`09a424a`](https://github.com/kristof-mattei/rust-testbench/commit/09a424a73d2845706762bb7b8c1a3490d00bd768)) - Cleanup changelog format by @kristof-mattei ([`3c471fb`](https://github.com/kristof-mattei/rust-testbench/commit/3c471fb39c326dca9111d182eabbf650170be531)) <!-- generated by git-cliff -->
<!-- header goes here --> ## [2.1.0](https://github.com/kristof-mattei/rust-testbench/compare/v2.0.0..v2.1.0) - 2026-02-15 ### 🚀 Features - Include rc suffix in commit message - ([c3a5afb](https://github.com/kristof-mattei/rust-testbench/commit/c3a5afbe2aec52b42e1da56d9eec105dbea78228)) - Use github actions as bot - ([b2e9d07](https://github.com/kristof-mattei/rust-testbench/commit/b2e9d07d7d555feba6cac97ea14cc731619c0d10)) ### ⚙️ Miscellaneous Tasks - *(release)* Release v2.1.0 - ([f8decda](https://github.com/kristof-mattei/rust-testbench/commit/f8decdaa115cbd42f151366d4a5c7d73db78224c)) <!-- generated by git-cliff -->
<!-- header goes here --> ## [1.7.0-rc.1](https://github.com/kristof-mattei/rust-testbench/compare/v1.6.0-rc.1..v1.7.0-rc.1) - 2026-02-15 ### 🚀 Features - Use correct token - ([6f68284](https://github.com/kristof-mattei/rust-testbench/commit/6f68284051449def49e934276c4aaf21e9d66482)) - Close stale PRs - ([de02d39](https://github.com/kristof-mattei/rust-testbench/commit/de02d3920e66ef180d2d5bebf89ae735b2eab6d5)) ### 🐛 Bug Fixes - Rc suffixes - ([08c4bab](https://github.com/kristof-mattei/rust-testbench/commit/08c4bab9486fde8145b0baefc0675de83eaa2afd)) - As-if version - ([24509a0](https://github.com/kristof-mattei/rust-testbench/commit/24509a07bfe322a39cd9c63588b40fa280ea1dbc)) ### ⚙️ Miscellaneous Tasks - *(release)* Release v1.7.0 - ([dc17796](https://github.com/kristof-mattei/rust-testbench/commit/dc1779680ef17cfc1d3bc0f8beaba788de05e747)) <!-- generated by git-cliff -->
<!-- header goes here --> ## [1.6.0-rc.1](https://github.com/kristof-mattei/rust-testbench/compare/v1.5.0..v1.6.0-rc.1) - 2026-02-15 ### 🚀 Features - Support for rc flow - ([b1623ee](https://github.com/kristof-mattei/rust-testbench/commit/b1623ee079a1ff3dde87892cd29bdb217c4c3f88)) ### 🐛 Bug Fixes - Changelog not released yet - ([8131780](https://github.com/kristof-mattei/rust-testbench/commit/8131780ef5d278b5ac9d590099be41bf0b2eddb9)) - Token - ([77e74aa](https://github.com/kristof-mattei/rust-testbench/commit/77e74aa68e335760969a10c6ed0da355df183597)) ### ⚙️ Miscellaneous Tasks - *(release)* Release v1.6.0 - ([03bfd4f](https://github.com/kristof-mattei/rust-testbench/commit/03bfd4f50664f57e494892672a9127f76beccd14)) - Temp disable building on arm - ([2761c0a](https://github.com/kristof-mattei/rust-testbench/commit/2761c0ae7aaa8ac12b40d844295cefcc44a583fd)) <!-- generated by git-cliff -->