Releases: vaadin/hilla
Hilla 24.7.0.beta3
Website · Getting Started · Documentation
This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.
Versions
- Hilla Maven Plugin
- Hilla Gradle Plugin
- Hilla Spring Boot Starter
- Vaadin Design System / Web Components (24.7.0-beta1)
- Vaadin Design System / React Components (24.7.0-beta1)
What's Changed
- chore: add 24.7 to github action (24.7) by @ZheSun88 in #3289
- chore: upgrade the platform branch used in scripts (24.7) by @ZheSun88 in #3294
- chore: use node-glob instead of native glob to support Node v20 (#3301) (CP: 24.7) by @vaadin-bot in #3302
- chore: fix broken URL on Windows (#3304) (CP: 24.7) by @vaadin-bot in #3305
- chore: fix
Array.fromAsync
polyfill (#3306) (CP: 24.7) by @vaadin-bot in #3307 - test: Run tests using React 19 + 18 (#2962) (CP: 24.7) by @vaadin-bot in #3313
- fix(parser): add a fallback if AOT fails (#3314) (CP: 24.7) by @vaadin-bot in #3320
- Revert "chore(release): npm version 24.7.0-beta2" by @ZheSun88 in #3328
- fix(crud): use
noNewButton
name and fix form visibility (#3326) (CP: 24.7) by @vaadin-bot in #3327 - fix(endpoint): update file routes security per every request in dev mode (#3325) (CP: 24.7) by @vaadin-bot in #3329
Full Changelog: 24.7.0.beta1...24.7.0.beta3
Hilla 24.6.6
Website · Getting Started · Documentation
Versions
- Hilla Maven Plugin
- Hilla Gradle Plugin
- Hilla Spring Boot Starter
- Vaadin Design System / Web Components (24.6.6)
- Vaadin Design System / React Components (24.6.6)
What's Changed
- chore: update README.md (#3231) (CP: 24.6) by @vaadin-bot in #3233
- fix(controller): do not propagate NonNullApi to other packages (#3235) (CP: 24.6) by @cromoteca in #3262
- fix(file-router): enable server fallback with client layout and empty client routes (#3280) (CP: 24.6) by @vaadin-bot in #3281
Full Changelog: 24.6.5...24.6.6
Hilla 24.5.13
Website · Getting Started · Documentation
Versions
- Hilla Maven Plugin
- Hilla Gradle Plugin
- Hilla Spring Boot Starter
- Vaadin Design System / Web Components (24.5.11)
- Vaadin Design System / React Components (24.5.11)
What's Changed
- chore: update README.md (#3231) (CP: 24.5) by @vaadin-bot in #3234
- fix(controller): do not propagate NonNullApi to other packages (#3235) (CP: 24.5) by @cromoteca in #3263
- chore: upgrade springboot to 3.3.9 (24.5) by @ZheSun88 in #3265
Full Changelog: 24.5.12...24.5.13
Hilla 24.8.0.alpha1
Website · Getting Started · Documentation
This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.
Versions
- Hilla Maven Plugin
- Hilla Gradle Plugin
- Hilla Spring Boot Starter
- Vaadin Design System / Web Components (24.7.0-beta1)
- Vaadin Design System / React Components (24.7.0-beta1)
What's Changed
Full Changelog: 24.7.0.beta1...24.8.0.alpha1
Hilla 24.7.0.beta1
Website · Getting Started · Documentation
This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.
Behavior Altering Changes
-
TypeScript generation in Hilla now uses Spring to discover
@BrowserCallable
and@Endpoint
classes instead using a separate classpath scan. #2616Previously, Hilla used its own classpath scanning with a dedicated build configuration. To avoid duplicate classpath specifications—one for Spring and another in the build—and to improve generator reliability, we now use only Spring’s configuration. This also eliminates the extra build tool execution previously required to extract classpath information.
With this change, only Spring-managed beans are eligible as browser-callable services. While this was already common practice, it’s now explicitly required. If a browser-callable service is defined in a dependency or another package, it must be included in Spring’s component scan to be recognized.
Note: Support for custom Hilla plugin classpath configuration has been dropped. If your project previously relied on it, update your setup accordingly.
New Features
Browser Callable Services
- Support for uploading files using
MultipartFile
parameters in Java and correspondingFile
arguments in TypeScript. #3121 - Support for Spring and JSpecify standard
@Nullable
and@NonNull
annotations, the Hilla's own nullability annotations are deprecated. #2612 #3205 - Gradle plugin adds compiler arguments for Kotlin to support nullability and validation annotations. #2343
- Hilla no longer requires both
@JsonValue
and@JsonCreator
to be present. #3095 - Support for
mute
call option to bypass the builtin progress indicator. #2405 - Added error message parameter to
onError
reactive subscription callback. #2062
Full-Stack Signals (Experimental)
- Providing the client-side default value is now optional. #2746
AutoCrud
- Grid and crud services respect the Spring max page size limit. #3203
- Support for removing the new button. #3227
Data Binding
- Added
useGridDataProvider
hook for connecting the Grid to a service. #3252 - Added
useComboBoxDataProvider
hook for connecting the ComboBox to a service. #3256 - Improved form validation feedback for non-parsable input in Date components. #2702
Versions
- Vaadin Design System / Web Components (24.7.0-alpha10)
- Vaadin Design System / React Components (24.7.0-alpha10)
Full Changelog: 24.6.0.beta5...24.7.0.beta1
Hilla 24.7.0.alpha15
Website · Getting Started · Documentation
This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.
Versions
- Hilla Maven Plugin
- Hilla Gradle Plugin
- Hilla Spring Boot Starter
- Vaadin Design System / Web Components (24.7.0-alpha10)
- Vaadin Design System / React Components (24.7.0-alpha10)
What's Changed
- test: Use FS router by @Artur- in #3251
- feat: useGridDataProvider for connecting Grid to a service by @Artur- in #3252
- fix(parser): check for misuse of
MultipartFile
by @cromoteca in #3257 - Use custom exception in MultipartFile checking by @cromoteca in #3260
- fix(file-router): correctly exclude children paths of "excluded" paths with variable segments by @Lodin in #3259
- feat(crud): allow to hide new item button by @cromoteca in #3249
- chore: update spring-boot to 3.4.3 by @vaadin-bot in #3269
- feat: add kotlin compiler args to gradle plugin by @taefi in #3156
- chore: upgrade vaadin-testbench to 9.3.10 by @vaadin-bot in #3274
- test: remove old gradle IT projects by @taefi in #3275
- feat: show output of external commands by @cromoteca in #3276
- feat: useComboBoxDataProvider for connecting a ComboBox to a service by @Artur- in #3256
- fix: Allow useGridDataProvider to use an inline function by @Artur- in #3272
- feat: Add a dependency list to useGridDataProvider and useComboBoxDataProvider by @Artur- in #3273
- fix(file-router): enable server fallback with client layout and empty client routes by @platosha in #3280
Full Changelog: 24.7.0.alpha14...24.7.0.alpha15
Hilla 24.7.0.alpha14
Website · Getting Started · Documentation
This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.
Versions
- Hilla Maven Plugin
- Hilla Gradle Plugin
- Hilla Spring Boot Starter
- Vaadin Design System / Web Components (24.7.0-alpha9)
- Vaadin Design System / React Components (24.7.0-alpha9)
What's Changed
- fix(controller): do not propagate NonNullApi to other packages by @cromoteca in #3235
- fix: make Gradle plugin able to build projects that use Crud services by @cromoteca in #3246
Full Changelog: 24.7.0.alpha13...24.7.0.alpha14
Hilla 24.7.0.alpha13
Website · Getting Started · Documentation
This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.
Versions
- Hilla Maven Plugin
- Hilla Gradle Plugin
- Hilla Spring Boot Starter
- Vaadin Design System / Web Components (24.7.0-alpha9)
- Vaadin Design System / React Components (24.7.0-alpha9)
What's Changed
- fix(engine-core): use generator-plugin-transfertypes package by @Lodin in #3215
- chore: update README.md by @platosha in #3231
- feat(connect): add
mute
option toinit
for connection state control by @cromoteca in #3232 - fix: add new
transfertypes
plugin to new projects by @cromoteca in #3237 - feat(crud): support configured max page size by @cromoteca in #3224
- chore: upgrade vaadin-testbench to 9.3.9 by @vaadin-bot in #3240
- [Snyk] Upgrade io.swagger.core.v3:swagger-core from 2.2.27 to 2.2.28 by @manolo in #3243
- feat(hotswap): always generate new detected endpoints by @cromoteca in #3241
Full Changelog: 24.7.0.alpha12...24.7.0.alpha13
Hilla 24.7.0.alpha12
Website · Getting Started · Documentation
This is a pre-release for the next minor version of Hilla. We appreciate it if you give it a try and report any issues you notice.
Versions
- Hilla Maven Plugin
- Hilla Gradle Plugin
- Hilla Spring Boot Starter
- Vaadin Design System / Web Components (24.7.0-alpha8)
- Vaadin Design System / React Components (24.7.0-alpha8)
What's Changed
- test: add fallback for Playwright-provided browser by @Lodin in #3204
- chore: simplify the jspecify version management in hilla by @ZheSun88 in #3216
- feat(parser): add support for Spring nullability annotations by @cromoteca in #3220
- fix: prevent failure when Spring MainClassFinder is not available by @mcollovati in #3210
- Revert "chore: Expose methods from Flow crud classes to browser callables" by @Artur- in #3225
- fix: take Gradle's multiple classes dirs into account by @taefi in #3226
Full Changelog: 24.7.0.alpha11...24.7.0.alpha12
Hilla 24.6.5
Website · Getting Started · Documentation
Versions
- Hilla Maven Plugin
- Hilla Gradle Plugin
- Hilla Spring Boot Starter
- Vaadin Design System / Web Components (24.6.4)
- Vaadin Design System / React Components (24.6.4)
What's Changed
- chore: fix snapshot build failure [24.6] by @taefi in #3190
- chore: Use react-router 6.29.0 everywhere by @Artur- in #3199
Full Changelog: 24.6.4...24.6.5