Hi community, We are excited to announce the release of Apache Ozone 2.2.0!
Release notes: https://ozone.apache.org/release-notes/2.2.0/ Documentation: https://ozone.apache.org/docs/ Javadoc: https://javadoc.io/doc/org.apache.ozone Github release page: https://github.com/apache/ozone/releases/tag/ozone-2.2.0 Notable Changes HDDS-13003 <https://issues.apache.org/jira/browse/HDDS-13003> | *Major* | Snapshot Defragmentation to reduce storage footprint Snapshot defragmentation reduces snapshot storage footprint and improves snapshot local-data, locking, and diff handling. ------------------------------ HDDS-12716 <https://issues.apache.org/jira/browse/HDDS-12716> | *Major* | Ozone S3 gateway Phase 4 S3 Gateway Phase 4 delivers broad S3 API compatibility, request handling, metrics, and correctness improvements. ------------------------------ HDDS-13177 <https://issues.apache.org/jira/browse/HDDS-13177> | *Major* | Storage Capacity Distribution Storage capacity distribution improvements expand reporting and operational visibility in Recon and SCM. ------------------------------ HDDS-10519 <https://issues.apache.org/jira/browse/HDDS-10519> | *Major* | Refactor OM info/args objects Ozone Manager metadata and argument objects were refactored toward immutability, builders, and safer request-state handling. ------------------------------ HDDS-5404 <https://issues.apache.org/jira/browse/HDDS-5404> | *Major* | upgrade protobuf to proto3 Ozone moves toward protobuf 3 and removes older protobuf compilation paths. ------------------------------ HDDS-5713 <https://issues.apache.org/jira/browse/HDDS-5713> | *Major* | Add a disk balancer for datanode Disk Balancer adds and refines DataNode disk balancing, validation, metrics, and command output. ------------------------------ HDDS-14424 <https://issues.apache.org/jira/browse/HDDS-14424> | *Major* | OM HA: Support Follower Read (Phase 1) OM HA follower reads add foundations for scaling read paths through follower-side reads. ------------------------------ HDDS-10338 <https://issues.apache.org/jira/browse/HDDS-10338> | *Major* | Implement a Client Datanode API to stream a block Client-to-DataNode stream block APIs lay groundwork for more efficient streaming reads. ------------------------------ HDDS-14937 <https://issues.apache.org/jira/browse/HDDS-14937> | *Major* | Ozone native implementation of Iceberg RewriteTablePath Iceberg RewriteTablePath support adds Ozone-native path migration actions and CLI integration. ------------------------------ HDDS-13679 <https://issues.apache.org/jira/browse/HDDS-13679> | *Major* | Distributed tracing improvement Distributed tracing improvements introduce OpenTelemetry-oriented tracing configuration and runtime support. ------------------------------ HDDS-14886 <https://issues.apache.org/jira/browse/HDDS-14886> | *Major* | Umbrella: Improve SCMHAInvocationHandler SCM HA invocation handling is simplified and replaced with direct Ratis invocation paths. ------------------------------ HDDS-13117 <https://issues.apache.org/jira/browse/HDDS-13117> | *Major* | Add support for S3 conditional requests S3 conditional request support adds PutObject conditional-write semantics. ------------------------------ HDDS-12090 <https://issues.apache.org/jira/browse/HDDS-12090> | *Major* | Fix Snapshot Bootstrapping race condition to prevent snapshot corruption Snapshot bootstrapping fixes strengthen lock ordering and race protection to prevent corruption. ------------------------------ HDDS-11825 <https://issues.apache.org/jira/browse/HDDS-11825> | *Major* | Support interactive mode for ozone CLI The Ozone interactive CLI submodule adds an interactive shell experience and related command improvements.
