Skip to content

v1.24.0

Choose a tag to compare

@rsamoilov rsamoilov released this 12 May 13:42
ef6c350

v1.24.0

Highlights

Periodic Task Scheduling by @Abishekcs - Schedule recurring background tasks with config.deferred.schedule. Includes automatic leader election across worker processes.
Customizable Retry Logic by @anuj-pal27 - Control retry behavior per task with max_retries and override retry_interval to customize backoff per exception type.
Centralized Error Reporting by @Digvijay-x1 - Exceptions from controllers, deferred tasks, Cable, SSE, and more are now forwarded through Rage::Errors. Register reporters via config.error_reporters.

OpenAPI

  • Per-endpoint OAuth2/OpenID scopes via @auth_scope
  • Optional attributes and Array<Type> syntax in inline schemas

Other

  • Default max retries increased to 20 with updated backoff formula
  • Fix for Alba parser SystemStackError with circular associations
  • Fix for rack.input rewinding when parsing request body

New Contributors

Full Changelog: v1.23.0...v1.24.0