EcoTrace v1.5.0 Release Notes โ Hosted Cloud Integration & Real-Time Observatory¶
EcoTrace v1.5.0 marks a major evolution from a local instrumentation engine into a fully cloud-connected carbon observability platform, paired with a massive hardware database expansion and Python 3.14+ readiness.
๐ What's New in v1.5.0¶
1. CloudExporter & Native EcoTrace(api_key="eco_usr_...")¶
Stream high-precision carbon metrics directly to your private EcoTrace Hosted Web Dashboard with zero configuration.
from ecotrace import EcoTrace
# Passes telemetry to your hosted account at https://ecotracelibrary.com
eco = EcoTrace(api_key="eco_usr_abc123...")
Or attach explicitly as a standalone exporter:
from ecotrace.exporters import CloudExporter
eco.add_exporter(CloudExporter(api_key="eco_usr_abc123..."))
2. Terminal Credential Management (ecotrace login)¶
Authenticate your terminal once to stream all headless profiling runs directly to your web dashboard:
$ ecotrace login --key eco_usr_abc123...
[SUCCESS] Saved EcoTrace cloud credentials to: ~/.ecotrace/config.json
Ingestion Key : eco_usr_abc...123
Ingest Endpoint : https://ecotracelibrary.com/api/metrics/ingest
All subsequent 'ecotrace run' calls will automatically stream to your web dashboard!
Check connection status or log out at any time:
$ ecotrace status
$ ecotrace logout
3. Web Backend Real-Time & Session Filtering Engine¶
- WebSocket Channel (
/api/ws/live): Real-time metric streaming directly into the web dashboard without polling latency. - Run History Endpoint (
/api/metrics/runs): Enables filtering metrics by specific execution runs on the web dashboard. - Isolated Write-Only Ingestion (
X-EcoTrace-Key): Ingestion keys allow write-only metric submission; Dashboard UI remains protected behind JWT authentication.
4. โก 6,980+ CPU TDP Database Expansion (100% Verified TDP Ratings)¶
- Expanded Coverage: CPU dataset expanded from 1,806 to 6,983 unique, deduplicated CPU models.
- Mobile & Laptop CPUs: Laptop CPU coverage increased by +760% (1,520+ mobile models: Intel 10th-14th Gen H/U/P/HX, Core Ultra, AMD Ryzen 3000-8000 mobile series, and Apple Silicon M1-M4).
- 100% Valid TDP Ratings: Eliminated all empty/zero TDP entries. 100% of rows contain verified float TDP ratings sourced directly from Intel ARK, AMD Official Specs, PassMark, and Apple Silicon benchmarks.
- Dual-Socket Matching Fix: Stripped
[Dual CPU]prefixes to allow 100% direct string resolution for multi-socket server processors.
5. ๐ Extended Python Version Compatibility (Python 3.8 โ 3.14+)¶
- Extended Python runtime compatibility from
Python 3.9-3.12toPython 3.8 โ 3.14+acrosspyproject.toml, package classifiers, documentation, marketplace manifests, and landing page metrics.
๐งช Verification & Stability¶
- All 86 unit tests passed cleanly.
- PEP 8 formatting and Pyright type checker compliance verified across all files.