Skip to content

Commit 6dc63dd

Browse files
committed
Merge branch 'main' into issue6105
Signed-off-by: Jorge Bescos Gascon <[email protected]>
2 parents f8470e2 + e221909 commit 6dc63dd

File tree

810 files changed

+4328
-1390
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

810 files changed

+4328
-1390
lines changed

.github/workflows/create-backport-issues.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,25 @@ on:
99
version:
1010
description: 'Helidon version this issue was reported for'
1111
required: true
12+
type: choice
13+
options:
14+
- 2.x
15+
- 3.x
16+
- 4.x
1217
default: '2.x'
18+
target-2:
19+
type: boolean
20+
description: 'Port to 2.x?'
21+
default: false
22+
target-3:
23+
type: boolean
24+
description: 'Port to 3.x?'
25+
default: true
26+
target-4:
27+
type: boolean
28+
description: 'Port to 4.x?'
29+
default: true
30+
1331
env:
1432
GITHUB_API_KEY: ${{ secrets.GITHUB_TOKEN }}
1533

@@ -20,4 +38,4 @@ jobs:
2038
steps:
2139
- name: Check out repository code
2240
uses: actions/checkout@v2
23-
- run: etc/scripts/actions/create-backport-issues.sh $GITHUB_REPOSITORY ${{ github.event.inputs.issue }} ${{ github.event.inputs.version }}
41+
- run: etc/scripts/actions/create-backport-issues.sh $GITHUB_REPOSITORY ${{ github.event.inputs.issue }} ${{ github.event.inputs.version }} ${{ github.event.inputs.target-2 }} ${{ github.event.inputs.target-3 }} ${{ github.event.inputs.target-4 }}

CHANGELOG.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,76 @@ 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.3]
15+
16+
This release contains bugfixes and ehancements and is recommended for all users of Helidon 4.
17+
18+
Java 21 is required to use Helidon 4.0.3.
19+
20+
### CHANGES
21+
22+
- Builders: Support for Map<String, String> in configured builders. [8231](https://github.com/helidon-io/helidon/pull/8231)
23+
- CORS: Add a little logic to CORS config processing and significantly update the CORS doc [8212](https://github.com/helidon-io/helidon/pull/8212)
24+
- CORS: Include scheme and port of origin and host in deciding whether to classify a request as CORS or not [8166](https://github.com/helidon-io/helidon/pull/8166)
25+
- Metrics: Allow programmatic look-up of MetricRegistry via CDI without NPE [8210](https://github.com/helidon-io/helidon/pull/8210)
26+
- Metrics: Make `RegistryFactory` and its `getInstance` and `getRegistry` methods public [8175](https://github.com/helidon-io/helidon/pull/8175)
27+
- OCI: Fix issue for checking if app is running in an OCI instance which causes Instance Principal auth to fail [8197](https://github.com/helidon-io/helidon/pull/8197)
28+
- RestClient: Prevent Helidon connector from re-encoding URI [8232](https://github.com/helidon-io/helidon/pull/8232)
29+
- Security: Fixed IDCS role obtaining [8207](https://github.com/helidon-io/helidon/pull/8207)
30+
- Security: OIDC id token validation and token refresh [8153](https://github.com/helidon-io/helidon/pull/8153)
31+
- Security: TLS default config values [8206](https://github.com/helidon-io/helidon/pull/8206)
32+
- Tracing: Add support for `@SpanAttribute` annotation, use entire path for REST resource span name [8216](https://github.com/helidon-io/helidon/pull/8216)
33+
- Tracing: Manage scopes correctly with baggage; allow baggage to be mutable to honor the Helidon `Span#baggage` semantics [8225](https://github.com/helidon-io/helidon/pull/8225)
34+
- WebClient: The Helidon WS client must include a Connection header [8198](https://github.com/helidon-io/helidon/pull/8198)
35+
- WebClient: WebClientService duplication fix [8224](https://github.com/helidon-io/helidon/pull/8224)
36+
- WebServer: Check result of Integer.parseUnsignedInt() to be non-negative [8215](https://github.com/helidon-io/helidon/pull/8215)
37+
- Dependencies: Jersey 3.1.5 [8174](https://github.com/helidon-io/helidon/pull/8174)
38+
- Dependencies: upgrade jsonp 2.1.3 [8202](https://github.com/helidon-io/helidon/pull/8202)
39+
- Docs: Fix bad include in cors documentation [8220](https://github.com/helidon-io/helidon/pull/8220)
40+
- Docs: Fix image sizing in SE tracing guide [8201](https://github.com/helidon-io/helidon/pull/8201)
41+
- Docs: Realign SE tracing guide to code [8193](https://github.com/helidon-io/helidon/pull/8193)
42+
- Docs: fix broken documentation links Part 1 [8219](https://github.com/helidon-io/helidon/pull/8219)
43+
- Examples: Remove references to any JDK from examples [8213](https://github.com/helidon-io/helidon/pull/8213)
44+
45+
## [4.0.2]
46+
47+
This release contains bugfixes and ehancements and is recommended for all users of Helidon 4.
48+
49+
Java 21 is required to use Helidon 4.0.2.
50+
51+
### CHANGES
52+
53+
- Builders: required fixes to builders and other tooling [8076](https://github.com/helidon-io/helidon/pull/8076)
54+
- Metrics: Fix premature access to RegistryFactory [8118](https://github.com/helidon-io/helidon/pull/8118)
55+
- Metrics: jvm uptime units [8065](https://github.com/helidon-io/helidon/pull/8065)
56+
- Native image: key-utils are missing native image prop [8146](https://github.com/helidon-io/helidon/pull/8146)
57+
- Scheduling: 8059 Delayed fixed rate scheduling [8075](https://github.com/helidon-io/helidon/pull/8075)
58+
- Tracing: Add proper handling of `content-read` and `content-write` logs within `HTTP Request` tracing span [8105](https://github.com/helidon-io/helidon/pull/8105)
59+
- Tracing: MP OpenTelemetry and Helidon Tracing API [8073](https://github.com/helidon-io/helidon/pull/8073)
60+
- Tracing: Several fixes to tracing config [8155](https://github.com/helidon-io/helidon/pull/8155)
61+
- WebClient: #8077 Client keep alive fix [8101](https://github.com/helidon-io/helidon/pull/8101)
62+
- WebServer: Update server's internal state if a listener fails to start [8111](https://github.com/helidon-io/helidon/pull/8111)
63+
- WebSocket: Handle WebSocket frames of longer payload [8134](https://github.com/helidon-io/helidon/pull/8134)
64+
- WebSocket: Make sure a WsListener supplier is called exactly once per connection [8116](https://github.com/helidon-io/helidon/pull/8116)
65+
- Build: Aggregated javadoc and docs URLs updates [8171](https://github.com/helidon-io/helidon/pull/8171)
66+
- Build: Incorporate release branch name in artifact bundle name [8081](https://github.com/helidon-io/helidon/pull/8081)
67+
- Dependencies: 4.x: Upgrade grpc to 1.60.0 [8098](https://github.com/helidon-io/helidon/pull/8098)
68+
- Dependencies: Upgrade slf4j to 2.0.9 and logback to 1.4.14 [8120](https://github.com/helidon-io/helidon/pull/8120)
69+
- Docs: Change doc in the wake of OpenAPI UI service reorg in 4.0 to add the `services` level to the config structure [8100](https://github.com/helidon-io/helidon/pull/8100)
70+
- Docs: Fix health and metrics URLs. Mention health returns 204 [8160](https://github.com/helidon-io/helidon/pull/8160)
71+
- Docs: Remove doc for tags on `content-read` and `content-write` spans; the tags are no longer added by the code in 4.x [8112](https://github.com/helidon-io/helidon/pull/8112)
72+
- Docs: Significant changes and corrections to the SE health doc [8125](https://github.com/helidon-io/helidon/pull/8125)
73+
- Docs: tuning guide update [8140](https://github.com/helidon-io/helidon/pull/8140)
74+
- Examples: Add missing metrics to Pokemons example [8129](https://github.com/helidon-io/helidon/pull/8129)
75+
- Examples: Correct typo in MP health example [8131](https://github.com/helidon-io/helidon/pull/8131)
76+
- Examples: Fix Mongo Dbclient + related example [8130](https://github.com/helidon-io/helidon/pull/8130)
77+
- Examples: Fix and add test to database SE example [8097](https://github.com/helidon-io/helidon/pull/8097)
78+
- Tests: Add @RequestScoped support for testing [7916](https://github.com/helidon-io/helidon/pull/7916)
79+
- Tests: Add Hierarchy tests to MP Telemetry [8089](https://github.com/helidon-io/helidon/pull/8089)
80+
- Tests: Avoid possible test ordering problem [8145](https://github.com/helidon-io/helidon/pull/8145)
81+
- Tests: Disable failing `testNonTransactionalEntityManager` JPA test. [8124](https://github.com/helidon-io/helidon/pull/8124)
82+
- Tests: Enable disabled TCKs [7781](https://github.com/helidon-io/helidon/pull/7781)
83+
1484
## [4.0.1]
1585

1686
This release contains bugfixes and ehancements and is recommended for all users of Helidon 4.
@@ -911,6 +981,8 @@ Helidon 4.0.0 is a major release that includes significant new features and fixe
911981
- MicroProfile: MP path based static content should use index.html (4.x) [4737](https://github.com/oracle/helidon/pull/4737)
912982
- Build: 4.0 version and poms [4655](https://github.com/oracle/helidon/pull/4655)
913983

984+
[4.0.3]: https://github.com/oracle/helidon/compare/4.0.2...4.0.3
985+
[4.0.2]: https://github.com/oracle/helidon/compare/4.0.1...4.0.2
914986
[4.0.1]: https://github.com/oracle/helidon/compare/4.0.0...4.0.1
915987
[4.0.0]: https://github.com/oracle/helidon/compare/4.0.0-RC2...4.0.0
916988
[4.0.0-RC2]: https://github.com/oracle/helidon/compare/4.0.0-RC1...4.0.0-RC2

NOTICE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Project Helidon
33
===============
44

5-
Copyright (c) 2017, 2023 Oracle and/or its affiliates.
5+
Copyright (c) 2017, 2024 Oracle and/or its affiliates.
66

77
Licensed under the Apache License, Version 2.0 (the "License");
88
you may not use this file except in compliance with the License.

all/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
3-
Copyright (c) 2023 Oracle and/or its affiliates.
3+
Copyright (c) 2023, 2024 Oracle and/or its affiliates.
44
55
Licensed under the Apache License, Version 2.0 (the "License");
66
you may not use this file except in compliance with the License.

applications/mp/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
4-
Copyright (c) 2019, 2023 Oracle and/or its affiliates.
4+
Copyright (c) 2019, 2024 Oracle and/or its affiliates.
55
66
Licensed under the Apache License, Version 2.0 (the "License");
77
you may not use this file except in compliance with the License.

applications/parent/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
4-
Copyright (c) 2023 Oracle and/or its affiliates.
4+
Copyright (c) 2023, 2024 Oracle and/or its affiliates.
55
66
Licensed under the Apache License, Version 2.0 (the "License");
77
you may not use this file except in compliance with the License.

applications/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
4-
Copyright (c) 2019, 2023 Oracle and/or its affiliates.
4+
Copyright (c) 2019, 2024 Oracle and/or its affiliates.
55
66
Licensed under the Apache License, Version 2.0 (the "License");
77
you may not use this file except in compliance with the License.

applications/se/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
4-
Copyright (c) 2019, 2023 Oracle and/or its affiliates.
4+
Copyright (c) 2019, 2024 Oracle and/or its affiliates.
55
66
Licensed under the Apache License, Version 2.0 (the "License");
77
you may not use this file except in compliance with the License.

archetypes/helidon/src/main/archetype/common/observability.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
4-
Copyright (c) 2022, 2023 Oracle and/or its affiliates.
4+
Copyright (c) 2022, 2024 Oracle and/or its affiliates.
55
66
Licensed under the Apache License, Version 2.0 (the "License");
77
you may not use this file except in compliance with the License.
@@ -103,14 +103,14 @@ curl -H 'Accept: application/json' -X GET http://localhost:8080/metrics
103103
<value>io.helidon.metrics.api.MetricsFactory</value>
104104
</list>
105105
<list key="MainTest-other-imports">
106-
<value>org.junit.jupiter.api.BeforeAll</value>
106+
<value>org.junit.jupiter.api.AfterAll</value>
107107
</list>
108108
<list key="MainTest-static-imports">
109109
<value>static org.junit.jupiter.api.Assertions.assertEquals</value>
110110
</list>
111111
<list key="MainTest-methods" order="999">
112112
<value><![CDATA[
113-
@BeforeAll
113+
@AfterAll
114114
static void clear() {
115115
MetricsFactory.closeAll();
116116
}
@@ -199,7 +199,7 @@ curl -H 'Accept: application/json' -X GET http://localhost:8080/metrics
199199
<value>io.helidon.metrics.api.MetricsFactory</value>
200200
</list>
201201
<list key="MainTest-other-imports">
202-
<value>org.junit.jupiter.api.BeforeAll</value>
202+
<value>org.junit.jupiter.api.AfterAll</value>
203203
</list>
204204
<list key="MainTest-static-fields">
205205
<value><![CDATA[
@@ -208,7 +208,7 @@ curl -H 'Accept: application/json' -X GET http://localhost:8080/metrics
208208
</list>
209209
<list key="MainTest-methods" order="999">
210210
<value><![CDATA[
211-
@BeforeAll
211+
@AfterAll
212212
static void clear() {
213213
MetricsFactory.closeAll();
214214
}

bom/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<!--
33
4-
Copyright (c) 2017, 2023 Oracle and/or its affiliates.
4+
Copyright (c) 2017, 2024 Oracle and/or its affiliates.
55
66
Licensed under the Apache License, Version 2.0 (the "License");
77
you may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)