We’re thrilled to announce that with the latest 9.3.0 release, IBM Business Automation Manager Open Editions (IBM BAMOE) now officially supports Java 21, bringing the advancements in the Java ecosystem to your business automation projects. While Java 17 remains available for compatibility, Java 21 is now the default Java runtime across the platform.
What’s New?
With this update, we made sure that the IBM BAMOE libraries run properly with Java 21, so you can use those in your Java 21 projects. As of container images, they now run on Java 21 by default, ensuring better maintainability and long-term support. With these changes, IBM officially declares support of IBM Semeru 21 JDK for IBM BAMOE. IBM will officially support you building your business services and projects, using Java 21. With that said, the support for Java 17 still continues as before. Here are the user-facing changes in the IBM BAMOE product: 
- Ability to use BAMOE Java libraries in Java 21 projects.
 
- New container image tags, 9.3.0-ibm-0007-java21, 9.3.0-ibm-0007-java17, are available for container images canvas-dev-deployment-quarkus-blank-app and canvas-dev-deployment-base. You can still use a release version tag without the Java suffix for these images,  as before. In such case, the images will default to the Java 21 tag.
 
Why Java 21?
Java 21 introduces a host of improvements that make it a compelling choice for modern enterprise applications. By adopting Java 21 as the default, IBM Business Automation Manager Open Editions empowers users to build faster, more efficient, and future-ready business automation solutions.