You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+25-1Lines changed: 25 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,29 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
## [0.1.1] - 2026-03-06
11
+
12
+
### Added
13
+
14
+
-`combined_report.json` now includes four derived metrics: `avg_time_per_file_seconds`, `avg_time_per_mb_seconds`, `processing_speed_ratio` (real-time factor), and `words_per_audio_hour` (transcription density)
15
+
- Slack notifications now include detailed per-stage stats (processed / skipped / failed counts) and average processing time per file
16
+
-`make test-slack` Makefile target for validating Slack webhook integration
17
+
- Dockerfile and `.dockerignore` for containerized deployment
18
+
- Sentiment output directory (`<base>/sentiment/`) support in batch pipeline
19
+
20
+
### Changed
21
+
22
+
- Centralized Demucs scratch directory resolution in CLI — RAM disk detection and fallback confirmation now happen in one place
23
+
- Worker status reporting and failure aggregation in `pipeline-parallel` refactored for improved accuracy
24
+
-`python-dotenv` import in Slack notifier is now conditional — avoids import-time failure when the package is absent
- Combined report fields documented in README under the Parallel Pipeline section
27
+
28
+
### Fixed
29
+
30
+
- Narrowed exception handling in `gpu_utils.py`, `transcriber.py`, and `notifier.py` to avoid masking unexpected errors
31
+
- Typo in `SeparationError` docstring
32
+
10
33
## [0.1.0] - 2026-03-01
11
34
12
35
### Added
@@ -35,5 +58,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
35
58
-`transformers` capped at `<4.40.0` — versions 4.40+ use `torch.utils._pytree.register_pytree_node`, an API introduced in PyTorch 2.2, which breaks with the pinned PyTorch 2.1.2
36
59
-`make dev-setup` now reinstalls CUDA torch wheels (`torch==2.1.2+cu121`, `torchaudio==2.1.2+cu121`) as its final step — `uv sync` resolves torch from PyPI and installs the CPU-only build, silently breaking GPU inference
0 commit comments