Question: What does the CUBA Platform end of the free maintenance period mean?
Answer: The end of the free maintenance period for the CUBA Platform means that starting in March 2025, the platform will no longer receive free updates, including bug fixes, security patches, or updates to third-party libraries. Developers using the CUBA Platform will need to migrate their applications to Jmix or adopt a commercial support plan to ensure continued updates and support.
Question: How can I get support for my CUBA Platform project after March 2025?
Answer: After March 2025, support for your CUBA Platform project will follow paid consultancy procedures and rates. If you have questions or need assistance from the Jmix team, they will be addressed under these conditions. CUBA Platform Forum will continue operating, but it will be supported only by the CUBA Platform community members based on their willingness and effort.
We recommend setting up a private CUBA Platform artifact repository for those requiring ongoing updates—such as bug fixes, security patches, and third-party library updates. The Jmix team will maintain this repository based on paid consultancy upon request. The cost of setting up the private repository will be determined upon inquiry.
Question: Will the CUBA Studio plugin for IntelliJ IDEA receive updates after March 2025?
Answer: No. After March 2025, the Jmix team will not provide any updates to the CUBA Studio, neither related to IntelliJ IDEA updates nor to bug fixes and patches.
Question: How can I migrate my CUBA Platform project to Jmix?
Answer: To migrate your CUBA Platform project to Jmix, follow the migration guide. If you need the Jmix team’s assistance migrating your project, we’re ready to help you with consultancy services. Please get in touch with us to share your project details, and we’ll find a solution that is tailored to your needs.
Question: Can I use an existing CUBA Platform subscription to migrate my project to Jmix?
Answer: If you have an active CUBA Studio subscription, no particular Jmix Studio subscription is needed—it also works for Jmix Studio. However, if you don’t have an active subscription and your project includes premium add-ons like BProc, WebDav, or Maps, you may need a paid Jmix Studio subscription to complete the migration. Please get in touch with sales if you have questions about the Jmix Studio subscription options.
Question: Does Jmix provide me with everything I’ve used in the CUBA Platform?
Answer: Jmix itself, or in combination with third-party libraries and tools, can provide everything you need to migrate your application. However, there are a few exceptions:
- Email Templates add-on will be available in Jmix in February 2025
- Tabbed main window mode will be available in Jmix in February 2025
- GroupTable alternative will be available in Jmix in 2025
- There are no direct counterparts in Jmix for the following CUBA features, so they should be created on the project level if needed:
- Folders Panel
- Entity attribute access control based on entity state
- IMAP add-on
Question: How long will I get free support if I migrate my project to Jmix?
Answer: If you migrate your project to Jmix, you’ll continue receiving active support and free maintenance according to the version support policy. Free updates will be provided for projects using the Classic UI (Vaadin 8) until 2028 with the Jmix 1.x branch. This includes bug fixes and specific improvements in the backend and add-ons functionality from Jmix 2.x when porting is possible. You should also take into consideration that if some critical issue is found in an underlying library like Spring, and it is fixed in a version, incompatible with Jmix 1.x (for example in Spring Framework 7), we will not be able to integrate the fix into Jmix 1.x. In this case, we'll investigate the real impact and offer a workaround to mitigate it. Thus, migrating to newer versions of Jmix 2.x, will eventually be required to maintain compatibility with modern libraries and frameworks. For more information, visit the Jmix Extended Support article.
Question: How long does becoming proficient in Jmix take if I’m a CUBA Platform developer?
Answer: For a CUBA Platform developer, it takes a couple of days to become familiar with Jmix 1.x, as it uses Vaadin 8, the same UI technology as CUBA. However, Jmix 2.x requires approximately a month due to its use of Vaadin Flow, a completely new UI framework based on web components built from scratch. To help developers transition faster into Jmix 2.x, we offer a free Udemy course titled Full Stack Java Web Development | Jmix in Action to support the onboarding process and quickly get you up to speed. You may also apply to online Jmix advanced training provided by our team after finishing the Udemy course.
Question: How much effort does it take to migrate from the CUBA Platform to Jmix 2?
Answer: Estimating the effort required to migrate from the CUBA Platform to Jmix 2 is challenging since every project is unique. To help with the initial steps, the Jmix team developed a migration advisor tool that automatically analyzes your CUBA project and provides a report with rough estimates and recommendations. We suggest starting your migration process with this tool and contacting the Jmix service team afterward for further assistance to ensure a smooth transition tailored to your project needs.
Question: Where can I find resources about the CUBA Platform to Jmix migration?
Answer: Since beginning work on the Jmix project, we have started preparing resources to help developers with migration. You may find helpful the following:
- Migration guide from CUBA Platform
- Migration guide from Jmix Classic UI by Mario David
- Migration advisor tool
Question: Should I start a new project with the CUBA Platform?
Answer: No. We understand you’re familiar with this great tech, but things change, and we should move forward.