Skip to content

Latest commit

 

History

History
191 lines (164 loc) · 29.3 KB

File metadata and controls

191 lines (164 loc) · 29.3 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 - July

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

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-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 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: