Skip to content

Latest commit

 

History

History
253 lines (230 loc) · 40.1 KB

File metadata and controls

253 lines (230 loc) · 40.1 KB

JAVA NEWS

What is the Java world up to?

Sources

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

Events

Check where can you meet fellow Java enthusiasts at:

Date             Article
2025-10-23 JavaDays 2025 conference took place at Prague, CZE between 22nd and 23rd October
2025-10-16 Merging Hilla into Flow: Embracing the Java core - Vaadin will eventually blend two of their technologies together for better DevEx
2025-10-15 The best Java microframeworks to learn now - keep up with the current Java ecosystem state and see what is available
2025-10-13 Seed4J 2.0 Delivers a Migration from JHipster Lite - former JHipster Lite evolved into Seed4J, the process is now completed by a smooth migration tool
2025-10-09 The rise of JVM languages: Kotlin, Scala, Groovy, and more - an overview of major JVM languages existing today
2025-10-07 Introducing Analyze Applications and Major Management Enhancements to JMS - new release of Oracle Java Management Service brings new analytics and management tools
2025-10-05 A Simple, Fast HTTP Server with Virtual Threads - introduction of new lightweight Java HTTP server library - java-http
2025-10-03 Jakarta EE Developer Survey 2025 shows growth in Java 21 and Cloud - key takeaways from recent survey of enterprise Java usage

2025 - September

Date             Article
2025-09-29 JavaFX 25 previews JavaFX controls in title bars - an overview of new features in latest JavaFX release
2025-09-25 Critique of JEP 505: Structured Concurrency (Fifth Preview) - the author of Jox library evaluates the last evolution of the Structured Concurrency feature
2025-09-25 Introduction to Java records - records are there with us in Java for some time, this is a more detailed explanation
2025-09-24 GraalVM 25 arrives, backed by JDK 25 - along with new JDK there is also newest iteration of the GraalVM distribution
2025-09-23 JDK 25 Security Enhancements - overview of Java 25 updates from the security perspective
2025-09-23 JavaFX 25 Highlights - what's new in the freshly released latest version of JavaFX
2025-09-23 Modernizing Java projects with GitHub Copilot agent mode - migrating old codebase to modern Java is now easier than ever
2025-09-16 ADK for Java opening up to third-party language models - via intgration with LangChain4j it will be possible to use custom LLMs in Google’s Agent Development Kit
2025-09-16 Java 25 LTS and IntelliJ IDEA - new Java from the point of view of the most popular IDE vendor
2025-09-16 Here’s Java 25, Ready to Perform to the Limit - summary of the new Java
2025-09-16 Oracle Releases Java 25 - another half a year has passed and there is new JDK version, this time LTS one
2025-09-11 Spring Authorization Server moving to Spring Security 7.0 - one of the Spring projects focused on user authorization will be merged into Spring Security
2025-09-11 JBang, the awesome Java file runner - introduction to JBang tool
2025-09-10 Optimizing Spring Integration Tests at Scale - practical guide for scaling tests in Spring
2025-09-10 What's new in Java 25 - new LTS version of JDK will be released in a few days with following features
2025-09-08 Groovy 5 expands Java and JDK support - what is new in recently released Groovy v5
2025-09-04 JavaZone2025 conference took place in Lillestrøm, NOR between 3rd and 4th September
2025-09-03 The new features in Java 26 - while JDK 25 is being finalized, the next in the line Java 26 is being shaped
2025-09-02 The Road to GA - Introduction - steps remaining to fullfil before new major versions of Spring ecosystem tools scheduled for November

2025 - August

Date             Article
2025-08-26 How to speed up Maven builds - practical tips for making Maven builds faster and more effective
2025-08-24 Apache Groovy 5.0.0 Released - new major version of Groovy language is out
2025-08-22 The role of Quarkus in the modern Java ecosystem - cloud-native framework Quarkus has already established itself on the Java map
2025-08-22 JDK 25 and JDK 26: What We Know So Far - up-to-date info about the state of upcoming two JDK versions
2025-08-18 You Can Build Better AI Agents in Java Than Python - gentle reminder that Java has its solid place in the AI world
2025-08-18 New Java Benchmark for Coding LLMs puts GPT-5 at the top - comparsion of available AIs via Brokk Power Ranking
2025-08-15 Infusing AI into Your Java applications - AI works well with Java, learn how
2025-08-13 Observability landscape in Java - history, present and future of monitoring tools in Java
2025-08-13 A Practical Guide to Null-Safety in Java With JSpecify - how to use JSpecify annotations to prevent runtime NullPointerExceptions
2025-08-12 JDK 25 G1/Parallel/Serial GC changes - what will Java 25 bring into garbage collecting
2025-08-12 Jakarta EE 12 Will Focus on Consistency and Configuration - with version 11 released recently, work on next version is already in progress
2025-08-11 Preparing for Spring Framework 7 and Spring Boot 4 - with series of milestone releases made already, new major versions are about to hit Spring ecosystem soon
2025-08-11 New Features in Jakarta EE 11, with Examples - overview of new things in recent Jakarta EE release with practical code snippets
2025-08-07 Fixing the Billion-Dollar Mistake - the past, the present and the future of NullPointerException
2025-08-04 WildFly 37 is released - new version of WildFly app server was released
2025-08-04 Why Java is Still Worth Learning in 2025 - a personal retrospective of 25 years with Java

2025 - July

Date             Article
2025-07-31 JVM Iceberg – Modern Performance Edition - what performance-related tools are available inside JVM
2025-07-31 Basic and advanced pattern matching in Java - comprehensive tutorial for up-to-date capabilities of pattern matching that keeps evolving in Java
2025-07-31 Gradle 9.0.0 released - new major version of Java build tool Gradle was released
2025-07-30 How to Avoid Busy-Waiting in Java -improving multi-threading performance with modern Java methods
2025-07-29 Just Be Lazy - example usage of JEP 502 that is coming into Java 25
2025-07-29 Jakarta EE 11 Overview: Virtual Threads, Records, and the Future of Persistence - what does recent version of Jakarta EE include?
2025-07-29 Java is dead: Long live Java! - another retrospective on Java 30 years journey and how it looks today
2025-07-29 Is Java Cloud Native? - what can Java offer to cloud native development and why it is a good choice in 2025
2025-07-28 EclipseStore 3 with GigaMap is Now Available - new major version of Java persistence layer EclipseStore is available
2025-07-28 Milestone Releases of Boot, Security, Auth Server, GraphQL, Kafka, Pulsar - there are bunch of milestone releases for new upcoming major versions of Spring solutions
2025-07-24 Cloud-Native Design With Zero Trust Architecture - how to tighten security in microservices
2025-07-23 Level up your Java Code by embracing new features in a safe way - how to use new Java lang features in terms of recommended SonarCube syntax rules
2025-07-22 Java Applet API removal slated for JDK 26 - JEP 504 is going to future Java 26 release
2025-07-18 IntelliJ IDE Gets New Free Features With Edition Merge - JetBrains are unifying Community and Ultimate edition of IntelliJ IDEA into one piece of software to reduce confusion and making things easier
2025-07-16 Java 25 to change Windows file operation behaviors - there will be two changes of how File class behaves on Windows systems in Java 25
2025-07-16 Oracle’s Java licensing shift sparks mass migration to open source - enterprise customers apparently tend not to like and accept new pay-per-user system and seek alternative JDKs
2025-07-14 Eclipse Data Grid is Available as Open-Source - modern data processing layer becomes open-sourced
2025-07-11 Payara Launches Payara Qube - announcement of new automated zero-maintenance platform for Java enterprise apps
2025-07-08 A visual chronicle of the JDK’s journey - an unorthodox look at the Java history throughout versions since Java 7
2025-07-07 JobRunr and JobRunr Pro v8.0.0 - new major version of Java backend processing library was released
2025-07-03 Azul Introduces 100 – 1000x More Accurate In-Production Java Vulnerability Detection - Azul Vunlerability Detection radically improves threat reporting to DevOps teams
2025-07-03 Sunsetting legacy config classes in Quarkus - be aware of important breaking changes in upcomming Quarkus versions
2025-07-01 Introducing Canonical builds of OpenJDK - JDK builds tailored for Ubuntu and the world of containers

2025 - June

Date             Article
2025-06-30 What's new for JFR in JDK 25 - upcomming enhancements and changes for Java Flight Recorder tool
2025-06-27 Quarkus and WildFly teams from Red Hat collaborating with Google on launch of Agent2Agent Java SDK - new move on the AI agents field for Java
2025-06-26 Inside Java’s Language Renaissance - another summary of the key changes that made it into JDK in the recent versions
2025-06-26 Revitalizing Legacy Code - considerations, challenges and possible approaches when dealing with legacy Java code in 2025
2025-06-26 The Eclipse Foundation’s Jakarta EE Working Group Announces Jakarta EE 11 Release - press release for Jakarta EE 11 with key features and comments from enterprise community
2025-06-25 [Demystifying Spring Boot With Spring Debugger(https://blog.jetbrains.com/idea/2025/06/demystifying-spring-boot-with-spring-debugger/) - did you know Spring Boot can be effectively debugged using this tool?
2025-06-25 Jakarta EE 11: Empowering Enterprise Java Developers with Enhanced Productivity and Performance - comments on the anticipated release of new Jakarta EE platform version
2025-06-24 Benchmarking and profiling Java with JMH - using Java Microbenchmark Harness fir measuring performance of Java apps
2025-06-23 From Java 8 to Java 21: How the Evolution Changed My Developer Workflow - why you should update from Java 8 to Java 21 if you haven't already
2025-06-19 Effective Exception Handling in Java and Spring Boot Applications - centralized exception handlers in Spring Boot via @ControllerAdvice and @ExceptionHandler
2025-06-17 Java and Databases: From SQL to JPA and NoSQL - this retrospective focuses on the history of DB interactions in Java universe
2025-06-14 Meet Embabel: A Framework for Building AI Agents With Java - closer look to a new open-source solution for AI Agents in Java
2025-06-13 Async Programming in Java Repositories - how to use repository pattern asynchronously
2025-06-10 Text Blocks in Java: Perfect for Multiline Strings - detailed overview of "text blocks" feature that has been first added into JDK 15
2025-06-06 Hibernate Search 8.0.0.Final is out - following recent Hibernate v7 release there is a new release of the full-text search tool
2025-06-05 JDK 26 - build 0 - the very first build of JDK 26 (release March 2026) was published
2025-06-04 Project Crema: Open World for Native Image - an announcement of new interesting development in GraalVM ecosystem
2025-06-04 Java’s Structured Concurrency: Finally Finding Its Footing - a closer look at JEP 505 heading into JDK 25

2025 - May

Date             Article
2025-05-30 JCON EUROPE 2025 raises the bar for Java events - report from one of the biggest Java conferences
2025-05-30 CheerpJ WebAssembly JVM previews Java 17 support - tool for running Java in browsers CheerpJ 4.1 is supporting JDK 17
2025-05-30 Apache Tomcat CGI Servlet Vulnerability Allows Security Constraint Bypass - another Tomcat vulnerability was detected and fixed
2025-05-28 JDK 25: The new features in Java 25 - periodicaly updated preview of upcoming Java LTS version
2025-05-27 How Java Sparked an Open Source Revolution 30 Years Ago - Java is more than just another programming language
2025-05-23 Java turns 30, and there’s no stopping it now - happy birthday, dear Java!
2025-05-23 Spring Boot 3.5 Delivers Improved Configuration, Containers, and SSL, Shortens Free Support - what is new in Spring Boot 3.5?
2025-05-22 Embabel: A New Agent Platform For the JVM - an introduction of a new open-source framework for AI agents on JVMs
2025-05-22 Spring Boot 3.5.0 available now - new significant release for this most popular Java framework
2025-05-21 Google releases agent development kits for Python and Java - creating AI agents is now easier thanks to those aspiring tooling
2025-05-20 Announcing Azure Command Launcher for Java - MicroSoft unveils jaz, JVM launcher optimized for Azure
2025-05-20 Announcing Eclipse Data Grid for Distributed EclipseStore Applications - new OS solution for seamless replication and distribution of native Java object graphs across multiple JVMs in a cluster
2025-05-20 Spring AI 1.0 Released, Streamlines AI Application Development with Broad Model Support - what is included in this new Spring AI 1.0?
2025-05-20 Spring AI 1.0 GA Released - AI tooling for Spring framework was released
2025-05-19 Hibernate 7.0.0.Final - popular ORM solution for Java apps gets new major version
2025-05-16 Using Python Libraries in Java - check how it is possible to make a fusion of Python and Java
2025-05-16 Spring Data 2025.0.0 goes GA - 2025 iteration of Spring Data was released
2025-05-15 Eclipse Vert.x 5 released - new major version of Eclipse's event driven framework is available
2025-05-15 JCON EUROPE 30th anniversary Java conference took place in Cologne, GER between 12th and 15th May
2025-05-12 JEP 505 Delivers Fifth Preview of Java's Structured Concurrency with Key API Refinements - a closer look on JEP 505 being targeted into JDK 25
2025-05-09 JBang Jash Brings Streamlined Process Execution to Java - an introduction into new Java library designed to simplify the execution of external processes and shell commands
2025-05-09 Devoxx UK (not only) Java conference took place in London, GBR between 7th and 9th May
2025-05-05 Instance Main Methods Move from Preview to Final in JDK 25 - new JEP 512 will be delivered in JDK 25

2025 - April

Date             Article
2025-04-29 Apache Tomcat Vulnerability Let Attackers Bypass Rules & Trigger DoS Condition - leading Java application server Tomcat was once again hit by a high severity vulnerability
2025-04-29 Announcing Jipher: Java Cryptographic Service Provider for FIPS Environments - official release statement for the new cryptographic tool by Oracle
2025-04-23 LittleHorse, a Java Workflow Engine for Distributed Systems Orchestration - an introduction into LittleHorse tool
2025-04-22 Jakarta EE 11 Web Profile Released, Enabled by Eclipse GlassFish - GlassFish is now the first implementation compatible with Jakarta EE 11 Web Profile specification
2025-04-22 GraalVM (Finally) Gets Java for WebAssembly - GraalVM now works well with Wasm for better interoperability with other languages
2025-04-21 Spring Cloud Data Flow End of Open-Source - Spring team about to stop supporting open-source variant of Spring Cloud Data Flow in favor of commercial Tanzu Spring solution
2025-04-20 Introduction to Apache Kylin - an introduction into Kylin, an OLAP engine to work with big data
2025-04-18 Async file IO with Java and io_uring - how to use features from Project Panama and Linux library io_uringt to increase performance of Virtual Threads for IO operations
2025-04-17 Enter the parallel universe of Java’s Vector API - a closer look to Vector API which is incubating over last few JDK versions
2025-04-16 IntelliJ IDEA 2025.1 Is Out! - newest iteration of IDEA Java IDE is here, supporting Java 24 and more
2025-04-15 JRuby 10 brings faster startup times - new version of JRuby - a Ruby for JVM - was released, with Java 21 support and other features
2025-04-10 WildFly 36 is released - new version of WildFly app server was released
2025-04-10 Markdown in Java Docs? Shut Up and Take My Comments! - since Java 23 you can use Markdown syntax in your comments
2025-04-08 Kafka 4.0: KRaft Simplifies Architecture - summary of changes introduced in the new major version of Apache Kafka
2025-04-04 New Null Checks in Inner Class Constructors - OpenJDK Quality Group informs about changes planned for JDK 25
2025-04-03 Six JDK 24 Features You Should Know About - there are 24 major JEP changes in Java 24, which are the most interesting ones?
2025-04-03 Sonatype warns of 18,000 open source malware packages - be careful what you download from popular package repositores
2025-04-03 JavaLand 2025 conference took place at Nürburgring, GER between 1st and 3rd April
2025-04-01 JDK 24 G1/Parallel/Serial GC changes - what is new in Garbage Collecting in Java 24 and what is planned for the future
2025-04-01 Java plan prepares to restrict final field mutation - introducing new JEP draft "Prepare to Make Final Mean Final"

2025 - March

Date             Article
2025-03-27 How to Create JavaFX Native Images - how to speed-up JavaFX with native builds for GraalVM
2025-03-25 Introduction to OSHI - learn about library for fetching system-level details without any native dependencies
2025-03-25 Oracle releases ML-optimized GraalVM for JDK 24 - new GraalVM is promising faster performance and improved efficiency for Java-based machine learning workloads
2025-03-24 The New Look and Feel of Apache Kafka 4.0 - new Apache Kafka 4.0 includes revamped interface and enhanced performance features
2024-03-20 JavaOne 2025 conference took place at Redwood Shores, CA, USA between 18th and 20th March
2025-03-19 Performance Improvements in JDK 24 - recap made by two skilled engineers from OpenJDK team
2025-03-18 Apache Kafka 4.0.0 Release Announcement - new major version of famous event streaming solution Kafka is out
2025-03-18 Java 24 and IntelliJ IDEA - were they ready for JDK 24 in JetBrains? Yes, they were!
2025-03-18 Java 24 Delivers New Experimental and Many Final Features - yet another overview of what is new in the biggest Java update since JDK 9
2025-03-18 Project Leyden Ships Third Option for Faster Application Start - a closer look to new JDK feature JEP 483
2025-03-18 Java 24 Rolls Out Today! Find Out Why It’s Aptly Named - with 24 JEPs included, JDK 24 is one of the biggest releases
2025-03-18 Welcome, GraalVM for JDK 24! - unsurprisingly, new version of GraalVM compatible with the latest JDK 24 is also available since today
2025-03-18 The Arrival of Java 24 - today's release announcement of JDK 24 from Oracle blog
2025-03-14 The new features in Java 25 - there are already first new features aimed to be a part of JDK 25
2025-03-13 Java hiring plans slip, survey says - the state of Java developers' market based on a current survey
2025-03-13 The First NoSQL Specification for Jakarta EE is Here! - the specification for Jakarta NoSQL 1.0 was released
2025-03-12 How to Improve JVM-Based Application Startup Time? - some options available for getting Java apps up and running in shorter time
2025-03-12 Oracle’s Java Platform Extension for Visual Studio Code Passes 2.5 Million Downloads! - a milestone for the official VS Code extension for Java
2025-03-12 What's new in Java 24 - a summary of new features in the upcomming JDK 24
2025-03-11 Path Traversal Vulnerability in DJL and Its Impact on Java AI Development - explanation of the recent CVE-2025-0851 vulnerability discovered in major Java AI library
2025-03-06 Devnexus 2025 conference took place at Atlanta, USA between 4th and 6th March
2025-03-05 The best Java and JVM language frameworks - did you heard about all of them?
2025-03-05 Actuator Enhancements: Spring Framework 6.2 and Spring Boot 3.4 - improvements for observability and monitoring in latest Spring (Boot) editions
2025-03-04 JDK 25 kicks off with a stable values API - the first feature proposed to be included in Java 25 in September
2025-03-03 The most relevant new features in JDK 24 - Java 24 will be a big release (24 JEPs), what deserves the most attention?

2025 - February

Date             Article
2025-02-27 Introduction to ActiveJ - learn about the framework for high-performance apps
2025-02-26 Java 24 : What’s New? - new JDK version is knocking at the door
2025-02-25 Java 24: Build Games, Prototypes, Utilities, and More—With Less Boilerplate - introducing some features that will land in JDK 24
2025-02-21 Apache NetBeans 25 Released - the last version of Java IDE is out
2025-02-20 Pi4J Welcomes Java 21 on the Raspberry Pi - JDK 21 made it into Rapsberry Pi world
2025-02-14 Introducing the Model Context Protocol Java SDK - how MCP goes along with Spring
2025-02-13 JDK 24 and JDK 25: What We Know So Far - insight into current state of the upcomming JDK releases
2025-02-11 Micronaut Framework 4.7.0 Provides Integration with LangChain4j and Graal Languages - what is new in latest version of Micronaut framework
2025-02-10 Where's Java Going In 2025? - some takeaways and ideas based on last "State of java" survey
2025-02-05 Jfokus 2025 conference took place at Stockholm, SWE between 2nd and 4th February
2025-02-05 CheerpJ 3.1: JVM in WebAssembly and our roadmap for modern Java in the browser - recap and planned evolution of the CheerpJ tool
2025-02-03 Java Stream API: 3 Things Every Developer Should Know About - useful reminder of important things to have in mind when working with Java streams
2025-02-03 Join the Celebration of 30 Years of Java - there will be a virtual event to commemorate the upcomming anniversary of Java

2025 - January

Date             Article
2025-01-31 Top Java Conferences and Events in 2025 - selection of most prominent Java events around the world for this year
2025-01-30 State of Java report shows strong migration from Java 8, rise of Apache Spark - another look at Azul's "State of Java" results
2025-01-29 Introducing Model Context Protocol servers project - newest Quarkus team's addition into connecting AI models with Java applications
2025-01-29 Evolution of Java Ecosystem for Integrating AI - explore current possibilities of AI in Java
2025-01-28 Java-based organizations mostly use Java for AI development - an interpretation of Azul's "State of Java" summing up the most interesting results
2025-01-28 Azul 2025 State of Java Survey & Report - Azul unveils its annual "State of Java"
2025-01-25 The OpenJDK’s plans for Java in 2025 - what can we expect this year in Java?
2025-01-23 Spring Milestones to Maven Central - Spring is moving their "preview" artifacts from a custom repository into Maven Central
2025-01-16 Reflections on 2024: A Remarkable Year for OmniFish, GlassFish, Piranha, and Jakarta EE - looking back at the last year in (part of the) Java ecosystem
2025-01-09 WildFly 35 is released - new version of WildFly app server supporting MicroProfile 7.0 and Jakarta EE 11 Core Profile specifications
2025-01-08 GlassFish update fixes restart hangs, random 403 responses - Eclipse's Java application server GlassFish version 7 got a new patch relase
2025-01-07 The Countdown to JavaOne 2025 is On! - an official reminder that the biggest Java conference is approaching
2025-01-06 Setting Up Local Kafka Container for Spring Boot Application - wiring Kafka to a Spring Boot app locally using Docker and spring-kafka
2025-01-06 Jakarta EE Working Group Delivers Core Profile for Jakarta EE 11 - the GA release of Jakarta EE 11 is one more step closer
2025-01-04 Introduction to H2O - exploring H2O machine learning tool for creating models for Java apps
2025-01-03 Efficient Asynchronous Processing Using CyclicBarrier and CompletableFuture in Java - how to use CyclicBarrier and CompletableFuture in modern Java apps
2025-01-01 Structured Logging in Spring Boot - tutorial for setting up logs in more predictable format for automated processing

Java News from previous years

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