v0.22 - Massive Feature Drop 2024
The year starts very welcoming with a massive feature release for the Green Metrics Tool :)
- New Dev switches added for faster usage scenario development.
- Cluster is now temperature controlled and has control workloads. Documentation
- Frontend display improvements
- Energy Timeline now shows Standard Deviation
- Lockstep sampling added
- Faster container boots / shutdowns for GMT
- Faster unit test runs (2x-6x !)
- Improved status page
- GMT color via own commit hash
- Various improvements and refactorings
Big Thanks to @davidkopp for many contributions! <3
What's Changed
- Bump playwright/python from 1.39.0-jammy to v1.40.0-jammy in /docker/auxiliary-containers/gcb_playwright by @dependabot in #561
- Fix for Intel macs for GMT by @ArneTR in #563
- Env vars numbers tests by @ArneTR in #546
- system checks was not in correct position by @ArneTR in #564
- Document tests dependencies by @davidkopp in #565
- Updated DataTables to newest version by @ArneTR in #572
- Hovering over a unit to see raw value by @ArneTR in #575
- Guard clause for not mapped metric provider by @ArneTR in #578
- Refactor env var checks and tests by @davidkopp in #577
- Make Docker image tags lowercase by @davidkopp in #571
- Bump psycopg[binary] from 3.1.13 to 3.1.14 by @dependabot in #579
- Moving to 99 Hertz to avoid lockstep sampling by @ArneTR in #583
- Bump pandas from 2.1.3 to 2.1.4 by @dependabot in #585
- Bump python from 3.12.0-slim-bookworm to 3.12.1-slim-bookworm in /docker by @dependabot in #586
- Bump fastapi from 0.104.1 to 0.105.0 by @dependabot in #592
- Bump pylint from 3.0.2 to 3.0.3 by @dependabot in #591
- Cleanup security guard by @ArneTR in #597
- Make loading of detailed measurements optional by @ArneTR in #598
- Bump psycopg[binary] from 3.1.14 to 3.1.15 by @dependabot in #596
- Disable Docker CLI hints by @davidkopp in #555
- Bump psutil from 5.9.6 to 5.9.7 by @dependabot in #603
- Fix frontend flow menu to wrap automatically by @davidkopp in #584
- Added SIGQUIT to nginx and initi to gunicorn, as we are using bash sc… by @ArneTR in #605
- Changed wording for network infrastructure box by @ArneTR in #608
- Added powercap info to hardware_info by @ArneTR in #609
- Bump psycopg[binary] from 3.1.15 to 3.1.16 by @dependabot in #610
- Use depends_on for container startup order (refactored) by @davidkopp in #593
- fix for issue where tests on external PR's will fail when attempting to write to cache by @dan-mm in #576
- Support reading notes from services by @davidkopp in #590
- Branch and filename are now always not null by @ArneTR in #602
- Bump uvicorn[standard] from 0.24.0.post1 to 0.25.0 by @dependabot in #612
- Fix check if stderr is empty by @davidkopp in #613
- Tests run_until must be guard-claused with cleanup routine by @ArneTR in #616
- Switched from cmd to command by @ArneTR in #615
- Run ID is now accessible even after fail and thus can be sent via ema… by @ArneTR in #601
- Status has now a waiting time by @ArneTR in #599
- Disable tinyproxy systemd service by @ArneTR in #623
- Added stddev to timeline by @ArneTR in #627
- Bump pydantic from 2.5.2 to 2.5.3 by @dependabot in #628
- Bump fastapi from 0.105.0 to 0.108.0 by @dependabot in #632
- Non-Blocking starlette body read by @ArneTR in #633
- GMT color via own commit hash by @ArneTR in #634
- Refactoring for error messages and security fix for path echoing by @ArneTR in #636
- Refactored kill/killpg mechanism to be unified and actually fail on n… by @ArneTR in #625
- Stderr is now by default UTF-8 by @ArneTR in #624
- System check providers running by @ArneTR in #619
- Bump pytest from 7.4.3 to 7.4.4 by @dependabot in #639
- Adds skip_checks to providers by @ribalba in #566
- Dev mode by @ArneTR in #637
- Validate.py script to check stddev of energy measurements for cluster by @ArneTR in #600
- Status page improvements by @ArneTR in #641
- Temperature Baseline cooldown in client.py by @ArneTR in #643
Full Changelog: v0.21...v0.22