MicroProfile 7.0
MicroProfile 7.0
1
Copyright © 2024, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)
What is MicroProfile?
● MicroProfile is an open-source community specification for Enterprise Java
microservices
2
MicroProfile Working Group
● In October 1st, 2020, MicroProfile became a member of the Eclipse Working Group to
close its intellectual property gap.
● The MicroProfile Charter defines the MicroProfile Working Group vision and scope,
governance, membership, and more.
● MicroProfile 4.1 is the first release delivered under the MicroProfile Working Group with
compatible implementation declared.
3
Release Compatible Implementation
4
Working Group Corporate Members
GUEST MEMBER
5
MicroProfile Implementations
6
MicroProfile 7.0 Released!
Metrics 5.1
A set of APIs that are designed for the creation and management
of telemetry data such as traces, metrics, and logs
What's new
9
MicroProfile OpenAPI 4.0
What's new
● Getter methods on model interfaces that return a list or map now return a copy of the list/map containing
the same items. This list/map CAN be immutable. (240)
● Setter methods on model interfaces that take a list or a map as a parameter MUST not use the list/map
instance directly (284)
10
MicroProfile Rest Client 4.0
What's new
11
MicroProfile Config 3.1
12
MicroProfile Fault Tolerance 4.1
Defines easy to use and flexible APIs for building resilient applications
What's new
13
MicroProfile JWT Authentication 2.1
14
MicroProfile Health 4.0
15
MicroProfile Metrics is now Standalone
16
start.microprofile.io
● IntelliJ Plugin
17
MicroProfile Reactive Capabilities
MicroProfile Reactive Streams MicroProfile Reactive Messaging MicroProfile Context Propagation
Operators Defines a development model for APIs for propagating contexts
A set of operators to create new declaring CDI beans producing, across units of work that are
reactive streams, process the consuming and processing messages. thread-agnostic
transiting data and consume It relies on Reactive Streams
them with ease Operators and CDI
Reactive Streams Operators 3.0 MicroProfile Reactive Messaging 3.0 Context Propagation 1.3
Standalone Specifications 18
Get Involved!
20
Copyright © 2024, Eclipse Foundation, Inc. | Made available under the Eclipse Public License 2.0 (EPL-2.0)