Bug Fixes
Resolved Issues
This section lists the issues that have been resolved in this release.
ODP Ambari
- ODP-8431: Added a logging rule for Kafka Connect and fixed logging rules for other services.
- ODP-8419: Fixed Ambari's recommends.list.
- ODP-7985: Fixed alert definition source arrays being stored as strings.
- ODP-7858: Fixed MySQL 8.x JDBC connection failures during Ambari Server setup.
- ODP-8119: Fixed ZooKeeper task failures during upgrades.
- ODP-8386: Fixed component availability handling under the Knox service.
- ODP-8245: Restored parent class loading for Ambari views.
- ODP-8400: Added Jetty IntrospectorCleaner to the classpath and improved handling of uninstalled views.
- ODP-8130: Fixed false CRITICAL alerts for ATS HBase during YARN service-state delays.
- ODP-8123: Improved component-name matching and automatic recovery of missing symbolic links.
- ODP-8123: Added automatic detection of stack-select packages missing from the registry.
- ODP-8125: Set KillMode=process for ambari-agent.service.
- ODP-7985: Fixed handling of nested objects when writing array source properties.
- ODP-7985: Added the missing @JsonProperty annotation to UriInfo.getAcceptableCodes().
- ODP-8079: Added SPNEGO authentication for Oozie sharelib updates when Kerberos is enabled.
- ODP-8330: Improved Set Recommended icons, filtering, and Undo behavior.
- ODP-7961: Added an ODP 3.5 stack extending ODP 3.4 for future upgrade support.
- ODP-8305: Fixed Tez service-check failures caused by conflicting garbage collection options.
- ODP-8251: Updated Ambari to select Python using python.home in ambari.properties.
- ODP-8276: Fixed Ranger HDFS service configuration by passing HA keys and a host-independent NameNode principal.
- ODP-8259: Enabled the Impala user to download policies from the Hive Ranger service.
- ODP-8267: Enabled newer Ranger plugins to write audit records to Infra Solr.
- ODP-8121 / ODP-8123: Fixed Unknown Version alerts in Ambari.
- ODP-8227: Updated ambari-python-wrap to support Python 3.11–3.14 and report missing installations.
- ODP-8205: Fixed false WARNING alerts for the History Server Web UI.
- ODP-8054: Fixed secure DataNode startup failures by using {{hdfs_user}} in log paths.
- ODP-8156: Added Python-versioned Spark 3 YARN shuffle packages for NodeManager-only hosts.
- ODP-8156: Added Python-versioned Spark 3 shuffle and base packages to HDFS and Zeppelin service metadata.
- ODP-8117: Added placeholder resolution for Ambari Agent package installation and formatting operations.
- ODP-7821: Removed the unnecessary OdpMpackUpgradeCoverageTest.java file.
- ODP-7821: Restored Airflow, Hue, and JupyterHub backup messages.
- ODP-7821: Included JupyterHub in final rolling-upgrade service checks.
- ODP-7420: Updated the Impala service check to run on an Impala Daemon host.
- ODP-7987: Fixed Java home configuration through ambariLevelParams.
- ODP-5728: Enabled Knox reconfiguration using Ambari configurations.
- ODP-7972: Added ambariLevelParams for database verification requests to use the correct JDK.
- ODP-7940: Added a service advisor to manage YARN configuration for Spark 3.5.8.
- ODP-7931: Fixed regex handling for JDK 21 detection in YARN ATS HBase.
- ODP-7940: Added metainfo.xml to MAPREDUCE2.
- ODP-7931: Fixed JDK 21 detection to prevent unsupported PermSize configuration.
- ODP-7762: Fixed tez.am.launch.cmd-opts Xmx parsing.
- ODP-7902: Added the missing jersey-json dependency.
- ODP-7902: Downgraded Spring to 6.0.x for Jetty 11 compatibility.
- ODP-7893: Added jakarta.xml.bind-api to Ambari Views Commons and Files.
- ODP-7893: Added javax.ws.rs-api to Ambari Views Utils.
- ODP-7893: Updated remaining build coordinates to use ${revision}.
Airflow 3
- Fixed MySQL metadata database initialization failures when only PyMySQL is installed (apache#71251).
Celeborn
- ODP-8173: Fixed MapReduce map-task retry data loss.
- ODP-8168: Fixed Tez ZSTD shuffle by preventing relocation of zstd-jni in the shaded JAR.
- ODP-8167: Fixed Flink/HDFS registration by creating FileMeta based on partition type.
- ODP-8166: Fixed Flink NONE codec handling for uncompressed shuffle.
- OCR-2651: Fixed missing WWW-Authenticate challenge when the authorization header is absent.
- ODP-8175: Fixed Celeborn application deregistration during MapReduce AppMaster shutdown.
- ODP-8549: Fixed Tez reducer hangs with HDFS shuffle storage during container reuse.
- ODP-8550: Fixed MapReduce job hangs after map-task retries.
- ODP-7830: Fixed Spotless violations in Celeborn Spark client tests.
Cruise Control 3
- ODP-6838: Fixed Cruise Control 3 UI 404 errors by downgrading Jetty from 9.4.58 to 9.4.44.
Hadoop
- OCR-2660 / YARN-11414: Fixed incorrect available memory reporting when node labels are enabled.
- ODP-7903: Excluded JLine FFM terminal provider classes targeting JDK 22 and later.
- ODP-7796: Fixed missing ENGINE_METHOD_RAND during RHEL 10 OpenSSL builds.
- ODP-7786: Fixed Hadoop native builds on RHEL 10 with GCC 14.
HBase
- OCR-2676 / HBASE-29157: Fixed sorting in the Table Regions section.
Hive
- ODP-8438: Restored the InsertEventRequestData constructor to resolve Impala INSERT failures.
- OCR-2601: Made filesAdded optional for Spark INSERT DML events.
- HIVE-29145: Fixed Iceberg REST failures on common Hive Metastore.
- ODP-8064: Fixed Hive Metastore REST catalog compilation on Java 11.
Hue
- ODP-7457: Fixed virtual environment creation failures by using symbolic links instead of copying files.
Impala
- ODP-8496: Updated six to 1.17.0 in impala-shell external Python dependencies.
- ODP-7796: Installed setuptools in the impala-shell build environment.
- ODP-7796: Made remaining impala_python dependencies conditional on IMPALA_SKIP_PYTHON2.
- ODP-7786: Skipped the toolchain binutils -B flag when IMPALA_SKIP_TOOLCHAIN_BINUTILS is enabled.
- ODP-7796: Added support for skipping the Python 2 toolchain environment build.
Knox
- OCR-2635: Fixed HDFS 3.0.0 Knox XML rewrite rules.
Kudu
- ODP-7786: Fixed Kudu builds on RHEL 10 with GCC 14.
Livy
- OCR-2672: Upgraded Apache Curator to 5.2.0 to align dependency versions across ODP components.
- ODP-7830: Fixed the Livy Python package version.
MLflow
- ODP-7892: Added MLFLOW_AUTH_ADMIN_PASSWORD as an environment variable.
NiFi
- ODP-8447: Added jackson-annotations to the NiFi Registry library.
Ozone
- HDDS-14724: Fixed an infinite CPU spin loop in ECBlockInputStream.
- HDDS-13835: Fixed Replication columns in the Open Keys panel.
- HDDS-15341: Fixed EC write failures caused by an ArrayIndexOutOfBoundsException during chunk resizing.
- HDDS-13893: Fixed SCM block deletion failures when a referenced container is missing.
- HDDS-14772: Fixed EC replica deletion when the container is already in the DELETED state.
- HDDS-14416: Fixed Ratis replica deletion for DELETED and DELETING containers.
- HDDS-13846: Fixed sequence ID synchronization during SCM container closure.
Pinot
- ODP-7958: Removed Kafka 3.9 setPerServerProperties usage from Pinot Kafka 3.0 tests.
- ODP-7958: Restored Hadoop 3.3.6 dependency exclusions for Pinot ORC.
- ODP-7958: Aligned ODP dependency versions with the 3.3.6.6 baseline.
Ranger
- RANGER-5097: Fixed setOwnerUser to ensure the Hive default {owner} policy works correctly.
- ODP-8448: Added Ozone 2.1 client dependencies for Ranger Admin Ozone lookup.
- ODP-8428: Fixed Jackson annotation dependency resolution in Ranger assemblies.
- ODP-8497: Packaged the ZooKeeper client to fix Kafka 4 Ranger Solr auditing.
- RANGER-5155: Fixed Ranger UI rendering issues for service definitions with empty configurations.
- ODP-8484: Fixed Ranger logging by pinning the SLF4J API version.
SeaTunnel
- ODP-8153: Fixed Scala library and class dependencies for compatibility across Scala versions.
- ODP-8128: Fixed SeaTunnel launcher integration with Flink on YARN.
- ODP-8126: Fixed Scala, file-format, and table-format versions for ODP 3.3.6.6.
- ODP-8059: Fixed JDK 17 changes for compatibility with JDK 11.
- ODP-8129: Fixed Kerberos UGI integration across File, JDBC, Kudu, HBase, Iceberg, and Hudi connectors.
- ODP-8059: Excluded Druid and Huawei OBS connectors for ODP 3.4.3.0.
Solr
- SOLR-17417: Removed unnecessary code from PKIAuthPlugin and HttpSolrCall.
Spark 3
- ODP-8433: Updated the forked YARN AmIpFilter to use SLF4J logging.
- ODP-8433 / SPARK-48238: Replaced YARN AmIpFilter with a forked implementation.
- ODP-7904: Downgraded Iceberg to 1.10.2 for JDK 11 compatibility.
- ODP-7930 / ODP-7894: Changed the Hive dependency version to 2.3.104.
- ODP-8480 / SPARK-51195: Upgraded kubernetes-client to 7.1.0 and fixed Scala import-order checks for Jakarta.
Spark 3.5.1
- ODP-7904: Downgraded Iceberg to 1.10.2 for JDK 11 compatibility.
Superset
- ODP-7796: Fixed PostgreSQL development package conflicts on RHEL 10.
Tez
- ODP-8171 / TEZ-4732: Fixed a MergeManager deadlock in waitForShuffleToMergeMemory.
Trino
- ODP-7973: Adapted segment creation tests for Pinot 1.5.1.
- ODP-7973: Excluded JAX-RS from Pinot dependencies.
- ODP-7973: Aligned dependencies with ODP Pinot.
- Updated netty-tcnative to 2.0.81.Final to resolve Pinot dependency convergence issues.

Have a suggestion?