Releases: GetStream/getstream-ruby
Releases · GetStream/getstream-ruby
Release list
v12.1.0
v12.0.0
Release v12.0.0
Breaking changes
create_remindernow returnsModels::CreateReminderResponseinstead ofModels::ReminderResponseData; access the reminder through the response'sreminderfield.translate_messagenow returnsModels::TranslateMessageResponseinstead ofModels::MessageActionResponse.UpsertConfigRequest#ai_video_confignow expectsModels::AIVideoConfigRequestinstead ofModels::AIVideoConfig.get_daily_digestrenamed theapp_idargument totarget_app_id.
These changes were generated from the updated OpenAPI contract in #81.
- Bump type:
major - Previous:
11.1.0 - Next:
12.0.0 - Trigger:
pull_request
Install with: gem install getstream-ruby -v 12.0.0
v11.1.0
Release v11.1.0
- Bump type:
minor - Previous:
11.0.1 - Next:
11.1.0 - Trigger:
pull_request
Install with: gem install getstream-ruby -v 11.1.0
v11.0.1
Release v11.0.1
- Bump type:
patch - Previous:
11.0.0 - Next:
11.0.1 - Trigger:
pull_request
Install with: gem install getstream-ruby -v 11.0.1
v11.0.0
Release v11.0.0
- Bump type:
major - Previous:
10.1.0 - Next:
11.0.0 - Trigger:
pull_request
Install with: gem install getstream-ruby -v 11.0.0
v10.1.0
Release v10.1.0
- Bump type:
minor - Previous:
10.0.0 - Next:
10.1.0 - Trigger:
pull_request
Install with: gem install getstream-ruby -v 10.1.0
v10.0.0
v10.0.0
Breaking
- Removed the always-on
faraday-retrymiddleware and its runtime dependency. Retries are now opt-in viaretry_config:and apply only toGET/HEAD(now including HTTP 429). Passretry_config: GetStreamRuby::RetryConfig.new(enabled: true)to restore automatic retries. - With no
logger:configured, the SDK now produces zero log output (the former$stdoutconnection-pool line is replaced by theclient.initializedevent).
Added
- Structured logging via
logger:—client.initialized,http.request.sent,http.response.received,http.request.failed— with always-on secret redaction; opt into bodies withlog_bodies: true. - Opt-in auto-retry:
GetStreamRuby::RetryConfig(enabled:,max_attempts:,max_backoff:) viaretry_config:, honoringRetry-Afterelse full-jitter backoff. - Standardized error hierarchy (
StreamError,ApiError,RateLimitError,TransportError,TaskError) and a newClient#wait_for_taskhelper.
Full details, including the regenerated endpoints and new webhook events, in the CHANGELOG.
Install: gem install getstream-ruby -v 10.0.0
v9.0.0
v9.0.0
- Add read-only GetChannel endpoint:
client.chat.get_channel(type, id, ...)— fetch a channel by CID without creating it. - Rename the shadowed moderation
CallResponseschema toModerationCallResponse(videoCallResponseunchanged). Breaking.
Install: gem install getstream-ruby -v 9.0.0
v8.0.2
Release v8.0.2
- Bump type:
patch - Previous:
8.0.1 - Next:
8.0.2 - Trigger:
pull_request
Install with: gem install getstream-ruby -v 8.0.2
v8.0.1
Release v8.0.1
- Bump type:
patch - Previous:
8.0.0 - Next:
8.0.1 - Trigger:
workflow_dispatch
Install with: gem install getstream-ruby -v 8.0.1