Changes since 24.9.7
New features
-
Add reflection hints for ClientCallable types (#22909)
Commit · Pull request · IssueAdds a Spring AOT processor that scans application code for ClientCallable annotated methods and registers reflection hints for native build for method return type and parameter types.
Fixes
-
Native build fixes cherry picks
Commit · Pull request · Issues 23014, 23005 -
Do not serve reserved folders (#22998)
Commit · Pull requestDo not run indexhtmlrequesthandler for requests to vaadin reserved folders.
-
Allow access to SecurityContext for invalidated http session (#23004)
Commit · Pull request -
Use dedicated executor for process stream consumption
Commit · Pull request · IssueReplace usage of ForkJoinPool.commonPool() in consumeProcessStreams() with a dedicated cached thread pool to prevent common pool exhaustion during parallel Maven builds. The common pool has limited parallelism (typically CPU cores - 1) and when multiple frontend processes run concurrently, blocking I/O operations can exhaust all available threads, causing timeouts. The fix uses a cached thread pool with daemon threads: - Creates threads on demand for I/O-bound operations - Daemon threads don't prevent JVM shutdown when the build completes - Idle threads are automatically reclaimed after 60 seconds - Named "vaadin-stream-consumer-N" for easier debugging.
-
Add default success URL configuration for authentication (#22979)
Commit · Pull request · IssueAdds defaultSuccessUrl(String) and defaultSuccessUrl(String, boolean) methods to VaadinSecurityConfigurer. Similar API as with Spring FormLoginConfigurer.