website

☕ Pulse on Java – January 2026 Edition

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

Visualization

[infoq.com], [spring.io], [infoq.com], [quarkus.io], [jchampionsconf.com], [payara.fish]

January 2026 kicked off the year by building on 2025’s momentum and preparing Java developers for the road ahead. This month saw Java SE 8 and 11 reach their long-anticipated end-of-free-support milestone as Oracle delivered their final public updates, definitively shifting the Java ecosystem to Java 17+ as the standard baseline. Meanwhile, JDK 26 advanced into its last pre-release stages, locking in its feature set and moving to final bug-fixing mode (Rampdown Phase Two) by mid-January. The broader Java world was abuzz with maintenance releases and early previews: enterprise Java vendors and open source projects rolled out their first updates of 2026 – from Payara’s January Platform release to Open Liberty’s 26.0.0.1 – ensuring full support for the latest standards and fixing vulnerabilities. Framework maintainers used the new year to both shore up recent major releases and start the next innovation cycle. The Spring ecosystem issued swift patch releases (e.g. Spring Boot 4.0.2) and unveiled the first milestones of Spring’s next versions, while Red Hat’s Quarkus delivered a feature-packed release (3.31) optimized for Java 25 and emerging standards. Other platforms like Micronaut, Apache Tomcat, Ktor, and more saw steady improvements, keeping pace with modern Java features and developer needs. On the community side, January was far from quiet: the jChampions Conference 2026 gathered experts to discuss Java’s future, and numerous blogs, webinars, and podcasts (from Inside Java to Foojay and InfoQ) offered predictions and technical deep-dives into topics like AI on the JVM, project Amber’s new proposals, and best practices for the year ahead. Below we summarize the key January 2026 events and releases by date and category, followed by detailed highlights across Java SE, enterprise Java, frameworks, tools, community happenings, and security. [infoq.com] [jchampionsconf.com]

Date (Jan 2026) Category Key Event / Update
Jan 5–12 Community Inside Java Newscast #104 outlined Java’s 2026 roadmap (JDK 26, Valhalla, Panama, Loom) [payara.fish]. Inside Java Podcast #44 featured Java experts discussing scripting, collections, and generics with the BeJUG JUG [payara.fish].
Jan 16 Release (Java SE) JDK 26 enters Rampdown Phase Two (feature set frozen at 10 JEPs; bug-fix phase), on track for March 2026 GA release. All 10 planned features (e.g. Applet API removal, HTTP/3 client, **“final means final” strictness) are confirmed [infoq.com].
Jan 20 Security/Release Oracle’s Critical Patch Update (CPU) released final public updates for Java 8 and 11 (JDK 8u481 & 11.0.30) [infoq.com], alongside JDK 25.0.2, 21.0.10, 17.0.18 security patches [infoq.com]. These updates address vulnerabilities across all supported Java versions as part of the quarterly CPU [infoq.com].
Jan 22 Release (Framework) Spring Boot 4.0.2 (first 2026 patch release) shipped with 62 bug fixes and improvements [spring.io], ensuring stability for early adopters of Spring Boot 4. The Spring team also launched the first milestones of Spring Boot 4.1 and related projects (Spring Security, Integration, etc.), kicking off the next development cycle [infoq.com].
Jan 25 Release (Enterprise Java) Payara Platform January 2026 Edition released, including Payara 7.2026.1 Community (Jakarta EE 11 based) and corresponding Enterprise versions [infoq.com]. These updates focus on bug fixes and address security issues (e.g. a Dojo library prototype pollution CVE) in Payara’s components [infoq.com].
Jan 26 Release (Enterprise Java) Open Liberty 26.0.0.1 (IBM’s Jakarta EE 11 runtime) GA was announced with features like automatic log throttling to prevent spam and fixes for bugs and an XSS vulnerability (CVE-2025-12635) in the prior version [infoq.com].
Jan 27 Conference The jChampions Conference 2026 took place online (Jan 22–27) with four days of sessions by Java Champions from around the world [jchampionsconf.com]. Talks spanned topics from AI in Java (RAG techniques for LLMs) to Project Loom, Kubernetes integration, and best practices for modern Java development. Recordings of all sessions were made available for free on YouTube [payara.fish].
Jan 28 Release (Framework) Quarkus 3.31.0.Final was released, bringing full support for Java 25 (Java 21+ required) and introducing a Quarkus-specific Maven build packaging for faster, optimized builds [quarkus.io], [quarkus.io]. It also debuted “Panache Next”, a revamped data access API for Hibernate with better developer experience and Jakarta Data integration [quarkus.io]. (Quarkus 3.30.x LTS patches, e.g. 3.30.6 on Jan 7, continue for stability.)
Jan 30 Release (Web/Server) Apache Tomcat (Servlet/Jakarta EE container) received maintenance updates: versions 11.0.18 (Jakarta EE 11/Servlet 6.1), 10.1.52, and 9.0.115 were published with bug fixes and improvements [infoq.com]. Notably, Tomcat 11 now ignores certain TLSv1.3 ciphers by default (to align with JSSE/OpenSSL behavior) and fixes a resource loading regression [infoq.com].

🔬 Java SE & Platform Updates

JDK 26 Nears the Finish Line: As expected, Java Development Kit 26 moved into its final stabilization phase in January. On January 16, OpenJDK leadership announced that JDK 26 entered Rampdown Phase Two – meaning the feature set is officially frozen and only critical bug fixes are now being accepted. This confirms the 10 JDK Enhancement Proposals (JEPs) slated for the March 2026 release, the same set that reached Rampdown Phase One in December. The included improvements cover a broad range, such as the long-awaited removal of the deprecated Applet API (JEP 504), built-in HTTP/3 support in the java.net HTTP Client (JEP 517), stricter immutability via the “Final Means Final” JEP 500 (which will start issuing warnings for attempts to mutate final fields via reflection), throughput optimizations for the G1 GC (JEP 522), and extended preview features like Structured Concurrency (6th preview, JEP 525) and Lazy Static Constants (2nd preview, JEP 526). Also in JDK 26 are an 11th incubator of the Vector API (JEP 529) and a 4th preview of pattern matching for primitive types (JEP 530). Developers can already test these features in the latest JDK 26 early access builds – Build 32 was released by mid-January, and the first Release Candidate build (RC1) was anticipated for early February. With no showstopper bugs remaining, JDK 26’s General Availability is on track for March 17, 2026. [infoq.com] [infoq.com] [infoq.com], [infoq.com]

JDK 27 Early Work & New JEPs: In parallel, the OpenJDK community is laying groundwork for JDK 27, which is due in September 2026. The year began with steady progress on JDK 27’s main line: by late January, JDK 27 Early Access Build 7 was available, incorporating initial bug fixes and minor enhancements as development picks up steam. A notable feature in the pipeline is JEP 527 (Post-Quantum TLS 1.3), which was formally targeted for JDK 27 in January. This JEP updates Java’s TLS 1.3 implementation with hybrid post-quantum key exchange algorithms, combining classical and quantum-resistant cryptography to future-proof Java’s SSL/TLS security. The work builds on earlier efforts like the Quantum-Resistant Key Encapsulation (JEP 496) delivered in JDK 24, reflecting an industry-wide push to prepare for the era of quantum computing. We can expect more JEPs to be confirmed for JDK 27 in the coming months as its scope takes shape, especially with JDK 26’s completion freeing up engineering resources. [infoq.com] [infoq.com]

Final Free Updates for Java 8 & 11: A significant milestone was reached in January’s Oracle Critical Patch Update (CPU) – the last free public security patches for Java 8 and Java 11 were released on January 20, 2026. Oracle JDK 8 Update 481 and JDK 11.0.30 (as well as corresponding OpenJDK 8u** and 11.0.20.2 builds) are the final publicly available fixes for those two long-lived LTS releases, which have now officially exited public support. Going forward, any further fixes for Java 8 and 11 will only be provided through paid support or third-party distributions. This marks the end of an era – Java 8, released in 2014, and Java 11 (2018) were both widely used cornerstone versions. Their retirement from free support underscores the industry’s transition to Java 17 (LTS), Java 21, and the newer releases. In the same January CPU, Oracle also issued routine security updates for Java 17, Java 21, and Java 25 (e.g. JDK 25.0.2 and JDK 21.0.10), addressing various vulnerabilities and keeping all modern JDK lines secure. Other JDK vendors simultaneously released their equivalent updates – for example, BellSoft’s Liberica JDK published patched builds (covering 8u, 11, 17, 21, 25) to eliminate dozens of CVEs, with BellSoft noting more than 1,200 backported fixes across all versions as part of this cycle. The upshot for developers is a clear signal: now is the time to move off Java 8 and 11 and embrace the performance, stability, and security improvements in Java’s newer LTS releases. [infoq.com] [infoq.com], [infoq.com]

Long-Term Support Cadence: Oracle’s current roadmap indicates it will continue a faster LTS cadence, delivering a new LTS JDK every two years (as seen with JDK 17 in 2021, JDK 21 in 2023, and JDK 25 in 2025). Under this cycle, the next LTS would be JDK 29 in 2027, meaning JDK 27 (2026) is expected to be a feature release with short-term support. However, JDK 25’s status initially sparked some discussion – it was the first LTS under the new cadence – and the community is watching how this plays out. Regardless, with JDK 25 now well-established and JDK 26 nearly out the door, many developers are planning when to adopt these versions, especially as enterprise tool support catches up. (Notably, Java 25 is already fully supported by major build tools and platforms, as discussed below.)

Project Amber – Carrier Classes Proposal: On the Java language design front, January brought an interesting peek into the future. Project Amber’s Brian Goetz shared a design note about “Carrier Classes” and “Carrier Interfaces”, a concept to generalize and extend Java’s record functionality to more use cases. The idea is to maintain the concise, data-oriented nature of records but allow certain classes and interfaces to opt into similar auto-generated boilerplate and pattern-matching deconstruction without necessarily being final. This proposal (still in discussion stages) aims to further Java’s journey into data-oriented programming by building on records and pattern matching. The community responded with enthusiasm and questions, and the topic made its way into the Inside Java Newscast #105 in late January. While carrier classes are not part of JDK 26 or 27, they represent the kind of forward-looking enhancements that keep Java developers engaged – and might become a JEP for a future release if the idea proves viable.

🏢 Jakarta EE & Enterprise Java

Jakarta EE 12 Timeline Adjustments: In the enterprise Java arena, the focus is shifting towards Jakarta EE 12, but the community is careful not to rush this major update. In January, Eclipse Foundation Jakarta EE representatives indicated that Jakarta EE 12’s release will likely be delayed to late 2026 (around Q4) rather than mid-2026. This is a compromise given that many vendors are still heavily occupied finalizing their Jakarta EE 11 product implementations (Jakarta EE 11 itself had been delayed by about a year). By catching up the schedule with Java’s 2-year LTS cadence (Java 25 in 2025), the goal is to align Jakarta EE 12 roughly 6–9 months after Java 25 becomes widely adopted. Despite the adjusted timing, work on EE 12 continues: Milestone 2 drafts of several key specifications (including CDI 5.0, JPA 4.0, Bean Validation 4.0, JAX-RS 5.0, Jakarta Query 1.0, Jakarta Data 1.1, Jakarta NoSQL 1.1, etc.) were published by January. These draft specs signal incremental progress on features like a new Jakarta Query API (to standardize criteria queries) and refinements to experimental specs from EE 11 (e.g. Jakarta Data and NoSQL). The Jakarta EE community has also decided on a theme for EE 12: “Robust and Flexible,” highlighting its aim to improve resilience and adaptability in enterprise Java apps. Overall, Jakarta EE 11 continues to gain industry adoption and provides a stable foundation while the work on “Robust and Flexible” Jakarta EE 12 proceeds at a measured pace. [infoq.com] [infoq.com]

App Server & Platform Releases: Several enterprise Java platform implementations issued their first updates of the year:

Other Enterprise News: Elsewhere in the enterprise Java landscape, Apache TomEE (a lightweight Jakarta EE web profile server) saw community activity as it works toward Jakarta EE 11 support, but no new release was announced in January. The Eclipse MicroProfile project is preparing a MicroProfile 6.1 release for 2026, aiming to complement Jakarta EE 11 with updates to its cloud-native Java APIs (Config, Health, Metrics, etc.), but the final release hadn’t occurred by January. We anticipate more on that front in coming months. In the meantime, multiple Eclipse Vert.x 4.4.x and Helidon 4.3.x maintenance releases in January addressed minor bugs and ensured their continued compatibility with Java 21 and 25 — part of a general trend across enterprise Java solutions to solidify support for the latest LTS JDKs and new features like virtual threads.

🚀 Major Framework Releases & Ecosystem News

While the turn of the year is sometimes a quiet period, January 2026 delivered a steady stream of releases and announcements across Java frameworks and libraries. Many projects are building on the big updates from late 2025 (e.g. Spring Framework 7, Spring Boot 4, Micronaut 4, Quarkus 3.0+) with rapid follow-up improvements and the start of new feature cycles. Here’s a breakdown of the key moves in the Java ecosystem this month:

Spring Ecosystem: Maintenance Releases and New Milestones

After the landmark Spring Framework 7.0 / Spring Boot 4.0 launch in Q4 2025, the Spring team wasted no time in polishing the new platform and pushing ahead. On January 22, they released Spring Boot 4.0.2 – the first Spring Boot update of the year – fixing 62 issues ranging from bug fixes to documentation updates. This rapid patch (coming just about a month after 4.0.1 in December) addresses early feedback and edge cases in the Spring Boot 4 line, further solidifying its readiness for production use. The corresponding Spring Framework 7.0.3 (and 7.0.4 by early February) delivered minor tweaks and performance improvements in the core framework, which will be bundled in the next Boot release. [spring.io]

In parallel, the Spring portfolio began unveiling new features on the horizon. A number of projects published milestone (pre-release) versions in January as part of the next minor release train. For example, the first milestone of Spring Boot 4.1 was announced, signaling upcoming features and integration of recently externalized modules (some auto-configurations that had been decoupled in Boot 4.0 are expected to return in 4.1). The Spring Security 7.1.0-M1 milestone also went live, as well as milestones for Spring Integration 6.2, Spring Modulith 1.1, Spring for GraphQL 1.2, Spring AMQP 3.1, and a second milestone of Spring AI 1.2. These early releases indicate that Spring’s 2026 roadmap will continue to push into areas like modular monolith architectures (Spring Modulith) and AI integration (Spring AI), while refining the developer experience in security and messaging. It’s clear the Spring team is embracing an accelerated release cadence: rather than resting after the big 4.0/7.0 launch, they are iterating quickly to add features and keep Spring closely aligned with the cutting edge of Java (for instance, we may see Spring Boot 4.1 officially support JDK 26 once it’s out). [infoq.com]

Other parts of the Spring ecosystem also saw activity:

Other Frameworks & Libraries: Quarkus, Micronaut, and More

Beyond the Spring universe, other major Java frameworks also rang in 2026 with important updates:

Build Tools and JVM Languages

In the build tools arena, both Gradle and Maven continued their evolution:

In the world of alternate JVM languages and runtimes:

🛠️ Developer Tools & Infrastructure

Tool vendors and open-source projects ensured that Java developers have full support for the latest technologies as they embark on 2026. Here are some highlights in the IDE, build, and cloud tooling space:

IDE Updates: January didn’t bring a major IDE release (as both IntelliJ IDEA 2025.3 and Eclipse 2025-12 were delivered in December), but early-access versions of upcoming releases are already available. JetBrains opened the IntelliJ IDEA 2026.1 EAP (Early Access Program) in late January, teasing new features like improved code insights for JDK 26 (e.g. recognizing the new primitive pattern matching syntax) and deeper integration of AI-assisted coding (building on the AI features introduced in 2025.3). On the Eclipse side, developers can install the new Spring Tools 5.0 into the Eclipse 2025-12 release to get full support for Spring Framework 7 and Boot 4 projects (with features like live Spring Boot actuator integration and AI code completion support). Microsoft’s Visual Studio Code (Java Extension Pack) also received behind-the-scenes updates: the January update focused on performance—speeding up the Language Server startup—and improved support for popular Java add-ons like Project Lombok and Testcontainers. These iterative improvements, while not labeled as a single “major version,” collectively ensure that VS Code remains a viable lightweight alternative for Java development, keeping pace with new JDK features and frameworks. [manorrock.com], [manorrock.com]

Build and CI/CD Tools: Build systems were already covered above (Gradle and Maven). It’s worth noting that Apache Ant – the venerable build tool predating Maven – quietly released version 1.10.14 in January, mainly to fix compatibility issues with Java 17+ (ensuring that tasks like javac and javadoc work with new language features). While Ant is less common nowadays, it’s still used in some legacy projects, and these updates help those projects move to newer JDKs without overhauling their build process.

For Continuous Integration/Delivery (CI/CD), popular tools like Apache Maven Surefire/Failsafe (for running tests) and JaCoCo (for code coverage) published minor updates in January to accommodate Java 21/25 language features (e.g., handling of sealed classes and record patterns in coverage analysis). Docker Official Images for Java were refreshed to include JDK 25.0.2 and 21.0.10 as soon as they were released, so containerized Java applications can be based on the latest patch levels. Also of note, the JUnit Platform team released JUnit Platform 1.10 which deprecates the old ConsoleLauncher in favor of the newer JUnit Platform Console Standalone—a minor change, but relevant for CI environments running tests outside of IDEs.

Cloud and PaaS Support: Cloud providers continue to update their managed Java services:

🌐 Community & Industry Highlights

Virtual Events and Conferences: January is traditionally light on large in-person conferences (after the late-year holiday lull), but the Java community came together online:

Thought Leadership & Notable Content: As 2026 dawned, many Java experts and organizations published their reflections and advice:

Overall, the Java community’s thought leaders appear optimistic and focused on making the most of the new capabilities in Java and related frameworks, while also cautioning peers to keep software up-to-date and secure. The conversation around topics like AI, performance tuning, and modernization hints that Java’s evolution in 2026 will be about translating last year’s big new ideas (Loom, AI integration, new GCs, etc.) into real-world practice.

🔒 Security Updates and Vulnerabilities

January 2026 Security Roundup: Fortunately, no zero-day Java exploits or major new CVEs made headlines in January – a relief after some tumultuous winters in years past. The main security event was the scheduled Q1 2026 Critical Patch Update (CPU) from Oracle, released on January 20 as noted. This CPU addressed vulnerabilities in the JDK and Java SE components across all supported versions. In total, Oracle’s January CPU advisory listed fixes for 158 CVEs across various Oracle products, including several in the Java SE realm. Most of these were moderate-severity issues or found in non-Java components. The Java-specific fixes (in JDK 25.0.2, 21.0.10, etc.) patched vulnerabilities such as information leaks and denial-of-service vectors – none were known to be exploited in the wild. The CPU also incorporated all the security fixes from late 2025 (e.g., the October 2025 CPU) into the new JDK update versions. Developers are strongly advised to upgrade to the latest patch level for whichever Java version they use, especially now that running older unpatched Java 8/11 has become a significant security risk going forward.

Ecosystem Security Maintenance: Various framework maintainers took proactive measures to keep their projects secure:

Finally, it’s worth highlighting a forward-looking security change: as part of JDK 26’s tightening of final field immutability (JEP 500), the JDK will start emitting warnings when deep reflection is used to modify final fields. This isn’t a vulnerability fix per se, but it’s a preventative measure to encourage library developers to move away from unsafe reflective tricks (which could be exploited or break under future Java versions). It serves as an early warning that in a future Java release, such reflective access may be disallowed entirely (enforcing “integrity by default”). Security experts in the Java community have applauded this step, since locking down internal object state and encapsulation will make the platform more secure against certain attack vectors (e.g., code that uses reflection to bypass access controls). [manorrock.com], [manorrock.com]

On the whole, Java’s security posture in January 2026 remains strong. With all known major issues patched and platform maintainers proactively hardening their code, Java developers can head into 2026 focusing on new features and improvements rather than putting out security fires. The end-of-life of Java 8 and 11 should further encourage organizations to upgrade to supported versions where they can benefit from ongoing security updates.

Bottom Line & Outlook

January 2026 set a confident tone for the Java ecosystem’s year ahead. We saw the platform’s legacy era close (with Java 8 and 11 finally stepping out of the limelight) at the same time as the next Java release, JDK 26, moved within sight of the finish line. The month’s flurry of framework releases and ecosystem updates – spanning everything from microservices runtimes to testing tools – demonstrates that the community is keeping pace with Java’s evolution. There’s a clear focus on leveraging Java’s latest capabilities (for instance, frameworks embracing Java 25 and virtual threads, or new build tools for efficiency) while also ensuring stability (as evidenced by many patch releases and security fixes). The theme emerging is one of transition: 2026 will be about making cutting-edge Java tech (like Loom, CRaC, Panama’s foreign APIs, and AI integration libraries) more accessible and routine for development teams.

Looking forward, February 2026 and beyond promise even more significant milestones. By March, we will have Java 26 GA in hand, bringing its modest but meaningful set of enhancements to production. The Spring team is likely to launch Spring Boot 4.1 in the coming months, integrating the early milestones we saw in January and possibly adding official support for JDK 26. On the enterprise side, the anticipated Jakarta EE 12 Milestone 2 (originally planned for late January) should arrive soon, giving a clearer picture of new features in store for enterprise Java by year’s end. We’re also watching for the final Apache Maven 4.0 GA, which will modernize Java’s most entrenched build tool and could be a game-changer for large Maven-based projects. Additionally, community interest around project Valhalla (value objects) and Amber (pattern matching and data classes) is growing – discussions from January’s JUG meetups and blog posts suggest that once JDK 26 is out, attention will turn to these bigger future changes (likely for JDK 27 or 28).

If January is any indication, 2026 will be a year of both consolidation and innovation for Java. Developers can expect a smoother, faster experience on new JDKs and frameworks as the kinks are ironed out, all while experimenting with new tools in AI, cloud, and high-performance computing within the Java ecosystem. With a vibrant community actively sharing knowledge (from conferences like jChampions to newsletters and tech talks), everyone from enterprise architects to hobbyist coders can stay in the loop. The bottom line: Java enters 2026 with a solid foundation and an energized community – the platform’s evolution continues unabated, and there’s never been a better time to be a Java developer. Happy coding in 2026! [manorrock.com], [manorrock.com]