Skip to content

Latest commit

 

History

History
267 lines (234 loc) · 44.2 KB

JavaNews.md

File metadata and controls

267 lines (234 loc) · 44.2 KB

JAVA NEWS

What is the Java world up to?

State of JDK

Check the latest development in Java language:

Sources

Stay up-to-date with the following even more dedicated websites:

Events

Check where can you meet fellow Java enthusiasts at:

2026 - October

Date             Article
2026-10-08 Apache Grails 8.0.0 - Release Announcement - new major version of the Grails framework moves to Java 21, Groovy 5, Spring Boot 4.1, adds GORM for Hibernate 7, Spring AOT and JDK AOT cache support
2026-10-06 Run Java in the Browser with TeaVM - how to build editable, runnable Java snippets on a web page by compiling Java to WebAssembly with TeaVM and javac inside a Web Worker
2026-10-05 JDK 27: The quiet before the storm - opinion by Simon Ritter on mostly incremental JDK 27 changes and the first real Project Valhalla features coming in JDK 28
2026-10-05 Making Arena.ofConfined() Even Cheaper in JDK 28 - JDK 28 will offer ~19x faster allocation of FFM arenas from reusable native-memory pools
2026-10-01 Lathe: A Java Language Server That Works Straight From Your Maven Build - open-source LSP server Lathe captures classpath, module path, and annotation processing from the Maven build itself, working with Neovim and Emacs

2026 - September

Date             Article
2026-09-30 JobRunr & JobRunr Pro v9: See Inside Every Background Job - JobRunr v9 adds a job history Chart down to durable steps, while Pro adds Job Analytics, batch pause/resume, and instant job processing on Postgres
2026-09-29 The Java 21 Doomsday Clock Countdown - free Oracle NFTC license for Java 21 has expired, leaving options to pay Oracle, upgrade to Java 25, or move to another OpenJDK distribution
2026-09-28 Performance Improvements in JDK 27 - overview of JDK 27 performance work across libraries, GC, JIT compiler, and runtime, including compact object headers and G1 as defaults
2026-09-28 OpenXava 8.0 Released - rapid application development framework OpenXava moves to Spring Boot 4.1 and Jakarta EE 11, requires Java 17, and gets a redesigned UI and HTML Over The Wire engine
2026-09-24 Apache Groovy 6.0.0 Released - new major version of the JVM language Apache Groovy was released
2026-09-24 Open J Proxy 1.0.0: Ready for Production - OJP JDBC proxy reaches its first GA/LTS release after a hardening cycle
2026-09-23 Quality Outreach Heads-up - JDK 28: Rich JavaDoc Notes - JDK 28 proposes a new @note JavaDoc tag for rendering customizable inline and block tips or warnings
2026-09-22 Getting Started with the TileContext API in TornadoVM 7.0.0 - new major version of TornadoVM adds TileContext API for writing GPU kernels in Java via NVIDIA CUDA Tile compiler, without managing threads, shared memory, or barriers
2026-09-22 Bringing Key-Value Databases to Enterprise Java - getting startd with Valkey
2026-09-21 Helidon 27 Released - first Tip-and-Tail release requiring JDK 27, completing Declarative API coverage and adding Helidon Messaging and Helidon Data JDBC
2026-09-19 Leave the Class Path in the Rearview Mirror - Netflix previews ja, a family of composable, module-system-native command line tools for modern, agent-friendly Java development
2026-09-16 Liberica JDK 27 is Released - BellSoft ships its Liberica JDK 27 builds with 9 JEPs and over 2,500 fixes
2026-09-16 Java 27 grows up, makes better choices - The Register highlights JDK 27's zero-code-change defaults: compact object headers, post-quantum TLS key exchange, and G1 everywhere
2026-09-16 Java 27 Delivers Post-Quantum Cryptography, Future Language Innovation, Helidon 27, JavaFX 27 - InfoQ recaps the final JDK 27 feature set, the Java Verified Portfolio additions, and early details on JDK 28
2026-09-15 JDK 27 Security Enhancements - what is new in JDK 27 from the security perspective
2026-09-15 Java 27 in IntelliJ IDEA - JetBrains walks through JDK 27 setup and new/preview/incubator JEPs supported in IntelliJ IDEA from day one
2026-09-15 The Arrival of Java 27 - Oracle announces general availability of JDK 27 with all nine JEPs + other updates in their ecosystem
2026-09-15 JDK 27 release date
2026-09-12 JDK 27 Runtime Updates Release Notes - overview of JDK 27 runtime changes including G1 as default GC everywhere, compact object headers by default, JFR in-process data redaction, JVMCI removal, and several jcmd/JVM argument updates
2026-09-10 A2A Jakarta 1.0.0.Final is Released! - WildFly's Jakarta integration for the A2A Java SDK reaches 1.0, supporting the A2A Protocol v1.0 over JSON-RPC, gRPC, and REST with multi-tenancy
2026-09-09 IntelliJ IDEA Conf 2026 - conference took place Online between 8th and 9th September
2026-09-02 TornadoVM 6.0.0: JVMCI-Free, JDK 21–27 Compatible, Zero JNI, and a Leaner Core - new major version of TornadoVM drops JVMCI and JNI in favor of java.lang.foreign, unifying JDK 21–27 support in one build, retires PTX/SPIR-V/FPGA backends, and speeds up multi-output task graphs
2026-09-10 What’s New in Jackson 3 - the new major version of JSON processing library is here for a while, what does it really bring

2026 - August

Date             Article
2026-08-31 JDK 27: Four Zero-Code Wins, Headlined by Post-Quantum TLS - breakdown of the four final JDK 27 JEPs - post-quantum TLS, compact object headers, G1 everywhere, and JFR data redaction - plus the five preview features
2026-08-27 Java 26 Adopts HTTP/3 with the Evolution of the HttpClient - JEP 517 brings HTTP/3 support to HttpClient, negotiating protocols transparently and eliminating transport-layer head-of-line blocking
2026-08-26 Quarkus Flow 1.0.0 released - first stable version of a new workflow engine based on the Open Workflow Specification with YAML/Java DSL, LangChain4j agentic orchestration, messaging, persistence, and native image support
2026-08-24 JDK 27 and JDK 28: What We Know So Far - a summary of the upcoming two JDK releases
2026-08-21 JDK 28: Named Group Information Captured in the TLSHandshake JFR Event - Java 28 will update the way of recording TLS handshaking in JFR
2026-08-19 Atmosphere 4 Released, Now Shipping a Portable AI Agent Component - the real-time JVM transport library adds an @Agent annotation model with built-in governance, plan verification and durable workflows
2026-08-17 JEP 540 Proposed to Target JDK 28 with a Simple JSON API - Java should receive a new native JSON API in JDK 28
2026-08-14 JDK 21 approaches end-of-permissive license - reminder that starting from October 2026 production updates of Oracle Java 21 will require paid subscription
2026-08-11 TIOBE Index for August 2026: Java Nears C++ - in the August TIOBE ranking of programming language popularity, Java is closing the gap to C++
2026-08-10 JEP 401 Redefines == for Java Objects - an important feature from Project Valhalla will land in JDK 28
2026-08-06 Post-Quantum Cryptography in Long-Term Support JDK Releases - Oracle shared roadmap for backporting advanced cryptography features into older LTS JDKs
2026-08-06 Intelligent Test Automation in the Java 26 Era - why traditional Java tests may tend to fail and what can JDK 26 offer to mitigate such causes
2026-08-05 Jakarta Agentic AI Hits Its First Milestone - vendor-neutral, standardized APIs for building AI agents to Jakarta EE runtimes is getting close to a stable release
2026-08-05 Java 28 Starts to Take Shape - three JEPs are already targeted into the future JDK release next March
2026-08-04 IntelliJ IDEA Goes LSP - famous JetBrains IDE for Java and Kotlin now offers extension for VS Code and its forks (e.g. Cursor)

2026 - July

Date             Article
2026-07-31 Virtual Threads After JDK 24 - comprehensive analysis of virtual threads post-JDK 24 production adoption
2026-07-29 JDK 27: The new features of Java 27 - what will appear in JDK 27 scheduled to be released in September
2026-07-28 JDK 28: jlink cacerts Plugin - JDK 28 adds a new jlink plugin to include only selected CA certificates for secure JVM builds
2026-07-28 To Cache or Not to Cache Virtual Threads - Quarkus benchmarks pooling virtual threads and finds it backfires for smaller heaps
2026-07-27 What CSPUs Mean for Your Release Pipeline - overview of the new CSPU monthly security patch cycle for Java
2026-07-22 Lazy Constants in Java 26: Deferred Immutability and JVM Trust - deep dive into JEP 526 LazyConstant API in Java 26 covering JVM optimization and practical trade-offs
2026-07-20 Transitioning Java to More Frequent Security Updates - Oracle confirms shift toward monthly CSPU security releases for Java, targeting August 18 as the first extra update
2026-07-20 Embabel 1.0 Is Here: AI Agent Framework for Java Goes GA - Embabel 1.0, the new Goal-Oriented Action Planning agent framework for the JVM built on Spring AI reaches general availability
2026-07-20 JDK 27: Default G1 in All Environments - starting with JDK 27, G1 will be the default garbage collector in all environments
2026-07-17 Patch Java classes at build time with Quarkus Shim - new Quarkus extension allows modifying library classes during build time without runtime instrumentation
2026-07-16 WildFly 41 is released! - WildFly 41 released with EE 11 support, bootable jar cloud packaging, JDK 25 and UBI 10 images, stability level promotions, transaction recovery improvements, and dependency updates
2026-07-14 Oracle Introduces AI-Native Builder Experience - meet AI Studio Skill, a new AI-native builder experience for creating Fusion Agentic Applications with no-code, low-code, and pro-code development using VS Code, Codex, Claude Code, and Git workflows
2026-07-15 Serverless Functions Reimagined with Java 25 - how recent JVM 25 supports serverless computing
2026-07-15 Can You Use Java for AI? - the article argues that as AI work shifts from model training to integration, the Java-based JVM tools are better suited for building production AI applications
2026-07-10 TornadoVM 5.0.0: Native CUDA Support and the Hybrid API - new major version of TornadoVM adds native CUDA support, Tensor Core MMA, and a Hybrid API for mixing JIT-compiled Java with native CUDA libraries
2026-07-09 The Java Story: A Film About All of Us - an annonucement of the documentary YouTube movie tracing 31 years of Java and Jakarta EE history
2026-07-08 Announcing OmniFish Build of Payara - OmniFish launches professionally maintained Payara Server distribution with security updates and critical fixes for Payara Community
2026-07-08 LangChain4j: From AI Calls to Multi-Agent Systems in Java - comprehensive guide to LangChain4j agentic module covering sequential, loop, parallel, and conditional workflow patterns, goal-oriented planning, supervisor pattern, and human-in-the-loop
2026-07-06 New Java-Based QuimaRAT MaaS Built to Run on Windows, Linux, and macOS - there is a new cross-platform Java-based RAT malware QuimaRAT sold as MaaS
2026-07-06 A Week of Housekeeping: What Changed on Foojay.io - the portal about Java backed by Azul got some new updates

2026 - June

Date             Article
2026-06-30 GraalVM 25.1 is here - the first innovation release of GraalVM following the versioning change announced in May was released
2026-06-30 No more Java refills for Intel Macs after JDK 27, says Oracle - Oracle will stop maintaining macOS/x64 port of JDK from version 27, joining other platforms in reducing Intel Mac support
2026-06-29 Azul offers free JVM vulnerability risk assessment - you can use new free tool by Azul company to evaluate risks in your JVM codebases
2026-06-29 Eliya 25 Brings a JVM-Level Diagnostic Profile to OpenJDK 25 LTS - new OpenJDK 25 distribution introduces opt-in Production profile for crash, memory, and runtime diagnostics with quarterly CPUs and support through September 2029
2026-06-29 Wasm on the JVM Ships Under the Bytecode Alliance - after being announced roughly one month ago, pure-Java WebAssembly runtime Endive v1.0 was released - what does it mean?
2026-06-25 Hardwood 1.0: A Fast, Lightweight Apache Parquet Reader for the JVM - new library for reading Apache Parquet files with zero mandatory dependencies featuring multi-threaded page decoding, row and column reader APIs, CLI tools, and significantly faster performance
2026-06-17 OkHttp, Okio, Retrofit, and SQLDelight join Commonhaus - new Java open-source projects are securing stability and quality by joining The Commonhaus Foundation
2026-06-17 Your JetBrains IDE Expertise, Now on LinkedIn - JetBrains launches LinkedIn Connected Apps plugin to showcase real IDE usage expertise directly on your professional profile
2026-06-16 Hibernate 8.0.0.Beta1 - first beta version of new major version of Java ORM framework Hibernate was released
2026-06-16 Apache TomEE 11.0.0-M1 - first milestone version of new major version of Java application server TomEE was released
2026-06-15 Spring Boot 4.1 Adds gRPC Auto-Configuration, SSRF Mitigation, and Kotlin 2.3 Support - a detailed look at recently released Spring Boot 4.1 and its features
2026-06-15 Spring vs Quarkus vs Jooby vs Vert.x: Pick Your Next Java Framework - comprehensive comparison of four major Java frameworks by building the same CRUD app four times
2026-06-12 Spring AI 2.0.0 GA Available Now - major Spring AI release with improved foundations including Spring Boot 4 baseline, Jackson 3, null-safety, enhanced agentic support with unified tool calling, and comprehensive MCP integration
2026-06-12 Ternary, Predicate, and Pattern Matching for FizzBuzz with Java 26 - exploring FizzBuzz implementations using Java 26 primitive pattern matching with switch, ternary expressions, and Eclipse Collections
2026-06-12 Oracle's OpenJDK Bans Generative AI Contributions - OpenJDK published interim policy prohibiting AI-generated contributions citing IP concerns
2026-06-10 Spring Boot 4.1.0 available now - new Spring Boot release featuring gRPC support, updated Jackson configuration properties, HTTP Client SSRF mitigation, observability improvements, and file rotation support for Log4j
2026-06-10 A2A Java SDK 1.0.0.Final Released - first GA release of the official Java implementation of the Agent2Agent (A2A) Protocol for AI agent collaboration, with Quarkus and WildFly/Jakarta EE integration
2026-06-09 Spring Data 2026.0.0 generally available - Spring Data 4.1 release featuring type-safe property paths, annotated Redis Pub/Sub message listeners, revised MongoDB Bulk API, and JDBC/R2DBC single-statement upsert
2026-06-09 Structured Concurrency in Java 26 (JEP 525 Deep Dive) - article focused on latest iteration of Java concurrency handling covering joiners, onTimeout() hook, deterministic teardown, and enforced lifetime boundaries
2026-06-09 Performance Improvements in JDK 26 - an overview of notable performance improvements in latest Java version
2026-06-08 Oracle Java Extension for VS Code v26.0.0 Is Now Available - VS Code extension for Java updated to v26-compliant version with new run configurations and formatter settings
2026-06-04 J-Spring 2026 - conference took place at Utrecht, NED on 4th June
2026-06-04 Tiberius: A Security Testing Framework for LLM Applications in Java - introducing an open-source library for security and bias testing of AI applications
2026-06-04 First build of Java 28 - with JDK 27 slowly stabilizing for release in September, new work is already in progress
2026-06-03 The Gen AI Iceberg – Java Tooling Edition - what Gen AI tooling from Java ecosystem is currently available for you
2026-06-02 Virtual Threads Meet AI: Java Concurrency in the Age of Intelligent Systems - how Java 26 virtual threads simplify concurrency for AI workloads by replacing complex reactive setups with scalable synchronous code
2026-06-01 Spring and Security In The Times Of AI - Spring team reports on massive spike in AI-generated security reports and recommends upgrading to latest June releases

2026 - May

Date             Article
2026-05-27 Koog 1.0 Is Out: Stable Core, Better Interop, and Multiplatform Observability - JetBrains released new open-source framework for building AI agents in Kotlin and Java
2026-05-26 Hibernate 7.4 New Features - new minor version of Hibernate improves paginated fetch joins, adds built-in temporal history tables, and native audit logging
2026-05-26 Endive and the Next Chapter of WebAssembly on the JVM - a new JVM native WebAssembly runtime based on Chicory was open-sourced under Bytecode Alliance
2026-05-26 TamboUI Promises to Bring Better Capabilities to Build TUIs in Java - introducing modern library for TUI (terminal UIs) for Java apps
2026-05-23 Agentic AI Workflows for OpenJDK Development - Oracle engineer Joel Sikström explains his setup for AI agents in his daily work
2026-05-21 WildFly 40 is released! - WildFly 40 released with EE 11 support, new WildFly EE 10 variant, Hashicorp Vault integration, OIDC logout support, brute force attack mitigation, and updated dependencies including Hibernate 7.3.2
2026-05-20 JDK 27: Numeric Fields in JSON Thread Dumps - there will be a formatting change in thread dumps into JSON format - numbers will be written down as numbers
2026-05-19 Vaadin + Quarkus: The New Approach for Enterprise Apps - a demo of building Java enterprise apps with Vaadin Flow on Quarkus as an alternative to common Spring Boot setups
2026-05-18 A New Chapter for the Payara Community - Payara Platform Community is rebranded to Azul Payara Community following Azul's acquisition of Payara
2026-05-17 JDK 27: Post-Quantum Hybrid Key Exchange for TLS 1.3 - info about JEP 527 that is scheduled to be integrated into JDK 27
2026-05-15 JDK 26: Warnings About Final Field Mutation - reminder about new approach heading towards restricting hidden changes of final fields via reflection
2026-05-13 JEP 533 Tightens Exception Handling in Java's Structured Concurrency for JDK 27 - JEP 533 will change FailedException to ExecutionException and add a third type parameter to StructuredTaskScope in JDK 27
2026-05-13 JDK 27: Removal of Deprecated Java Launcher Options - JDK 27 will remove deprecated -noclassgc, -verifyremote, -noverify, and -Xverify:none launcher/VM options
2026-05-13 Simpler JVM Project Setup with Mill - Mill 1.1.0 introduces single-file scripts for Java, Kotlin, and Scala as a lightweight alternative to Maven
2026-05-12 Introducing wado - WildFly Admin Containers - new CLI tool for spinning up and managing WildFly containers was released
2026-05-12 What's New and Exciting in JDK 26 - comprehensive overview of new features included in most recent JDK 26
2026-05-06 Accelerating the GraalVM Release Train - GraalVM switches to monthly releases aligned to JDK versions from v25.1 and on since June
2026-05-05 Top Gen AI Frameworks for Java in 2026 - detailed comparison of leading 4 frameworks for handling AI in Java
2026-05-05 Critical Apache HTTP Server Flaw Exposes Millions of Servers to RCE Attacks - users of Apache httpd are advised to update their servers to avoid latest discovered vulnerability

2026 - April

Date             Article
2026-04-29 Accelerating Vulnerability Detection and Response at Oracle - Oracle is about to battle with security issues and delivering patches faster
2026-04-29 Pattern Matching in Java 25: Writing Cleaner, Safer, Faster Code - an overview of what pattern matching features are available in JDK 25 with simple examples
2026-04-27 Micronaut Framework 5.0 with Java 25 Baseline - new major version of Micronaut framework will raise its minimum Java requirement to Java 25
2026-04-27 Avoiding Final Field Mutation - what to do after JEP 500 start leaning towards restricting changes of variables declared final
2026-04-23 IntelliJ IDEA 2026.1.1 Is Out - JetBrains released new version of the most popular Java IDE
2026-04-17 Java 26 is boring - why is it a good thing and what is new in JDK 26 release
2026-04-14 Oracle Java Extension for VS Code v25.1.0 Is Now Available - VS Code extension for Java programming was updated to support JDK 26
2026-04-14 Cyrock.AI Knowledge Fabric: The Petabyte-Scale Memory Layer for Enterprise AI - introducing new Java-based approach for managing large-scale AI memory
2026-04-13 JDK 27: Obsolete Translation Resources Removed - JDK 27 will remove many unmaintained translation resources
2026-04-09 Java Vector API: Faster Vector Computations for the JVM - exploring Java's Vector API for SIMD operations and how to write portable, high-performance vectorized code
2026-04-08 Junie CLI Now Connects to Your JetBrains IDE - AI tool Junie CLI can now integrate directly with JetBrains IDEs
2026-04-07 Thread-Safe Native Memory in Java: VarHandle Access Modes Explained - deep dive into VarHandle access modes for managing thread-safe native memory with the Foreign Function & Memory API
2026-04-03 Natural Language Data Access in Java - using Hibernate Assistant with Quarkus and LangChain4j for natural language access to relational data
2026-04-02 Helidon 4.4.0 Introduces Alignment with OpenJDK and JVP - future versions of Helidon microservices framework will match JDK versions and project becomes part of Java Verified Portfolio
2026-04-02 How to develop AI agents with Spring - tutorial on building AI agents with Spring AI using familiar Spring conventions and built-in tool support

2026 - March

Date             Article
2026-03-30 Announcing ADK for Java 1.0.0 - Google released first stable version of Agent Development Kit for Java with AI agent tools, plugins, and A2A protocol support
2026-03-27 The Java in Education Catalog Now Has a Beautiful Home - an open-source project for curated collection of Java education materials was established
2026-03-24 GraalVM Native Build Tools 1.0.0 - first stable version of the collection of the official build tool plugins for GraalVM was released
2026-03-23 EclipseLink 5.0.0 - new major version of this Java ORM framework was released
2026-03-18 Java 26 Delivers Language Innovation, Library Improvements, Performance and Security - summary of new features in recently released JDK 26
2026-03-18 Zero-Cost AI with Java - a very simple guide to using Spring AI and Ollama for your own GenAI app
2026-03-17 Project Detroit, bridging Java, Python, JavaScript, moves forward - after some initial moves in February, project Detroit is about to become official
2026-03-17 Oracle unveils the Java Verified Portfolio - Oracle now supports a couple of Java technologies listed in JVP
2026-03-17 Java 26 in IntelliJ IDEA - support for JDK 26 in the most popular Java IDE
2026-03-17 The Arrival of Java 26 - new JDK 26 was officially released today
2026-03-17 JDK 26 release date
2026-03-16 JDK 26 Security Enhancements - day before releasing new Java version, a summary of its non-JEP security updates is here
2026-03-11 JHipster release v9.0.0 - new major version of JHipster application development platform was released
2026-03-10 JDK 27: Removal of 'java.locale.useOldISOCodes' System Property - in JDK 27 a legacy way of mapping country ISO codes will be removed
2026-03-06 Devnexus 2026 - conference took place at Atlanta, USA between 4th and 6th March
2026-03-05 Java 25 and the New Age of Performance - exploring performance improvements in Java 25 with focus on virtual threads and their impact
2026-03-04 HTTP Client Updates in Java 26 - new enhancements and features coming to HTTP Client in JDK 26
2026-03-03 Apache Solr 10.0.0 available - new major version of Java search platform was released
2026-03-03 One IntelliJ IDEA: The Split is Over - reminder of recent unification of IntelliJ IDEA Community and Ultimate editions
2026-03-03 Java 26: What’s New - JDK 26 is approaching, here is another overview of included features
2026-03-02 Java 26 for DevOps - new features and changes JDK 26 related to JVM administration and observability

2026 - February

Date             Article
2026-02-26 Migrating to Modular Monolith - how to embrace Spring Modulith with ease in IDEA
2026-02-26 JDK 26 G1/Parallel/Serial GC changes - what can you expect in upcoming JDK 26 from the garbage collection perspective
2026-02-25 Abandoned project linking Java, JavaScript makes a comeback - project Detroit aiming for interconnecting Java and JavaScript via Python is possibly re-emerging
2026-02-19 TornadoVM 3 released - new major version of TornadoVM was released
2026-02-24 Java’s Productivity Trifecta - understanding latest Java 25 features on practical examples - compact source files, flexible constructor bodies and advanced pattern matching
2026-02-20 JetBrains introduces Java to Kotlin converter for VS Code - translating source files from Java to Kotlin is now easier than ever
2026-02-19 Apache NetBeans 29 released - new major version of Java IDE NetBeans
2026-02-18 GlassFish 8 is here with Jakarta EE 11, virtual threads, and Jakarta Data - a closer look to the recent major release of GlassFish application server including some behind-the-scenes info
2026-02-18 The Runtime Illusion: What Java Really Runs - explore the real techniques used by JIT compiler for optimizing Java bytecode
2026-02-12 Here's Java 25, Ready to Perform to the Limit - comprehensive overview of all 18 JEPs in Java 25
2026-02-10 Java use in AI development continues to grow - report finds increasing adoption of Java-based technologies for AI
2026-02-10 Oracle Java licensing worries are percolating through the userbase - vast majority of Oracle Java users concerned about licensing changes
2026-02-10 Reactive Java with Project Reactor - architectural deep dive into Project Reactor and MongoDB reactive driver
2026-02-09 The new features in Java 26 - JDK 26 is getting closer, what can we expect
2026-02-06 Spring AI with External MCP Servers - integrating Spring AI with MCP servers using Docker MCP Toolkit for GitHub and SonarQube
2026-02-05 GlassFish 8.0 released - new major version of GlassFish application server was released
2026-02-04 OmniHai 1.0 released - introducing new Java AI utility library for Jakarta EE or MicroProfile
2026-02-03 Why AI feels hard for Java developers - understanding the mental shift from deterministic Java apps to probabilistic AI systems
2026-02-03 Optimizing Java Class Metadata in Project Valhalla - deep dive into JVM internals optimization for upcoming value classes

2026 - January

Date             Article
2026-01-28 How To Do Structured Concurrency in Java 25 - exploring current state of structured concurrency preview feature with practical examples
2026-01-20 GlassFish Grizzly 5 released - new major version of framework for working with Java NIO was released, supporting Java 21 and virtual threads
2026-01-17 A new way to call C from Java: how fast is it? - some benchmarks for working with Java's new Foreign Function & Memory API
2026-01-16 WildFly 39 is released - new major version of WildFly app server is now GA
2026-01-16 The Ultimate 10 Years Java Garbage Collection Guide - comprehensive guide to Java garbage collection evolution and selection strategies over the past decade
2026-01-13 Java 27 gets its first feature - months before JDK 26 will be out there are already moves towards autumnal JDK 27
2026-01-12 Micronaut Announces Plans to Join the Commonhaus Foundation - authors of Micronaut framework are trying to secure their open source status
2026-01-12 Oracle unveils Java development plans for 2026 - what can we expect in upcoming year in Java
2026-01-09 Java’s Ahead-of-Time Cache Optimizations - exploring Ahead-of-Time compilation caching for improved Java application startup performance
2026-01-08 The Myth of Stability: Java's Software Supply Chain After Log4Shell - insights into Java software supply chain security following the Log4Shell vulnerability
2026-01-06 Optimizing Java for the Cloud-Native Era with Quarkus - how to use Quarkus to improve Java cloud performance
2026-01-05 JEP 525 Brings Timeout Handling and Joiner Refinements to Structured Concurrency - a preview of an upcoming JEP 525 being targeted into Java 26
2026-01-01 Project Panama for Newbies - understand and discover more about Project Panama focused on invoking native code from Java side

Java News from previous years

To keep this file reasonably short, older news are being archived: