Skip to content

v2.2.0 — Full roast completion: all findings fixed

Choose a tag to compare

@remontsuri remontsuri released this 18 Jun 21:14

Changes

All Roast Findings Fixed (HIGH + MEDIUM + LOW)

HIGH Priority (fixed earlier)

  • README thermal runaway threshold: 85C -> 130C
  • Moved pytest to dev dependencies
  • Unified version to 2.1.5
  • Fixed Dockerfile healthcheck
  • Removed cosmetic async from run_test_suite

MEDIUM Priority (fixed earlier)

  • Removed redundant check_percentage_range validator
  • Translated simple_demo.py to English
  • Fixed settings.yaml phantom reference in docs
  • Secured Grafana credentials (env var)

NEW: LOW Priority (this release)

  • Optional extras: web, can, monitoring, all (pip install ev-qa-framework[web])
  • Resource limits: docker-compose with 4G RAM/2CPU for tests, 1G/1CPU for grafana
  • SIGTERM handling: Graceful shutdown on container stop
  • joblib replaced: JSON + NumPy serialization (no arbitrary code execution)
  • StreamingAnomalyDetector: Real-time sliding-window anomaly detection
  • Uncertainty quantification: Bootstrap confidence intervals in thermal runaway predictor
  • GradientBoosting AutoML: Added as second candidate alongside RandomForest

Test Results

977 tests passing, 0 failures