π Scraparr v3.0.0-beta
Weβre excited to announce the Scraparr v3.0.0-beta release!
This version marks a major internal rewrite and introduces a modernized, more stable foundation for future development.
Caution
This is a beta release, meaning breaking changes may still occur before the final v3.0.0 release.
Please report any issues or unexpected behavior on GitHub Issues to help us stabilize this version.
π§± Major Changes
-
Full module rewrite (class-based)
The entire service layer was refactored to use class-based modules, improving maintainability and structure. -
Custom Prometheus Client
Replaces the default client with a custom-built one, allowing for more flexibility and control over metrics.- Partial Clearing Support
Introduces partial clearing to selectively refresh metric data without losing the full dataset.
- Partial Clearing Support
-
Python 3.14 Upgrade
Scraparr now runs on Python 3.14, ensuring compatibility with the latest runtime improvements and libraries.
π οΈ Improvements & Fixes
- Switched to indexer healthy status for more accurate health checks.
#114 - Restored old metrics to ensure backwards compatibility with previous versions.
#115 - Improved Bazarr scraping stability β now stops cleanly if
/api/system/status
fails.
#117
π New Contributors
π Whatβs Changed
- fix: switch to indexer healthy status by @TheGameProfi in #114
- fix: add back old metrics to ensure backwards compatibility by @TheGameProfi in #115
- Bazarr scraping stops if
/api/system/status
call fails by @Eviive in #117 - refactor: rewrite the modules to be class based by @TheGameProfi in #121
- feat: upgrade Python version to 3.14 by @TheGameProfi in #125
- feat: add custom Prometheus client by @TheGameProfi in #126
- Add partial clearing by @TheGameProfi in #127
- Refactor/v3 update by @TheGameProfi in #128
π Full Changelog: Compare v2.2.4 β v3.0.0-beta
π GitHub Repository