Bug Fixes
This section consists of the issues fixed in this release.
Ambari
ODP-7322: Added a CentOS 7 build profile to make Postgres a soft dependency on higher RHEL versions (ODP-6422).
ODP-7250: Escaped LDAP
pool.protocolquotes inambari-env.sh.ODP-7243: Wired
krb5_conf_pathinto Kafka params to fix an empty-Djava.security.krb5.confand the resulting ZooKeeper InvalidACL error.ODP-7222: Fixed a Python 2 SyntaxError and a missing
krb5_conf_pathon install.ODP-7220: Fixed test cases after bumping JUnit from 4.10 to 4.13.2.
ODP-6025: Handled
rhelas part of theos_familymapping.ODP-5632: Set stacks 3.2 and 3.3 with a minimum of JDK 11 and a maximum of JDK 17.
ODP-5625: Fixed the inability to override the Ranger DB connection URL from Ambari.
ODP-6706: Exposed
manage_identitiesand handled thefinalOperationStagecheck with an external KDC.
ODP-7028: Fixed a directory access issue with umask 0027.
ODP-7027: Fixed the inability to override the URL with KMS DB setup.
ODP-6785: Fixed a missing description caused by the bootstrap upgrade.
ODP-6422: Made PostgreSQL a soft requirement in the dependency.
ODP-6027: Encrypted the input password in Ambari setup.
ODP-6190: Allowed Ambari to override the password config type.
ODP-6245: Fixed the Ambari UI showing a password mismatch.
ODP-5762: Hardened
UnknownConfigurationwithcontains/iter/bool/len.
ODP-7123: Added Spark351 mpack upgrade support.
ODP-6989: Added Spark3 mpack upgrade support.
ODP-7124: Added Spark333 mpack upgrade support.
ODP-6440: Added custom
krb5.confsupport across all Python 2 stacks and services.ODP-4919-Addendum: Fixed Cruise Control upgrade symlinks.
OCR-2521: Updated the ZooKeeper log level to ERROR in HBase.
ODP-6991: Added Impala mpack upgrade support.
ODP-7003: Added Pinot mpack upgrade support.
ODP-4919: Added Kafka add-on services upgrade support.
ODP-6911: Added Kafka3 mpack and add-on components upgrade support.
ODP-7410: Fixed the Kafka MirrorMaker2 restart race on the JMX port
ODP-7420: Runs the Impala service check on an Impala Daemon host
ODP-7433: Uses versioned Hadoop homes for YARN Registry DNS during rolling upgrade
Hadoop
ODP-7266: Included
jaxb-apiin the hadoop-client-runtime shade.ODP-7206: Bumped commons-io to 2.22.0.
ODP-7053: Derived
hadoop.versionfrom theodp.release.versionproperty.
Druid
ODP-7106: Added an option to toggle case sensitivity when
IcebergInputSourcereads columns from the Iceberg catalog (apache/druid#16496).ODP-7037: Changed the Hive version to 4.0.1.
Flink
ODP-6966: Added the
odp.release.versionproperty to the flink-connector-hive POM.ODP-6966: Bumped stale
hive.versiondependencies to the 3.2.3.7-2 release line.
HBase
ODP-7246: Bumped commons-io and commons-lang3 to resolve NoSuchMethodError failures.
Hive
OCR-2541: Fixed the open-txn high-water-mark drop and gap-fill after empty TXNS cleanup.
OCR-2406: Rejected cross-product map joins when basic stats were incomplete, preventing unsafe broadcast budget estimation.
OCR-2406 | HIVE-29613: Made cross-product joins fall back to a single-reducer shuffle merge when the small-side row estimate marginally exceeded
hive.xprod.mapjoin.small.table.rows.ODP-7120: Reverted HIVE-23745 ("Avoid copying userpayload in task communicator").
ODP-7120: Reverted HIVE-28123 ("Add generated Protobuf code for the 3.24.4 upgrade").
ODP-7120: Reverted HIVE-26484 ("Add proto3 hivemetastore.proto").
ODP-7120: Reverted HIVE-24483 ("aarch64 support: bump protobuf to 3.21.4").
ODP-7120: Reverted HIVE-26790 ("Update protobuf/grpc versions").
ODP-7120: Reverted HIVE-27845 ("Upgrade protobuf to 3.24.4 to fix CVEs").
ODP-7120: Reverted HIVE-28577 ("Upgrade protobuf to 3.25.5 to fix CVE").
ODP-7120: Reverted OSV-3048 | CVE-2024-7254 ("bumping protobuf to 4.31.1").
ODP-7120: Reverted "Reverting OSV-3423 | OSV-3048 | OPDP-2918 | HIVE-28224: ORC and Protobuf versions".
ODP-7120: Reverted HIVE-26809 ("Upgrade ORC to 1.8.3").
ODP-7120: Reverted HIVE-27686 ("ORC upgraded to 1.8.5").
ODP-7120: Reverted OSV-12390 | HIVE-28224 ("bump orc-core due to CVE").
ODP-7120 | OSV-9755 | OSV-9725: Bumped Avro to 1.11.5 due to CVE.
ODP-7120 | HIVE-28625: Upgraded Apache Parquet to 1.14.4 (partially backported).
ODP-7120: Reverted OSV-2954 | CVE-2025-30065 | HIVE-28895 ("Upgrade parquet to 1.15.2 and maven-shade-plugin to 3.6.0").
ODP-6986: Made Hive compatible with ZooKeeper 3.5.10.
ODP-6986: Made Hive compatible with Hadoop 3.2.
Impala
ODP-7037: Changed the Hive version to 4.0.1.
Kafka
ODP-7205: Replaced the deprecated Jackson
fields()call withproperties()to fix the Scala fatal-warning build failure.ODP-6274: Pointed Kafka connector versions to ODP 3.2.3.7-2.
Kafka3
ODP-7205: Replaced the deprecated Jackson
fields()call withproperties()to fix the Scala fatal-warning build failure.ODP-6274: Pointed Kafka connector versions to ODP 3.2.3.7-2.
Knox
ODP-6836: Fixed an NPE by parsing a long string in multiple parts instead of in a single call.
Kudu
ODP-6966: Resolved the lz4-java capability conflict in the Spark build.
ODP-7037: Changed the Hive version to 4.0.1.
NiFi / NiFi Registry
ODP-6828: Fixed the compilation failure caused by
curator.version.ODP-6885: Added
remote-charsetas a parameter.
Oozie
OCR-2572: Excluded the Log4j 2 bridge, pinned libthrift to 0.16.0, and dropped jline from the Sqoop and HCatalog sharelibs.
ODP-7143: Reverted the auxiliary commit that reverted individual files from 5644ad0e.
Pinot
ODP-7334: Fixed the "Invalid signature file digest for Manifest main attributes" failure.
Ranger
ODP-7300: Added the opentelemetry-common dependency for the HBase test connection.
ODP-7094: Improved Ranger UserSync LDAP with SASL binding.
ODP-7037: Changed the Hive version to 4.0.1.
ODP-7044: Matched the OpenTelemetry version to HBase to fix a ClassNotFoundException in the HBase plugin.
Schema Registry
ODP-7195: Resolved the Guava 32.x variant ambiguity in the ranger-plugin build.
Enforced netty-all to resolve to 4.1.133.Final.
Spark2
OCR-2498: Enabled the
kafka.group.idfeature in Spark 2.OCR-2525: Bundled the Kafka 0.10 DStream connector into the Spark 2 distribution.
ODP-7079: Updated the PySpark session to support applying extension rules.
Reverted OSV-11397 ("Excluding org.iq80.snappy:snappy to fix CVE-2024-36124").
ODP-7072: Bridged legacy Hive timestamps for native
spark.sqlJSON reads.ODP-7038: Added JDK 11 runtime support in Python 2.
OCR-2492: Fixed a NoClassDefFoundError for InternalFutureFailureAccess.
Note: after the reverts were removed, one or more new CVEs were apparently introduced in Spark 2 in this release relative to 6-2.
Spark3
OCR-2525: Added the Kafka 0.10 DStream connector to the Spark 3 distribution.
Sqoop
OCR-2572: Excluded the Log4j 2 bridge and forced libthrift 0.16.0 for Hive Metastore compatibility.
Trino
ODP-6890: Bumped Netty to 4.1.133.Final.