Releases: eclipse/microprofile
7.0
MicroProfile 7.0 replaces MicroProfile Metrics, which moves to a standalone specification status, with MicroProfile Telemetry 2.0's metrics, tracing, and logging.
The complete list of MicroProfile 7.0 specifications includes:
Jakarta EE 10 Core Profile
MicroProfile Config 3.1
MicroProfile Fault Tolerance 4.1
MicroProfile Health 4.0
MicroProfile Telemetry 2.0
MicroProfile OpenAPI 4.0
MicroProfile JWT Authentication 2.1
MicroProfile Rest Client 4.0
7.0-RC1
6.1
MicroProfile 6.0 aligns with Jakarta EE 10 Core Profile. This release continues the Jakarta EE 9.1 jakarta.* namespace alignment with Jakarta specifications introduced in MicroProfile 5.0.
The complete list of MicroProfile 6.1 specifications includes:
Jakarta EE 10 Core Profile
MicroProfile Config 3.1
MicroProfile Fault Tolerance 4.0
MicroProfile Metrics 5.1
MicroProfile Health 4.0
MicroProfile Telemetry 1.1
MicroProfile OpenAPI 3.1
MicroProfile JWT Authentication 2.1
MicroProfile Rest Client 3.0
The Maven coordinates for this Eclipse release are as follows:
org.eclipse.microprofile microprofile 6.1 pom provided6.1-RC1
MicroProfile 6.1 aligns with Jakarta EE 10 Core Profile and replaces MicroProfile OpenTracing with MicroProfile Telemetry. This release continues the Jakarta EE 9.1 jakarta.* namespace alignment with Jakarta specifications introduced in MicroProfile 5.0.
To get started with MicroProfile 6.0, add the following dependency to your pom.xml to get the complete MicroProfile stack:
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>6.1-RC1</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
6.0
MicroProfile 6.0 aligns with Jakarta EE 10 Core Profile and replaces MicroProfile OpenTracing with MicroProfile Telemetry. This release continues the Jakarta EE 9.1 jakarta.* namespace alignment with Jakarta specifications introduced in MicroProfile 5.0.
Based on MicroProfile's time-boxed release process, this is a major release that includes the following updates:
- Jakarta EE 10 Core Profile
- MicroProfile Config 3.0
- MicroProfile Health 4.0
- MicroProfile Fault Tolerance 4.0
- MicroProfile JWT RBAC 2.1
- MicroProfile Metrics 5.0
- MicroProfile OpenAPI 3.1
- MicroProfile Telemetry 1.0
- MicroProfile Rest Client 3.0
To get started with MicroProfile 6.0, add the following dependency to your pom.xml to get the complete MicroProfile stack:
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>6.0</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
6.0-RC3
MicroProfile 6.0-RC3 aligns with Jakarta EE 10 Core Profile and replaces MicroProfile OpenTracing with MicroProfile Telemetry. This release continues the Jakarta EE 9.1 jakarta.* namespace alignment with Jakarta specifications introduced in MicroProfile 5.0.
Based on MicroProfile's time-boxed release process, this is a major release that includes the following updates:
- Jakarta EE 10 Core Profile
- MicroProfile Config 3.0
- MicroProfile Health 4.0
- MicroProfile Fault Tolerance 4.0
- MicroProfile JWT RBAC 2.1
- MicroProfile Metrics 5.0
- MicroProfile OpenAPI 3.1
- MicroProfile Telemetry 1.0
- MicroProfile Rest Client 3.0
To get started with MicroProfile 6.0-RC3, add the following dependency to your pom.xml to get the complete MicroProfile stack:
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>6.0-RC3</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
Or, to import the transitive dependencies for selective use (ala BOM), add the following (using relevant dependencies) to your pom.xml:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>6.0-RC3</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile.health</groupId>
<artifactId>microprofile-health-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.microprofile.metrics</groupId>
<artifactId>microprofile-metrics-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
6.0-RC2
MicroProfile 6.0-RC2 aligns with Jakarta EE 10 Core Profile and replaces MicroProfile OpenTracing with MicroProfile Telemetry. This release continues the Jakarta EE 9.1 jakarta.* namespace alignment with Jakarta specifications introduced in MicroProfile 5.0.
Based on MicroProfile's time-boxed release process, this is a major release that includes the following updates:
- Jakarta EE 10 Core Profile
- MicroProfile Config 3.0
- MicroProfile Health 4.0
- MicroProfile Fault Tolerance 4.0
- MicroProfile JWT RBAC 2.1
- MicroProfile Metrics 5.0
- MicroProfile OpenAPI 3.1
- MicroProfile Telemetry 1.0
- MicroProfile Rest Client 3.0
To get started with MicroProfile 6.0-RC2, add the following dependency to your pom.xml to get the complete MicroProfile stack:
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>6.0-RC2</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
Or, to import the transitive dependencies for selective use (ala BOM), add the following (using relevant dependencies) to your pom.xml:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>6.0-RC2</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile.health</groupId>
<artifactId>microprofile-health-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.microprofile.metrics</groupId>
<artifactId>microprofile-metrics-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
MicroProfile 6.0-RC1
MicroProfile 6.0-RC1 aligns with Jakarta EE 10 Core Profile and replaces MicroProfile OpenTracing with MicroProfile Telemetry. This release continues the Jakarta EE 9.1 jakarta.* namespace alignment with Jakarta specifications introduced in MicroProfile 5.0.
Based on MicroProfile's time-boxed release process, this is a major release that includes the following updates:
- Jakarta EE 10 Core Profile
- MicroProfile Config 3.0
- MicroProfile Health 4.0
- MicroProfile Fault Tolerance 4.0
- MicroProfile JWT RBAC 2.1
- MicroProfile Metrics 5.0
- MicroProfile OpenAPI 3.1
- MicroProfile Telemetry 1.0
- MicroProfile Rest Client 3.0
To get started with MicroProfile 6.0-RC1, add the following dependency to your pom.xml to get the complete MicroProfile stack:
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>6.0-RC1</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
Or, to import the transitive dependencies for selective use (ala BOM), add the following (using relevant dependencies) to your pom.xml:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>6.0-RC1</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile.health</groupId>
<artifactId>microprofile-health-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.microprofile.metrics</groupId>
<artifactId>microprofile-metrics-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
MicroProfile 5.0
Note that in this release, we are aligning every specification with Jakarta EE 9.1. This effectively creates an incompatible change due to the namespace change from javax to jakarta in the code.
Read more via release blog: MicroProfile 5.0 Release with Updated Jakarta EE 9.1 Dependencies
Based on MicroProfile's time-boxed release process, this is a major release that includes the following updates:
- MicroProfile Config 3.0
- MicroProfile Health 4.0
- MicroProfile Fault Tolerance 4.0
- MicroProfile JWT RBAC 2.0
- MicroProfile Metrics 4.0
- MicroProfile OpenAPI 3.0
- MicroProfile OpenTracing 3.0
- MicroProfile Rest Client 3.0
To get started with MicroProfile 5.0, add the following dependency to your pom.xml to get the complete MicroProfile stack:
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>5.0</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
Or, to import the transitive dependencies for selective use (ala BOM), add the following (using relevant dependencies) to your pom.xml:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>5.0</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile.health</groupId>
<artifactId>microprofile-health-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.microprofile.metrics</groupId>
<artifactId>microprofile-metrics-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
MicroProfile 5.0-RC2
Note that in this release, we are aligning every specification with Jakarta EE 9.1. This effectively creates an incompatible change due to the namespace change from javax to jakarta in the code.
Based on MicroProfile's time-boxed release process, this is a major release that includes the following updates:
- MicroProfile Config 3.0-RC5
- MicroProfile Health 4.0-RC3
- MicroProfile Fault Tolerance 4.0-RC5
- MicroProfile JWT RBAC 2.0-RC2
- MicroProfile Metrics 4.0-RC4
- MicroProfile OpenAPI 3.0-RC5
- MicroProfile OpenTracing 3.0-RC4
- MicroProfile Rest Client 3.0-RC5
To get started with MicroProfile 45.0-RC1, add the following dependency to your pom.xml to get the complete MicroProfile stack:
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>5.0-RC2</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
Or, to import the transitive dependencies for selective use (ala BOM), add the following (using relevant dependencies) to your pom.xml:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile</groupId>
<artifactId>microprofile</artifactId>
<version>5.0-RC2</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.microprofile.health</groupId>
<artifactId>microprofile-health-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.microprofile.metrics</groupId>
<artifactId>microprofile-metrics-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>