v2.1.5 — Roast fixes: security, docs, code quality
Changes
Security
- Fixed Grafana default credentials (now uses env var)
- Moved pytest to dev dependencies (no longer shipped to PyPI)
Documentation
- Fixed README thermal runaway threshold (85C -> 130C per code)
- Fixed settings.yaml phantom reference in docs
- Translated simple_demo.py to English
Code Quality
- Removed redundant check_percentage_range validator (dead code)
- Removed cosmetic async from run_test_suite (was sync with async wrapper)
- Unified version to 2.1.4 across all files
- Fixed Dockerfile healthcheck (no longer asserts hardcoded version)
Tests
- 977 tests passing (was 965)
- Fixed async-related test failures in examples/
- Fixed SOC/SOH cross-validation tests to match new warn behavior
Test Results
977 tests passing, 0 failures, 6 warnings