Releases: GetStream/stream-py
Releases · GetStream/stream-py
v3.0.0b1
[3.0.0b1] - 2026-02-27
Installation
pip install getstream==3.0.0b1
# or
uv add getstream==3.0.0b1Breaking Changes
- Type names across all products now follow the OpenAPI spec naming convention: response types are suffixed with
Response, input types withRequest. See MIGRATION_v2_to_v3.md for the complete rename mapping. Event(WebSocket envelope type) renamed toWSEvent. Base event type renamed fromBaseEventtoEvent(with fieldtypeinstead ofT).- Event composition changed from monolithic
*Presetembeds to modularHas*types. Pagerrenamed toPagerResponseand migrated from offset-based to cursor-based pagination (next/prevtokens).- Types that were previously
dictorTypedDict(e.g.,User,Channel,Message) are now full dataclasses with typed fields.
Added
- Full product coverage: Chat, Video, Moderation, and Feeds APIs are all supported in a single SDK.
- Feeds: activities, feeds, feed groups, follows, comments, reactions, collections, bookmarks, membership levels, feed views, and more.
- Video: calls, recordings, transcription, closed captions, SFU, call statistics, user feedback analytics, and more.
- Moderation: flags, review queue, moderation rules, config, appeals, moderation logs, and more.
- Push notification types, preferences, and templates.
- Webhook support:
WHEventenvelope class for receiving webhook payloads, utility functions for decoding and verifying webhook signatures, and a full set of individual typed event dataclasses for every event across all products (Chat, Video, Moderation, Feeds) usable as discriminated event types. - Cursor-based pagination across all list endpoints.
Full Changelog: v2.7.1...v3.0.0b1
v2.7.1 - fix versioning bug
v2.7.0 - send frame stats to SFU
v2.6.0 - send webRTC stats to SFU
v2.5.22
What's Changed
- TY linting (replaces mypi) by @tschellenbach in #210
- Fix event loop warnings by @dangusev in #212
Full Changelog: 2.5.21...v2.5.22
v2.5.21 - Make torch optional for webrtc
Merge pull request #209 from GetStream/notorch remove pytorch from main dep
2.5.20 - Appeal endpoints
2.5.19 - G711/ulaw
What's Changed
- Added
PyAVResampler- a stateful resampler implementation by @dangusev in #206 - Add support for G711 audio by @tbarbugli in #202
- Fix
create_useratStreamandAsyncStreamby @dangusev in #207
Full Changelog: 2.5.18...2.5.19
2.5.19 preview 2
2.5.19-preview2 use vars
2.5.19 preview - G711/ulaw
What's Changed
- Added
PyAVResampler- a stateful resampler implementation by @dangusev in #206 - Add support for G711 audio by @tbarbugli in #202
- Fix
create_useratStreamandAsyncStreamby @dangusev in #207
Full Changelog: 2.5.18...2.5.19