CDI Integration for Vaadin
This is a pre-release of the Vaadin CDI add-on for Vaadin 24, built on top of Flow 24.0.0.alpha14.
Includes support for Jakarta EE 10 and Java 17.
feat: Support for CDI-API 4.0 (Jakarta 10) by @MarcinVaadin in https://github.com/vaadin/cdi/pull/425
Updates cdi-api
to 4.0, removes DeltaSpike dependencies, switches to Weld Junit 5 extension for running CDI unit tests
Breaking change: DeltaSpike and OpenWebBeans support has been removed due to Jakarta and CDI-API 4.0 incompatibility.
feat: Retain route-scoped parent layouts on route change by @roeltje25 in https://github.com/vaadin/cdi/pull/394
When changing routes where a RouterLayout comes into play that has a RoutePrefix associated with it and where this router layout is annotated to be @RouteScoped the spec has changed between Vaadin CDI 12 and Vaadin CDI 13 so that strictly the RouteScopeOwner is considered to be the innermost Route component.
This change will result in RouterLayouts of this kind to have a RouteScopeOwner which will be themselves. This fits with the notion that the Route part which pertains to this RouterLayout does in fact not change.
Full Changelog: https://github.com/vaadin/cdi/compare/15.0.0.alpha2...15.0.0.alpha3
This is a pre-release of the Vaadin CDI add-on for Vaadin 24, built on top of Flow 24.0.0.alpha4.
Includes support for Jakarta EE 9 and Java 17.
Full Changelog: https://github.com/vaadin/cdi/compare/15.0.0.alpha1...15.0.0.alpha2
This is a GA release of the Vaadin CDI add-on for Vaadin 23.3, built on top of Flow 23.3.
No changes since 14.1.0.rc1.
All changes since version 14.0.1.
Full Changelog: https://github.com/vaadin/cdi/compare/14.1.0.alpha1...14.1.0.rc1
This is a pre-release of the Vaadin CDI add-on for Vaadin 23.3, built on top of Flow 23.3.
No changes since 14.1.0.alpha1.
All changes since version 14.0.1.
This is a pre-release of the Vaadin CDI add-on for Vaadin 24, built on top of Flow 24.0.0.alpha4.
Includes support for Jakarta EE 9 and Java 17.
All changes since version 14.1.0.
This is a pre-release of the Vaadin CDI add-on for Vaadin 23.3, built on top of Flow 23.3.
Enable bean discovery when bean-discovery-mode="annotated" (#397) | Issue
@CdiComponent added to be used on types that are supposed to be discovered and managed by CDI container when bean-discovery mode is set to "annotated" in beans.xml.
All changes since version 14.0.1.
This is a maintenance release of the Vaadin CDI add-on for Vaadin 22, built on top of Flow 22.
Throw on not existing scope only if bean creation is requested (#393) | Issue
If bean creation is not requested, just return a null value from context storage instead of throwing an exception because route owner instance is not available in current navigation components chain.
Implement getActiveContextualStorages properly for RouteScope context (#376) | Issue
All changes since version 13.0.0.
This is a maintenance release of the Vaadin CDI add-on for Vaadin 23, built on top of Flow 23.2.
Throw on not existing scope only if bean creation is requested (#393) | Issue
If bean creation is not requested, just return a null value from context storage instead of throwing an exception because route owner instance is not available in current navigation components chain.
Set load-on-startup for automatically registered Vaadin servlet (#398) | Issue
When using Vite, DevModeInitializer blocks dev-server startup until a VaadinServlet is deployed because it needs to get the servlet path to use. If the container lazily loads servlets, Vite will not start until the first HTTP request for the Vaadin servlet is received. This change sets load-on-startup feature for automatically deployed Vaadin servlet, to ensure that the servlet and Vite are loaded on the startup of the Web application.
All changes since version 14.0.0.
This is a final release of the Vaadin CDI add-on for Vaadin 23, built on top of Flow 23.0
No user-facing changes since 14.0.0.rc1.
All changes since version 14.0.0.rc1.