Release Notes for Open Liberty 21.0.0.3 on Red Hat OpenShift Container Platform

Open Liberty 2021

Release Notes for Open Liberty 2021 on Red Hat OpenShift Container Platform

Abstract

These release notes contain the latest information about new features, enhancements, fixes, and issues contained in Open Liberty 2021 on Red Hat OpenShift Container Platform release.

Chapter 1. Features

In 21.0.0.3, we have a milestone update to the MicroProfile feature with a major version increase to 4.0. This includes updates to all 8 MicroProfile components: Config, Fault Tolerance, Health, JWT RBAC, Metrics, Open API, Open Tracing and Rest Client. To utilize these updated components, run your app with the latest version of Open Liberty.

If you’re feeling curious about what’s coming soon in Open Liberty, take a look at the 'beta status' features in the latest development builds, for example LDAP connection support for Kerberos authentication is now available in the Open Liberty 21.0.0.4-beta release.

In Open Liberty 21.0.0.3:

View the list of fixed bugs in 21.0.0.3.

1.1. Run your apps using 21.0.0.3

If you’re using Maven, here are the coordinates:

<dependency>
    <groupId>io.openliberty</groupId>
    <artifactId>openliberty-runtime</artifactId>
    <version>21.0.0.3</version>
    <type>zip</type>
</dependency>

Or for Gradle:

dependencies {
    libertyRuntime group: 'io.openliberty', name: 'openliberty-runtime', version: '[21.0.0.3,)'
}

Or if you’re using Docker:

FROM open-liberty

1.1.1. MicroProfile 4.0 Support

MicroProfile 4.0 is the first release under the Working Group model and MicroProfile Specification Process and alligns with Jakarta EE 8. This major version update includes updates to the following 8 MicroProfile components:

  • MicroProfile Config 2.0
  • MicroProfile Fault Tolerance 3.0
  • MicroProfile Health 3.0
  • MicroProfile JWT Authentication 1.2
  • MicroProfile Metrics 3.0
  • MicroProfile OpenAPI 2.0
  • MicroProfile OpenTracing 2.0
  • MicroProfile Rest Client 2.0

As this is such a large update, separate blog posts have been written for both MicroProfile 4.0 and a few of the individual components. A deep-dive into MicroProfile 4.0 can be found in the post linked below with further component-specific posts due to release over the coming weeks:

A Deep Dive into MicroProfile 4.0 with Open Liberty

1.1.1.1. Making use of MicroProfile 4.0

To make use of MicroProfile 4.0 you must add the feature to both pom.xml and server.xml:

Add the following to your server.xml:

<server>
  <featureManager>
    <feature>microProfile-4.0</feature>
  </featureManager>
</server>

And add the following to your pom.xml:

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

Chapter 2. Resolved issues

See the Open Liberty 21.0.0.3 issues that were resolved for this release.

Chapter 3. Fixed CVEs

For a list of CVEs that were fixed in Open Liberty 21.0.0.3, see security vulnerabilities.

Chapter 4. Known issues

See the list of issues that were found but not fixed during the development of 21.0.0.3.

Legal Notice

Copyright © 2020 IBM Corp
Code and build scripts are licensed under the Eclipse Public License v1 Documentation files are licensed under Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0)