API Compatibility changes in 7.3.2 for Hadoop

Removed or Modified APIs in Cloudera Runtime 7.3.2 for Hadoop and recommendations for how to handle them.

Apache Version of Hadoop in 7.3.1 was 3.1.1 and Apache Version of Hadoop in 7.3.2 is 3.4.2

Removed APIs in 7.3.2

The following Hadoop API endpoints have been removed from Cloudera Runtime 7.3.2. This change is a result of the fix for CVE-2025-48924 and YARN's migration to common-lang 3.

GetApplicationsRequest.getFinishRange

Method Removed

Package Name
org.apache.hadoop.yarn.api.protocolrecords
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
YARN-10772
Recommendation
Now returns Range<Long> instead of LongRange.
Recompilation Required?
Yes

GetApplicationsRequest.getStartRange

Method Removed

Package Name
org.apache.hadoop.yarn.api.protocolrecords
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
YARN-10772
Recommendation
Now returns Range<Long> instead of LongRange.
Recompilation Required?
Yes

GetApplicationsRequest.newInstance

Method Removed

Package Name
org.apache.hadoop.yarn.api.protocolrecords
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
YARN-10772
Recommendation
factory method parameter types changed
Recompilation Required?
Yes

GetApplicationsRequest.setFinishRange

Method Removed

Package Name
org.apache.hadoop.yarn.api.protocolrecords
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
YARN-10772
Recommendation
parameter type changed: request.setFinishRange(new LongRange(startTime, endTime)) uses commons-lang. Now chnaged to request.setFinishRange(Range.between(startTime, endTime)); // commons-lang3
Recompilation Required?
Yes

GetApplicationsRequest.setStartRange

Method Removed

Package Name
org.apache.hadoop.yarn.api.protocolrecords
Effect
A client program may be interrupted by NoSuchMethodError exception.
Reason for change
YARN-10772
Recommendation
parameter type changed: request.setStartRange(new LongRange(startTime, endTime)) uses commons-lang. Now changed to request.setStartRange(Range.between(startTime, endTime)); // commons-lang3
Recompilation Required?
Yes