Clarification on Redmine and Rails Version EOL and Upgrade Path
Added by Antima Singh 10 days ago
Hi [Redmine Team / Community / Client],
I’m currently using Redmine 5.0.1, and I would like to know the following:
What is the End of Life (EOL) date for Redmine 5.0.1?
When will community support for this version end?
I’ve noticed that Redmine 5.0.1 is using Rails 6.1.7, which has already reached its EOL in 2024 and no longer receives community support. I am a Redmine developer and have implemented many custom features tailored to my client's requirements.
Now, I want to upgrade to a newer Redmine version (like 5.1.0 or 6.0.0) to stay up to date with supported versions of Rails and Ruby.
Could you please guide me:
On the recommended upgrade path to migrate from 5.0.1 to a more recent version?
Any challenges or breaking changes I should be aware of in Redmine 5.1.0 or 6.0.0?
Whether the latest Redmine versions are using Rails versions that are still under support?
Also, my client asked:
"If Rails 6.1.7 is already EOL, why are we still using it in production?"
What would be a suitable response to this?
Currently, we are using Ruby 3.2.2, which is supported until March 2026. Should I consider upgrading to a newer Ruby version (like 3.3) as well to match Redmine’s compatibility and future-proof our setup?
I appreciate any guidance or best practices you can share on handling this upgrade and communicating the situation to clients.
Thanks
Replies (5)
RE: Clarification on Redmine and Rails Version EOL and Upgrade Path
-
Added by Holger Just 9 days ago
The latest release of the Redmine 5.0.x branch is 5.0.12. Compared to Redmine 5.0.1 in includes quite a lot of bug fixes and security updates. You should update at least to 5.0.12 in any case.
The Redmine 5.0.x branch is currently in security maintenance phase (i.e. the very last support phase). It will receive security updates only. No new feature development or other bug fixes will be backported to Redmine 5.0.x. Security support for Redmine 5.0.x will end with the release of Redmine 6.1.0 (which does not have a fixed release date yet).
This is documented at Download.
On the recommended upgrade path to migrate from 5.0.1 to a more recent version?
You can update to any later version. See RedmineUpgrade. The latest Redmine version is currently 6.0.5. It uses Rails 7.2.2.1.
Any challenges or breaking changes I should be aware of in Redmine 5.1.0 or 6.0.0?
Please see the release posts for 5.1.0 and 6.0.0. When updating, it is always a good idea to have a full working backup of your current state so that you can rollback in case anything goes wrong.
Whether the latest Redmine versions are using Rails versions that are still under support?
Rails 7.2 is currently fully supported by the Ruby on Rails project. If you need support for older versions, you could contact external companies such as Rails LTS for a support contract.
"If Rails 6.1.7 is already EOL, why are we still using it in production?"
What would be a suitable response to this?
Well, you can upgrade to a later Redmine version which uses more recent Rails versions. If you have developed changes on top of Remdine, you will have to port them to the new Redmine version. But this is the case with any update.
In any case, it depends on your own organisation's security policies whether you may have to upgrade Rails and Redmine regularly anyways or if you may be able to ensure the security of Rails otherwise (e.g. by backporting security updates on your own) or by using other compensating controls.
Currently, we are using Ruby 3.2.2, which is supported until March 2026. Should I consider upgrading to a newer Ruby version (like 3.3) as well to match Redmine’s compatibility and future-proof our setup?
Please see RedmineInstall for supported Ruby versions. For Redmine 5.0.x, we officially support Ruby versions up to 3.1.x. Most of the time, it's a good idea to use the latest Ruby version supported by your Redmine and your plugins for best performance, features and security.
RE: Clarification on Redmine and Rails Version EOL and Upgrade Path
-
Added by Antima Singh 8 days ago
Could you please provide the community support end dates for the following versions?
- Redmine 5.1.0(Community Support)
- Ruby 3.2.2 (Community Support)
- Rails 6.7.1 (Community Support)
Looking forward to your response.
Thanks
RE: Clarification on Redmine and Rails Version EOL and Upgrade Path
-
Added by Holger Just 8 days ago
Please see the documented Redmine release policy at Download. For the support status of other components such as Rails and Ruby, please refer to the documentation of the respective projects or e.g. at https://endoflife.date/.
RE: Clarification on Redmine and Rails Version EOL and Upgrade Path
-
Added by Antima Singh 8 days ago
It's not mentioned community support end date. That's why i'm asking question here
Please help
RE: Clarification on Redmine and Rails Version EOL and Upgrade Path
-
Added by Holger Just 8 days ago
If there are no fixed dates published, there are no fixed EOL dates. As you can see from the policy, the Redmine release cadence is on a best-effort basis, depending on the required and pending changes, and the availability of our volunteer developers. You can see our planed release cadence on the page I linked to previously, but the exact release dates and thus the support duration of the released branches will vary in practice.
If you require a continuously supported system, I would recommend to strive to always use the latest version and start updating when a new minor Redmine version is released to be able to use most of its support duration while you are working on updating your instance.
In any case, please note that the supported state of a minor-version branch only refers to the latest released point-version of that branch. On the 5.1.x branch for example, the latest version is 5.1.8. If you use a previous 5.1.x version and have any issue with that, we will generally ask you to update to the latest 5.1.x version first.