Visit Azul.com Support

Eclipse Microprofile

Table of Contents
Need help?
Schedule a consultation with an Azul performance expert.
Contact Us

What Is Eclipse Microprofile?

The MicroProfile project was launched in June 2016 as a collaborative effort between Java application server vendors and the enterprise Java community to enable fast innovation.

MicroProfile is a specification which provides a set of APIs focused on microservices. The complete MicroProfile API is provided as a Bill Of Materials(BOM) which can be used by developers as a generic dependency provided by a vendor of their choice.

Payara has been part of the MicroProfile project from its inception and, therefore, supports all specifications of the MicroProfile Umbrella project.

Payara Support for Microprofile

Version 7.1

Version 7.1 of MicroProfile is a minor release that builds on the significant structural changes introduced in version 7.0.

Version 7.0 brought the most impactful changes when upgrading from 6.1: MicroProfile Metrics was made optional and replaced by MicroProfile Telemetry 2.0, which provides a unified observability solution covering tracing, metrics, and logging under the OpenTelemetry umbrella. In addition, Fault Tolerance was updated to 4.1, OpenAPI to 4.0, and Rest Client to 4.0 — all of which include breaking changes that may require migration work.

Version 7.1 then introduces minor updates on top of 7.0: Telemetry advances to 2.1 and OpenAPI to 4.1, both maintaining backward compatibility with their 7.0 counterparts.

Both versions align with Jakarta EE 10 Core Profile and require Java SE 11 or higher.

This is supported by Azul Payara Community starting from releases 7.2026.8 onwards.

Version 6.1

Version 6.1 of MicroProfile is a minor release that updates Metrics, Config and Telemetry. Also, this version aligns with Jakarta EE 10 Core Profile and continues with the jakarta.* namespace alignment and allows to be certified with Java SE 11 or higher.

This is supported by Azul Payara Community starting from releases 7.2025.1 to 7.2026.7, and in Azul Payara starting from releases 7.0.0 to 7.2.0.

What Does Each Specification Contain?

Version Specifications Maven

7.1

 
<dependency> <groupId>org.eclipse.microprofile</groupId> <artifactId>microprofile</artifactId> <version>7.1</version> <type>pom</type> <scope>provided</scope> </dependency>

6.1

 
<dependency> <groupId>org.eclipse.microprofile</groupId> <artifactId>microprofile</artifactId> <version>6.1</version> <type>pom</type> <scope>provided</scope> </dependency>