The following roadmap represents Vaadin team's current expectations of its product development schedules and future directions. This is intended for informational purposes only and should not be interpreted as a commitment. It is more likely than not that the schedules and roadmap targets change in the future. These changes are updated on this web page regularly.
Vaadin Framework maintenance
Major version 7 is supported with regular maintenance releases every 2 weeks. Major focus is on continuously increasing the quality of the framework. Covered by the bug fix priority service.
Major version 6 is covered by the bug fix priority service. In addition to prioritized bugs, only security and other major issues are addressed.
Vaadin Elements 0.3
- Grid packaged as a Web Component
- Support for Material design
- Estimated schedule
Vaadin Designer 1.1
- Support for IntelliJ IDEA
- Estimated schedule
- Preview release in Q4
Vaadin Plug-in for Eclipse 2.4
- Default project type change from Ivy to Maven
- Better support for Maven projects
- Project templates using existing Maven archetypes
- Estimated release: December
Vaadin Charts 3.0
- Web Components API (available starting from 3.0.0-alpha6)
- Declarative support
- Designer support
- Estimated schedule
- Beta release in November
Vaadin Framework 7.6
- Focus on quality and developer UX improvement
- Main features:
- Client-server communication: new re-connect and failover logic
- Grid enhancement for unbuffered editing and keyboard navigation
- Generic context menu API
- Maven archetype updates
- Release: December
Vaadin Framework 7.7
- Focus on mobile support and data binding enhancements
Vaadin Spring 1.1
- Spring Security
- Spring navigator support
What Happens Right Now?
Up-to-the-minute list of things that the Vaadin development team is working on is maintained on the timeline.
What Happens Next?
All of the planned future development can be viewed in the milestones on this page. Milestones with a date are mostly implemented in a timely manner. Ideas on the backlogs with no date set might never get implemented.
How To Get Feature X Implemented?
There are three ways of ensuring that your favourite feature will get implemented:
- Implement it yourself. Really! Just get the sources, compile and start implementing. It is not that hard.
- Vote for a ticket of your favourite feature (requires a Vaadin Support subscription).
- Sponsor the development of the feature.
We value all suggestions for new features and will try to accomodate as much as possible. Vaadin UserVoice also contains feature suggestions which you can vote for.
How To Get the Feature In Vaadin?
Implementing a feature for yourself is one thing, implementing and documenting it in a way everyone can enjoy it is a totally different story. For the feature to get in the main release, it must be ready for everyone and the development team must feel comfortable maintaining the feature for years.
If you have implemented a feature that you consider worthy to be integrated, please post your development as a new ticket (with patch). We try to evaluate all patches in a timely fashion and will respect your contribution and try really hard to make it happen.
All version numbers for Vaadin products are of form major.minor.maintenance.postfix. Major releases are released, when new features require breaking backwards compatibility. Minor releases are released for adding new features that maintain backwards compatibility. Maintenance releases fix bugs and contain no new features. The postfix is optional indication of stability. For more info on version numbers, read this blog post.
Each major release of Vaadin Framework is maintained for at least 5 years after the initial public stable release of the major version. A major version is maintained with minor and maintenance releases. Only the latest minor release for each major release will receive maintenance releases.
Currently supported major versions are:
- Vaadin Framework 6 (maintained until the release of Vaadin 8)
- Vaadin Framework 7 (maintained at least to the end of Feb 2018)