From 558bbe46b6acaa1b74e51a05c7cb027f3d2e0ae0 Mon Sep 17 00:00:00 2001 From: Dumitru Gutu Date: Tue, 20 May 2025 12:51:58 +0100 Subject: [PATCH] Version bump and add changelog entry for making metrics dependencies optional via extras_require --- CHANGELOG.md | 14 ++++++++++++++ VERSION | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 46c554a..d6d16a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,20 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [4.0.0] - 2025-05-20 + +### Changed + +BREAKING CHANGE: Metrics functionality now requires explicit installation + +Previously, all metrics dependencies (pyannote, pandas, jiwer, etc.) were +installed by default. This change moves them to an optional '[metrics]' extra +to reduce the default installation footprint. + +- Move metrics dependencies to requirements-metrics.txt +- Configure extras_require in setup.py for optional installation +- Add graceful error handling in CLI when dependencies are missing + ## [3.0.6] - 2025-05-20 ### Added diff --git a/VERSION b/VERSION index 818bd47..fcdb2e1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.0.6 +4.0.0