Monday, June 23, 2025
HomeJavaJNoSQL 1.0, Liberica NIK 23.0, Micronaut 4.0-RC2, Log4j 3.0-Alpha1, KCDC, JCON

JNoSQL 1.0, Liberica NIK 23.0, Micronaut 4.0-RC2, Log4j 3.0-Alpha1, KCDC, JCON


This week’s Java roundup for June nineteenth, 2023 options information from JDK 22, JDK 21, updates to: Spring Boot; Spring Safety; Spring Vault; Spring for GraphQL; Spring Authorization Server and Spring Modulith; Liberica NIK 23.0, Semeru 20.0.1, Micronaut 4.0-RC2 and three.9.4, JNoSQL 1.0, Vert.x 4.4.4, updates to: Apache Tomcat, Camel, Log4j and JMeter; JHipster Lite 0.35, KCDC 2023 and JCON Europe 2023.

JDK 21

Construct 28 of the JDK 21 early-access builds was additionally made accessible this previous week that includes updates from Construct 27 that embody fixes to numerous points. Additional particulars on this construct could also be discovered within the launch notes.

JDK 22

Construct 3 of the JDK 22 early-access builds was additionally made accessible this previous week that includes updates from Construct 2 that embody fixes to numerous points. Extra particulars on this construct could also be discovered within the launch notes.

For JDK 22 and JDK 21, builders are inspired to report bugs through the Java Bug Database.

Spring Framework

Variations 3.1.1, 3.0.8 and 2.7.13 of Spring Boot 3.1.1 ship enhancements in documentation, dependency upgrades and notable bug fixes corresponding to: problem utilizing the from() technique outlined within the SpringApplication class in Kotlin purposes; SSL configuration overwrites different customizations from the WebClient interface; and help for JDK 20, however no outlined worth for it within the JavaVersion enum. Additional particulars on these variations could also be discovered within the launch notes for model 3.1.1, model 3.0.8 and model 2.7.13.

Variations 6.1.1, 6.0.4, 5.8.4, 5.7.9 and 5.6.11 of Spring Safety have been launched that includes bug fixes, dependency upgrades and new options corresponding to: align the OAuth 2.0 Useful resource Server documentation with Spring Boot capabilities; a brand new part within the reference handbook to incorporate info associated to help and limitations when working with native photos; and a migration to Asciidoctor Tabs. Extra particulars on these variations could also be discovered within the launch notes for model 6.1.1, model 6.0.4, model 5.8.4, model 5.7.9 and model 5.6.11.

The launch of Spring Vault 3.0.3 delivers bug fixes, enhancements in documentation, dependency upgrades and new options corresponding to: a refinement in logging to log the token accessor upon token revocation failure; AWS Id and Entry Administration (IAM) authentication added to the EnvironmentVaultConfiguration class; and the inclusion of a key_version attribute to the encrypt() technique within the VaultTransitOperations interface. Additional particulars on this launch could also be discovered within the launch notes.

Variations 1.2.1 and 1.1.5 of Spring for GraphQL have been launched that includes bug fixes, dependency upgrades and new options corresponding to: an enhanced GraphQL request physique verify to forestall a 500 Inside Server Error when a 400 Unhealthy Request is predicted; elimination of the IllegalArgumentException as a consequence of no outlined ConnectionAdapter interface when utilizing current Java Connection varieties. Extra particulars on these variations could also be discovered within the launch notes for model 1.2.1 and model 1.1.5.

Variations 1.1.1, 1.0.3 and 0.4.3 of Spring Authorization Server have been launched that includes bug fixes and dependency upgrades. Model 1.1.1 ships with a brand new function by which there was a efficiency enhancement by merely changing the replaceFirst() technique with the substring() technique from the String class whereas utilizing the OAuth2AuthorizationConsent class. Additional particulars on these variations could also be discovered within the launch notes for model 1.1.1, model 1.0.3 and model 0.4.3.

The first milestone launch of Spring Modulith 1.0.0 ships with bug fixes, dependency upgrades and a brand new function that propagates cases of the ExecutorService interface outlined in an utility into cases of the State of affairs class by default. This mission has been promoted from its experimental standing yielding these breaking modifications: a rename of the actuator endpoint from applicationmodules to application-modules; a rename of the group identifier from org.springframework.experimental to org.springframework.modulith; and the elimination of the beforehand deprecated configuration properties, spring.modulith.occasions.jdbc-*, within the JDBC-based occasion registry. Extra particulars on this launch could also be discovered within the launch notes.

BellSoft

BellSoft has launched model 23.0 of their Liberica Native Picture Package (NIK) that includes: the mixing of the ParallelGC rubbish collector as an experimental function; implementation of the JFR ThreadCPULoad occasion; a elimination of sort checks from JNI-to-Java name stubs that may break compatibility; and implementation of the consumer CPU time thread with the getThreadCpuTime() technique within the LinuxThreadCpuTimeSupport class.

IBM Semeru Open Version

IBM has launched model 20.0.1 their Semeru Runtime, Open Version 20.0.1 constructed on OpenJDK 20.0.1 and Eclipse OpenJ9 0.39.0. Additional particulars on this launch could also be discovered within the launch notes.

Micronaut

The second launch candidate of Micronaut 4.0.0 was additionally launched offering bug fixes, dependency upgrades and these enhancements: use of unsafe setters for Jackson; a brand new UnsafeBeanInstantiationIntrospection interface, a variation of the BeanIntrospection interface that features an instantiateUnsafe() technique for permitting to skip instantiation validation; and help for the All-open compiler plugin for the Kotlin Image Processing API.

The Micronaut Basis has launched Micronaut Framework 3.9.4 that includes bug fixes and updates to modules: Micronaut Safety and Micronaut Servlet. There was additionally a dependency improve to Netty 4.1.94. Extra particulars on this launch could also be discovered within the launch notes.

Eclipse Basis

Greater than six years after its inception in March 2017, model 1.0.0 of JNoSQL, the suitable implementation of the Jakarta NoSQL specification, has been launched. New options embody: a migration to the jakarta.* namespace, help for the Jakarta Information specification; an implementation of latest strategies that discover fluent-API for the Graph, Doc, Key-Worth and Doc NoSQL database varieties; and new strategies, depend() and exists(), as default on the DocumentManager and ColumnManager interfaces. Earlier than it grew to become a suitable implementation in November 2019, JNoSQL was a mission for builders to extra simply create NoSQL database purposes utilizing Java.

Two months after MicroStream had introduced that their Java-native persistence layer had develop into an Eclipse Undertaking, the first launch of Eclipse Retailer, previously often called MicroStream Persistence, has been made accessible to the Java group. Present non-Eclipse integrations within the MicroStream code base, corresponding to Spring Boot, Quarkus and Helidon, will stay open supply and the code can be hosted in a brand new MicroStream repository after they’ve been refactored to utilize the Eclipse Retailer and Eclipse Serializer initiatives.

Eclipse Vert.x 4.4.4 has been launched that includes an improve to Netty 4.1.94.Ultimate to deal with CVE-2023-34462, a vulnerability by which an attacker can manipulate the SniHandler class, with no configured idle timeout handler, to buffer the utmost 16MB of information per connection that may rapidly result in an OutOfMemoryError error and potential for a distributed denial of service. Additional particulars on this launch could also be discovered within the launch notes.

Apache Software program Basis

The Apache Tomcat crew has disclosed that variations 11.0.0-M5, 10.1.8, 9.0.74 and eight.5.88 are affected by CVE-2023-34981, a vulnerability by which a regression within the repair for Bug 66512 may result in an info leak if a response didn’t embody any HTTP headers, then no Apache JServ Protocol (AJP) SEND_HEADERS message can be despatched for the response. This was mounted in Bug 66591 and builders are inspired emigrate to minimal variations 11.0.0-M6, 10.1.9, 9.0.75 or 8.5.89.

The launch of Apache Camel 3.20.6 offers bug fixes and enhancements corresponding to: be sure that the REQUEST_CONTEXT and RESPONSE_CONTEXT headers are mapped when populating a Camel CXF message from Camel Message; and enhancements to the Camel JBang module to help OpenAPI. Extra particulars on this launch could also be discovered within the launch notes.

Equally, the launch of Apache Camel 3.14.9 ships with these bug fixes: use the createTempFile() technique within the Information class inside the FileConverter class as an alternative of immediately making a file; and a possible NullPointerException when utilizing XML Tokenize on an Woodstox XML namespace. Additional particulars on this launch could also be discovered within the launch notes.

The first alpha launch of Apache Log4j 3.0.0 delivers notable modifications corresponding to: permit plugins to be created by means of extra versatile dependency injection patterns; cut up help for Kafka, ZeroMQ, CSV, JMS, JDBC and Jackson to their very own modules; and elimination of help for the Serializable interface in a number of lessons and interfaces that embody Message, Structure, LogEvent, Logger, and ReadOnlyStringMap.

Apache JMeter 5.6.0 has been launched that includes bug fixes and new options corresponding to: use Caffeine for caching HTTP headers as an alternative of the Apache Commons Collections LRUMap class; use the Java ServiceLoader class for loading plugins as an alternative of classpath scanning for improved startup; and improved computation when many threads actively produce samplers through the use of the Java LongAdder and related concurrency lessons to keep away from synchronization within the Calculator class. Extra particulars on this launch could also be discovered within the launch notes.

JHipster

The JHipster crew has launched model 0.35.0 of JHipster Lite with bug fixes, enhancements in documentation, dependency upgrades and an improved Sonar evaluation that gives extra error particulars and an possibility to attend. Additional particulars on this launch could also be discovered within the launch notes.

Kansas Metropolis Developer Convention

The 2023 Kansas Metropolis Developer Convention (KCDC) was held on the Kansas Metropolis Conference Middle in Kansas Metropolis, Missouri this previous week that includes audio system from the Java group who introduced workshops and classes on matters corresponding to: Java, structure, cloud, information science, JavaScript, mission administration and safety. The convention additionally featured puppies accessible for adoption from the Nice Plains SPCA.

JCON Europe

Additionally this previous week, JCON Europe 2023 was held on the Cinedom in Kön, Germany that includes audio system from the Java group who introduced classes on matters corresponding to: Java, developer productiveness engineering, safety, net elements, microservices and cloud native.



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments