website

☕ Pulse on Java – June 2025 Edition

Your AI-generated monthly roundup of Java framework and platform updates.

Welcome to the June 2025 edition of Pulse on Java, where we track the latest releases, innovations, and trends across the Java ecosystem. This month saw the GA release of Jakarta EE 11, significant framework updates (Spring Boot 3.5, Quarkus 3.24, Micronaut 4.8.3), and continued progress toward Java 25 (LTS). Many changes focus on performance optimizations, security enhancements, and powerful new features that are shaping how developers build modern Java applications. From enterprise data access simplification to AI-assisted development tools, June’s developments carry practical benefits for developers now and set the stage for what’s coming next12.

Targeted JDK 25 JEPs

18

Planned enhancements spanning language, performance, and VM improvements

Jakarta EE 11 GA

Jun 26 2025

Enterprise Java platform released with Java 21 support and new Jakarta Data spec

Spring Boot 3.5 Features

6+

Major improvements: structured logging, service SSL, env var config, async tasks, etc.

🔧 Framework Releases & Highlights

🌱 Spring Boot 3.5.0 (and 3.5.x)

Spring Boot 3.5.0 was released on May 22, 2025, ushering in a host of developer-centric improvements that were actively adopted through June3. Key new features in 3.5 include:

In addition, Spring Boot 3.5 brings dependency upgrades across the Spring ecosystem3 (e.g., Spring Framework, Spring Data, etc.) ensuring compatibility with the latest stable libraries. By late June, the Spring team had already released Spring Boot 3.5.3 with minor bug fixes, showing quick iteration to polish the 3.5 line3. Practical impact: Spring Boot 3.5’s enhancements mean easier ops (structured logs, env var config), better security defaults (SSL), and potential performance gains (faster startup, optimized async execution) – making it worthwhile for developers to upgrade and enjoy a smoother development and deployment experience.

🏢 Jakarta EE 11 (GA Release)

Jakarta EE 11 – the latest version of the enterprise Java platform – was officially released on June 26, 20251. This is a landmark update aligning enterprise Java with modern standards and JDK 21. Notable highlights:

Eclipse GlassFish 7.0.5 served as the reference implementation for the full EE 11 platform and Web Profile1, with WildFly and Open Liberty already acting as implementations of the new Core Profile (a subset of Jakarta EE)1. This means that as of release, multiple application servers (GlassFish, WildFly, Open Liberty, Payara, etc.) are or soon will be Jakarta EE 11 compatible1. Practical implications: Enterprise developers can start leveraging Java 21 features in a fully-supported way and use the new Jakarta Data to reduce the amount of boilerplate code in their repositories. The removal of legacy bits and alignment with modern testing ensures Jakarta EE remains a viable, efficient choice for cloud-native enterprise applications.

⚡ Quarkus 3.24.0

Red Hat’s Quarkus framework reached version 3.24.0 in late June (released June 25, 20252), bringing both new capabilities and important updates for developers targeting supersonic, subatomic Java. Highlights include:

Overall, Quarkus 3.24.0’s mix of developer tooling (Dev UI Assistant) and under-the-hood upgrades underscores its dual focus on developer productivity and runtime efficiency. Quarkus developers upgrading to 3.24 will get a head start on Jakarta EE 11 APIs (via Hibernate 7’s JPA 3.2) and can immediately leverage the Dev Assistant to automate common tasks, all while preparing their apps for the next-gen Java.

🌀 Micronaut 4.8.3

The Micronaut framework saw a maintenance release 4.8.3 on June 12, 2025. While a minor version, it rolled up improvements across many Micronaut modules:

Unlike some larger releases, 4.8.3 didn’t introduce headline features but represents Micronaut’s steady commitment to optimization and third-party support. Developers on Micronaut 4.x should upgrade to 4.8.3 to benefit from these improvements (especially if using security or data modules)4. In short, Micronaut continues to polish performance and keep its extensive module ecosystem (from serialization to Coherence caching4) up-to-date, reinforcing its position as a fast, lightweight alternative for cloud-native Java.

🌐 Other Notable Updates in June

In addition to the big releases above, there were several smaller, but noteworthy, updates across the Java ecosystem in June 2025:

(Many other projects had routine updates – e.g., MicroProfile 7.1 came out with small improvements to the Telemetry and OpenAPI specs3; Open Liberty 25.0.0.6 added backport support for MicroProfile Health 4.0 to older Java EE apps3; Apache TomEE 10.1 aligned with MicroProfile 6.13; and even Log4j 2.25.0 brought native image metadata for GraalVM3. The Java ecosystem’s many parts are continuously evolving, but we’ve focused on the most impactful changes for typical Java developers.)

☕ Java Platform Update: JDK 25 in Focus

June 2025 brought Java 25 one step closer to release. JDK 25, due for General Availability in September 2025, entered Rampdown Phase One on June 5 – meaning its feature set is now frozen and the emphasis has shifted to polishing and bug-fixing6. By late June, JDK 25 had reached Early-Access Build 29, with only minor fixes since build 282. This indicates the platform’s 18 targeted JEPs (JDK Enhancement Proposals) are all integrated and on track. The community and early adopters are encouraged to test these EA builds to catch any issues before final release.

With Java 25 being an LTS release, it packs a wide array of improvements across the board. Here we provide an overview of the key JEPs (features) targeted for JDK 25, grouped by theme, and why they matter to developers:

🔄 Language & Developer Productivity: JDK 25 continues Java’s gradual evolution to be more expressive and convenient.

🧵 Concurrency & Memory Management: Many improvements in Java 25 aim to simplify multi-threaded programming and optimize memory usage.

🧪 Performance & Profiling Tools: JDK 25 brings numerous enhancements to help developers understand and improve the performance of their code, as well as some security-related API updates.

🧬 JVM Platform & Internals: JDK 25 also includes changes that affect the JVM itself and native integration, some of which developers will feel indirectly:

To summarize these JEPs in context, here’s a high-level view of what’s coming in Java 25:

Category Key JEPs (JDK 25) Developer Benefits & Highlights
Language & Productivity JEP 507 (Primitive patterns, Preview)
JEP 511 (Module import, Preview)
JEP 512 (Compact files & scripts, Preview)
JEP 513 (Flexible constructors, Final)
More expressive code (pattern-match primitives)6; clearer module dependencies in source6; quicker scripting without class boilerplate6; safer object construction with pre-super() logic.
Concurrency & Memory JEP 505 (Structured concurrency, Preview)
JEP 506 (Scoped values, Final)
JEP 519 (Compact object headers, Preview)
Easier and safer thread management (scoped task groups)66; leak-free context passing across threads6; lower memory overhead per object for higher density and better cache utilization6.
Performance & Profiling JEP 509 (JFR CPU profiling, Exp.)
JEP 510 (Key derivation API, Final)
JEP 514 (AOT ergonomics, Final)
JEP 515 (AOT profiling, Final)
JEP 518 (JFR coop. sampling, Exp.)
JEP 520 (JFR method tracing, Exp.)
Deeper insight into performance: CPU-time analysis in Flight Recorder6, low-overhead sampling6, full method trace records6. Better startup and throughput via profile-guided AOT compilation6. Stronger security practices with built-in password hashing utilities6.
JVM & Platform JEP 470 (PEM key support, Preview)
JEP 502 (Stable values, Preview)
JEP 508 (Vector API, Incubator)
JEP 521 (Gen Shenandoah GC, Final)
JEP 503 (Drop 32-bit x86, Final)
Smoother integration with standard crypto tools (PEM file handling)6; new optimization opportunities via stable-value hints6; GPU-like speedups for math-heavy workloads in pure Java6; improved GC throughput with Shenandoah for latency-sensitive apps6; a leaner JDK focusing on modern 64-bit systems.

As we can see, Java 25 is a comprehensive upgrade. Many features are still in preview/incubator, indicating Java is carefully evolving – giving developers early access to try new capabilities without forcing them to be used before they’re ready. For most devs, the big wins on day one of Java 25 will be quality-of-life improvements (like simpler patterns and constructors), performance gains from the platform (faster startup, less memory, better profiling), and out-of-the-box support for modern cryptography and concurrency patterns. It’s advisable to start testing applications on JDK 25 EA builds now, especially if you plan to migrate soon after its LTS release; this helps ensure any subtle incompatibilities or performance changes are identified early2.

AI-First Java Development

Java frameworks are increasingly integrating AI capabilities, from LLM orchestration (LangChain4j) to multi-agent systems (Google’s A2A via Red Hat).

Virtual Threads: New Normal

Project Loom’s virtual threads are rapidly being adopted across the ecosystem – even enterprise specs like Jakarta EE 11 support them for huge scalability gains.

Cloud-Native Java Maturity

Java frameworks are embracing cloud-native needs – GraalVM native images, Micrometer metrics, and fast-startup tools are now standard offerings in Spring, Quarkus, Micronaut, Helidon, etc..

📅 What’s Next?

As we move beyond June 2025, here are some things Java developers can look forward to on the horizon:

Finally, community events in the Java world (like JavaOne 2025 or regional JVM conferences later this year) will no doubt elaborate on these trends and perhaps unveil even newer initiatives (could there be early talk of Java 26 features beyond what’s in the pipeline for Java 25? Possibly!). With so much happening, it’s an exciting time to be a Java developer. Java’s renaissance in performance, cloud, and now AI integration is in full swing, and staying on top of these updates will ensure you can leverage Java’s best in your projects. Here’s to the next month of innovations! 12