Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
arjav-desai committed Oct 14, 2024
2 parents f77decf + 91627f7 commit e2328e8
Show file tree
Hide file tree
Showing 848 changed files with 14,113 additions and 2,806 deletions.
44 changes: 44 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -115,3 +115,47 @@ jobs:
with:
name: io-helidon-artifacts-${{ needs.create-tag.outputs.version }}
path: staging
resolve-all:
needs: [ create-tag, deploy ]
timeout-minutes: 30
runs-on: ubuntu-20.04
name: resolve-all
steps:
- uses: actions/checkout@v4
with:
fetch-depth: '0'
ref: ${{ needs.create-tag.outputs.tag }}
- uses: ./.github/actions/common
with:
run: |
mvn ${MAVEN_ARGS} -N \
-Possrh-staging \
-Dartifact=io.helidon:helidon-all:${{ needs.create-tag.outputs.version }}:pom \
dependency:get
smoketest:
needs: [ create-tag, deploy ]
timeout-minutes: 30
strategy:
matrix:
archetype:
- bare-se
- bare-mp
- quickstart-se
- quickstart-mp
- database-se
- database-mp
runs-on: ubuntu-20.04
name: smoketest/${{ matrix.archetype }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: '0'
ref: ${{ needs.create-tag.outputs.tag }}
- uses: ./.github/actions/common
with:
run: |
./etc/scripts/smoketest.sh \
--clean \
--staged \
--version=${{ needs.create-tag.outputs.version }} \
--archetype=${{ matrix.archetype }}
2 changes: 1 addition & 1 deletion .mvn/extensions.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,6 @@
<extension>
<groupId>io.helidon.build-tools</groupId>
<artifactId>helidon-build-cache-maven-extension</artifactId>
<version>4.0.11</version>
<version>4.0.12</version>
</extension>
</extensions>
64 changes: 64 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,68 @@ For Helidon 2.x releases please see [Helidon 2.x CHANGELOG.md](https://github.co

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

## [4.1.2]

This release contains important bugfixes and enhancements and is recommended for all users of Helidon 4.

A minimum of Java 21 is required to use Helidon 4.

### CHANGES

- gRPC: Adds support to iterate over URIs when connecting to a gRPC service [9300](https://github.com/helidon-io/helidon/pull/9300)
- LRA: LRA testing feature [9320](https://github.com/helidon-io/helidon/pull/9320)
- Logging: JSON Formatter for JUL [9301](https://github.com/helidon-io/helidon/pull/9301)
- Security: Policy validator configurable per endpoint in config (#9248) [9308](https://github.com/helidon-io/helidon/pull/9308)
- WebServer: Allows the webserver's write buffer size to be set to 0 [9314](https://github.com/helidon-io/helidon/pull/9314)
- WebServer: Fix DataReader.findNewLine with lone EOL character [9327](https://github.com/helidon-io/helidon/pull/9327)
- WebServer: Grouping Executors related methods into a single class [9298](https://github.com/helidon-io/helidon/pull/9298)
- WebServer: New implementation for SSE in webserver [9297](https://github.com/helidon-io/helidon/pull/9297)
- WebServer: Smart async writer in webserver [9292](https://github.com/helidon-io/helidon/pull/9292)
- Dependencies: Upgrade Jersey to 3.1.8 [9303](https://github.com/helidon-io/helidon/pull/9303)
- Dependencies: Upgrades protobuf to 3.25.5 [9299](https://github.com/helidon-io/helidon/pull/9299)
- Dependencies: Uptake build-tools 4.0.12 (fixes [9305](https://github.com/helidon-io/helidon/issues/9305)) [9323](https://github.com/helidon-io/helidon/pull/9323)
- Docs: Add emphasis on including an OTel exporter and configuring [9312](https://github.com/helidon-io/helidon/pull/9312)
- Docs: Document work-around for maven archetype issue (#9316) [9324](https://github.com/helidon-io/helidon/pull/9324)
- Tests: Fix DbClient PostgreSQL tests [9293](https://github.com/helidon-io/helidon/pull/9293)

## [4.1.1]

This release contains important bugfixes and enhancements and is recommended for all users of Helidon 4. It is compatible with Helidon 4.0.X.

A minimum of Java 21 is required to use Helidon 4.

### Notable Changes

- Implement gRPC MP Client [9026](https://github.com/helidon-io/helidon/pull/9026)

### CHANGES

- CORS: Remove headers that do not affect CORS decision-making from request adapter logging output [9178](https://github.com/helidon-io/helidon/pull/9178)
- Codegen: Add support for additional modifiers [9201](https://github.com/helidon-io/helidon/pull/9201)
- Codegen: Fix generation of annotations, including lists, nested annotations etc. [9182](https://github.com/helidon-io/helidon/pull/9182)
- Codegen: Handling enum and type values in a consistent way in code generation. [9167](https://github.com/helidon-io/helidon/pull/9167)
- Codegen: Support for validation of Duration and URI default values. [9166](https://github.com/helidon-io/helidon/pull/9166)
- Codegen: Udpates to types and annotation processing [9168](https://github.com/helidon-io/helidon/pull/9168)
- Config: Replace manual casts on pattern with instanceof in HoconConfigParser [9209](https://github.com/helidon-io/helidon/pull/9209)
- LRA: Replace deprecated method Scheduling.fixedRateBuilder() [9098](https://github.com/helidon-io/helidon/pull/9098)
- Security: Required authorization propagated from the class level now [9137](https://github.com/helidon-io/helidon/pull/9137)
- Tracing: Allow users to direct Helidon to use an existing global `OpenTelemetry` instance rather than create its own [9205](https://github.com/helidon-io/helidon/pull/9205)
- WebServer: Allows the creation of empty SSE events [9207](https://github.com/helidon-io/helidon/pull/9207)
- WebServer: Increases default value of write-buffer-size to 4K [9190](https://github.com/helidon-io/helidon/pull/9190)
- WebServer: UncheckedIOException no longer a special case [9206](https://github.com/helidon-io/helidon/pull/9206)
- gRPC: Downgrades version of protobuf for backwards compatibility [9162](https://github.com/helidon-io/helidon/pull/9162)
- gRPC: Implements support for client gRPC channel injections [9155](https://github.com/helidon-io/helidon/pull/9155)
- gRPC: Implements the gRPC MP Client API [9026](https://github.com/helidon-io/helidon/pull/9026)
- gRPC: Renames package-private Grpc type to GrpcRouteHandler [9173](https://github.com/helidon-io/helidon/pull/9173)
- Build: Fix nightly script [9221](https://github.com/helidon-io/helidon/pull/9221)
- Build: Update release workflows [9210](https://github.com/helidon-io/helidon/pull/9210)
- Dependencies: Upgrade microprofile-cdi-tck to 4.0.13 [9141](https://github.com/helidon-io/helidon/pull/9141)
- Dependencies: Upgrade oci sdk to 3.46.1 [9179](https://github.com/helidon-io/helidon/pull/9179)
- Dependencies: Upgrade slf4j to 2.0.16 [9143](https://github.com/helidon-io/helidon/pull/9143)
- Deprecation: deprecate old injection integration for oci [9184](https://github.com/helidon-io/helidon/pull/9184)
- Docs: Clarify description of config profiles [9188](https://github.com/helidon-io/helidon/pull/9188)
- Docs: Documents gRPC MP Client API [9150](https://github.com/helidon-io/helidon/pull/9150)
- Tests: Builder tests that confidential options are not printed in toString() [9154](https://github.com/helidon-io/helidon/pull/9154)

## [4.1.0]

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

[4.1.2]: https://github.com/oracle/helidon/compare/4.1.1...4.1.2
[4.1.1]: https://github.com/oracle/helidon/compare/4.1.0...4.1.1
[4.1.0]: https://github.com/oracle/helidon/compare/4.0.11...4.1.0
[4.0.11]: https://github.com/oracle/helidon/compare/4.0.10...4.0.11
[4.0.10]: https://github.com/oracle/helidon/compare/4.0.9...4.0.10
Expand Down
10 changes: 9 additions & 1 deletion all/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<groupId>io.helidon</groupId>
<artifactId>helidon-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<packaging>pom</packaging>
<artifactId>helidon-all</artifactId>
Expand Down Expand Up @@ -463,6 +463,10 @@
<groupId>io.helidon.common.features</groupId>
<artifactId>helidon-common-features</artifactId>
</dependency>
<dependency>
<groupId>io.helidon.common.concurrency</groupId>
<artifactId>helidon-common-concurrency-limits</artifactId>
</dependency>
<dependency>
<groupId>io.helidon.dbclient</groupId>
<artifactId>helidon-dbclient</artifactId>
Expand Down Expand Up @@ -996,6 +1000,10 @@
<groupId>io.helidon.webserver</groupId>
<artifactId>helidon-webserver-service-common</artifactId>
</dependency>
<dependency>
<groupId>io.helidon.webserver</groupId>
<artifactId>helidon-webserver-concurrency-limits</artifactId>
</dependency>
<dependency>
<groupId>io.helidon.webserver.testing.junit5</groupId>
<artifactId>helidon-webserver-testing-junit5</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion applications/mp/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.applications</groupId>
<artifactId>helidon-applications</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
<artifactId>helidon-mp</artifactId>
Expand Down
6 changes: 3 additions & 3 deletions applications/parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.applications</groupId>
<artifactId>helidon-applications-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<groupId>io.helidon.applications</groupId>
<artifactId>helidon-applications</artifactId>
Expand All @@ -41,8 +41,8 @@
<version.plugin.dependency>3.6.0</version.plugin.dependency>
<version.plugin.exec>3.1.0</version.plugin.exec>
<version.plugin.failsafe>3.1.2</version.plugin.failsafe>
<version.plugin.helidon>4.0.11</version.plugin.helidon>
<version.plugin.helidon-cli>4.0.11</version.plugin.helidon-cli>
<version.plugin.helidon>4.0.14</version.plugin.helidon>
<version.plugin.helidon-cli>4.0.14</version.plugin.helidon-cli>
<version.plugin.jar>3.3.0</version.plugin.jar>
<version.plugin.nativeimage>0.10.2</version.plugin.nativeimage>
<version.plugin.os>1.5.0.Final</version.plugin.os>
Expand Down
2 changes: 1 addition & 1 deletion applications/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon</groupId>
<artifactId>helidon-dependencies</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
<relativePath>../dependencies/pom.xml</relativePath>
</parent>
<groupId>io.helidon.applications</groupId>
Expand Down
2 changes: 1 addition & 1 deletion applications/se/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.applications</groupId>
<artifactId>helidon-applications</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
<artifactId>helidon-se</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/archetypes/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.archetypes</groupId>
<artifactId>helidon-archetypes-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<packaging>helidon-archetype</packaging>
<artifactId>helidon-archetypes</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/legacy/bare-mp/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.archetypes</groupId>
<artifactId>helidon-archetypes-legacy-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<artifactId>helidon-bare-mp</artifactId>
<packaging>helidon-archetype</packaging>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/legacy/bare-se/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.archetypes</groupId>
<artifactId>helidon-archetypes-legacy-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<artifactId>helidon-bare-se</artifactId>
<packaging>helidon-archetype</packaging>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/legacy/database-mp/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.archetypes</groupId>
<artifactId>helidon-archetypes-legacy-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<artifactId>helidon-database-mp</artifactId>
<packaging>helidon-archetype</packaging>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/legacy/database-se/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.archetypes</groupId>
<artifactId>helidon-archetypes-legacy-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<artifactId>helidon-database-se</artifactId>
<packaging>helidon-archetype</packaging>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/legacy/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.archetypes</groupId>
<artifactId>helidon-archetypes-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<artifactId>helidon-archetypes-legacy-project</artifactId>
<name>Helidon Legacy Archetypes</name>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/legacy/quickstart-mp/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.archetypes</groupId>
<artifactId>helidon-archetypes-legacy-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<artifactId>helidon-quickstart-mp</artifactId>
<packaging>helidon-archetype</packaging>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/legacy/quickstart-se/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.archetypes</groupId>
<artifactId>helidon-archetypes-legacy-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<artifactId>helidon-quickstart-se</artifactId>
<packaging>helidon-archetype</packaging>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon</groupId>
<artifactId>helidon-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<groupId>io.helidon.archetypes</groupId>
<artifactId>helidon-archetypes-project</artifactId>
Expand Down
24 changes: 22 additions & 2 deletions bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,15 +23,15 @@
<parent>
<groupId>io.helidon</groupId>
<artifactId>helidon-parent</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>
<artifactId>helidon-bom</artifactId>
<packaging>pom</packaging>
<name>Helidon BOM POM</name>

<properties>
<helidon.version>4.1.0-SNAPSHOT</helidon.version>
<helidon.version>4.2.0-SNAPSHOT</helidon.version>
</properties>

<dependencyManagement>
Expand Down Expand Up @@ -610,6 +610,11 @@
<artifactId>helidon-common-features</artifactId>
<version>${helidon.version}</version>
</dependency>
<dependency>
<groupId>io.helidon.common.concurrency</groupId>
<artifactId>helidon-common-concurrency-limits</artifactId>
<version>${helidon.version}</version>
</dependency>

<!-- db client -->
<dependency>
Expand Down Expand Up @@ -781,6 +786,16 @@
<artifactId>helidon-lra-coordinator-narayana-client</artifactId>
<version>${helidon.version}</version>
</dependency>
<dependency>
<groupId>io.helidon.lra</groupId>
<artifactId>helidon-lra-coordinator-server</artifactId>
<version>${helidon.version}</version>
</dependency>
<dependency>
<groupId>io.helidon.microprofile.lra</groupId>
<artifactId>helidon-microprofile-lra-testing</artifactId>
<version>${helidon.version}</version>
</dependency>

<!-- integrations -->
<dependency>
Expand Down Expand Up @@ -1303,6 +1318,11 @@
<artifactId>helidon-webserver-service-common</artifactId>
<version>${helidon.version}</version>
</dependency>
<dependency>
<groupId>io.helidon.webserver</groupId>
<artifactId>helidon-webserver-concurrency-limits</artifactId>
<version>${helidon.version}</version>
</dependency>
<dependency>
<groupId>io.helidon.webserver.testing.junit5</groupId>
<artifactId>helidon-webserver-testing-junit5</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion builder/api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<parent>
<groupId>io.helidon.builder</groupId>
<artifactId>helidon-builder-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion builder/codegen/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.builder</groupId>
<artifactId>helidon-builder-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,7 @@ private void process(RoundContext roundContext, TypeInfo blueprint) {
roundContext.addGeneratedType(prototype,
classModel,
blueprint.typeName(),
blueprint.originatingElement().orElse(blueprint.typeName()));
blueprint.originatingElementValue());

if (typeContext.typeInfo().supportsServiceRegistry() && typeContext.propertyData().hasProvider()) {
for (PrototypeProperty property : typeContext.propertyData().properties()) {
Expand Down
2 changes: 1 addition & 1 deletion builder/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<parent>
<groupId>io.helidon</groupId>
<artifactId>helidon-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
2 changes: 1 addition & 1 deletion builder/processor/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>io.helidon.builder</groupId>
<artifactId>helidon-builder-project</artifactId>
<version>4.1.0-SNAPSHOT</version>
<version>4.2.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

Expand Down
Loading

0 comments on commit e2328e8

Please sign in to comment.