Skip to content

Releases: GetStream/stream-py

v3.0.0b1

27 Feb 14:25
cd392f6

Choose a tag to compare

v3.0.0b1 Pre-release
Pre-release

[3.0.0b1] - 2026-02-27

Installation

pip install getstream==3.0.0b1
# or
uv add getstream==3.0.0b1

Breaking Changes

  • Type names across all products now follow the OpenAPI spec naming convention: response types are suffixed with Response, input types with Request. See MIGRATION_v2_to_v3.md for the complete rename mapping.
  • Event (WebSocket envelope type) renamed to WSEvent. Base event type renamed from BaseEvent to Event (with field type instead of T).
  • Event composition changed from monolithic *Preset embeds to modular Has* types.
  • Pager renamed to PagerResponse and migrated from offset-based to cursor-based pagination (next/prev tokens).
  • Types that were previously dict or TypedDict (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: WHEvent envelope 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

30 Jan 17:39
8b9d8c4

Choose a tag to compare

What's Changed

Full Changelog: v2.7.0...v2.7.1

v2.7.0 - send frame stats to SFU

30 Jan 13:38
f8af642

Choose a tag to compare

What's Changed

Full Changelog: v2.6.0...v2.7.0

v2.6.0 - send webRTC stats to SFU

30 Jan 00:38
72ccce0

Choose a tag to compare

What's Changed

Full Changelog: v2.5.22...v2.6.0

v2.5.22

27 Jan 15:20
07d7ee0

Choose a tag to compare

What's Changed

Full Changelog: 2.5.21...v2.5.22

v2.5.21 - Make torch optional for webrtc

12 Jan 21:06
0210d14

Choose a tag to compare

Merge pull request #209 from GetStream/notorch

remove pytorch from main dep

2.5.20 - Appeal endpoints

06 Jan 18:58
8fd58ac

Choose a tag to compare

What's Changed

Full Changelog: 2.5.19...2.5.20

2.5.19 - G711/ulaw

06 Jan 02:07

Choose a tag to compare

What's Changed

Full Changelog: 2.5.18...2.5.19

2.5.19 preview 2

06 Jan 02:03

Choose a tag to compare

2.5.19 preview 2 Pre-release
Pre-release
2.5.19-preview2

use vars

2.5.19 preview - G711/ulaw

06 Jan 01:52
d1e0f14

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: 2.5.18...2.5.19