Changes since 24.9.4
Fixes
-
Flush outputStream after write (#22660)
Commit · Pull requesttransfer() method should call flush() on the OutputStream before returning to ensure all buffered data is actually written
-
Use ResourceProvider to search for frontend resources (#22627)
Commit · Pull request · IssueUsing resource provider to search for frontend resources prevents potential issues with environment that use multiple classloaders, like Quarkus. Every environment can provide its own resource provider implementation that uses the best approach for loading resources from classpath.
-
Respect spring.devtools.livereload.enabled property (#22624)
Commit · Pull request · IssueWhen developers set spring.devtools.livereload.enabled=false, the application should not attempt to establish a WebSocket connection to the Spring Boot livereload server. This commit fixes the issue by checking the enabled property at the source (SpringDevToolsPortHandler) and propagating the result through the entire chain: - SpringDevToolsPortHandler: Only assigns port if livereload enabled - IndexHtmlRequestHandler: Only includes liveReloadPort in config if set - vaadin-dev-tools.ts: Only creates WebSocket connection if port exists