Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News Java News Roundup - Week of March 29th, 2021

Java News Roundup - Week of March 29th, 2021

This item in japanese

Lire ce contenu en français

This week's Java roundup features news on: the proposed JDK 17 proposed release schedule; Confluent providing early access to KIP-500, an internal metadata store for Apache Kafka that will ultimately remove its dependency on Apache ZooKeeper; Red Hat and AWS announcing the Red Hat OpenShift Service on AWS; and point releases for Quarkus, Micronaut and Spring Data.

Promoted to candidate status this past week, Simple Web Server (JEP 408), provides a minimal HTTP command-line web server that serves only static files. This utility is designed to be useful for prototyping, ad-hoc coding, and testing, particularly in an educational environment. The server may be started as follows:

$ java -m jdk.httpserver [-b bind address] [-p port] [-d directory] [-h to show help message] [-o none|default|verbose]

Mark Reinhold, chief architect, Java Platform Group at Oracle, proposed the release schedule for JDK 17. As per the release process, this release schedule proposes dates for the two ramp down phases, an initial release candidate, a final release candidate and GA release date of September 14, 2021. JDK committers and reviewers were able to review and comment on the proposed release schedule until the April 5, 2021 deadline.

Confluent announced early access to KIP-500, a metadata store built within Apache Kafka that will ultimately remove its dependency on Apache ZooKeeper. Developers will be able to run Kafka without ZooKeeper in Kafka Raft Metadata (KRaft) mode. In development for almost a year, security and partitioning features in this early access release are not yet supported, but developers may already experiment with the new quantum controller. Last fall, InfoQ spoke to Colin McCabe and Jason Gustafson, software engineers at Confluent, about KIP-500 in this podcast.

Red Hat and Amazon have announced the release of Red Hat OpenShift Service on AWS (ROSA), a new managed service that makes it easier for OpenShift developers to build, scale, and manage containerized applications on AWS. Developers can quickly and easily create Kubernetes clusters with the OpenShift APIs across AWS web services from within the AWS console.

Red Hat has also released Quarkus 1.13 featuring support for the OpenTelemetry specification, a merger between the OpenTracing and OpenCensus specifications. With the recent release of OpenTelemetry 1.0, Quarkus 1.13 introduces quarkus-opentelemetry, a new experimental extension which allows tracing through JAX-RS resource methods, REST Client, and Reactive Messaging with Apache Kafka. At this time, support for Jaeger is available through the quarkus-opentelemetry-exporter-jaeger extension. Details on this latest release may be found in the release notes and the migration guide provides information on how to migrate Quarkus applications to version 1.13.

Object Computing has released Micronaut 2.4 featuring support for annotations under the new jakarta.inject namespace as an alternative to javax.inject, which will remain as the default namespace until the release of Micronaut 3.0. Other improvements include new interceptor bindings that improve the interoperability between AOP annotations and interceptors with the new @InterceptorBean annotation. Details on this latest release may be found in the what's new section of the Micronaut documentation.

Spring has released Spring Data 2021.0.0-RC1 and 2020.0.7 featuring: improved error messages and exceptions upon creation of repositories; support @Value meta-annotations on persistence constructor parameters; support for projections inside Neo4j templates and CypherDsl executors; consider @Column- and @Element-annotated constructor parameters with Apache Cassandra; and support for Redis Streams via Jedis Client, the Java client for Redis.

Rate this Article