What is the Java world up to?
Check the latest development in Java language:
Stay up-to-date with the following even more dedicated websites:
- https://inside.java
- https://blogs.oracle.com/java
- https://javapro.io/
- https://infoworld.com/category/java
- https://dzone.com/java
- https://baeldung.com/
- https://foojay.io/
- https://www.jvm-weekly.com/
Check where can you meet fellow Java enthusiasts at:
| Date | Article |
|---|---|
2026-07-15 |
Serverless Functions Reimagined with Java 25 - how recent JVM 25 supports serverless computing |
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-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 |
| 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 |
| 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-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 |
| Date | Article |
|---|---|
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 |
| 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 |
| 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 |
| 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 |
To keep this file reasonably short, older news are being archived: