@@ -9,22 +9,77 @@ For Helidon 1.x releases please see [Helidon 1.x CHANGELOG.md](https://github.co
99
1010## [ Unreleased]
1111
12- ### Notes
12+ ### Changes
13+
14+ ## [ 2.0.0]
15+
16+ Helidon 2.0.0 is a major release that includes significant new features and fixes.
17+ As a major release it also includes some backward incompatible API changes.
18+ See section below.
1319
1420### Notable New Features
1521
22+ - Helidon MP GraalVM Native Image support (in addition to existing Helidon SE GraalVM Native Image support)
23+ - Jakarta WebSocket support
24+ - CORS support
25+ - Easy generation of jlink custom runtime images including support for CDS archives for improved startup performance
26+ - Move to Java 11 APIs
27+ - Move to Jakarta EE APIs
28+ - Improved discovery and handling of JAX-RS applications
29+ - New MediaSupport API
30+ - Plus many other minor features and fixes
31+
32+ The following are early access features that are ready for developer use:
33+
34+ - Helidon SE reactive Web Client
35+ - Helidon SE reactive DB Client
36+ - MicroProfile Reactive Streams Operators
37+ - MicroProfile Reactive Streams Messaging
38+ - The Helidon CLI for creating new projects and fast iterative development
39+
40+ For more information see our documentation at
41+ [ Helidon 2.0.0 Documentation ] ( https://helidon.io/docs/v2/#/about/01_overview )
42+
1643### Changes
1744
45+ Changes between 2.0.0-RC2 and 2.0.0:
46+
47+ - Config: SE Config can be created from MP Config [ 2060] ( https://github.com/oracle/helidon/pull/2060 )
48+ - Native image: Upgrade svm, annotation for reflection [ 2070] ( https://github.com/oracle/helidon/pull/2070 )
49+ - Native image: JPA tests and native-image build changes [ 2014] ( https://github.com/oracle/helidon/pull/2014 )
50+ - Native image updates [ 2050] ( https://github.com/oracle/helidon/pull/2050 )
51+ - Native Image: Oracle DB with JPA [ 2044] ( https://github.com/oracle/helidon/pull/2044 )
52+ - WebServer: Content now extends Multi [ 2043] ( https://github.com/oracle/helidon/pull/2043 )
53+ - MediaSupport: media support deprecations cleanup [ 2068] ( https://github.com/oracle/helidon/pull/2068 )
54+ - Reactive: Cancelling race condition fix [ 2027] ( https://github.com/oracle/helidon/pull/2027 )
55+ - Security: Secure and httpOnly used correctly in SetCookie [ 2056] ( https://github.com/oracle/helidon/pull/2056 )
56+ - Archetypes: Update MP db archetype to compile with native image. [ 2073] ( https://github.com/oracle/helidon/pull/2073 )
57+ - Archetypes: DB Archetypes: README updates for native support [ 2065] ( https://github.com/oracle/helidon/pull/2065 )
58+ - Archetypes: Remove unused import from template [ 2048] ( https://github.com/oracle/helidon/pull/2048 )
59+ - Documentation: update for AOT. [ 2045] ( https://github.com/oracle/helidon/pull/2045 )
60+ - Documentation: Collapsible docs menus / integrate build-tools 2.0.0 [ 2067] ( https://github.com/oracle/helidon/pull/2067 )
61+ - Documentation: Docs cleanup [ 2074] ( https://github.com/oracle/helidon/pull/2074 )
62+ - Documentation: Various AsciiDoctor warning fixes [ 2072] ( https://github.com/oracle/helidon/pull/2072 )
63+ - Documentation: intro for JWT auth - link to mp spec [ 2069] ( https://github.com/oracle/helidon/pull/2069 )
64+ - Documentation: Fixed broken links; added new [ 2071] ( https://github.com/oracle/helidon/pull/2071 )
65+ - Documentatino: SE Messaging doc [ 2029] ( https://github.com/oracle/helidon/pull/2029 )
66+ - Documentation: WebClient doc update [ 2064] ( https://github.com/oracle/helidon/pull/2064 )
67+ - Documentation: fixed broken links in the intro [ 2022] ( https://github.com/oracle/helidon/pull/2022 )
68+
69+
1870### Backward incompatible changes
1971
20- #### WebClient and WebServer TLS class names aligned
21- Class configuration names for TLS are now aligned between WebClient and WebServer
72+ In order to stay current with dependencies and also refine our APIs we have
73+ introduced some backward incompatible changes in this release. For details
74+ see the
75+ [ Helidon 2.0 MP Migration Guide] ( https://helidon.io/docs/v2/#/mp/guides/15_migration )
76+ and the
77+ [ Helidon 2.0 SE Migration Guide] ( https://helidon.io/docs/v2/#/se/guides/15_migration )
2278
23- | Old Name | New Name |
24- | ------------------------ | ------------------ |
25- | ` Ssl ` | ` WebClientTls ` |
26- | ` TlsConfig ` | ` WebServerTls ` |
79+ #### Thank You!
2780
81+ Thanks to community members [ dansiviter] ( https://github.com/dansiviter ) , [ graemerocher] ( https://github.com/graemerocher ) ,
82+ and [ akarnokd] ( https://github.com/akarnokd ) for their contributions to this release.
2883
2984## [ 2.0.0-RC2]
3085
@@ -173,6 +228,17 @@ Also, a number of deprecated methods have been removed from this release. See
173228- Examples: Add trademark notices for Pokemon [ 2034] ( https://github.com/oracle/helidon/pull/2034 )
174229- Examples: WIP: New JPA example and archetype using Pokemons [ 1933] ( https://github.com/oracle/helidon/pull/1933 )
175230
231+ ### Backward incompatible changes
232+
233+ #### WebClient and WebServer TLS class names aligned
234+ Class configuration names for TLS are now aligned between WebClient and WebServer
235+
236+ | Old Name | New Name |
237+ | ------------------------ | ------------------ |
238+ | ` Ssl ` | ` WebClientTls ` |
239+ | ` TlsConfig ` | ` WebServerTls ` |
240+
241+
176242#### Thank You!
177243
178244Thanks to community members [ dansiviter] ( https://github.com/dansiviter ) and [ graemerocher] ( https://github.com/graemerocher )
@@ -880,7 +946,8 @@ If there is no authorization provider configured, ABAC provider will be configur
880946 otherwise they are ignored
881947
882948
883- [Unreleased] : https://github.com/oracle/helidon/compare/2.0.0-RC2...HEAD
949+ [Unreleased] : https://github.com/oracle/helidon/compare/2.0.0...HEAD
950+ [2.0.0] : https://github.com/oracle/helidon/compare/2.0.0-RC2...2.0.0
884951[2.0.0-RC2] : https://github.com/oracle/helidon/compare/2.0.0-RC1...2.0.0-RC2
885952[2.0.0-RC1] : https://github.com/oracle/helidon/compare/2.0.0-M3...2.0.0-RC1
886953[2.0.0-M3] : https://github.com/oracle/helidon/compare/2.0.0-M2...2.0.0-M3
0 commit comments