Releases: GetStream/stream-py
Releases · GetStream/stream-py
Release list
v5.1.0
v5.0.0
Release v5.0.0
- Bump type:
major - Previous:
4.3.0 - Next:
5.0.0 - Trigger:
pull_request
Install with: pip install getstream==5.0.0
v4.3.0
Release v4.3.0
- Bump type:
minor - Previous:
4.2.0 - Next:
4.3.0 - Trigger:
pull_request
Install with: pip install getstream==4.3.0
v4.2.0
v4.2.0
Added
- Structured logging via the
logger=kwarg onStream/AsyncStream—client.initialized,http.request.sent,http.response.received,http.request.failed— with always-on secret redaction; opt into request/response bodies withlog_bodies=True. - Opt-in auto-retry via
retry=RetryConfig(enabled=True, max_attempts=3, max_backoff=30.0)forGET/HEADon HTTP 429 or transport errors, honoringRetry-After. - Standardized exception hierarchy: a
StreamExceptionbase withStreamApiException,StreamRateLimitException,StreamTransportException, andStreamTaskExceptionsubclasses. - Explicit connection-pool tuning:
max_conns_per_host,idle_timeout,connect_timeout,request_timeout(withSTREAM_*env-var fallbacks).
Changed
- The default
request_timeoutis now30.0seconds (was6.0). Existingtimeout=callers are unaffected; if you relied on the 6s ceiling for fail-fast behavior, passrequest_timeout=6.0explicitly. No breaking API changes.
Full details in the CHANGELOG.
Install: pip install getstream==4.2.0
v4.1.0
Release v4.1.0
- Bump type:
patch - Previous:
4.0.0 - Next:
4.1.0 - Trigger:
workflow_dispatch
Install with: pip install getstream==4.1.0
v4.0.0
v4.0.0
Added
- Read-only GetChannel endpoint (sync and async):
client.chat.get_channel(type, id, state=..., messages_limit=..., members_limit=..., watchers_limit=...)— fetch a channel by CID without creating it (returnsChannelStateResponse;404if it does not exist).
Breaking changes
- The moderation
CallResponsemodel is renamed toModerationCallResponse(the VideoCallResponseis unchanged). - Removed non-functional internal
ModerationSettingsfields that are no longer part of the API surface.
Install: pip install getstream==4.0.0
v3.5.0
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