Skip to main content
Test Double company logo
Services
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Management
Launch modern product orgs
Legacy Modernization
Renovate legacy software systems
DevOps
Scale infrastructure smoothly
Upgrade Rails
Update Rails versions seamlessly
Technical Recruitment
Build tech & product teams
Technical Assessments
Uncover root causes & improvements
Case Studies
Solutions
Accelerate Quality Software
Software Delivery, DevOps, & Product Delivery
Maximize Software Investments
Product Performance, Product Scaling, & Technical Assessments
Future-Proof Innovative Software
Legacy Modernization, Product Transformation, Upgrade Rails, Technical Recruitment
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say Hello
Test Double logo
Menu
Services
BackGrid of dots icon
Services Overview
Holistic software investment consulting
Software Delivery
Accelerate quality software development
Product Management
Launch modern product orgs
Legacy Modernization
Renovate legacy software systems
Cycle icon
DevOps
Scale infrastructure smoothly
Upgrade Rails
Update Rails versions seamlessly
Technical Recruitment
Build tech & product teams
Technical Assessments
Uncover root causes & improvements
Case Studies
Solutions
Solutions
Accelerate Quality Software
Software Delivery, DevOps, & Product Delivery
Maximize Software Investments
Product Performance, Product Scaling, & Technical Assessments
Future-Proof Innovative Software
Legacy Modernization, Product Transformation, Upgrade Rails, Technical Recruitment
About
About
About
What's a test double?
Approach
Meeting you where you are
Founder's Story
The origin of our mission
Culture
Culture
Culture & Careers
Double Agents decoded
Great Causes
Great code for great causes
EDI
Equity, diversity & inclusion
Insights
Insights
All Insights
Hot takes and tips for all things software
Leadership
Bold opinions and insights for tech leaders
Developer
Essential coding tutorials and tools
Product Manager
Practical advice for real-world challenges
Say hello
Leadership
Leadership
Leadership
Rails upgrades

Rails upgrade: Bug fixes and security support ending soon

As bug fixes and security support wind down for older Rails versions, now is the time to prioritize your Rails upgrade to safeguard your applications.
Kate McGinty
Craig Zeise
|
August 14, 2024
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

If your teams rely on Ruby on Rails to build and maintain mission-critical applications, it's time to take notice: Rails 7.2 was released Aug. 10, and the Rails maintenance policy calls for the impending end of support for many of your applications. 

In fact, depending on the version of Rails you're running, you could be facing potential security risks or losing bug fix support as early as Oct. 1.

If your application is running on an unsupported version of Rails, it may not meet certain compliance requirements, especially if your industry has strict regulations regarding software updates and security.

Sure, plenty of Rails shops run outdated software without a hitch — but when things go wrong, they tend to do so in unexpected ways. If that happens, you’ll be left without support, much like ignoring the dead batteries in your smoke detector until it's too late.

Rails maintenance: Dates to know

The Rails maintenance policy on minor releases calls for bug fixes for one year and security fixes for two years. Once a release series is no longer supported, you’re on your own for bugs or security fixes. 

So here's the current situation:

  • Rails 6.x.x: Security support ends on Oct. 1 this year. Bug support ended last year.
  • Rails 7.0.x: Security support continues until April 1, 2025, but no new bug fixes are coming.
  • Rails 7.1.x: Bug fixes are only available until Oct. 1; after that, only security fixes will be provided until Oct. 1, 2025.

In other words, if your applications are still running on Rails 7.1 or earlier, you need to plan for an upgrade to Rails 7.2.

Not only will this keep your apps up-to-date with the latest bug fixes, but also it will prepare you for the next big release: Rails 8.0.

Prepare now for Rails 8.0

While there hasn't been an official announcement for the Rails 8.0 release date, we expect it to arrive in late 2024 or early 2025.

Given the typical cadence of major Rails releases, this timeline provides a window of opportunity to stay ahead of the curve.

Upgrading to Rails 7.2 now allows your team to make incremental improvements, ensuring your application runs smoothly and resolving any compatibility issues in advance.

This proactive approach will make the eventual transition to Rails 8.0 far less disruptive, enabling you to leverage new features and improvements with minimal stress.

Minimize risk through regular Rails upgrades

Staying current with the latest Rails versions gives your team access to advancements that simplify maintenance and extension of your applications while reducing long-term costs and complexity.

Upgrading to a newer Rails version also improves performance, memory usage, and unlocks newer Ruby versions with significant speed gains. With Rails 7.2, you’ll benefit from optimized database queries, better support for asynchronous operations, and enhanced security measures right out of the box.

Perhaps the biggest advantage, however, lies in proactive risk management. 

Upgrading isn’t just about staying current—it’s about minimizing the risk of security breaches and ensuring that your applications continue to run smoothly as you build new features and ship products.

With Rails 8.0 on the horizon, the stakes are only getting higher. Waiting too long to upgrade could leave your team scrambling to fix issues at the last minute, or worse, dealing with the fallout of a security incident that could have been avoided.

But let's face it—Rails upgrades can be a pain. They often take longer than anticipated, disrupt your development team's focus, and can even introduce unexpected issues that no one saw coming.

There is a better way.

A proven approach to seamless Rails upgrades

At Test Double, we've spent over a decade managing seamless Rails upgrades – including for some of the largest Rails codebases in the world, like GitHub and Gusto. 

We've seen it all— from legacy apps that haven't been touched in years to complex systems that require careful coordination across multiple teams. Through it all, we've developed an approach that ensures your team can continue to deliver critical features while we handle the heavy lifting of the upgrade process.

What sets our approach apart is our commitment to leaving your team better than we found it. We don’t just focus on the upgrade; we ensure your application is well-prepared for the future.

Our process begins with a thorough assessment of your existing test coverage. If your test suite is big, unruly, or doesn’t inspire confidence, we work with you to incrementally strengthen it, ensuring that changes can be made safely and progress won’t be lost if work is paused.

We then methodically address the upgrade itself, deploying changes intentionally to mitigate risk and teaching your team how to maintain stability through each phase. 

By the end, your team not only benefits from a successful upgrade, but also gains the knowledge to handle future updates with confidence—just like our consultant demonstrated in his 'zero downtime Rails upgrades' talk at RailsConf 2023.

Start planning your Rails upgrade today

Maintaining the health of your applications requires staying on top of Rails upgrades. Begin planning your upgrade now and avoid the rush.

If the complexities seem daunting, Test Double is here to help. Our expertise allows your team to concentrate on building great software, while we ensure your platform is stable, secure, and future-ready.

Schedule your free consultation today.

‍

Upgrades don't have to suck

Rails Upgrades: The Good Parts. You keep building while we handle the messy stuff.

Learn more

Related Insights

🔗
Why Rails upgrades are so important
🔗
Why it’s worth outsourcing your Rails upgrades
🔗
Zero downtime Rails upgrades
🔗
3 keys to upgrading Rails with minimal risk and disruption

Explore our insights

See all insights
Leadership
Leadership
Leadership
The business of AI: Solve real problems for real people

After participating in the Perplexity AI Business Fellowship, one thing became clear: the AI hype cycle is missing the business fundamentals. Here are 3 evidence-based insights from practitioners actually building or investing in AI solutions that solve real problems.

by
Cathy Colliver
Leadership
Leadership
Leadership
Pragmatic approaches to agentic coding for engineering leaders

Discover essential practices for AI agentic coding to enhance your team’s AI development learning and adoption, while avoiding common pitfalls of vibe coding.

by
A.J. Hekman
by
Aaron Gough
by
Alex Martin
by
Dave Mosher
by
David Lewis
Developers
Developers
Developers
16 things software developers believe, per a Justin Searls survey

Ruby on Rails developer Justin Searls made a personality quiz, and more than 7,000 software developers filled it out. Here's what it revealed.

by
Justin Searls
Letter art spelling out NEAT

Join the conversation

Technology is a means to an end: answers to very human questions. That’s why we created a community for developers and product managers.

Explore the community
Test Double Executive Leadership Team

Learn about our team

Like what we have to say about building great software and great teams?

Get to know us
Test Double company logo
Improving the way the world builds software.
What we do
Services OverviewSoftware DeliveryProduct ManagementLegacy ModernizationDevOpsUpgrade RailsTechnical RecruitmentTechnical Assessments
Who WE ARE
About UsCulture & CareersGreat CausesEDIOur TeamContact UsNews & AwardsN.E.A.T.
Resources
Case StudiesAll InsightsLeadership InsightsDeveloper InsightsProduct InsightsPairing & Office Hours
NEWSLETTER
Sign up hear about our latest innovations.
Your email has been added!
Oops! Something went wrong while submitting the form.
Standard Ruby badge
614.349.4279hello@testdouble.com
Privacy Policy
© 2020 Test Double. All Rights Reserved.

Upgrades don't have to suck

Rails Upgrades: The Good Parts. You keep building while we handle the messy stuff.

Learn more