Sidekiq & Ruby Compatibility Table
This is a short post to show the compatibility between Sidekiq and Ruby across different versions. In the process of upgrading really old applications to more modern versions of Ruby and Sidekiq we have run into a lot of these combinations.
Sidekiq’s maintenance policy only covers the current and previous major versions (8.x and 7.x today), as long as they are less than five years old. Older versions (6.x and below) no longer receive updates, including security fixes, so if you are on a legacy version, upgrading is the safer path.
| Sidekiq Version | Required Ruby Version | Recommended Ruby Version |
| 8.1.Z | >= 3.2.0 | 4.0 |
| 8.0.Z | >= 3.2.0 | 3.4 |
| 7.3.Z | >= 2.7.0 | 3.3 |
| 6.5.Z | >= 2.5.0 | 3.1 |
| 5.2.Z | >= 2.2.2 | 2.6 |
| 4.2.Z | >= 2.0.0 | 2.4 |
| 3.5.Z | >= 2.0.0 | 2.2 |
| 2.17.Z | >= 1.9.3 | 2.1 |
| 1.2.Z | >= 1.9.3 | 1.9.3 |
To find more information about the most recent Ruby releases check out this page: Ruby Releases
To check Sidekiq’s changes through releases you can check Sidekiq changes document in their GitHub repository.
Sidekiq’s versions maintenance policy is shared in their wiki where it says:
“Support the current major version and previous major version as long as they are less than five years old”
Need to Upgrade Sidekiq?
If you don’t have the time to do it yourself, you can hire our team to do it for you. Send us a message over here: Contact FastRuby.io | Rails Upgrade Service
Feedback Wanted: Updates
If you find that this article has fallen out of date, feel free to reach out to us on Mastodon or Bluesky and we will bring it up to speed. We will continue to update this article as new versions of Sidekiq and Ruby are released.