Ruby Versions Used in Commercial Projects in 2017
Blog post from Semaphore
The Ruby programming community is known for its rapid adoption of new concepts and development of greenfield projects, with mature projects like GitHub, Shopify, and Basecamp also utilizing Ruby. An annual review of Ruby versions used in real-world applications, based on data from Semaphore's hosted CI/CD service, shows a trend of upgrading to newer versions, with over 85% using Ruby 2.0 and higher. As the number of versions increases, so does their fragmentation, with fewer users adopting the latest versions compared to previous years. Notably, Ruby versions 2.0 and 2.1 have reached their end of life, and version 2.2 will follow suit in March 2018, highlighting the importance of upgrading to maintain security. Rails 5 only supports Ruby versions 2.2.2 and higher, while Rails 4 supports versions 1.9.3 and prefers 2.0. Semaphore CI/CD offers all mentioned Ruby versions on its default platform, emphasizing its mission to streamline continuous integration. Users are encouraged to stay current with Ruby releases and maintain industry standards, potentially using tools like Rails Testing Grader to evaluate their Rails test suites.