What's New
check_deprecation is now backed by pipecat's machine-readable deprecation registry — exact lookups instead of release-note heuristics, so current APIs are no longer misreported as deprecated. Also includes the get_doc() section/title fixes.
Added
check_deprecationreturnskind,relation, andlocation— what was deprecated (class/method/property/parameter/module), how the replacement relates (rename/merged/move/use_existing/none), and the sourcefile:lineof the marker.
Changed
- Deprecation data is registry-only. Reads pipecat's
scripts/deprecations/deprecations.json(shipped by pipecat-ai/pipecat#4726); the release-notes/CHANGELOG prose parser is removed. Pipecat checkouts predating the registry now produce an empty deprecation map (logged, no error).
Fixed
check_deprecationno longer flags current APIs (e.g.DailyTransport) as deprecated. Ancestor packages and owner-of-member classes are never flagged.get_doc()populates thesectionsfield, andget_doc()/search_docsreturn the page's real title.
Upgrade: uv sync --extra dev --group dev then uv run pipecat-context-hub refresh --force
Full changelog: v0.2.0...v0.2.1