GMT has received another big feature drop making it more flexible and accessible for complex measurements.
A lot of the settings previously only available in the config.yml are now accessible through the frontend.

Other notable changes are now a configurable network carbon intensity (I
paramter in the config.yml
) and a migration to the new updated carbon intensity values from Coroamă (2021) (See green-coding-solutions/website#111 for details)
Also GMT features now a more granular warning systems improving visual cues when something was off with a run to make human processing a breeze :)
Big thanks to @thiloettelt and @davidkopp for contributing to v2.1 ❤️
What's Changed
- Sleep time cluster by @ArneTR in #1217
- Notes sent by Eco Ci now shown in frontend by @ArneTR in #1218
- Bump requests from 2.32.3 to 2.32.4 in /docker by @dependabot[bot] in #1222
- Bump aiohttp from 3.11.18 to 3.12.12 by @dependabot[bot] in #1221
- Bump python from 3.13.3-slim-bookworm to 3.13.4-slim-bookworm in /docker by @dependabot[bot] in #1220
- Bump pytest from 8.3.5 to 8.4.0 by @dependabot[bot] in #1211
- Bump uvicorn[standard] from 0.34.2 to 0.34.3 by @dependabot[bot] in #1210
- Bump cachetools from 5.5.2 to 6.0.0 by @dependabot[bot] in #1202
- Bump redis from 6.1.0 to 6.2.0 by @dependabot[bot] in #1204
- Cluster Cleanup Rework by @ArneTR in #1155
- openSUSE & Rancher Desktop support (rootless) by @thiloettelt in #1163
- Fix script prune_db.py by @davidkopp in #1223
- Install script refactor by @ArneTR in #1233
- Bump python from 3.13.4-slim-bookworm to 3.13.5-slim-bookworm in /docker by @dependabot[bot] in #1225
- Bump pytest from 8.4.0 to 8.4.1 by @dependabot[bot] in #1230
- Bump fastapi[standard] from 0.115.12 to 0.115.14 by @dependabot[bot] in #1235
- Bump cachetools from 6.0.0 to 6.1.0 by @dependabot[bot] in #1228
- Bump aiohttp from 3.12.12 to 3.12.13 by @dependabot[bot] in #1226
- Bump pydantic from 2.11.5 to 2.11.7 by @dependabot[bot] in #1227
- Fix error handling for clipboard API is unavailable by @davidkopp in #1236
- Bump playwright/python from v1.52.0-noble to v1.53.0-noble in /docker/auxiliary-containers/gcb_playwright by @dependabot[bot] in #1238
- Adds labels and network aliases by @ribalba in #1214
- Schema checker refactor by @ArneTR in #1240
- Bump aiohttp from 3.12.13 to 3.12.14 by @dependabot[bot] in #1249
- Bump fastapi[standard] from 0.115.14 to 0.116.1 by @dependabot[bot] in #1245
- 204 special handling by @ArneTR in #1247
- Bump pandas from 2.3.0 to 2.3.1 by @dependabot[bot] in #1242
- Bump uvicorn[standard] from 0.34.3 to 0.35.0 by @dependabot[bot] in #1237
- Bump orjson from 3.10.18 to 3.11.0 by @dependabot[bot] in #1250
- Allow overwrite of str in usage scenario by @ArneTR in #1248
- Skips the git commands when dev-no-save is specified by @ribalba in #1251
- Cpu throttling by @ArneTR in #1256
- Add tests for labels and network alias functionality by @ribalba in #1253
- Made network carbon data intensity dynamic by @ArneTR in #1200
- Dynamic network carbon data energy with tests by @davidkopp in #1257
- Bump aiohttp from 3.12.14 to 3.12.15 by @dependabot[bot] in #1260
- Bump playwright/python from v1.53.0-noble to v1.54.0-noble in /docker/auxiliary-containers/gcb_playwright by @dependabot[bot] in #1259
- Bump orjson from 3.11.0 to 3.11.1 by @dependabot[bot] in #1258
- Implement warnings table and frontend display by @ribalba in #1255
- Fix test execution of runner.py by @davidkopp in #1262
- More user measurement configurations by @ArneTR in #1263
- Guards against timeout configuration error by @ArneTR in #1232
- Adds the * functionality for filenames, multiple filenames and --iterations by @ribalba in #1176
- Restructure runner unit tests by @davidkopp in #1265
- Suspend check by @ArneTR in #1269
New Contributors
- @thiloettelt made their first contribution in #1163
Full Changelog: v2.1...v2.2