You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+137Lines changed: 137 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,142 @@ For Helidon 2.x releases please see [Helidon 2.x CHANGELOG.md](https://github.co
12
12
For Helidon 1.x releases please see [Helidon 1.x CHANGELOG.md](https://github.com/oracle/helidon/blob/helidon-1.x/CHANGELOG.md)
13
13
14
14
15
+
## [4.1.0]
16
+
17
+
This release contains important bugfixes and enhancements and is recommended for all users of Helidon 4. It is compatible with Helidon 4.0.X.
18
+
19
+
A minimum of Java 21 is required to use Helidon 4.
20
+
21
+
### Notable Changes
22
+
23
+
- Support for MicroProfile 6.1 [8704](https://github.com/helidon-io/helidon/issues/8704)
24
+
- gRPC support [5418](https://github.com/helidon-io/helidon/issues/5418)
25
+
- Support for Java 22 and Java 23
26
+
27
+
### CHANGES
28
+
29
+
- Builders: Fixed configuration metadata of blueprints that are configured and provide a service [8891](https://github.com/helidon-io/helidon/pull/8891)
30
+
- Common: Convert `ConcurrentHashMap` which does service loading to `HashMap` with `ReentrantLock`[8977](https://github.com/helidon-io/helidon/pull/8977)
31
+
- Common: Fix SetCookie to work for client side as well [9029](https://github.com/helidon-io/helidon/pull/9029)
32
+
- Common: Improved parsing of HTTP/1 prologue and headers. [8890](https://github.com/helidon-io/helidon/pull/8890)
33
+
- Common: Introduction of HSON library to write and parse Helidon metadata files. [9050](https://github.com/helidon-io/helidon/pull/9050)
- JEP290: forward port of serial-config fix [8814](https://github.com/helidon-io/helidon/pull/8814)
53
+
- JTA: Refactors JtaConnection to allow status enforcement by JTA implementation [8479](https://github.com/helidon-io/helidon/pull/8479)
54
+
- JTA: Removes usage of ConcurrentHashMap in LocalXAResource.java to avoid thread pinning in JDKs of version 22 and lower [8900](https://github.com/helidon-io/helidon/pull/8900)
- MDC: propagation without context [8957](https://github.com/helidon-io/helidon/pull/8957)
57
+
- Metrics: Add RW locking to better manage concurrency [8997](https://github.com/helidon-io/helidon/pull/8997)
58
+
- Metrics: Add deprecation logging and mention in Micrometer integration doc pages [9100](https://github.com/helidon-io/helidon/pull/9100)
59
+
- Metrics: MP Metrics 5.1 support [9032](https://github.com/helidon-io/helidon/pull/9032)
60
+
- Metrics: Mark deprecations for Micrometer integration component [9085](https://github.com/helidon-io/helidon/pull/9085)
61
+
- Metrics: Properly handle disabled metrics in MP [8908](https://github.com/helidon-io/helidon/pull/8908)
62
+
- Metrics: Update metrics config default for `rest-request-enabled` and add doc text explaining SE vs. MP defaults for some values [8912](https://github.com/helidon-io/helidon/pull/8912)
63
+
- Native image fixes (required for Java 22) [9028](https://github.com/helidon-io/helidon/pull/9028)
64
+
- Native image: Add required reflection configuration for EclipseLink [8871](https://github.com/helidon-io/helidon/pull/8871)
65
+
- Native image: to support latest dev release of GraalVM native image [8838](https://github.com/helidon-io/helidon/pull/8838)
66
+
- OCI: Add Imds data retriever as a service provider [8928](https://github.com/helidon-io/helidon/pull/8928)
- WebClient: Moves client protocol ID caching from HttpClientRequest to WebClient [8933](https://github.com/helidon-io/helidon/pull/8933)
86
+
- WebClient: Remove unnecessary field length from ContentLengthInputStream [8915](https://github.com/helidon-io/helidon/pull/8915)
87
+
- WebClient: not routing the requests through proxy configured using Proxy Builder. #9022[9023](https://github.com/helidon-io/helidon/pull/9023)
88
+
- WebServer: Avoids running the encoders (such as GZIP) when no data is written [9117](https://github.com/helidon-io/helidon/pull/9117)
89
+
- WebServer: Fix problem where throwing an Error would close connection but send keep-alive [9014](https://github.com/helidon-io/helidon/pull/9014)
90
+
- WebServer: HTTP2-Settings needs to be encoded/decoded to Base64 with url dialect [8845](https://github.com/helidon-io/helidon/pull/8845)
91
+
- WebServer: Replaces ConcurrentHashMap to avoid potential thread pinning [8995](https://github.com/helidon-io/helidon/pull/8995)
92
+
- WebServer: Retrieve the correct requested URI info path value, indpt of the routing path used to locate the handler [8823](https://github.com/helidon-io/helidon/pull/8823)
93
+
- WebServer: Return correct status on too long prologue [9001](https://github.com/helidon-io/helidon/pull/9001)
94
+
- WebServer: Server TLS - Add path key description [8937](https://github.com/helidon-io/helidon/pull/8937)
95
+
- WebServer: Skips content encoding of empty entities [9000](https://github.com/helidon-io/helidon/pull/9000)
96
+
- WebServer: Update max-prologue-length from 2048 to 4096 to align with 3.x [9007](https://github.com/helidon-io/helidon/pull/9007)
97
+
- WebServer: improvement of header parsing error handling [8831](https://github.com/helidon-io/helidon/pull/8831)
98
+
- WebServer: register routing in weighted order of Server and HTTP Features [8826](https://github.com/helidon-io/helidon/pull/8826)
99
+
- WebSocket: Makes SocketContext available to a WsSession [8944](https://github.com/helidon-io/helidon/pull/8944)
100
+
- Archetype: Remove unused config property from generated code [8965](https://github.com/helidon-io/helidon/pull/8965)
101
+
- Archetype: fix Native image build for `quickstart` with `jackson`[8835](https://github.com/helidon-io/helidon/pull/8835)
- Build: Add post pr merge workflow to support continuous snapshot deployments [8919](https://github.com/helidon-io/helidon/pull/8919)[8924](https://github.com/helidon-io/helidon/pull/8924)[8923](https://github.com/helidon-io/helidon/pull/8923)
- Docs: Update microprofile spec versions in docs [9095](https://github.com/helidon-io/helidon/pull/9095)
132
+
- Docs: Updates links to examples that are in documentation to point to the `helidon-examples` repository. [9094](https://github.com/helidon-io/helidon/pull/9094)
133
+
- Examples: Fix example to use the configured values. [8994](https://github.com/helidon-io/helidon/pull/8994)
134
+
- Examples: Skip test if InstancePrincipal UT if Imds is available [8985](https://github.com/helidon-io/helidon/pull/8985)
135
+
- Examples: Updates versions of beans.xml resources to 4.0 [9038](https://github.com/helidon-io/helidon/pull/9038)
0 commit comments