InfoQ Homepage Java Content on InfoQ
-
Java News Roundup: JEPs Targeted for JDK 20, AWS Introduces Lambda SnapStart Feature
This week's Java roundup for November 28th, 2022, features news from OpenJDK, JDK 20, JavaFX 20, Spring Integration 6.0, Spring Vault 3.0, Spring Cloud 2022.0.0-RC3, AWS introduces Lambda SnapStart, Quarkus 2.14.2, 2.13.5 and 2.15.0.CR1, Apache Camel 3.18.4 and progress on JHipster upgrade to Spring Boot 3.0.
-
OmniFish on Providing Support for Jakarta EE 10 and GlassFish 7
OmniFish, the Estonia-based Jakarta EE consulting company, launched support for Jakarta EE in September 2022. This includes JakartaEE 10, GlassFish 7, and Piranha Cloud and its components like Mojarra. OmniFish recently also joined the Jakarta EE Working Group as a participant member. InfoQ spoke to Arjan Tijms, David Matějček, and Ondro Mihályi about OmniFish.
-
AWS Lambda SnapStart Accelerates Java Functions
At the recent re:Invent, AWS announced an update to its FaaS offering Lambda with SnapStart feature that reduces the cold start for Java Functions.
-
Akka 22.10 Introduces Projections over gRPC
Akka 22.10 is the first release using the new Business License (BSL) 1.1 release. The Projections over gRPC module is introduced and Java 17 and Scala 3.1 are now supported.
-
Java News Roundup: Major Spring Releases, Resilience4j, Open Liberty, GlassFish, Kotlin 1.8-Beta
This week's Java roundup for November 21st, 2022, features news from JDK 20, major, point and patch releases for Spring (namely Boot, Web Services, Security, Batch, Authorization Server, REST Docs, Framework, Modulith, GraphQL, Apache Kafka and RabbitMQ), Open Liberty 22.0.0.12, GlassFish 7.0-M10, GraalVM Native Build Tools 0.9.18, Resilience4j 2.0, Apache Tomcat 8.5.84 and Kotlin 1.8-Beta.
-
JetBrains Previews Aqua, New Test Automation-Oriented IDE
JetBrains Aqua, now available in preview, is a new IDE focusing on test automation and integrating a number of distinct tools that are at the core of an automation engineer's daily routine, says JetBrains. Its features include multi-language support, an HTTP client and a Web inspector, database management, integrated Docker support, and more.
-
Spring Boot 3 and Spring Framework 6 Use Java 17 and Jakarta EE 9, Support Native Java with GraalVM
VMware released Spring Framework 6 and Spring Boot 3, a new generation for the Spring ecosystem. Spring Framework 6 requires Java 17 and Jakarta EE 9. It also embeds observability through Micrometer with tracing and metrics. Spring Boot 3 requires Spring Framework 6. It has built-in support for creating native executables through static Ahead-of-Time (AOT) compilation with GraalVM Native Image.
-
Java News Roundup: Spring Framework 6, JCP Election, Project Valhalla, OpenJDK Updates
This week's Java roundup for November 14th, 2022, features news from OpenJDK, JDK 20, Project Valhalla, JavaFX 20, JCP election results, Spring Framework 6.0, Spring Data 2022.0, Spring Cloud Dataflow 2.10-RC2, Spring Modulith 0.1-RC1, Quarkus 2.14.1 and 3.0.Alpha1, Micronaut 3.7.4, Piranha 22.11.0, Eclipse Vert.x 4.3.5, Apache Tomcat 10.1.2 and 9.0.69, Apache Beam 2.43.0 and PrimeFaces 12.0.2.
-
Upgrade to Apache Commons Text 1.10 to Avoid New Exploit
A new vulnerability in the Apache Commons Text, AKA Text4Shell, allows an attacker to execute arbitrary code on the host machine. Originally reported by Alvaro Munoz, principal security researcher at GitHub, CVE-2022-42889 is similar to Spring4Shell and Log4Shell, allowing remote code execution (RCE).
-
Spring Modulith Structures Spring Boot 3 Applications with Modules and Events
VMware shipped the experimental Spring Modulith project to better structure Spring Boot 3 applications with modules and events. The project introduces new classes and annotations but doesn't generate code. Modules map to Java packages and are encouraged to use Spring events which can be automatically stored in an event log. Spring Modulith also eases the testing of modules and events.
-
Omni Faces 4.0 Changes Minimal Dependency to Java 11, While Removing Deprecated Classes
Five years after its previous major release, OmniFaces 4.0 has been released after a long series of milestones that included a "Jakartified version of 3.14 with a couple of breaking changes" following the release of Jakarta EE 10. Besides the minimum requirements and breaking changes, new utility methods have been added and omnifaces.js is now sourced by Typescript rather than vanilla JavaScript.
-
Java News Roundup: WildFly 27, Spring Release Candidates, JEPs for JDK 20, Project Reactor
This week's Java roundup for November 7th, 2022, features news from OpenJDK, JDK 20, OpenSSL CVEs, Build 20-loom+20-40, Spring Framework 6.0-RC4, Spring Boot 3.0-RC2, Spring Security 6.0-RC2, Spring Cloud 2021.0.5, WildFly 27, WildFly Bootable JAR 8.1, Quarkus 2.14 and 2.13.4, Project Reactor 2022.0, Micrometer Metrics 1.10 and Tracing 1.0, JHipster Lite 0.22.0 and Camel Quarkus 2.14 and 2.13.1.
-
Porting Million Lines of Code from Java to Kotlin at Meta
Meta has been at work to port their Android codebase from Java to Kotlin. In the process, they have learned a number of lessons of general interest and developed a few useful approaches, explains Meta engineer Omer Strulovich.
-
Debezium Releases Version 2.0 of Its Change Data Capture Tool
Debezium, an open-source distributed platform for change data capture (CDC), converts records from existing databases into event streams, enabling applications to detect and respond to database row-level changes. This release of version 2.0 introduces many changes: Java 11 is now required; incremental snapshots are improved [...]
-
Java News Roundup: Payara Platform 6, Spring Updates and CVEs, Asynchronous Stack Trace VM API
This week's Java roundup for October 31st, 2022, features news from OpenJDK, JDK 20, JavaFX 20, GZC 20, Spring Framework milestone, point and release candidates, Payara Platform 6, Micronaut 3.7.3, MicroProfile 6.0-RC2, Hibernate ORM point releases, Apache TomEE 9.0-RC1, Apache Camel 3.18.3, GraalVM Native Build Tools 0.9.17, JReleaser 1.3.1, JobRunr 5.3.1, JDKMon 17.0.39 and J-Fall 2022.