IBM
 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ 
IBM Developer
 
Java
November 2020
Hello, Java enthusiasts!
The Enterprise Java world continues turning, and there are some new versions and announcements happening these days. Let's take a look at the upcoming Jakarta EE 9 release, updates to Eclipse MicroProfile, new releases of Spring Boot, Quarkus, Open Liberty, and more.

Jakarta EE 9
The main goal of Jakarta EE 9 is to migrate from the javax to the jakarta namespace. All involved parties worked heavily on finishing this release, after which the Jakarta EE specifications can more easily evolve. The plan is to formally announce Jakarta EE 9 at the JakartaOne live stream on December 8. For more information, see the Jakarta EE website.

You can also find more resources and interesting videos on all things Jakarta EE on the Jakarta EE YouTube channel. Check out technical talks, conference recordings, and community calls. Personally, I think it's great to see how open the format is, and how well you can follow and join in on specifying future technology.

Quarkus
Only publicly started in the beginning of last year, Quarkus has made huge progress with many releases already. Quarkus 1.9.2.Final was released November 5. If you've created Quarkus applications already and want to know how to upgrade to the latest version, check out the Quarkus blog with the version announcements.

Open Liberty
Open Liberty is another fast-evolving runtime that should be on your radar, and not only if you have existing investment in WebSphere or Liberty applications. Open Liberty is always one of the earliest, if not the first, to adopt new Java, Jakarta EE, and MicroProfile versions. The latest beta version (20.0.0.12-beta), for example, comes with previews of the current MicroProfile 4.0 release candidate, support for Java SE 15, and a multitude of Jakarta EE 9 features. For additional resources, take a look at the Open Liberty blog.

Spring Boot
If you're on the Spring side of things, you might want to know that multiple new versions of Spring Boot were released October 30: 2.1.18, 2.2.11, 2.3.5, and 2.4.0-RC1. Refer to the Spring blog to see the changes and release notes for the version train you're on.

Cloud-native starter
In case you haven't seen it, check out the series "Build a cloud-native microservices application in Java, step-by-step." Learn how to build cloud-native microservices using modern technologies such as Docker, Kubernetes, Jakarta EE, MicroProfile, Open Liberty, or Quarkus. See, also, how to create a managed Kubernetes cluster free of charge and how to install all required technologies.

Sebastian Daschner, Lead Java Developer Advocate
More Java...
 
Developer Diaries: Lessons from nature
Watch the video
Spotlights
6 reasons why Open Liberty is an ideal choice for developing and deploying microservices
Simplify the development and deployment of microservice-based apps with Open Liberty.
Get your Java microservice up and running
Build a microservice with Java and deploy it to Kubernetes on IBM Cloud.
Choose the right Java runtime for the job
Explore and understand runtime history and architecture style characteristics to make an informed runtime choice.
New application modernization solution page on IBM Developer
Get the most out of your existing applications by moving to container-based, cloud-native development with microservices.
Coding that sparks joy with Quarkus
Watch the video
 
Other items of interest
 
Blog: Modern Java toys that boost productivity, from type inference to text blocks
Blog: OSGi Alliance transitioning to Eclipse
Podcast: The application modernization podcast series
Webcast: Modernize with Containers: Migrate Legacy Java Applications
Events
 
Joker Conf
November 25 - 28; Online
 
JakartaOne 2020
December 8; Online
 
Devnexus 2021
February 17; Online