Skip to content

v0.22 - Massive Feature Drop 2024

Compare
Choose a tag to compare
@ArneTR ArneTR released this 05 Jan 12:29
· 434 commits to main since this release
bb63530

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