Blog

Vaadin 23.3: Running Vaadin Flow apps in Kubernetes and cloud just got easier, plus three new UI components

By  
Mikael Sukoinen
Mikael Sukoinen
·
On Dec 14, 2022 1:50:22 PM
·
In Product

We’re happy to announce a new release, Vaadin 23.3, that makes it easier to deploy and run stateful Vaadin Flow applications in Kubernetes and cloud environments. Two new Acceleration Kits for Kubernetes and Azure Cloud enable horizontal scalability, high availability/failover, non-disruptive rolling updates, and session replication for both on-prem and cloud-based Kubernetes environments. The release also adds three new UI components — Spreadsheet, Tab Sheet, and Tooltip — and includes a number of other fixes and improvements.

The previous minor release, Vaadin 23.2, will continue to have free support for three more months until March 2022. Vaadin 23.1 has reached the end of free support.

Go to start.vaadin.com if you are eager to start a new project!

New since Vaadin 23.2

You can see a complete list of changes in the changelog on GitHub

Acceleration Kits

In October 2022, we introduced four Acceleration Kits SSO Kit, Observability Kit, Kubernetes Kit, and Swing Kit that make it faster and easier to integrate Vaadin Flow applications with existing enterprise technologies. In this release, we added significant new functionality to the Kubernetes Kit and a new Azure Cloud Kit. These kits make it easier to deploy, scale, and update Vaadin Flow applications in Kubernetes and cloud environments.

Kubernetes Kit: Expanded features

The Kubernetes Kit provides significant new capabilities for Vaadin Flow applications deployed to on-prem or cloud-based Kubernetes environments. It includes support for:

  • non-disruptive rolling updates that don’t interrupt user sessions; 
  • horizontal scaling both up and down without impacting active users;
  • high availability architectures that failover in case of outages without disrupting users;
  • session replication along with “serialization helpers” that make it faster and easier for developers to prepare their Vaadin Flow applications to leverage horizontal scaling and failover.

The expanded Kubernetes Kit is now generally available. It is included in the new Ultimate subscription and can be purchased as an add-on for Prime and Enterprise subscriptions. You can request access via a free Kit trial

Read documentation

Azure Cloud Kit: New

The Azure Cloud Kit is designed for customers deploying Vaadin Flow applications into the Azure Cloud. It includes all of the capabilities in the Kubernetes Kit (non-disruptive rolling updates, horizontal scale up/down, high availability and serialization helpers) and also provides a set of Infrastructure as Code (IaC) templates based on Terraform that you can use to easily deploy your application to Azure Cloud. These templates are designed for use with the Azure Kubernetes Service (AKS), a managed Kubernetes service that makes it easy to deploy and manage Kubernetes clusters in Azure. 

The Azure Cloud Kit is now generally available. It is included in the new Ultimate subscription and can be purchased as an add-on for Prime and Enterprise subscriptions. You can request access via a free Kit trial

Read documentation

Design System and components

Spreadsheet: Now available

Spreadsheet is a component that enables developers to embed spreadsheets into their applications. The component is now generally available for all commercial subscribers or via a Pro trial. For those using Spreadsheet in Vaadin 8, note that a few spreadsheet features in Vaadin 8 are not supported in the latest version. We plan to add these features in upcoming releases.  

Read documentation

Tab Sheet: Now official

Tab Sheet, which automatically switches content areas for tabs, is now available for all Vaadin users.

Read documentation

Tooltip: Now official

The Tooltip component enables developers to include small pop-ups that provide users additional information about a UI element. Tooltip is available for all Vaadin users.

Read documentation

Flow framework

There are a number of useful improvements to the Flow framework in the 23.3 release.  You can find all of the details in the release notes.

As a reminder, the Vaadin 24 release is planned for March 2023 and will include support for Spring Boot 3.0. Read the blog.

How to upgrade?

Update the Vaadin version in your pom.xml to 23.3.0 if you are on Vaadin 23.2.x.

   <properties>
      <vaadin.version>23.3.0</vaadin.version>
      <!-- Other properties -->
   </properties>

In our upgrade guide, you can find instructions on how to upgrade from older Vaadin versions to Vaadin 23.3.0.

Hilla 1.3 is also generally available

Hilla 1.3 with React support is also now available. Hilla is designed for teams that want to combine a TypeScript frontend with a Spring Boot Java backend. With this new release, developers can now choose between React and Lit for their front end. Hilla boosts developer productivity so that application teams can create modern business applications even more quickly than with React alone.

Mikael Sukoinen
Mikael Sukoinen
Mikael has a passion for writing text, code and music. He’s currently utilising his skills to explain difficult concepts in plain language at Vaadin Ltd.
Other posts by Mikael Sukoinen