v3.6.0

m-bain/whisperXv3.6.0Oct 10, 2025by Barabazs

AI Summary

This release focuses on code organization and maintenance, including a file rename to avoid standard library conflicts and the introduction of centralized logging to replace ad-hoc print statements.

Key Highlights

  • Refactored `types.py` to `schema.py` to avoid standard library conflicts.
  • Added centralized logging to replace ad-hoc print statements.
  • Fixed diarization code and documentation in the README.

Breaking Changes

  • Renamed `types.py` module to `schema.py`. Code importing the old module name will no longer work.

New Features

  • Centralized logging system
  • Updated README with CPU device usage instructions

Full Release Notes

## What's Changed
* Update README.md to fix diarize code by @awan1 in https://github.com/m-bain/whisperX/pull/1192
* Remove redundant variable & improve load_model function documentation by @3manifold in https://github.com/m-bain/whisperX/pull/1197
* Update README.md to include --device cpu by @felagund in https://github.com/m-bain/whisperX/pull/1164
* refactor: rename types.py to schema.py to avoid stdlib conflict by @Barabazs in https://github.com/m-bain/whisperX/pull/1252
* feat: add centralized logging to replace ad-hoc print statements by @Barabazs in https://github.com/m-bain/whisperX/pull/1254

## New Contributors
* @awan1 made their first contribution in https://github.com/m-bain/whisperX/pull/1192
* @felagund made their first contribution in https://github.com/m-bain/whisperX/pull/1164

**Full Changelog**: https://github.com/m-bain/whisperX/compare/v3.5.0...v3.6.0