Eclipse MicroProfile, an open forum to collaborate on enterprise Java microservices specifications, would like to announce the release of Eclipse MicroProfile 3.3.
Like its previous version, MicroProfile 3.3 continues to align itself with CDI, JAX-RS, JSON-P, and JSON-B as the foundational programming model for the development of Java microservices.
The picture above shows the five APIs that were updated as part of the Eclipse MicroProfile 3.3 release (PDF).
- MicroProfile Rest Client 1.4 introduces updates to its Test Compatibility Kit (TCK), fixes to documentation warnings, proper injections into client headers, and improvements to its Service Provider Interface and annotations.
- MicroProfile Config 1.4 introduces fixes for classloading issues, improvements to Converter and addition of new built-in converters, and clarification to spec documentation and javadocs, among others.
- MicroProfile Fault Tolerance 2.1 enriches some of its classes by adding new methods to them, adds clarifications to its documentation, makes some of TCK tests configurable, relaxes requirements on Future and CompletionStage implementations, etc.
- MicroProfile Metrics 2.3 introduces a new simple timer metric as well as a new base metric derived from RESTful stats, enriches some classes with new methods, and allows metrics to be used without a properly configured MicroProfile Config implementation, and so forth.
- MicroProfile Health 2.2 introduces improvements to its API and TCK and upgrades its usage of CDI to 2.0, among other things.
Benefits of MicroProfile 3.3 are:
- Continued alignment with CDI, JAX-RS, JSON-P, and JSON-B
- A richer feature set for Rest Client, Config, Fault Tolerance, Metrics and Health
- Additional features offering more functionality for implementing enterprise Java microservices
- Specification clarifications and documentation enhancements
- Richer integration between MicroProfile APIs
- All these APIs offer CDI-based and programmatic easy-to-use interfaces
- Interoperability across different MicroProfile implementations provides users the freedom to select one or combine many MicroProfile implementations in a microservices architecture
- A thorough set of artifacts for each API, including a Test Compatibility Kit (TCK), Javadoc, PDF and HTML documents for download, API Maven artifact coordinates, Git tag, and downloads (spec and source code)
Eclipse MicroProfile continues to deliver additional value on a regular basis and to successfully evolve with the dynamic involvement of all its community contributors. For example:
- MicroProfile Starter 1.0, a project generator with sample source code for developers to get started quickly, is now generally available.
- The MicroProfile Starter IntelliJ extension was released and is now available to developers that use this Integrated Developer Environment (IDE).
Future releases of Eclipse MicroProfile will update existing APIs and/or add new ones. For instance, the following topics are currently under active discussion and may appear in future releases:
- Long Running Actions
- GraphQL
- Boost
- Reactive Relational Database Access
- Event Data
- Service meshes
Eclipse MicroProfile continues to forge ahead enabling enterprise Java microservices development for Java developers. Whether you’re a coder, end user, designer, or writer and are interested in MicroProfile, we encourage you to join our community members in developing existing specifications, helping with R&D on relevant topics, or even forming a group to cover some new innovative ideas!
For more information on MicroProfile, please visit:
To get your projects kick-started with MicroProfile, please visit:
To get involved in the MicroProfile community, please join our Forum:
For more information on MicroProfile 3.2, please refer to:
For MicroProfile roadmap and upcoming release trains, please go to: