Release Notes — v1.4.3¶
Release Date: July 28, 2026
Tag: v1.4.3
PyPI Package Version: 1.4.3
Overview¶
EcoTrace v1.4.3 is a critical accuracy and maintenance patch that resolves a long-standing CPU TDP resolution path bug, drastically improves x86 processor hardware matching precision, and cleans up legacy repository footprint.
Key Improvements & Fixes in v1.4.3¶
1. CPU TDP Database Path Fix (core.py)¶
- Resolved Path Mismatch: Previously,
core.pytargeted a non-existent sub-path (boaviztapi/data/crowdsourcing/cpu_specs.csv), which causedload_tdp_database()to return an empty dictionary and fall back to generic 65.0W for x86 CPUs. - Direct Dataset Integration: Redirected to
ecotrace/cpu_data.csvcontaining 7,390+ CPU models (100% verified TDP coverage).
2. Enhanced CPU Matching Algorithm (cpu.py)¶
- Noise Word Stripping: Strips
cpuandprocessorartifacts returned bypy-cpuinfo. - Bidirectional Match & Length Priority: Sorts TDP keys by length descending to match exact processor SKU variants (e.g.
i7-10700K,EPYC 7B12,i7-13700H) before generic family models.
3. Repository Optimization¶
- Removed 164 non-runtime documentation, test, and build artifacts from Git tracking and updated
.gitignore.
Verification & Test Suite¶
- 100% Test Pass Rate: 83/83 unit tests passing.