InfoQ Homepage Java Content on InfoQ
-
JEP 526 Simplifies Deferred Initialization ahead of JDK 26
JEP 526 introduces Lazy Constants for JDK 26, enhancing developer ergonomics and performance. This feature replaces the earlier Stable Values, simplifying initialization while ensuring thread safety and immutability. With utilities for lazy lists and maps, it promotes efficient resource management, reducing startup costs. Feedback is welcomed to refine this API ahead of a potential future release.
-
Java News Roundup: Spring Cloud, Quarkus, Hibernate ORM, JobRunr, LangChain4j, Java Operator SDK
This week's Java roundup for November 24th, 2025, features news highlighting: point releases of Spring Cloud, Quarkus, Hibernate ORM, JobRunr, LangChain4j and Java Operator SDK; first release candidates of Hibernate Reactive and Gradle; and a maintenance release of Keycloak.
-
Java News Roundup: Liberica JDK, Jakarta EE, Open Liberty, Quarkus, JDKUpdater, OpenXava, Gradle
This week's Java roundup for November 17th, 2025, features news highlighting: an update on Jakarta EE 12; patch set updates for Liberica JDK; the December 2025 beta release of Open Liberty; and maintenance releases of Quarkus, JobRunr, OpenXava, JDKUpdater and Gradle.
-
Spring News Roundup: GA Releases of Boot, Security, GraphQL, Integration, Modulith, Batch
Following the much anticipated release of Spring Framework 7.0, there was a flurry of activity in the Spring ecosystem during the week of November 17th, 2025, highlighting additional GA releases of Spring Boot, Spring Security, Spring for GraphQL, Spring Integration, Spring Modulith, Spring REST Docs and Spring Batch.
-
Spring Framework 7 and Spring Boot 4 Deliver API Versioning, Resilience, and Null-Safe Annotations
Broadcom released Spring Framework 7.0 and Spring Boot 4.0, introducing first-class REST API versioning, JSpecify annotations for standardized null safety across the Spring portfolio, built-in resilience features such as retry and concurrency throttling, Jackson 3 for JSON processing, and modular autoconfiguration. The baselines are JDK 17 (while embracing JDK 25), Jakarta EE 11, and Kotlin 2.2.
-
Java News Roundup: Spring Framework 7.0, Spring Data, Spring AI, Payara Platform, OpenJDK, JobRunr
This week's Java roundup for November 10th, 2025, features news highlighting: OpenJDK JEPs targeted for JDK 26; the GA release of Spring Framework 7.0; point releases of Spring Data, Spring AI, JobRunr and Jox; the November 2025 edition of Payara Platform; the fifth release candidate of Maven 4.0; and a maintenance release of Micronaut.
-
Running Java on iOS: Gluon Introduces OpenJDK Mobile Resources and Automated Build Pipelines
OpenJDK is now able to build and run on iOS (and Android) as a native binary, opening the way to run unmodified Java code on mobile.
-
Java News Roundup: New Jakarta AI Specification, GlassFish, Spring RCs, Infinispan 16, Open Liberty
This week's Java roundup for November 3rd, 2025, features news highlighting: a new Jakarta AI specification; the fourteenth milestone release of GlassFish 8.0; second release candidates of Spring Boot 4.0, Spring for GraphQL 2.0 and Spring Batch 6.0; the release of Infinispan 16.0; and the November 2025 edition of Open Liberty.
-
OpenJDK News Roundup: Vector API, Ahead-of-Time Object Caching, Prepare to Make Final Mean Final
There was a flurry of activity in the OpenJDK ecosystem during the week of November 3, 2025, highlighting three JEPs elevated from Proposed to Target to Targeted and three JEPs elevated from Candidate to Proposed to Target for JDK 26. The proposed release schedule has also been finalized.
-
Grails 7.0, Now under the Apache Software Foundation, Delivers Enhancements for Micronaut and GORM
The release of Apache Grails 7.0.0 delivers notable changes such as: the ability to disable Micronaut auto configuration through the Grails plugin; improved reproducibility with implementations of GORM services; and a temporary removal of the GORM for Neo4J until it is compatible with Grails 7.0 or 8.0. InfoQ spoke to Søren Berg Glasius and James Fredley about this release.
-
Inside Uber’s Query Architecture: Simplifying Layers and Improving Observability
Uber rebuilt its Apache Pinot query architecture, replacing the Presto-based Neutrino system with a lightweight proxy called Cellar and Pinot’s Multi-Stage Engine Lite Mode. The redesign simplifies SQL execution, improves resource management, and ensures predictable performance for large-scale analytics workloads.
-
Voices Enables Fast Text-to-Speech for Java Applications
Voices, an open-source text-to-speech project, was designed for applications running on Java 17 or newer. The library requires no external APIs or manually installed software. Audio files can be generated for various languages based on dictionaries or OpenVoice. InfoQ spoke to Henry Coles, creator of Voices and Pitest.
-
Java News Roundup: OpenJDK JEPs for JDK 26, Spring RCs, Quarkus, JReleaser, Seed4J, Gradle
This week's Java roundup for October 27th, 2025, features news highlighting: OpenJDK JEPs proposed to target for JDK 26; release candidates of Spring Framework 7.0 and Spring Data; point releases of Quarkus, JReleaser, Seed4J and Gradle; and an update from Jakarta EE 12.
-
Java News Roundup: Oracle Critical Patch Update, BellSoft, Grails, Hazelcast, Langchain4j
This week's Java roundup for October 20th, 2025, features news highlighting: Oracle's Critical Patch Update (CPU) for October 2025; BellSoft CPU patches for Liberica JDK; the GA release of Grails 7.0; point releases for Micronaut, Hazelcast, LangChain4j and OpenXava; and the November 2025 beta release of Open Liberty.
-
Spring News Roundup: First Release Candidates of Boot, Security, GraphQL, Integration, Modulith
There was a flurry of activity in the Spring ecosystem during the week of October 20th, 2025, highlighting first release candidates of Spring Boot, Spring Security, Spring for GraphQL, Spring Integration, Spring Modulith, Spring REST Docs, Spring Batch and Spring for Apache Pulsar.