Apache Hadoop Thirdparty Libs 1.2.0

Apache Hadoop Thirdparty packages relocated third-party libraries used by Apache Hadoop.

DISCLAIMER : This project is for Apache Hadoop internal use. Included libs and/or their versions are subject to change at the dictate of hadoop without regard to the concern of others!

All shading is done using the same relocation offset of org.apache.hadoop.thirdparty. We add this prefix to the relocated thirdparty library class names.

Apache Hadoop Thirdparty 1.2.0 introduces following major changes.

Overview

Users are encouraged to read the full set of release notes. This page provides an overview of the major changes.

Protobuf-java

Google Protobuf’s 3.21.12 jar is available as org.apache.hadoop.thirdparty:hadoop-shaded-protobuf_3_21 artifact.

Following are relocations under hadoop-shaded-protobuf_3_21 artifact:

Original package Shaded package
com.google.protobuf org.apache.hadoop.thirdparty.protobuf

Guava

Google Guava’s 32.0.1 jar is available as org.apache.hadoop.thirdparty:hadoop-shaded-guava artifact.

Following are relocations under hadoop-shaded-guava artifact:

Original package Shaded package
com.google org.apache.hadoop.thirdparty.com.google
org.checkerframework org.apache.hadoop.thirdparty.org.checkerframework

Avro

Apache Avro’s 1.11.3 jar is available as org.apache.hadoop.thirdparty:hadoop-shaded-avro artifact.

Following are relocations under hadoop-shaded-avro artifact:

Original package Shaded package
org.apache.avro org.apache.hadoop.thirdparty.avro