Eclipse Soteria 3.0, Log4j, Hibernate ORM, IntelliJ IDEA

This week’s Java Roundup for July 4, 2022 includes what’s new from JDK 19, JDK 20, Spring project updates, Open Liberty 22.0.0.7 and 22.0.0.8-beta, Quarkus 2.10.2, Hibernate ORM 5.6.10, Hibernate Reactive 1.1. 7, Eclipse Foundation project updates, Apache Software Foundation project updates, JDKMon 17.0.31 and 17.0.29 and JetBrains product updates.

JDK 19

build 30 of the JDK 19 Early Access Builds was made available last week, with Update of Build 29, which includes fixes for various expenditure. You can find more information in the Release Notes.

JDK20

build 5 of the JDK 20 Early Access Builds was also made available last week, with Update of Build 4, which includes fixes for various expenditure. Release notes are not yet available.

To the JDK 19 and JDK20Developers are encouraged to report bugs through the Java bug database.

spring frame

On the way to spring shell 2.1.0, the first publication candidate was made available with: a revision of the theming functionality and interaction mode; full support for experimental Spring Native; and improvements to ensure interactive commands quickly fail in a non-TTY environment. More details about this release can be found in the Release Notes.

That first publication candidate from Spring for Apache Kafka 2.9.0 has also been made available, which provides: a dependency upgrade to Kafka clients 3.2.0; a more robust non-blocking bootstrapping retry; and a new one seekAfterError property for the DefaultErrorHandler Class defined to avoid unnecessary load on the network with high error rates and large value in the max.poll.records Property. More details about this release can be found in the what’s new section of the documentation.

open freedom

IBM has promoted Open Liberty 22.0.0.7 from its beta version to provide the ability to: add the name of an application and the corresponding JSON entry to the LogRecordContext Class; and merge stack traces into a single log event.

Open Liberty 22.0.0.8-beta has also been released released with a separation of stack traces from logged messages, allowing downstream log analysis tools to provide more easily readable visualizations.

Quarcus

Red Hat provided one second maintenance release with Quarkus 2.10.2.Final shipped with bug fixes and upgrades to JReleaser 1.1.0, Hibernate Reactive 1.1.7.Final, Keycloak 18.0.2, smallrye-common-bom 1.13.0, test containers 1.17.3 and proto-google-common-protos 2.9.1. More details about this release can be found in the changelog.

hibernate

Hibernate ORM 5.6.10.Final was released Features: improved memory allocation with the resolveDirtyAttributeIndexes() method as defined in the AbstractEntityPersister Class; and a fix for a bug that threw an exception when attempting to delete an entity that has an association annotated for cascading delete.

Sleep Reactive 1.1.7.Final was released with notable bug fixes like: a many-to-one lazy association Use of fetch() method defined in the Mutiny Interface; and a pagination problem with Microsoft SQL Server.

Eclipse Foundation

Eclipse Soteria 3.0.0, the compatible implementation too Jakarta Security 3.0has been released Features: a fix in the implementation of the welding SPI; a first implementation of OpenId Connect; and dependency upgrades JUnit 4.13.1 and JSoup 1.14.2.

Eclipse Vert.x 4.3.2 became released complete with bug fixes and dependency upgrades within the Vert.x modules such as: GraphQL Java 18.2, Thymeleaf 3.0.15 and jte 2.1.1 inches vertx-web; JUnit 4.13.2 and gRPC 1.47.0 inch vertx-grpc; and Netty 4.1.78.Final in vertx-dependencies. This version also includes a Devaluation and Breaking Change related to the use of jackson-databind Module involved in some recent CVEs. More details about this release can be found in the Release Notes.

Eclipse Collections 11.1.0 was released with the addition of new APIs as requested by the Java community and a reduction in technical debt such as improved overall test coverage by adding missing tests; and improved code generation logic into separate targets for sources, test sources, and resources.

Apache Software Foundation

On the way to Apache MyFaces 4.0.0, the first publication candidate was made available. Serves as a compatible implementation for this Jakarta Faces Server 4.0, new features include: first class support for creating views in Java; an implementation of an automatic extensionless mapping; and a new one getLifecycle() method in the FacesContext Class. More details about this release can be found in the Release Notes.

Apache Camel on Quarkus (Camel Quarkus) 2.7.2 released includes Camel 3.14.4, Quarkus 2.7.6.Final and a number of bug fixes. More details about this release can be found in the Release Notes.

Apache camel 3.18.0 became released with 117 bug fixes, improvements and dependency upgrades including: Testcontainers 1.17.3, Vert.x 4.3.1, Camel Quarkus 2.10.0 and the Spring Boot 2.7 release train. More details about this release can be found in the Release Notes.

Apache Log4j 2.18.0 became released which comes with bug fixes and new features such as E.g.: a new MutableThreadContextMapFilter Class that filters based on a value defined in the Thread context map; a custom LMAX disruptor waiting strategy Construction; Support for adding and retrieving appenders in the Log4j 1.x bridge; and support for the Jakarta Mail Specification in the SMTP appender.

JDKMon

versions 17.0.31 and 17.0.29 from JDKMon, a tool that monitors and updates installed JDKs, was made available to the Java community last week. Created by Gerrit Grunwaldsenior engineer at Azul, these new versions include: a dependency upgrade to the latest version of DiscoClient which includes a fix for getting a direct download URI of a package; and a solution to a problem related to comparing the architecture of the machine to the packages.

Jet Brains

Version 2.0.3 of ctorthe asynchronous framework for building microservices and web applications released which ships with a number of bug fixes, improvements, and dependency upgrades in the core, client, server, and test infrastructure sections of the framework. More details about this release can be found in the changelog.

On the way to IntelliJ IDEA 2022.2, a beta version was made available to preview new features, e.g. B.: a migration of JetBrains runtime (JBR) 11 to JBR17; improvements in long-distance development; Support for Spring Framework 6 and Spring Boot 3; an experimental GraalVM Native Debugger for Java; and clickable URLs in JSON, YAML and .properties string values.

Comments are closed.