Skip to content

Commit

Permalink
Update changelog in preparation for 4.0.0-RC2 (helidon-io#7779)
Browse files Browse the repository at this point in the history
* Update changelog in preperation for 4.0.0-RC2

---------

Co-authored-by: Romain Grecourt <romain.grecourt@oracle.com>
  • Loading branch information
2 people authored and dalexandrov committed Oct 17, 2023
1 parent 7df60c1 commit 9b9d1e8
Showing 1 changed file with 58 additions and 13 deletions.
71 changes: 58 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,19 +11,63 @@ 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.0.0]

* WebServer no longer falls back to the default routing for additional sockets (in Helidon SE)
* Introduced `ServerFeature` concept, server feature can access routing builders for all sockets on WebServer
* SecurityFeature is now a WebServer feature
* ContextFeature is now a WebServer feature
* ObserveFeature is now a WebServer feature
* OpenApiFeature is now a WebServer feature
* CorsFeature is a new WebServer feature
* TracingFeature is now an observability feature
* Features use common config dependency - can still pass `io.helidon.Config` instance to them, only changes in SPI
* Metrics in SE endpoint is permitted to all, unless `metrics.permit-all` is set to `false`
* OpenAPI in SE endpoint is permitted to all, unless `openapi.permit-all` is set to `false`
## [4.0.0-RC2]

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.

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.

Java 21 is required to use Helidon 4.0.0-RC2.

### CHANGES

- Config: Replace usage of Priority with Weight in helidon-config [7776](https://github.com/helidon-io/helidon/pull/7776)
- JPA: Fixes a jar-only URL resolution bug [7748](https://github.com/helidon-io/helidon/pull/7748)
- JPA: Remove exclusion of jandex dependency now that hibernate has been upgraded [7778](https://github.com/helidon-io/helidon/pull/7778)
- JPA: Switches default JPA CDI portable extension to PersistenceExtension from JpaExtension [7719](https://github.com/helidon-io/helidon/pull/7719)
- Logging: Fix SLF4J binding for annotation processors [7706](https://github.com/helidon-io/helidon/pull/7706)
- Metrics: Reinstate exemplar support [7760](https://github.com/helidon-io/helidon/pull/7760)
- 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)
- Native-image: Native image update [7711](https://github.com/helidon-io/helidon/pull/7711)
- OpenAPI: Add openapi-ui submodule directory to the integrations module list [7766](https://github.com/helidon-io/helidon/pull/7766)
- OpenAPI: Renamed openapi/openapi-ui back to integrations/openapi-ui [7761](https://github.com/helidon-io/helidon/pull/7761)
- Remove preview from features that are now considered production [7688](https://github.com/helidon-io/helidon/pull/7688)
- TLS: Partial fix for issue #7698 - TlsManager support for client-side [7699](https://github.com/helidon-io/helidon/pull/7699)
- Tracing: Decrease DEFAULT_SCHEDULE_DELAY time for JaegerTracerBuilder [7726](https://github.com/helidon-io/helidon/pull/7726)
- Tracing: Migrate opentracing to Helidon Tracing [7708](https://github.com/helidon-io/helidon/pull/7708)
- WebServer: Empty path [7770](https://github.com/helidon-io/helidon/pull/7770)
- WebServer: Fix small mistakes [7757](https://github.com/helidon-io/helidon/pull/7757)
- WebServer: HTTP2 concurrent streams check [7697](https://github.com/helidon-io/helidon/pull/7697)
- WebServer: Move SSL handshake logic from listener thread to connection thread [7764](https://github.com/helidon-io/helidon/pull/7764)
- WebServer: Update HttpRules API to not have varargs with generics [7687](https://github.com/helidon-io/helidon/pull/7687)
- WebServer: named routing [7705](https://github.com/helidon-io/helidon/pull/7705)
- WebServer: Server Features [7777](https://github.com/helidon-io/helidon/pull/7777)
- Build: Fix build noise [7740](https://github.com/helidon-io/helidon/pull/7740)
- Build: Java 21 follow up [7732](https://github.com/helidon-io/helidon/pull/7732)
- Build: release updates [7682](https://github.com/helidon-io/helidon/pull/7682)
- Dependencies: Upgrade ASM version used by plugins to 9.5 [7677](https://github.com/helidon-io/helidon/pull/7677)
- Dependencies: Upgrade Weld and ClassFileWriter [7720](https://github.com/helidon-io/helidon/pull/7720)
- Dependencies: Upgrade okhttp3. Use OCI SDK BOM [7712](https://github.com/helidon-io/helidon/pull/7712)
- Dependencies: Upgrade parsson to 1.1.3 [7691](https://github.com/helidon-io/helidon/pull/7691)
- Dependencies: Upgrade to Microstream 08.01.01-MS-GA and other minor things [7752](https://github.com/helidon-io/helidon/pull/7752)
- Dependencies: Upgrades Hibernate to version 6.3.1.Final [7742](https://github.com/helidon-io/helidon/pull/7742)
- Dependencies: Upgrades ojdbc8 to 21.4.0.0 and fixes JAXP parser conflict [7762](https://github.com/helidon-io/helidon/pull/7762)
- Deprecations: Remove older deprecated methods and types. [7728](https://github.com/helidon-io/helidon/pull/7728)
- Docs: Add Helidon Connector to sitegen.yaml [7767](https://github.com/helidon-io/helidon/pull/7767)
- Docs: global config [7681](https://github.com/helidon-io/helidon/pull/7681)
- Docs: Fix occurences of reactive in the docs [7684](https://github.com/helidon-io/helidon/pull/7684)
- Docs: Fixes user-reported typo in persistence guide [7750](https://github.com/helidon-io/helidon/pull/7750)
- Docs: Initial documentation for the new Helidon connector. [7641](https://github.com/helidon-io/helidon/pull/7641)
- 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)
- Docs: Reactive streams doc alignment #6458 [7723](https://github.com/helidon-io/helidon/pull/7723)
- Docs: Update maven, gradle, jlink, native-image guides [7704](https://github.com/helidon-io/helidon/pull/7704)
- Docs: updates to the general doc [7673](https://github.com/helidon-io/helidon/pull/7673)
- Examples: Fix several issue in archetype and add `native-image.properties` to generated projects [7731](https://github.com/helidon-io/helidon/pull/7731)
- Examples: Remove unnecessary metrics dependencies MP quickstart archetype [7710](https://github.com/helidon-io/helidon/pull/7710)
- Examples: Update quickstart examples to use microprofile-core bundle [7772](https://github.com/helidon-io/helidon/pull/7772)
- Examples: Verify Starter with 4.x archetypes [7775](https://github.com/helidon-io/helidon/pull/7775)
- Tests: Move webserver/benchmark/jmh to tests/benchmark/jmh [7690](https://github.com/helidon-io/helidon/pull/7690)
- Tests: Temporarily disable unit test in example due to intermittent pipeline failures [7765](https://github.com/helidon-io/helidon/pull/7765)

## [4.0.0-RC1]

Expand Down Expand Up @@ -752,6 +796,7 @@ 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.0.0-RC2]: https://github.com/oracle/helidon/compare/4.0.0-RC1...4.0.0-RC2
[4.0.0-RC1]: https://github.com/oracle/helidon/compare/4.0.0-M2...4.0.0-RC1
[4.0.0-M2]: https://github.com/oracle/helidon/compare/4.0.0-M1...4.0.0-M2
[4.0.0-M1]: https://github.com/oracle/helidon/compare/4.0.0-ALPHA6...4.0.0-M1
Expand Down

0 comments on commit 9b9d1e8

Please sign in to comment.