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
