Skip to content

Releases: GetStream/stream-py

v3.5.0

22 Jun 14:24
f552d7e

Choose a tag to compare

Release v3.5.0

  • Bump type: minor
  • Previous: 3.4.0
  • Next: 3.5.0
  • Trigger: pull_request

Install with: pip install getstream==3.5.0

v3.4.0

25 May 20:58
765076f

Choose a tag to compare

What's Changed

  • [CHA-2961] Webhook handling spec — regenerate SDK + dual-API by @mogita in #243
  • [CHA-3175] Show support for Python 3.14 by @mogita in #253
  • [CHA-2963] Adopt unified release workflow by @mogita in #254
  • Feature/stream accept tokens by @dangusev in #255

Full Changelog: v3.3.4...v3.4.0

v3.3.4

15 May 12:02
1526ccf

Choose a tag to compare

What's Changed

Full Changelog: v3.3.3...v3.3.4

v3.3.3

14 May 14:48
031dc16

Choose a tag to compare

What's Changed

  • Fix false-positive reconnect attempts in signaling websocket by @dangusev in #244

Full Changelog: v3.3.2...v3.3.3

v3.3.2

12 May 15:44
968a06b

Choose a tag to compare

What's Changed

  • fix(rtc): drop late SFU subscriber offers when peer connection is closed by @aliev in #240
  • fix(rtc): correct join_response attribute access in FAST reconnect by @aliev in #242
  • fix(rtc): auto-reconnect signaling WebSocket on unexpected loss by @aliev in #241

Full Changelog: v3.3.1...v3.3.2

v3.3.1

08 May 16:03
2b1e111

Choose a tag to compare

What's Changed

  • signalling: Stop logging errors on WS connection closing by @dangusev in #239

Full Changelog: v3.3.0...v3.3.1

v3.3.0

21 Apr 16:05
cc0c681

Choose a tag to compare

What's Changed

  • Forward custom coordinator events through ConnectionManager by @aliev in #237

Full Changelog: v3.2.0...v3.3.0

v3.2.0

10 Apr 15:00
7c4c123

Choose a tag to compare

What's Changed

  • Allow custom HTTP transport and client configuration in #235

Users can now pass a custom transport (for connection pool limits, retries, HTTP/2) or a pre-built http_client to Stream / AsyncStream:

import httpx
from getstream import Stream

transport = httpx.HTTPTransport(
    limits=httpx.Limits(max_connections=100, max_keepalive_connections=20),
    retries=3,
)
client = Stream(api_key="...", api_secret="...", transport=transport)

When custom config is provided, all sub-clients (video, chat, moderation, feeds) share a single HTTP client for efficient connection pooling.

Full Changelog: v3.1.2...v3.2.0

v3.1.2

07 Apr 16:05
bc76d35

Choose a tag to compare

What's Changed

  • Exit early when trying to close the peer connections twice by @dangusev in #234

Full Changelog: v3.1.1...v3.1.2

v3.1.1

06 Apr 08:25
f3972a6

Choose a tag to compare

What's Changed

  • Stop drain_proxy on subscriber arrival to prevent relay queue leak by @aliev in #233

Full Changelog: v3.1.0...v3.1.1