BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Java News Roundup: Jakarta EE 11-M4, MicroProfile, InfoQ Dev Summit, KCDC, Commonhaus Foundation

Java News Roundup: Jakarta EE 11-M4, MicroProfile, InfoQ Dev Summit, KCDC, Commonhaus Foundation

This week's Java roundup for June 24th, 2024, features news highlighting: the Milestone 4 release of Jakarta EE 11; release candidates for updated MicroProfile specifications targeted for MicroProfile 7.0; the first-ever InfoQ Dev Summit Boston conference; the 2024 Kansas City Developer Conference (KCDC); and new projects that have joined the Commonhaus Foundation.

OpenJDK

Build 24-loom+1-17 of the Project Loom early-access builds are based on JDK 24 Build 3 and improves the implementation of Java monitors (synchronized methods) to work better with virtual threads.

JDK 23

Build 29 of the JDK 23 early-access builds was made available this past week featuring updates from Build 28 that include fixes for various issues. Further details on this release may be found in the release notes, and details on the new JDK 23 features may be found in this InfoQ news story.

JDK 24

Build 4 of the JDK 24 early-access builds was also made available this past week featuring updates from Build 3 that include fixes for various issues. More details on this release may be found in the release notes.

For JDK 23 and JDK 24, developers are encouraged to report bugs via the Java Bug Database.

Jakarta EE 11

In his weekly Hashtag Jakarta EE blog, Ivar Grimstad, Jakarta EE developer advocate at the Eclipse Foundation, announced that Milestone 4 of the Jakarta EE 11 specifications are now available on Maven Central.

Grimstad also provided additional information via the Jakarta Platform Development mailing list, writing:

This concludes the planned milestones. Going forward, potential updates (due to service releases, etc.) will be labeled as Release Candidates (11.0.0-RCx). If no updates are required, 11.0.0-M4 is considered as the release candidate.

MicroProfile

On the road to MicroProfile 7.0, scheduled for a GA release in early August 2024, release candidates for four specifications have been made available to the Java community.

The first release candidate of MicroProfile Telemetry 2.0 features: a rewrite of the JaxRsServerAsyncTest class to not directly depend on the Jakarta Concurrency specification; and the ability to inject an implementation of the OpenTelemetry Meter interface to more easily obtain the Meter object and its related instances of counters, gauges and histograms.

The first release candidate and second release candidate of MicroProfile Fault Tolerance 4.1 features: support for obtaining unified metrics from MicroProfile Telemetry; and improvements on the TCK.

The first release candidate and second release candidate of MicroProfile Rest Client 4.0 feature: an update of any JAX-RS references to Jakarta RESTful Web Services in the documentation; and removal of unnecessary WireMock class.

The second release candidate and third release candidate of MicroProfile OpenAPI 4.0 feature: a resolution to multiple versions of Hamcrest declared in the TCK; and the addition of a ZeppelinResource class to complement the existing resource classes found in the JAXRSApp class.

Quarkus

The release of Quarkus 3.12 delivers new features such as: an implementation of the internal TLS Registry that centralizes TLS configuration to a single place; new JDK Flight Recorder (JFR), Load Shedding and Container Image Podman extensions; support for Kotlin 2.0; and an update of the Spring API to Spring Boot 3.0 release train. More details on this release may be found in the changelog.

TornadoVM

TornadoVM 1.0.6, the sixth maintenance release, provides bug fixes and improvements such as: enabling automatic device memory clean-up after each run from the execution plan; an expansion of the SPIR-V backend checker for OpenCL devices that support multiple versions; a new API extension to query device memory consumption at the granularity of the TaskGraph class; and a refactoring of the API with breaking changes.

Apache Software Foundation

The release of Apache Camel 4.4.3 features bug fixes, dependency upgrades and improvements: an improved ElasticsearchRestClientProducer class that shuts down an instance of the Sniffer class so that its background thread get properly shutdown and all of its resources are released; and a change in the upload() method, defined in the DataLakeProducer class, to eliminate the unnecessary operation of reading the file length of a stream. More details on this release may be found in the release notes.

Maintaining alignment with Quarkus, the release of Camel Quarkus 3.12.0, composed of Camel 4.6.0 and Quarkus 3.12.0, provides resolutions to notable issues such as: an improved generation of keystore and truststore keys compliant with the Federal Information Processing Standards; incorrect use of a REST consumer when attempting to connect to Elasticsearch; and improvements to the LangChain4jChatProcessor class to support native image. More details on this release may be found in the release notes.

JHipster

The release of JHipster 8.6.0 features support for JDK 22 and dependency upgrades to Spring Boot 3.3.1, Angular 18, Maven 3.9.8, Gradle 8.8, Node 20.15.0 and Keycloak 25.0.0. Other notable changes include: a resolution to MySQL 8.4.0 not starting in Docker Compose when using the JHipster Domain Language (JDK); and add the missing override of the hashCode() method in ​​the UserDTO class since it already overrides the equals() method. More details on this release may be found in the release notes.

JetBrains

JetBrains has released version 2.3.12 of Ktor, the asynchronous framework for creating microservices and web applications, that include improvements and fixes such as: a missing defined character set on static JS, CSS and SVG file types; a NoSuchMethodError using Kotlin coroutines; and support for ISO-8859-1 and UTF-16 character sets. More details on this release may be found in the changelog.

Commonhaus Foundation

The Commonhaus Foundation, a new non-profit organization dedicated to the sustainability of open source libraries and frameworks, has announced that four projects - SDKMAN, EasyMock, Objenesis and Feign - have joined the foundation this past week. They join notable projects such as: Hibernate, JReleaser, JBang and OpenRewrite.

Introduced to the Java community at Devnexus in April 2024, the foundation provides succession planning and fiscal support for self-governing open-source projects.

Grails

Following up on their future planning of the Grails Framework and their open letter to the Java community, the Grails Community Steering Committee, has announced that discussions are now open for the Java community to participate on various polls in the Minimum Viable Product (MVP) for Grails 7.0. Developers are encouraged to use this GitHub discussions page to provide feedback to assist with decisions on priorities for the Grails 7 MVP.

InfoQ Dev Summit Boston

The first-ever InfoQ Dev Summit Boston was held at the George Sherman Union building at Boston University, this past week in Boston, Massachusetts. This two-day event is organized by C4Media, a software media company focused on unbiased content and information in the enterprise development community and creators of InfoQ and QCon. InfoQ news coverage for this event may be found on this website.

Kansas City Developer Conference

The 2024 Kansas City Developer Conference (KCDC) was held at the Kansas City Convention Center in Kansas City, Missouri, this past week featuring speakers from the Java community who presented workshops and sessions on topics such as: Java, Architecture, Cloud, Data Science and AI, JavaScript, Methodologies and Project Management, and Security.

About the Author

Rate this Article

Adoption
Style

BT