Highlights:
- Add
.delete_topicsby @shuanglovesdata in #2322 - Allow execution without plotly by @luismavs in #2401
- Add tqdm to _litellm.py @NFrnk in #2408
- Drop support for python 3.9 by @afuetterer in #2419
- Make UMAP's init default to random on visualize_topics for reproducible visualization by @makramab in #2412
cuML:
Preparing for MEGA!-scale BERTopic with Multi-GPU UMAP and the following necessary updates:
- Update installation instructions for cuML with BERTopic by @csadorf in #2446
- Speed up
._create_topic_vectorsby replacing DataFrame .loc with NumPy masking @jinsolp in #2406 - Modify _reduce_dimensionality to use fit_transform by @betatim in #2416
Fixes:
- Fix incorrect label in zero-shot svg in documentation by @huisman in #2448
- Enable ruff rule RUF by @afuetterer in #2457
- CI: bump github actions versions by @afuetterer in #2427
- CI: prefer action-pre-commit-uv for lint job by @afuetterer in #2434
- CI: switch to uv based project installation by @afuetterer in #2445
- Chore: update pre-commit hooks by @afuetterer in #2414 and #2443
- Chore: remove obsolete
version_infocheck by @afuetterer in #2444