Ce contenu n'est pas disponible dans la langue sélectionnée.
Red Hat JBoss EAP XP 6.0 release notes
For Use with JBoss EAP XP 6.0
Abstract
Making open source more inclusive Copier lienLien copié sur presse-papiers!
Red Hat is committed to replacing problematic language in our code, documentation, and web properties. We are beginning with these four terms: master, slave, blacklist, and whitelist. Because of the enormity of this endeavor, these changes will be implemented gradually over several upcoming releases. For more details, see our CTO Chris Wright’s message.
Providing feedback on JBoss EAP documentation Copier lienLien copié sur presse-papiers!
To report an error or to improve our documentation, log in to your Red Hat Jira account and submit an issue. If you do not have a Red Hat Jira account, then you will be prompted to create an account.
Procedure
- Click the following link to create a ticket.
- Enter a brief description of the issue in the Summary.
- Provide a detailed description of the issue or enhancement in the Description. Include a URL to where the issue occurs in the documentation.
- Clicking Submit creates and routes the issue to the appropriate documentation team.
Chapter 1. New features and enhancements Copier lienLien copié sur presse-papiers!
1.1. MicroProfile Copier lienLien copié sur presse-papiers!
MicroProfile specifications have been updated to their respective version as part of MicroProfile Platform 7.0:
| Specification | 7.0 | Updated |
|---|---|---|
| MicroProfile Config | 3.1 | |
| MicroProfile Fault Tolerance | 4.1 | Yes |
| MicroProfile Health | 4.0 | |
| MicroProfile JWT | 2.1 | |
| MicroProfile OpenAPI | 4.0 | Yes |
| MicroProfile REST Client | 4.0 | Yes |
| Telemetry | 2.0 | Yes |
1.1.1. OpenTelemetry integration with MicroProfile Reactive Messaging Kafka connector Copier lienLien copié sur presse-papiers!
You can now enable OpenTelemetry tracing for the MicroProfile Reactive Messaging Kafka connector in JBoss EAP. This integration leverages SmallRye Reactive Messaging support for OpenTelemetry to enhance the observability of Kafka-connected microservices. OpenTelemetry tracing provides visibility into message flows and performance across Kafka messaging interactions, allowing you to improve monitoring and issue resolution.
For more information, see Understand OpenTelemetry integration.
1.1.2. OpenTelemetry integration with MicroProfile Reactive Messaging AMQP Connector Copier lienLien copié sur presse-papiers!
You can now enable OpenTelemetry tracing for the MicroProfile Reactive Messaging AMQP connector in JBoss EAP. This integration leverages SmallRye Reactive Messaging support for OpenTelemetry to enhance observability for AMQP-connected microservices. OpenTelemetry tracing provides visibilty into message flow and performance across AMQP messaging interactions, allowing you to improve monitoring and issue resolution.
For more information, see Understand OpenTelemetry integration.
1.1.3. Full support for MicroProfile Long Running Action (LRA) without HA capabilities Copier lienLien copié sur presse-papiers!
JBoss EAP XP provides full support for MicroProfile Long Running Action (LRA) without HA capabilities. This is a standalone MicroProfile specification providing an API for distributed transactions handling based on the saga pattern. This provides a way for transaction handling without requiring a lock on remote resources.
1.1.4. MicroProfile REST Client 4.0 Copier lienLien copié sur presse-papiers!
In this release there was an alignment with Jakarta RESTful Web Services 3.1 to be compatible with Jakarta EE 10.
Implementations must close a client once the CDI bean falls out of scope. (348).
Added a String overloaded RestClientBuilder.baseUri() method to the API. (334).
Added a new RestClientBuilder.header(String, Object) method to add headers. The headers will be merged with headers added via other means (283).
1.1.5. MicroProfile Fault Tolerance 4.1 support in JBoss EAP Copier lienLien copié sur presse-papiers!
The support for MicroProfile Fault Tolerance has been upgraded to version 4.1 in JBoss EAP, implemented by SmallRye Fault Tolerance. This release includes bug fixes, updates to enhance MicroProfile Fault Tolerance support, and integration with Telemetry metrics for improved observability.
1.1.6. MicroProfile Telemetry 2.0 support Copier lienLien copié sur presse-papiers!
Previously in JBoss EAP XP 5.0.0, MicroProfile Telemetry supported only OpenTelemetry Tracing. JBoss EAP XP 6.0.0 supports MicroProfile Telemetry 2.0. This update adds support for OpenTelemetry Metrics and OpenTelemetry Logs. Support for OpenTelemetry Tracing has been upgraded as well.
For more information, see the MicroProfile Telemetry in JBoss EAP and MicroProfile Telemetry administration, and Observability in JBoss EAP sections in Using JBoss EAP XP 6.0.
1.1.7. MicroProfile OpenAPI 4.0 support Copier lienLien copié sur presse-papiers!
Support for the MicroProfile OpenAPI specification was updated from 3.1 to version 4.0 as part of version 7.0 of the MicroProfile platform specification, including API-incompatible changes. For more information about the API-incompatible changes, see 8.1.1. Incompatible Changes in the MicroProfile OpenAPI Specification Release Notes. As a consequence, you might need to update your applications to use the latest MicroProfile OpenAPI specification.
1.1.8. MicroProfile BOM renamed to Expansion BOM Copier lienLien copié sur presse-papiers!
The MicroProfile BOM with Maven coordinates org.jboss.bom:jboss-eap-xp-microprofile has been renamed to the Expansion BOM with Maven coordinates org.jboss.bom:jboss-eap-expansion.
1.1.9. Multiple MicroProfile .war deployments Copier lienLien copié sur presse-papiers!
You can deploy multiple MicroProfile .war applications on the same standalone JBoss EAP XP server. Each application runs independently with its own configuration, MicroProfile Telemetry signals, and MicroProfile Long Running Action participants, operating as a fully isolated deployment.
When using MicroProfile Health, if any deployment sets mp.health.disable-default-procedures to true, it disables default server health procedures globally across all deployments.
1.2. Micrometer Copier lienLien copié sur presse-papiers!
1.2.1. Quickstarts Included with JBoss EAP XP 6.0 Copier lienLien copié sur presse-papiers!
The following Quickstarts are fully compatible and included with JBoss EAP XP 6.0:
-
micrometer -
microprofile-config -
microprofile-fault-tolerance -
microprofile-health -
microprofile-jwt -
microprofile-lra -
microprofile-openapi -
microprofile-reactive-messaging-kafka -
microprofile-rest-client -
opentelemetry-tracing
1.2.2. Support for micrometer-prometheus in JBoss EAP XP 6.0 Copier lienLien copié sur presse-papiers!
JBoss EAP XP 6.0 adds a Prometheus registry to the Micrometer metrics subsystem. Administrators can expose a scrape endpoint on the management interface so that Prometheus can collect metrics. This capability is fully supported.
1.3. Quickstarts Copier lienLien copié sur presse-papiers!
1.3.1. Supported JBoss EAP XP 6.0 quickstarts Copier lienLien copié sur presse-papiers!
All supported JBoss EAP XP 6.0 quickstarts are located at jboss-eap-quickstarts.
The following quickstarts are supported and included with JBoss EAP XP 6.0:
| Quickstart Name | Demonstrated Technologies | Description | Experience Level Required |
|---|---|---|---|
| micrometer | Micrometer |
The | Beginner |
| microprofile-config | MicroProfile Config |
The | Beginner |
| microprofile-fault-tolerance | MicroProfile, Fault Tolerance |
The | Intermediate |
| microprofile-health | MicroProfile Health |
The | Beginner |
| microprofile-jwt | JWT, Security, MicroProfile |
The | Intermediate |
| microprofile-lra | MicroProfile LRA |
The | Beginner |
| microprofile-openapi | MicroProfile OpenAPI | This guide demonstrate how to use the MicroProfile OpenAPI functionality in 6.0 to expose an OpenAPI document for a simple REST application. | Beginner |
| microprofile-reactive-messaging-kafka | MicroProfile Reactive Messaging |
The | Beginner |
| microprofile-rest-client | MicroProfile REST Client |
The | Beginner |
| opentelemetry-tracing | OpenTelemetry Tracing |
The | Beginner |
The following quickstarts are not supported and not included with JBoss EAP XP 6.0:
microprofile-metricsmicroprofile-opentracingtodo-backend
The JBoss EAP XP Quickstarts for Openshift are provided as Technology Preview only. Technology Preview features are not supported with Red Hat production service level agreements (SLAs), might not be functionally complete, and Red Hat does not recommend to use them for production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process.
See Technology Preview Features Support Scope on the Red Hat Customer Portal for information about the support scope for Technology Preview features.
1.4. OpenShift Copier lienLien copié sur presse-papiers!
1.4.1. Helm Charts in JBoss EAP XP 6.0.0 Copier lienLien copié sur presse-papiers!
JBoss EAP XP 6.0.0 provides a Helm chart for building and deploying EAP XP 6 applications on OpenShift. This release also introduces support for deploying JBoss EAP applications on OpenJDK 21.
Chapter 2. Maintenance support Copier lienLien copié sur presse-papiers!
2.1. Maintenance support for JBoss EAP XP Copier lienLien copié sur presse-papiers!
When a new JBoss EAP XP major version is released, maintenance support for the previous major version begins. Maintenance support usually lasts for 12 weeks.
If you use a JBoss EAP XP major version that is outside of its maintenance support length, you might experience issues as the development of security patches and bug fixes no longer apply. To avoid such issues, upgrade to the newest JBoss EAP XP major version release that is compatible with your JBoss EAP version.
Chapter 3. Unsupported features and deprecated features Copier lienLien copié sur presse-papiers!
3.1. Unsupported features Copier lienLien copié sur presse-papiers!
Support for some technologies is removed due to the high maintenance cost, low community interest, and better alternative solutions. The following features are not supported in JBoss EAP XP 6.0:
For a complete list of unsupported features in JBoss EAP 8.1, see the Unsupported features section in JBoss EAP 8.1 Release Notes.
3.2. Deprecated features Copier lienLien copié sur presse-papiers!
Some features have been deprecated with this release. This means that no enhancements are made to these features, and they might be removed in the future, usually the next major release. For more information, see Deprecated features in Red Hat JBoss Enterprise Application Platform expansion pack (EAP XP) 6.
Red Hat continues to provide full support and bug fixes under our standard support terms and conditions. For more information about the Red Hat support policy for JBoss EAP XP, see the Red Hat JBoss Enterprise Application Platform expansion pack life cycle and support policies located on the Red Hat Customer Portal.
All of the features that were deprecated in Red Hat JBoss Enterprise Application Platform 8.1 are also deprecated in JBoss EAP XP 6.0.0. For more information about deprecated features in JBoss EAP 8.1, see Deprecated features in the Release notes for Red Hat JBoss Enterprise Application Platform 8.1.
3.2.1. JBoss EAP JAR Maven plug-in Copier lienLien copié sur presse-papiers!
With bootable JAR Support for JBoss EAP 8.1, JAR Maven plug-in has been deprecated in JBoss EAP XP 6 and the plug-in might be removed in a future release. Use the JBoss EAP Maven plug-in for packaging applications as a bootable JAR instead. For more information about additional resources, see {ProvisioningBookName}.
3.2.2. Bootable JAR Copier lienLien copié sur presse-papiers!
Bootable JAR mode for building JBoss EAP applications on OpenShift is now deprecated and may be removed in a future release. The builder image to build a Bootable JAR image now uses OpenJDK 17 on UBI 9.
Chapter 4. Resolved issues and known issues Copier lienLien copié sur presse-papiers!
4.1. Resolved issues Copier lienLien copié sur presse-papiers!
See Resolved issues for JBoss EAP XP 6.0.0 to view the list of issues that have been resolved for this release.
4.2. Known issues Copier lienLien copié sur presse-papiers!
See Known issues for JBoss EAP XP 6.0.0 to view the list of known issues for this release.
4.2.1. OpenTelemetry observability in multiple deployments Copier lienLien copié sur presse-papiers!
In OpenTelemetry, there is a separate OpenTelemetry instance for each application. These instances share the same configuration, which results in metrics from each application being exported together.
Each OpenTelemetry-enabled application reports and tracks JVM and system metrics, which can affect the performance of your system and increase inefficiency.
This behavior can cause unexpected results in multi-deployment environments where applications are expected to operate in isolation.
A future release is planned to change this behavior to ensure OpenTelemetry metrics collection between deployments and between deployments and the underlying server system.
4.2.2. Micrometer observability in multiple deployments Copier lienLien copié sur presse-papiers!
In Micrometer observability, all applications deployed on the same server instance share a single MeterRegistry. An application can access meters from another application and system meters by using the MeterRegistry.getMeters() method. An application can also remove meters from other applications or system meters by using the MeterRegistry.remove(Meter), MeterRegistry.remove(Meter.Id), or MeterRegistry.clear() methods.
This behavior exists in the current Micrometer implementation and can cause unexpected results in multi-deployment environments where applications are supposed to operate in isolation. A future release is planned to change this behavior to ensure proper metric isolation between deployments and between each deployment and the underlying server system.
Currently, JBoss EAP XP 6.0 does not support multiple deployments that use Micrometer in the same server instance. Support for this configuration is planned to be reconsidered in a future release after the underlying issue is resolved.
4.2.3. Non final OpenTelemetry POM artifacts in the Maven repository Copier lienLien copié sur presse-papiers!
There are several non final OpenTelemetry artifacts shipped with JBoss EAP XP 6.0 due to MicroProfile specification requirements:
-
opentelemetry-instrumentation-annotations-support-2.8.0.alpha-redhat-00001.pom -
opentelemetry-runtime-telemetry-java8-2.8.0.alpha-redhat-00001.pom -
opentelemetry-instrumentation-api-incubator-2.8.0.alpha-redhat-00001.pom -
opentelemetry-semconv-1.25.0.alpha-redhat-00001.pom -
opentelemetry-api-incubator-1.42.1.alpha-redhat-00001.pom -
opentelemetry-proto-1.3.2.alpha-redhat-00001.pom
4.2.4. MicroProfile OpenAPI support in multiple deployments Copier lienLien copié sur presse-papiers!
JBoss EAP XP 6.0 provides limited support for multiple deployments that use the MicroProfile OpenAPI subsystem. Each deployment must either use a different virtual host or configure a distinct, non-standard OpenAPI endpoint path.
Support for using the standard OpenAPI endpoint on the same virtual host is planned to be delivered in a subsequent update release.
4.2.5. MicroProfile Health default procedures remain disabled after undeploying applications Copier lienLien copié sur presse-papiers!
In JBoss EAP XP 6.0, when an application sets the mp.health.disable-default-procedures=true configuration property, the server disables the default procedures. However, the server does not reset this state when the application is undeployed. As a result, default procedures remain disabled even when no deployed application defines this property.
This behavior can cause unexpected health check responses in multiple deployment environments.
To enable default procedures, reload the server after undeploying the application that defined mp.health.disable-default-procedures=true.
Support for automatically resetting this configuration property after undeploying the application is planned to be delivered in a subsequent update release.