back to all blogsSee all blog posts

InstantOn and Jakarta Data in Open Liberty 23.0.0.5-beta

image of author
Michal Broz on May 16, 2023
Post available in languages:

Open Liberty 23.0.0.5-beta includes the latest updates to our ongoing InstantOn functionality, which provides incredibly fast startup times. This beta release also includes the latest updates to the Jakarta Data preview.

For more information on InstantOn, refer to the New enhancements for Liberty InstantOn in 23.0.0.2-beta and Liberty InstantOn on Amazon EKS blog posts. For more information about the Jakarta Data preview, refer to the Jakarta Data preview update in Open Liberty 23.0.0.4-beta blog post.

If you’d like to know what else the team is currently considering or actively working on, refer to the Open Liberty Roadmap and the in progress work items.

Try it now

To try out these features, update your build tools to pull the Open Liberty All Beta Features package instead of the main release. The Open Liberty beta releases include the mentioned beta features along with all GA features. The beta works with Java SE 20, Java SE 17, Java SE 11, and Java SE 8.

If you’re using Maven, you can install the All Beta Features package using:

<plugin>
    <groupId>io.openliberty.tools</groupId>
    <artifactId>liberty-maven-plugin</artifactId>
    <version>RELEASE</version>
    <configuration>
        <runtimeArtifact>
          <groupId>io.openliberty.beta</groupId>
          <artifactId>openliberty-runtime</artifactId>
          <version>23.0.0.5-beta</version>
          <type>zip</type>
        </runtimeArtifact>
    </configuration>
</plugin>

You must also add dependencies to your pom.xml file for the beta version of the APIs that are associated with the beta features that you want to try. For example, for Jakarta Data beta 2, you would include:

<dependency>
  <groupId>jakarta.data</groupId>
  <artifactId>jakarta-data-api</artifactId>
  <version>1.0.0-b2</version>
</dependency>

Or for Gradle:

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

Or if you’re using container images:

FROM icr.io/appcafe/open-liberty:beta

Or take a look at our Downloads page.

For more information on using a beta release, refer to the Installing Open Liberty beta releases documentation.

We welcome your feedback

Let us know what you think on our mailing list. If you hit a problem, post a question on StackOverflow. If you hit a bug, please raise an issue.