Skip to content

Commit e317f80

Browse files
Update changelog in preparation for 4.0.0-RC2 (helidon-io#7779)
* Update changelog in preperation for 4.0.0-RC2 --------- Co-authored-by: Romain Grecourt <romain.grecourt@oracle.com>
1 parent d0a15c1 commit e317f80

1 file changed

Lines changed: 58 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 58 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,63 @@ For Helidon 2.x releases please see [Helidon 2.x CHANGELOG.md](https://github.co
1111

1212
For Helidon 1.x releases please see [Helidon 1.x CHANGELOG.md](https://github.com/oracle/helidon/blob/helidon-1.x/CHANGELOG.md)
1313

14-
## [4.0.0]
15-
16-
* WebServer no longer falls back to the default routing for additional sockets (in Helidon SE)
17-
* Introduced `ServerFeature` concept, server feature can access routing builders for all sockets on WebServer
18-
* SecurityFeature is now a WebServer feature
19-
* ContextFeature is now a WebServer feature
20-
* ObserveFeature is now a WebServer feature
21-
* OpenApiFeature is now a WebServer feature
22-
* CorsFeature is a new WebServer feature
23-
* TracingFeature is now an observability feature
24-
* Features use common config dependency - can still pass `io.helidon.Config` instance to them, only changes in SPI
25-
* Metrics in SE endpoint is permitted to all, unless `metrics.permit-all` is set to `false`
26-
* OpenAPI in SE endpoint is permitted to all, unless `openapi.permit-all` is set to `false`
14+
## [4.0.0-RC2]
15+
16+
This is the second RC build of Helidon 4.0.0 and is intended as a preview release only. Do not use this release in production. It is suitable only for experimentation. APIs are subject to change. Documentation is incomplete. And some functionality is experimental.
17+
18+
The big news in Helidon 4.0.0 is the introduction of Helidon Níma -- a ground up webserver implementation based on JDK Project Loom virtual threads. With Helidon 4 you get the high throughput of a reactive server with the simplicity of thread-per-request style programming.
19+
20+
Java 21 is required to use Helidon 4.0.0-RC2.
21+
22+
### CHANGES
23+
24+
- Config: Replace usage of Priority with Weight in helidon-config [7776](https://github.com/helidon-io/helidon/pull/7776)
25+
- JPA: Fixes a jar-only URL resolution bug [7748](https://github.com/helidon-io/helidon/pull/7748)
26+
- JPA: Remove exclusion of jandex dependency now that hibernate has been upgraded [7778](https://github.com/helidon-io/helidon/pull/7778)
27+
- JPA: Switches default JPA CDI portable extension to PersistenceExtension from JpaExtension [7719](https://github.com/helidon-io/helidon/pull/7719)
28+
- Logging: Fix SLF4J binding for annotation processors [7706](https://github.com/helidon-io/helidon/pull/7706)
29+
- Metrics: Reinstate exemplar support [7760](https://github.com/helidon-io/helidon/pull/7760)
30+
- Native-image: Adjusts paths to native-image.properties files in two projects to conform to the native-maven-plugin requirements as reported by the plugin [7746](https://github.com/helidon-io/helidon/pull/7746)
31+
- Native-image: Native image update [7711](https://github.com/helidon-io/helidon/pull/7711)
32+
- OpenAPI: Add openapi-ui submodule directory to the integrations module list [7766](https://github.com/helidon-io/helidon/pull/7766)
33+
- OpenAPI: Renamed openapi/openapi-ui back to integrations/openapi-ui [7761](https://github.com/helidon-io/helidon/pull/7761)
34+
- Remove preview from features that are now considered production [7688](https://github.com/helidon-io/helidon/pull/7688)
35+
- TLS: Partial fix for issue #7698 - TlsManager support for client-side [7699](https://github.com/helidon-io/helidon/pull/7699)
36+
- Tracing: Decrease DEFAULT_SCHEDULE_DELAY time for JaegerTracerBuilder [7726](https://github.com/helidon-io/helidon/pull/7726)
37+
- Tracing: Migrate opentracing to Helidon Tracing [7708](https://github.com/helidon-io/helidon/pull/7708)
38+
- WebServer: Empty path [7770](https://github.com/helidon-io/helidon/pull/7770)
39+
- WebServer: Fix small mistakes [7757](https://github.com/helidon-io/helidon/pull/7757)
40+
- WebServer: HTTP2 concurrent streams check [7697](https://github.com/helidon-io/helidon/pull/7697)
41+
- WebServer: Move SSL handshake logic from listener thread to connection thread [7764](https://github.com/helidon-io/helidon/pull/7764)
42+
- WebServer: Update HttpRules API to not have varargs with generics [7687](https://github.com/helidon-io/helidon/pull/7687)
43+
- WebServer: named routing [7705](https://github.com/helidon-io/helidon/pull/7705)
44+
- WebServer: Server Features [7777](https://github.com/helidon-io/helidon/pull/7777)
45+
- Build: Fix build noise [7740](https://github.com/helidon-io/helidon/pull/7740)
46+
- Build: Java 21 follow up [7732](https://github.com/helidon-io/helidon/pull/7732)
47+
- Build: release updates [7682](https://github.com/helidon-io/helidon/pull/7682)
48+
- Dependencies: Upgrade ASM version used by plugins to 9.5 [7677](https://github.com/helidon-io/helidon/pull/7677)
49+
- Dependencies: Upgrade Weld and ClassFileWriter [7720](https://github.com/helidon-io/helidon/pull/7720)
50+
- Dependencies: Upgrade okhttp3. Use OCI SDK BOM [7712](https://github.com/helidon-io/helidon/pull/7712)
51+
- Dependencies: Upgrade parsson to 1.1.3 [7691](https://github.com/helidon-io/helidon/pull/7691)
52+
- Dependencies: Upgrade to Microstream 08.01.01-MS-GA and other minor things [7752](https://github.com/helidon-io/helidon/pull/7752)
53+
- Dependencies: Upgrades Hibernate to version 6.3.1.Final [7742](https://github.com/helidon-io/helidon/pull/7742)
54+
- Dependencies: Upgrades ojdbc8 to 21.4.0.0 and fixes JAXP parser conflict [7762](https://github.com/helidon-io/helidon/pull/7762)
55+
- Deprecations: Remove older deprecated methods and types. [7728](https://github.com/helidon-io/helidon/pull/7728)
56+
- Docs: Add Helidon Connector to sitegen.yaml [7767](https://github.com/helidon-io/helidon/pull/7767)
57+
- Docs: global config [7681](https://github.com/helidon-io/helidon/pull/7681)
58+
- Docs: Fix occurences of reactive in the docs [7684](https://github.com/helidon-io/helidon/pull/7684)
59+
- Docs: Fixes user-reported typo in persistence guide [7750](https://github.com/helidon-io/helidon/pull/7750)
60+
- Docs: Initial documentation for the new Helidon connector. [7641](https://github.com/helidon-io/helidon/pull/7641)
61+
- Docs: Makes it more clear in documentation that persistence.xml files are application-level concerns, not component-level concerns [7771](https://github.com/helidon-io/helidon/pull/7771)
62+
- Docs: Reactive streams doc alignment #6458 [7723](https://github.com/helidon-io/helidon/pull/7723)
63+
- Docs: Update maven, gradle, jlink, native-image guides [7704](https://github.com/helidon-io/helidon/pull/7704)
64+
- Docs: updates to the general doc [7673](https://github.com/helidon-io/helidon/pull/7673)
65+
- Examples: Fix several issue in archetype and add `native-image.properties` to generated projects [7731](https://github.com/helidon-io/helidon/pull/7731)
66+
- Examples: Remove unnecessary metrics dependencies MP quickstart archetype [7710](https://github.com/helidon-io/helidon/pull/7710)
67+
- Examples: Update quickstart examples to use microprofile-core bundle [7772](https://github.com/helidon-io/helidon/pull/7772)
68+
- Examples: Verify Starter with 4.x archetypes [7775](https://github.com/helidon-io/helidon/pull/7775)
69+
- Tests: Move webserver/benchmark/jmh to tests/benchmark/jmh [7690](https://github.com/helidon-io/helidon/pull/7690)
70+
- Tests: Temporarily disable unit test in example due to intermittent pipeline failures [7765](https://github.com/helidon-io/helidon/pull/7765)
2771

2872
## [4.0.0-RC1]
2973

@@ -752,6 +796,7 @@ Helidon 4.0.0 is a major release that includes significant new features and fixe
752796
- MicroProfile: MP path based static content should use index.html (4.x) [4737](https://github.com/oracle/helidon/pull/4737)
753797
- Build: 4.0 version and poms [4655](https://github.com/oracle/helidon/pull/4655)
754798

799+
[4.0.0-RC2]: https://github.com/oracle/helidon/compare/4.0.0-RC1...4.0.0-RC2
755800
[4.0.0-RC1]: https://github.com/oracle/helidon/compare/4.0.0-M2...4.0.0-RC1
756801
[4.0.0-M2]: https://github.com/oracle/helidon/compare/4.0.0-M1...4.0.0-M2
757802
[4.0.0-M1]: https://github.com/oracle/helidon/compare/4.0.0-ALPHA6...4.0.0-M1

0 commit comments

Comments
 (0)