Shoryuken Has a New Maintainer, and v7.0.0 Is Almost There
gem 'shoryuken', '7.0.0.rc1'
Table of Contents
- 1 What's in v7.0.0
- 2 Breaking Changes
- 3 What's Next
- 4 Try the RC Now
- 5 Get Involved
After a decade under Pablo Cantero's stewardship, Shoryuken has a new maintainer - me. I'm grateful for his graceful handoff of this Ruby SQS library, and I'm picking up where he left off: v7.0.0.rc1 is out now, with the stable release close behind.
What's in v7.0.0
This release modernizes the codebase substantially. It brings several improvements including:
- Rails 8.1+ features:
ActiveJob Continuations let jobs checkpoint progress during shutdown and resume after restart. Bulk enqueuing via enqueue_all now uses SQS batch API. CurrentAttributes automatically flow from enqueue to execution.
Rails 8.1+ features:
- ActiveJob Continuations let jobs checkpoint progress during shutdown and resume after restart.
- Bulk enqueuing via enqueue_all now uses SQS batch API.
enqueue_all
- CurrentAttributes automatically flow from enqueue to execution.
CurrentAttributes
- Dependency reduction:
myumura removed concurrent-ruby entirely, replacing it with pure Ruby thread-safe primitives. Core class monkey-patching is gone - HashUtils.deep_symbolize_keys