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://www.infoq.com/java/
- https://dzone.com/java
- https://baeldung.com/
- https://foojay.io/
- https://blog.jetbrains.com/
- https://www.jvm-weekly.com/
Check where can you meet fellow Java enthusiasts at:
| Date | Article |
|---|---|
2026-10-27 |
Quality Outreach Heads-up - JDK 28: Value Classes - overview of upcoming JEP 401 targetted into JDK 28 and a call to action for testing |
2026-10-23 |
Allocating Off-Heap Memory: Typically 6-18x Faster in JDK 28 - Java 28 will become significantly more effective when interactive with native applications via FFM API |
2026-10-22 |
Java 26 Agentic Microservices for FinTech - how to use Java 26 features (HTTP/3, AOT object caching, G1 throughput improvements) in a guardrailed, canary-based performance control loop for FinTech microservices |
2026-10-20 |
Upgrading from Java 21 to 25: What Actually Breaks - tested list of changes between Java 21 and 25 that break builds, startup, or behavior, such as skipped annotation processors, Security Manager removal, removed Thread methods, and ignored COMPAT locale provider |
2026-10-19 |
JEP 543 Finalizes Structured Concurrency in JDK 28 - Structured Concurrency will become a final feature in JDK 28 with no API changes from JDK 27's after seven previews |
2026-10-16 |
Helidon 27 Introduces Restructured Programming Models and New Messaging and Data Modules - a closer look to latest major version of Apache Helidon released in September and its features |
2026-10-15 |
LLMs for JVM Code in 2026 - deep dive into how LLM coding benchmarks work and what Java-focused benchmarks (Brokk Power Ranking, Sonar leaderboard) say about model performance on Java, Kotlin, and Scala |
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-05 |
Oracle Java Platform Extension for VS Code v27.0.0 - new version of the VS Code extension for Java upgrades to NetBeans 31 with better JDK 27 support, requires JDK 21+ to run, and allows breakpoints inside individual lambdas |
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 |
| 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 |
| 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) |
| 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 |
| 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-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 |
| 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 |
| 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: