Granite Speech Plugin v1.0.1
Bug Fixes
- Fixed download failing at 5-10% — Downloads no longer abort during pip bootstrap or package installation on slower connections (#4)
- Added retry logic with exponential backoff — Python download, pip bootstrap, package installation, and individual model file downloads now retry up to 2-3 times on transient failures (network errors, timeouts, I/O errors)
- Increased timeouts — pip bootstrap: 120s → 300s, pip install: 600s → 1800s (30 min), HTTP client: 100s → 30 min
- Added installation validation — Detects and cleans up incomplete Python installations before retrying, validates critical package imports after pip install
- Added
--no-cache-dirto pip install — Avoids cache-related issues with embedded Python - Added
huggingface_hubas explicit dependency — Previously only a transitive dependency, but used directly for model downloads - Improved error reporting — Step progress and retry attempts are now logged, stderr truncation increased from 500 to 1000 characters