Apache Ozone 2.1.2 is a maintenance release on top of Ozone 2.1.1 with bug fixes and stability improvements.
Notable Fixes
HDDS-15578 — InvalidStateTransitionException can crash SCM
SCM no longer crashes from uncaught InvalidStateTransitionException during container state updates.
HDDS-15665 — Datanode transaction iterator race condition
Fixed a race condition in the Datanode transaction iterator that could cause already-deleted transactions to be loaded and reprocessed after a flush.
HDDS-14577 — MISSING_METADATA_DIR when marking container UNHEALTHY
Fixed handling when container metadata directory is missing during container state updates on the Datanode.
HDDS-15791 — EC RECOVERING container data loss after idle scrub
Fixed EC offline reconstruction data loss when idle RECOVERING containers were scrubbed and auto-recreated as partial CLOSED replicas.
HDDS-16175 — usedNamespace charged on every hsync re-commit
Fixed incorrect namespace accounting when the same key is re-committed via hsync.
HDDS-15475 — containerMap is not threadsafe
Fixed a thread-safety issue in the Datanode container map.
HDDS-12669 — ContainerSet recoveringContainerMap race
Fixed a race condition in ContainerSet#recoveringContainerMap that could cause incorrect container recovery state during Datanode restarts.
Downloads
- Binary: https://www.apache.org/dyn/closer.cgi/ozone/2.1.2/ozone-2.1.2.tar.gz
- Source: https://www.apache.org/dyn/closer.cgi/ozone/2.1.2/ozone-2.1.2-src.tar.gz
- Release notes: https://ozone.apache.org/release-notes/2.1.2/
- Documentation: https://ozone.apache.org/docs/2.1.2/
Full changelog: https://issues.apache.org/jira/issues/?jql=project%3DHDDS+AND+fixVersion%3D2.1.2
Release tracker: https://issues.apache.org/jira/browse/HDDS-16102