Skip to content

Commit 4d4dbed

Browse files
authored
chore: update release note template for V24.2.0 [skip ci] (#4597)
1 parent 76ab08b commit 4d4dbed

File tree

1 file changed

+52
-11
lines changed

1 file changed

+52
-11
lines changed

scripts/generator/templates/template-release-notes.md

Lines changed: 52 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,62 @@ Vaadin {{platform}}
44

55
## New and Noteworthy Since Vaadin 24.1
66

7-
**Notable Changes**
7+
### Flow
8+
- Server-side API for Web Push Notifications
9+
- Vaadin provides an API in Flow to send [Web Push Notifications](https://developer.mozilla.org/en-US/docs/Web/API/Push_API) from the server to the client's browsers.
10+
Read more about Web Push API in our [online documentation](https://vaadin.com/docs/latest/configuration/setting-up-webpush#create-webpushservice) and try [base starter](https://github.com/vaadin/base-starter-flow-webpush) or [CRM example project](https://github.com/vaadin/flow-crm-tutorial/tree/feature/webpush), that shows how to store Web Push subscriptions in database.
811

9-
Gradle support is raised to the version (Gradle 7.6) required by [jackson](https://github.com/FasterXML/jackson-core/issues/955)
12+
- Gradle Incremental Build for Prepare Frontend
13+
- Defines the inputs and outputs for `vaadinPrepareFrontendTask` of Vaadin Gradle plugin making it possible to skip the task and reduce build time in development mode if _inputs_ and _outputs_ are not changed, e.g. if project configuration not changed and no clean-up made, giving `UP-TO-DATE` result, according to incremental builds feature.
1014

11-
### Flow
12-
-
13-
### Hilla
14-
-
15+
Read more about this feature in our [online documentation](https://vaadin.com/docs/latest/guide/start/gradle#incremental.builds).
1516

16-
### Design System
17-
-
17+
- Faster server reloads for Spring-based applications
18+
- Server reload time in Vaadin 24.2 is less by ~53% in average than for Vaadin 24.1, which gives a better developer experience for live-reload of Java changes.
19+
20+
- Dev Tools plugin support
21+
- You can implement a Dev Tools plugin, when you run in development mode. See [documentation](https://vaadin.com/docs/latest/configuration/development-mode/dev-tools/dev-tools-plugin-support) for more details.
1822

19-
### Collaboration Engine
20-
-
21-
`*` experimental
23+
Check [Flow 24.2.0 release notes](https://github.com/vaadin/flow/releases/tag/24.2.0) for more infos about this release .
24+
25+
### Design System
26+
- Support for SVG and font icons ([Documentation](https://vaadin.com/docs/latest/components/icons#using-third-party-icons))
27+
- Custom content slots in Login component ([Documentation](https://vaadin.com/docs/latest/components/login#custom-form-area))
28+
- Side Navigation component improved and stable ([Documentation](https://vaadin.com/docs/latest/components/side-nav))
29+
- API for marking Grid cells as row headers
30+
- New API in Grid for defining which columns' cells should be marked up as headers for their rows, in order to improve usability with screen readers. See https://github.com/vaadin/web-components/issues/5321 for more details.
31+
- Common Java interface for input field components
32+
- A generic Java interface for input field components, combining all of the functional interfaces they have in common. See https://github.com/vaadin/platform/issues/4489 for more details
33+
- Java API for getting splitter position of SplitLayout ([Documentation](https://vaadin.com/docs/latest/components/split-layout#splitter-position))
34+
35+
### Addons
36+
- AI Form Filler Addon *
37+
- Automatically fills Flow UI components from unstructured data (Raw Natural Language Text)
38+
- Most of the Flow Components supported (included Grid)
39+
- Built-in prompt engineering - ready to use
40+
- Multilingual Support (both input and output)
41+
- API to add more context instructions for the AI model
42+
- API to add instructions to give extra information to the AI model about a specific field
43+
- Documentation under Tools section https://vaadin.com/docs/latest/tools/ai-form-filler
44+
45+
### Kits
46+
- AppSec kit for Vaadin 24 project **
47+
- Identify and manage vulnerabilities in Vaadin app dependencies
48+
- [Documentation](https://vaadin.com/docs/latest/tools/appsec)
49+
50+
51+
*Experimental content
52+
**AppSec Kit for Vaadin 24 will be added to vaadin-bom in 24.2.1.
53+
54+
## Known Vulnerability
55+
- [CVE-2023-42795, CVE-2023-45648]
56+
- This vulnerable dependency, `org.apache.tomcat.embed/tomcat-embed-core@10.1.13`, is a transitive depndency from Spring Boot (<3.1.5), which will be fixed in the following Vaadin release, after new spring boot (3.1.5, scheduled on 19th Oct, 2023) release.
57+
- [[CVE-2023-35116](https://nvd.nist.gov/vuln/detail/CVE-2023-35116)]
58+
- This is a **DISPUTED** report. The dependency, `com.fasterxml.jackson.core/jackson-databind@2.15.2`, will be updated in the next vaadin maintenance release.
59+
- [[CVE-2023-4586](https://nvd.nist.gov/vuln/detail/CVE-2023-4586)]
60+
- This has been identified as a [False-Positive report](https://github.com/jeremylong/DependencyCheck/issues/5912). The affected version will be fixed in the next vaadin maintenance release.
61+
- CVEs regarding form-filler-addon 1.0.x
62+
- This is a [false positive report](https://github.com/jeremylong/DependencyCheck/pull/5927) by the owasp plugin, suppression has been sent to `dependency-check-maven` plugin and it will be included in the next maintenance release (8.4.1)
2263

2364
## <a id="_changelogs"></a> Changelogs
2465

0 commit comments

Comments
 (0)