BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Java News Roundup: JobRunr 9, OpenXava 8, Quarkus, LangChain4j, JNoSQL, Introducing Lathe

Java News Roundup: JobRunr 9, OpenXava 8, Quarkus, LangChain4j, JNoSQL, Introducing Lathe

Listen to this article -  0:00

This week's Java roundup for September 28th, 2026, features news highlighting: the GA releases of JobRunr 9.0 and OpenXava 8.0; point releases for Quarkus, Micronaut, LangChain4j, Eclipse JNoSQL; ADK for Java and ADK for Kotlin; and introducing Lathe, a new Java language server.

OpenJDK

JEP 544, Ahead-of-Time Code Compilation, has been elevated from Proposed to Target to Targeted for JDK 28. This JEP proposes to improve application startup and warmup time such that it is instantly available with optimized native code when the HotSpot JVM starts. This enables applications to achieve peak performance more quickly and to sustain peak performance.

JDK 28

Build 18 of the JDK 28 early-access builds was made available this past week featuring updates from Build 17 that include fixes for various issues. More details on this release may be found in the release notes.

For JDK 28, developers are encouraged to report bugs via the Java Bug Database.

Jakarta EE

In his weekly Hashtag Jakarta EE blog, Ivar Grimstad, Jakarta EE Developer Advocate at the Eclipse Foundation, provided an update on Jakarta EE 12, writing:

For Jakarta EE 12, the vote for including Jakarta Authorization in Jakarta EE Web Profile is ongoing. It makes perfect sense to group it together with the other security specifications there. On request from the steering committee, the timeline for Jakarta EE 12 was discussed and firmed up in the platform call this week. The timeline for Jakarta EE 12 will look like this:

  • December 1 - Jakarta EE 12 Core Profile
  • March 31 - Jakarta EE 12 Web Profile
  • May 15 - Jakarta EE 12 Platform

One specification I, personally, really want to see included in Jakarta EE 12 Web Profile is Jakarta NoSQL. Simplifying and standardizing access to NoSQL datastores is a great feature when integrating artificial intelligence in enterprise applications. Particularly, support for vector databases for RAG is something that will be very useful. If you agree with me, or have an opinion about including Jakarta NoSQL in Jakarta EE 12, please do let us know on the mailing list or in the platform calls. The voice of the community matters!

Eclipse JNoSQL, the compatible implementation of Jakarta NoSQL was recently elevated from an incubating project to an Eclipse Enterprise for Java (EE4J) project. It has been an Eclipse project since 2017 and has been included in Eclipse GlassFish since Jakarta EE 11 as part of support for Jakarta Data.

JobRunr

The release of JobRunr 9.0.0 delivers notable changes such as: a new Chart tab in the History section of the dashboard that shows the life of a job, in Gantt chart format, with a row per state and a row per durable step; support for Micronaut 5 and Quarkus 3.40; and the addition of a warning when a serialized job is too large that will trigger an unwrap of the StepExecutionException. Further details on this release may be found in the release notes and this version 9 launch webinar. InfoQ will follow up with a more detailed news story.

OpenXava

The release of OpenXava 8.0.0 ships with bug fixes, documentation improvements, dependency upgrades and new features such as: OpenXava built on Spring Boot; support for some Jakarta EE 11 specifications; and a more modern look-and-feel. More details on this release may be found in the release notes.

Quarkus

The release of Quarkus 3.34.0 provides bug fixes and notable changes such as: improvements to the AeshLauncher interface that hardens the signal protocol and timeout diagnostics; and an elimination of an unnecessary warning from the ResteasyReactiveJacksonProcessor class when an endpoint returns void. Further details on this release may be found in the release notes for version 3.40.1 and version 3.40.0.

Micronaut

The Micronaut Foundation has released versions 5.2.1 and 5.2.0 of the Micronaut Framework (announced here and here, respectively) based on Micronaut Core 5.2.11 and 5.2.8. Along with bug fixes and updates to many of the Micronaut ecosystem modules, new features include: experimental support for Micronaut for Python, for processing of Python source code at compile time; and a new Micronaut Jakarta EL module that serves as an implementation of the Jakarta Expression Language specification. More details on these releases may be found in the release notes for version 5.2.1 and version 5.2.0.

LangChain4j

The formal release (along with the thirty-first beta release) of LangChain4j 1.21.0 delivers bug fixes, dependency upgrades and introduces new, experimental decision models. This includes a new API consisting of the DecisionModel interface, and DecisionServices, RoutingChatModel and DecisionRouterPlanner classes. Further details on this release may be found in the release notes and tutorials for Decision Models and Decision Services.

Eclipse JNoSQL

The release of Eclipse JNoSQL 1.19.0 ships with new features such as: support for ScyllaDB; database drivers updated for Neo4J 6.3.0, InfluxDB 1.11.1, DynamoDB 2.55.7, and MongoDB 5.13.0; and improved lifecycle logging that include the Oracle NoSQL and Jakarta Persistence extensions. More details on this release may be found in the release notes.

Google Agent Development Kit

The release of ADK for Java 1.11.0 provides bug fixes, documentation improvements and new features such as: a new rewindBeforeInvocationId() method, added to the EventActions class, for rewind compatibility with ADK for Kotlin; and new thread-safe methods, immutableEvents(), addEvent(), and addEvents(), added to the Session class, to replace the now deprecated events() method. Further details on this release may be found in the release notes.

Similarly, the release of ADK for Kotlin 1.3.0 delivers bug fixes and new features such as: a new @ExperimentalLiveApi annotation that marks a live bidirectional streaming API; and a change from null to an empty string in the initialization of the author attribute in the Event class. More details on this release may be found in the release notes.

Lathe

Alexey Gavrilov, Senior Software Engineer at Telenor Linx, has introduced a new Java language server, Lathe, an implementation of the Language Server Protocol (LSP). Lathe eliminates the difficulties with traditional project import and classpath or module-path configuration. It works in any editor compatible with LSP and its model comes from a Maven build such that everything remains synchronized. Lathe ships with a Neovim client and an MCP server for AI coding agents. The latest release, available this past week, is version 0.1.14.

About the Author

Rate this Article

Adoption
Style

BT