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
Critical:
- Remove rich from requirements.txt (now optional in pyproject.toml)
- Fix stale tiers=DEFAULT_TIERS warning messages referencing removed param
- Complete @xenova/transformers → @huggingface/transformers migration
across all TS packages, docs, examples, and CI config
- Revert workspace:* → workspace:^ (preserves semver on publish)
Security:
- Use hmac.compare_digest for constant-time auth token comparison
- Guard record() with _lock for thread-safe counter reads
Quality:
- Preserve _LazyModule.__name__ alias after dict merge
- Add __bool__=False to _MissingIntegration for truthiness compat
- Fix CHANGELOG import time to match actual measurement (~20ms)
- Fix import ordering (ruff I001)
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
33
33
34
34
### Changed
35
35
36
-
-**Lazy imports** — `import cascadeflow` no longer eagerly loads all providers, numpy, or heavyweight submodules. Import time reduced from ~1900ms to <200ms.
36
+
-**Lazy imports** — `import cascadeflow` no longer eagerly loads all providers, numpy, or heavyweight submodules. Import time reduced from ~1900ms to ~20ms via PEP 562 lazy loading.
37
37
-**`__all__` reduced** — From 127 to ~20 essential public symbols. Non-essential exports remain accessible but are not star-exported.
38
38
-**`rich` moved to optional** — No longer a core dependency; falls back to stdlib logging when not installed. Install with `pip install cascadeflow[rich]`.
39
39
-**Integration import errors** — Failed optional integration imports now return proxy objects that raise `ImportError` with install hints on use, instead of silently returning `None`.
0 commit comments