v3.8.0
·
23 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
3.8.0
Deprecations
- Deprecated the
timeout:option ahead of its removal in Retriable 4.0. Non-nil timeout values supplied throughRetriable.configure,Retriable.retriable(...), orRetriable.with_override(...)now emit a deprecation warning while keeping the existing runtime behavior unchanged. On Ruby 2.7+ the warning is emitted viaKernel.warn(..., category: :deprecated), so callers can silence it through the standard Ruby controls (Warning[:deprecated] = false,ruby -W:no-deprecated, or a customWarning.warn). To keep the notice from drowning busy applications, it is emitted at most once per process; suppression viaWarning[:deprecated]leaves the warner armed for the next call that re-enables the category. Prefer library-native timeout settings, or wrap the retried block inTimeout.timeout(...)directly if you still need that behavior. See the README migration guidance for details.