🚀  Our new eBook is out – “CI/CD for Monorepos.” Learn how to effectively build, test, and deploy code with monorepos. Download now →

Ruby Versions Used in Commercial Projects, 2016 Edition

Which versions of Ruby do people use when building apps at work? This is the question we’ve been answering for fun for four years now, based on data about private projects that are tested and deployed on Semaphore.

Ruby version usage for commercial projects on SemaphoreSince our last year’s report, Ruby 2.3 has been released, and the trend towards moving to newer versions has continued. Nearly 85% of all commercial projects are now using some version of Ruby 2, up from 79% last year.

Ruby version adoption for private projects over the years

In practice, teams seem to treat minor versions as “major”, and if we put the data that way, the trend towards increasing overall fragmentation continues:

Ruby version fragmentation

The charts above take into account all active projects. What would the picture look like if we focused only on the projects started in 2016? Well, Semaphore knows only when a project’s CI/CD was set up, so we can take that as an approximation:

Ruby version usage for commercial projects on Semaphore

Most people are starting with the latest version(s). That’s great!

What’s your team’s approach to keeping up with new Ruby releases? Feel free to discuss in the comments below.

P.S. Looking for CI/CD solution that’s easy to use, fast and supports all Ruby versions out of the box? Try Semaphore for free.

Have a comment? Join the discussion on the forum