Shoryuken Has a New Maintainer, and v7.0.0 Is Almost There

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.
  • 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 and StringUtils.constantize replace extensions on Hash and String.
    • The gem now uses Zeitwerk for autoloading.
  • Infrastructure:

    • Trusted publishing for gem releases.
    • LocalStack-based integration tests.
    • 100% YARD documentation coverage, Ruby 4.0 in CI.

Breaking Changes

  • Ruby 3.2+ required (3.1 hit EOL in March 2025)
  • Rails 7.2+ required (7.0 and 7.1 hit EOL in April 2025)
  • aws-sdk-sqs >= 1.66 required

Stay on Shoryuken 6.x if you’re on older Ruby/Rails.

What’s Next

With v7.0.0 nearly done, my next priority is the Web UI. The community has asked for a Sidekiq-style dashboard since 2017. I built Karafka’s Web UI from scratch, so I know what’s needed: real-time queue monitoring, worker visibility, dead letter queue management, historical trends.

After that: performance optimizations, better local development experience, monitoring integrations (Prometheus, StatsD, distributed tracing).

Try the RC Now

gem 'shoryuken', '7.0.0.rc1'

Test it in staging and report issues. The sooner we find edge cases, the better the stable release.

Get Involved

The previous Slack workspace was lost, so we’re rebuilding the community. Join the new Slack to share how you’re using Shoryuken in production, what pain points you’ve hit, and what features you need. Your feedback shapes what gets built next.

Shoryuken has 23+ million downloads and serves as the primary SQS option for Ruby teams who don’t want Redis dependencies. I’m committed to keeping it healthy for years to come.

The post Shoryuken Has a New Maintainer, and v7.0.0 Is Almost There appeared first on Closer to Code.

Ubuntu Server Admin

Recent Posts

A year of documentation-driven development

For many software teams, documentation is written after features are built and design decisions have…

4 hours ago

Announcing FIPS 140-3 for Ubuntu Core22

With the release of the FIPS 140-3 certified cryptographic modules for Ubuntu 22.04 LTS, Canonical…

1 day ago

The foundations of software: open source libraries and their maintainers

Open source libraries are repositories of code that developers can use and, depending on the…

4 days ago

From inspiration to impact: design students from Regent’s University London explore open design for their dissertation projects

Last year, we had the opportunity to speak at Regent’s UX Conference (Regent’s University London’s…

5 days ago

When an upstream change broke smartcard FIPS authentication – and how we fixed it

A government agency mandated smartcard authentication across their Ubuntu fleet. When they enabled FIPS mode…

6 days ago

Open platforms, edge AI, and sovereign telco clouds: Ecrio & Canonical at MWC Barcelona

Building telco clouds with open source At MWC Barcelona 2026, Canonical is demonstrating how telecommunications…

6 days ago