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.214.171.124 and 126.96.36.199-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.
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.
IBM has promoted Open Liberty 188.8.131.52 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 184.108.40.206-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.
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 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 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 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.
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.
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.