Skip to content

Commit b8ae70f

Browse files
committed
Update CHANGELOG.md for 4.0.0-ALPHA6 release
1 parent 02e4ccf commit b8ae70f

File tree

1 file changed

+150
-1
lines changed

1 file changed

+150
-1
lines changed

CHANGELOG.md

Lines changed: 150 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,153 @@ 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-ALPHA6]
15+
16+
This is the sixth Alpha 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 and not fully tested.
17+
18+
The big news in Helidon 4.0.0 is the introduction of Helidon Nima -- a [ground up webserver implementation based on JDK Project Loom virtual threads](https://medium.com/helidon/helidon-n%C3%ADma-helidon-on-virtual-threads-130bb2ea2088). Helidon 4.0.0 is a major release that includes significant new features and fixes. As a major release it also includes backward incompatible API changes.
19+
20+
Java 20 or newer is required to use Heldon 4.0.0-ALPHA6.
21+
22+
### CHANGES
23+
24+
- Common: Use helidon-common-config where possible/applicable [6448](https://github.com/helidon-io/helidon/pull/6448)
25+
- Config: Escape the key when copying a config node [6296](https://github.com/helidon-io/helidon/pull/6296)
26+
- Logging: Logging properties file clean up [6367](https://github.com/helidon-io/helidon/pull/6367)
27+
- Logging: Remove FileHandler from logging.properties [6364](https://github.com/helidon-io/helidon/pull/6364)
28+
- Messaging: 6303 JMS JNDI destination support [6305](https://github.com/helidon-io/helidon/pull/6305)
29+
- Pico: Builder define default methods [6294](https://github.com/helidon-io/helidon/pull/6294)
30+
- Pico: Pico and Builder Exception conventions [6525](https://github.com/helidon-io/helidon/pull/6525)
31+
- Pico: no arg constructor support on pico interceptors [6552](https://github.com/helidon-io/helidon/pull/6552)
32+
- Pico: pico runtime services [5750](https://github.com/helidon-io/helidon/pull/5750)
33+
- Pico: renaming pico module names and api package names [6573](https://github.com/helidon-io/helidon/pull/6573)
34+
- WebClient: Complete shortcut methods for all HTTP methods for the WebClient [6358](https://github.com/helidon-io/helidon/pull/6358)
35+
- WebClient: Forward port of DNS resolver for Webclient [6551](https://github.com/helidon-io/helidon/pull/6551)
36+
- WebClient: HTTP/2 Client with flow-control [6399](https://github.com/helidon-io/helidon/pull/6399)
37+
- WebClient: Improve ClientRequestImpl [6208](https://github.com/helidon-io/helidon/pull/6208)
38+
- WebServer: Add requested URI discovery support [6030](https://github.com/helidon-io/helidon/pull/6030)
39+
- WebServer: Added shortcut methods for registering `MediaSupport` [6564](https://github.com/helidon-io/helidon/pull/6564)
40+
- WebServer: Capture and propagate the CCL in ThreadPerTaskExecutor [6322](https://github.com/helidon-io/helidon/pull/6322)
41+
- WebServer: Complete Webserver HTTP routing shortcut methods [6404](https://github.com/helidon-io/helidon/pull/6404)
42+
- WebServer: Do not split headers and payload into two different buffers [6491](https://github.com/helidon-io/helidon/pull/6491)
43+
- WebServer: Error handling removed from the filter chain [6415](https://github.com/helidon-io/helidon/pull/6415)
44+
- WebServer: Fix artifact ID, typo in name [6494](https://github.com/helidon-io/helidon/pull/6494)
45+
- WebServer: Handle zero or more spaces after commas when parsing Accept-Encoding [6380](https://github.com/helidon-io/helidon/pull/6380)
46+
- WebServer: Issue 5383: Added Content-Encoding header check when content encoding is disabled. [6267](https://github.com/helidon-io/helidon/pull/6267)
47+
- WebServer: Issue 6278: Programmatically control media providers with Nima WebServer [6412](https://github.com/helidon-io/helidon/pull/6412)
48+
- WebServer: Jackson media support for Níma [6432](https://github.com/helidon-io/helidon/pull/6432)
49+
- WebServer: Make size of header buffer independent of payload size [6475](https://github.com/helidon-io/helidon/pull/6475)
50+
- WebServer: Nima media support [6507](https://github.com/helidon-io/helidon/pull/6507)
51+
- WebServer: SSE API and implementation in Nima [6096](https://github.com/helidon-io/helidon/pull/6096)
52+
- WebServer: Wrap underlying output stream with a buffered one whose buffer size is configurable [6509](https://github.com/helidon-io/helidon/pull/6509)
53+
- WebSocket: Renamed receive() method to onMessage() in WsListener [6571](https://github.com/helidon-io/helidon/pull/6571)
54+
- Build: Upgrade Java to 20 GA [6474](https://github.com/helidon-io/helidon/pull/6474)
55+
- Dependencies: Adopt SnakeYAML 2.0; add integration tests for reactive and Nima [6535](https://github.com/helidon-io/helidon/pull/6535)
56+
- Dependencies: JWT-Auth upgrade to 2.1 version [6268](https://github.com/helidon-io/helidon/pull/6268)
57+
- Dependencies: Upgrade graphql-java to 17.5 [6540](https://github.com/helidon-io/helidon/pull/6540)
58+
- Docs: Add new dirs and docs for Nima 4 [6398](https://github.com/helidon-io/helidon/pull/6398)
59+
- Docs: Created Nima dir for docs [6306](https://github.com/helidon-io/helidon/pull/6306)
60+
- Docs: New documenation for FT in Nima [6565](https://github.com/helidon-io/helidon/pull/6565)
61+
- Docs: New document that describes Nima's SSE APIs [6332](https://github.com/helidon-io/helidon/pull/6332)
62+
- Docs: Remove claim that metrics are propagated from server to client [6361](https://github.com/helidon-io/helidon/pull/6361)
63+
- Examples: Add OCI MP Archetype (4.x) [6147](https://github.com/helidon-io/helidon/pull/6147)
64+
- Examples: Update mustache format in archetype files [6286](https://github.com/helidon-io/helidon/pull/6286)
65+
- Tests: Fix RC in JMS error test [6375](https://github.com/helidon-io/helidon/pull/6375)
66+
- Tests: JMS intermittent test fix [6392](https://github.com/helidon-io/helidon/pull/6392)
67+
- Tests: Re-enable tests [6359](https://github.com/helidon-io/helidon/pull/6359) [6355](https://github.com/helidon-io/helidon/pull/6355) [6356](https://github.com/helidon-io/helidon/pull/6356) [6357](https://github.com/helidon-io/helidon/pull/6357)
68+
- Tests: TestDisabledMetrics.java in microprofile/metrics [6436](https://github.com/helidon-io/helidon/pull/6436)
69+
- Tests: TestExtendedKPIMetrics.java from microprofile/metrics as it i… [6437](https://github.com/helidon-io/helidon/pull/6437)
70+
- Tests: Update bookstore test for Nima to add jsonb and jackson media [6577](https://github.com/helidon-io/helidon/pull/6577)
71+
- Tests: Use Hamcrest assertions instead of JUnit in examples/todo-app (#1749) [6293](https://github.com/helidon-io/helidon/pull/6293) and others
72+
- Tests: nima bookstore test [6349](https://github.com/helidon-io/helidon/pull/6349)
73+
74+
## [4.0.0-ALPHA5]
75+
76+
This is the fifth Alpha 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 and not fully tested.
77+
78+
The big news in Helidon 4.0.0 is the introduction of Helidon Nima -- a [ground up webserver implementation based on JDK Project Loom virtual threads](https://medium.com/helidon/helidon-n%C3%ADma-helidon-on-virtual-threads-130bb2ea2088).
79+
80+
Helidon 4.0.0 is a major release that includes significant new features and fixes. As a major release it also includes some backward incompatible API changes.
81+
82+
Java 19 or newer is required to use Heldon 4.0.0-ALPHA5.
83+
84+
### CHANGES
85+
86+
- Config: Configuration fixes [6145](https://github.com/helidon-io/helidon/pull/6145)
87+
- Config: Describe disabling config token replacement [6170](https://github.com/helidon-io/helidon/pull/6170)
88+
- FaultTolerance: Reactive FT Module Info fix [6238](https://github.com/helidon-io/helidon/pull/6238)
89+
- HTTP2: Issue 5425: Added configurable validate-path and max-concurrent-streams to HTTP 2. [5981](https://github.com/helidon-io/helidon/pull/5981)
90+
- Media: Reactive Media Common deprecated cleanup [6098](https://github.com/helidon-io/helidon/pull/6098)
91+
- Messaging: AQ connector @ConnectorAttribute [6038](https://github.com/helidon-io/helidon/pull/6038)
92+
- OCI: Register OciMetricsSupport service only when enable flag is set to true [6053](https://github.com/helidon-io/helidon/pull/6053)
93+
- Security: Nima and Reactive implementation of OIDC provider separated [6055](https://github.com/helidon-io/helidon/pull/6055)
94+
- Security: OIDC logout functionality fixed [6131](https://github.com/helidon-io/helidon/pull/6131)
95+
- Security: Reloadable server TLS KeyStore [5964](https://github.com/helidon-io/helidon/pull/5964)
96+
- Tracing: Fix order of initialization of tracing and security. (#5987) [6034](https://github.com/helidon-io/helidon/pull/6034)
97+
- Tracing: Fix parent handling in OpenTelemetry [6092](https://github.com/helidon-io/helidon/pull/6092)
98+
- WebClient: Need to use a ConcurrentHashMap in DefaultDnsResolver [6207](https://github.com/helidon-io/helidon/pull/6207)
99+
- WebServer: 100 continue request reset fix [6251](https://github.com/helidon-io/helidon/pull/6251)
100+
- WebServer: 100 continue triggered by content request [5965](https://github.com/helidon-io/helidon/pull/5965)
101+
- WebServer: ContentEncodingContext Builder and passing ContentEncodingContext instance from WebServer to Http1Connection. [5921](https://github.com/helidon-io/helidon/pull/5921)
102+
- WebServer: Port to Nima of enhancement to allow WebSocket applications on different ports [6004](https://github.com/helidon-io/helidon/pull/6004)
103+
- WebServer: Proposal to implement a more efficient webserver shutdown strategy [5876](https://github.com/helidon-io/helidon/pull/5876)
104+
- WebServer: Refactor Níma connection context [6109](https://github.com/helidon-io/helidon/pull/6109)
105+
- WebServer: Static content update [6195](https://github.com/helidon-io/helidon/pull/6195)
106+
- WebServer: Switch default back-pressure strategy to AUTO_FLUSH from LINEAR. [5983](https://github.com/helidon-io/helidon/pull/5983)
107+
- WebServer: Update BodyPart to return Optional instead of a nullable String [6101](https://github.com/helidon-io/helidon/pull/6101)
108+
- Webserver: Support for interruption of HTTP/2 connections for efficient shutdowns [6041](https://github.com/helidon-io/helidon/pull/6041)
109+
- Build: Configure helidon-mave-plugin jlink-image to use --enable-preview [6048](https://github.com/helidon-io/helidon/pull/6048)
110+
- Build: Correct arrangement of fields, methods and inner types. [6114](https://github.com/helidon-io/helidon/pull/6114)
111+
- Build: Fix duplicate maven-failsafe-plugin declaration in dbclient integration test [6241](https://github.com/helidon-io/helidon/pull/6241)
112+
- Build: Idea code style [6111](https://github.com/helidon-io/helidon/pull/6111)
113+
- Build: Remove user specific package from the code style. [6144](https://github.com/helidon-io/helidon/pull/6144)
114+
- Build: Use https in pom.xml schemaLocation - iteration 1 (#5657) [6043](https://github.com/helidon-io/helidon/pull/6043) and others
115+
- Dependencies: Cleanup Helidon BOM by removing artifacts that are not deployed [6047](https://github.com/helidon-io/helidon/pull/6047)
116+
- Dependencies: Upgrade Jersey 3.1.1 [6171](https://github.com/helidon-io/helidon/pull/6171)
117+
- Dependencies: Upgrade Weld to 5.x #5815 [5830](https://github.com/helidon-io/helidon/pull/5830)
118+
- Dependencies: jakarta.activation cleanup [6138](https://github.com/helidon-io/helidon/pull/6138)
119+
- Docs: Restore navbar glyphs [6179](https://github.com/helidon-io/helidon/pull/6179)
120+
- Examples: Add application parent pom for Nima applications. Use in nima examples. [6232](https://github.com/helidon-io/helidon/pull/6232)
121+
- Examples: Nima Quickstart Archetype [6229](https://github.com/helidon-io/helidon/pull/6229)
122+
- Tests: Use Hamcrest assertions instead of JUnit [6160](https://github.com/helidon-io/helidon/pull/6160) and others
123+
- Tests: LRA TCK failing randomly #6106 [6107](https://github.com/helidon-io/helidon/pull/6107)
124+
- Tests: intermittent issue on OciMetricsSupportTest [6151](https://github.com/helidon-io/helidon/pull/6151)
125+
126+
127+
## [4.0.0-ALPHA4]
128+
129+
This is the fourth Alpha 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 and not fully tested.
130+
131+
The big news in Helidon 4.0.0 is the introduction of Helidon Nima -- a [ground up webserver implementation based on JDK Project Loom virtual threads](https://medium.com/helidon/helidon-n%C3%ADma-helidon-on-virtual-threads-130bb2ea2088).
132+
133+
Helidon 4.0.0 is a major release that includes significant new features and fixes. As a major release it also includes some backward incompatible API changes.
134+
135+
Java 19 or newer is required to use Heldon 4.0.0-ALPHA4.
136+
137+
### MicroProfile Support
138+
139+
4.0.0-ALPHA4 now supports MicroProfile 5 running on Nima WebServer. Please give it a try! If you are upgrading an existing Helidon 3.x MicroProfile application and run into an error concerning `io.common.HelidonConsoleHandler` then change `logging.properties` to use `io.helidon.logging.jul.HelidonConsoleHandler` instead.
140+
141+
### CHANGES
142+
143+
- Logging: Change JUL to System.Logger in most modules [5936](https://github.com/helidon-io/helidon/pull/5936)
144+
- Messaging: WLS JMS Object-Based Security [5852](https://github.com/helidon-io/helidon/pull/5852)
145+
- MicroProfile: Deprecate MicroProfile Tracing [5909](https://github.com/helidon-io/helidon/pull/5909)
146+
- OCI: Replace OCI Java SDK shaded jar with v3 for OCI integration [5908](https://github.com/helidon-io/helidon/pull/5908)
147+
- OCI: helidon metrics to oci integration [5945](https://github.com/helidon-io/helidon/pull/5945)
148+
- Pico: Builder updates, fixes and enhancements [5977](https://github.com/helidon-io/helidon/pull/5977)
149+
- Security: Default tenant is not included for propagation [5900](https://github.com/helidon-io/helidon/pull/5900)
150+
- Security: Oidc tenant name now properly escaped [5873](https://github.com/helidon-io/helidon/pull/5873)
151+
- Tests: Dbclient Integration Tests Fixed [4860](https://github.com/helidon-io/helidon/pull/4860)
152+
- WebServer: implement a more efficient webserver shutdown strategy [5876](https://github.com/helidon-io/helidon/pull/5876/)
153+
- WebServer: Shutdown hook alignment Níma and MP. [5913](https://github.com/helidon-io/helidon/pull/5913)
154+
- WebSocket: UriQuery should not support null parameters. [5950](https://github.com/helidon-io/helidon/pull/5950)
155+
- WebSocket: client and testing update [5831](https://github.com/helidon-io/helidon/pull/5831)
156+
- Dependencies: Upgrade OCI SDK to 3.2.1 [5956](https://github.com/helidon-io/helidon/pull/5956)
157+
- Docs: Documentation updates to correct wrong instructions for HOCON config parsing [5975](https://github.com/helidon-io/helidon/pull/5975)
158+
- Examples: examples missing helidon-config-yaml dependency [5919](https://github.com/helidon-io/helidon/pull/5919)
159+
- HTTP/2: Configurable protocols [5883](https://github.com/helidon-io/helidon/pull/5883)
160+
14161
## [4.0.0-ALPHA3]
15162

16163
This is the third Alpha 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 and not fully tested.
@@ -241,7 +388,9 @@ Helidon 4.0.0 is a major release that includes significant new features and fixe
241388
- MicroProfile: MP path based static content should use index.html (4.x) [4737](https://github.com/oracle/helidon/pull/4737)
242389
- Build: 4.0 version and poms [4655](https://github.com/oracle/helidon/pull/4655)
243390

244-
391+
[4.0.0-ALPHA6]: https://github.com/oracle/helidon/compare/4.0.0-ALPHA5...4.0.0-ALPHA6
392+
[4.0.0-ALPHA5]: https://github.com/oracle/helidon/compare/4.0.0-ALPHA4...4.0.0-ALPHA5
393+
[4.0.0-ALPHA4]: https://github.com/oracle/helidon/compare/4.0.0-ALPHA3...4.0.0-ALPHA4
245394
[4.0.0-ALPHA3]: https://github.com/oracle/helidon/compare/4.0.0-ALPHA2...4.0.0-ALPHA3
246395
[4.0.0-ALPHA2]: https://github.com/oracle/helidon/compare/4.0.0-ALPHA1...4.0.0-ALPHA2
247396
[4.0.0-ALPHA1]: https://github.com/oracle/helidon/compare/main...4.0.0-ALPHA1

0 commit comments

Comments
 (0)