Ce contenu n'est pas disponible dans la langue sélectionnée.

Red Hat JBoss EAP XP 6.0 release notes


Red Hat JBoss Enterprise Application Platform 8.1

For Use with JBoss EAP XP 6.0

Red Hat Customer Content Services

Abstract

This document provides general information about the JBoss EAP XP 6.0 release.

Making open source more inclusive

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

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

  1. Click the following link to create a ticket.
  2. Enter a brief description of the issue in the Summary.
  3. Provide a detailed description of the issue or enhancement in the Description. Include a URL to where the issue occurs in the documentation.
  4. Clicking Submit creates and routes the issue to the appropriate documentation team.

Chapter 1. New features and enhancements

1.1. MicroProfile

MicroProfile specifications have been updated to their respective version as part of MicroProfile Platform 7.0:

Expand
Table 1.1. MicroProfile 7.0 Specifications
Specification7.0Updated

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

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.

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.

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

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

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

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

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

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

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.

Note

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

1.2.1. Quickstarts Included with JBoss EAP XP 6.0

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

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

1.3.1. Supported JBoss EAP XP 6.0 quickstarts

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:

Expand
Quickstart NameDemonstrated TechnologiesDescriptionExperience Level Required

micrometer

Micrometer

The micrometer quickstart demonstrates the use of the Micrometer library in 6.0.

Beginner

microprofile-config

MicroProfile Config

The microprofile-config quickstart demonstrates the use of the MicroProfile Config specification in 6.0.

Beginner

microprofile-fault-tolerance

MicroProfile, Fault Tolerance

The microprofile-fault-tolerance quickstart demonstrates how to use Eclipse MicroProfile Fault Tolerance in 6.0.

Intermediate

microprofile-health

MicroProfile Health

The microprofile-health quickstart demonstrates the use of the MicroProfile Health specification in 6.0.

Beginner

microprofile-jwt

JWT, Security, MicroProfile

The microprofile-jwt quickstart demonstrates the use of the MicroProfile JWT specification in 6.0.

Intermediate

microprofile-lra

MicroProfile LRA

The microprofile-lra quickstart demonstrates the use of the MicroProfile LRA specification in 6.0.

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 microprofile-reactive-messaging-kafka quickstart demonstrates the use of the MicroProfile Reactive Messaging specification backed by Apache Kafka in 6.0.

Beginner

microprofile-rest-client

MicroProfile REST Client

The microprofile-rest-client quickstart demonstrates the use of the MicroProfile REST Client specification in 6.0.

Beginner

opentelemetry-tracing

OpenTelemetry Tracing

The opentelemetry-tracing quickstart demonstrates the use of the OpenTelemetry tracing specification in 6.0.

Beginner

The following quickstarts are not supported and not included with JBoss EAP XP 6.0:

microprofile-metrics
microprofile-opentracing
todo-backend

Important

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

1.4.1. Helm Charts in JBoss EAP XP 6.0.0

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

2.1. Maintenance support for JBoss EAP XP

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

3.1. Unsupported features

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

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.

Important

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

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

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

4.1. Resolved issues

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

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

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

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.

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

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.

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.

Legal Notice

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2026 Red Hat
Retour au début