Back to Hadoop

Licensed to the Apache Software Foundation (ASF) under one

hadoop-common-project/hadoop-common/src/site/markdown/release/3.2.3/CHANGELOG.3.2.3.md

2.0.5-alpha-rc258.9 KB
Original Source
<!--- # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -->

Apache Hadoop Changelog

Release 3.2.3 - 2022-03-02

NEW FEATURES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-15691Add PathCapabilities to FS and FC to complement StreamCapabilitiesMajor.Steve LoughranSteve Loughran
HDFS-15711Add Metrics to HttpFS ServerMajorhttpfsAhmed HusseinAhmed Hussein
HDFS-15759EC: Verify EC reconstruction correctness on DataNodeMajordatanode, ec, erasure-codingToshihiko UchidaToshihiko Uchida
HDFS-16337Show start time of Datanode on WebMinor.tomscuttomscut

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-16052Remove Subversion and Forrest from DockerfileMinorbuildAkira AjisakaXieming Li
YARN-9783Remove low-level zookeeper test to be able to build Hadoop against zookeeper 3.5.5MajortestMate Szalay-BekoMate Szalay-Beko
HADOOP-16717Remove GenericsUtil isLog4jLogger dependency on Log4jLoggerAdapterMajor.David MollitorXieming Li
YARN-10036Install yarnpkg and upgrade nodejs in DockerfileMajorbuid, yarn-ui-v2Akira AjisakaAkira Ajisaka
HADOOP-16811Use JUnit TemporaryFolder Rule in TestFileUtilsMinorcommon, testDavid MollitorDavid Mollitor
HDFS-15075Remove process command timing from BPServiceActorMajor.Íñigo GoiriXiaoqiao He
HADOOP-16054Update Dockerfile to use BionicMajorbuild, testAkira AjisakaAkira Ajisaka
HDFS-15574Remove unnecessary sort of block list in DirectoryScannerMajor.Stephen O'DonnellStephen O'Donnell
HDFS-15583Backport DirectoryScanner improvements HDFS-14476, HDFS-14751 and HDFS-15048 to branch 3.2 and 3.1MajordatanodeStephen O'DonnellStephen O'Donnell
HDFS-15567[SBN Read] HDFS should expose msync() API to allow downstream applications call it explicitly.Majorha, hdfs-clientKonstantin ShvachkoKonstantin Shvachko
HDFS-15633Avoid redundant RPC calls for getDiskStatusMajordfsclientAyush SaxenaAyush Saxena
YARN-10450Add cpu and memory utilization per node and cluster-wide metricsMinoryarnJim BrennanJim Brennan
HDFS-15652Make block size from NNThroughputBenchmark configurableMinorbenchmarksHui FeiHui Fei
YARN-10475Scale RM-NM heartbeat interval based on node utilizationMinoryarnJim BrennanJim Brennan
HDFS-15665Balancer logging improvementMajorbalancer & moverKonstantin ShvachkoKonstantin Shvachko
HADOOP-17342Creating a token identifier should not do kerberos name resolutionMajorcommonJim BrennanJim Brennan
YARN-10479RMProxy should retry on SocketTimeout ExceptionsMajoryarnJim BrennanJim Brennan
HDFS-15623Respect configured values of rpc.engineMajorhdfsHector Sandoval ChaverriHector Sandoval Chaverri
HDFS-14395Remove WARN Logging From Interrupts in DataStreamerMinorhdfs-clientDavid MollitorDavid Mollitor
HADOOP-17367Add InetAddress api to ProxyUsers.authorizeMajorperformance, securityAhmed HusseinAhmed Hussein
HDFS-15694Avoid calling UpdateHeartBeatState inside DataNodeDescriptorMajor.Ahmed HusseinAhmed Hussein
HDFS-15703Don't generate edits for set operations that are no-opMajornamenodeAhmed HusseinAhmed Hussein
HADOOP-17392Remote exception messages should not include the exception classMajoripcAhmed HusseinAhmed Hussein
HDFS-15706HttpFS: Log more information on request failuresMajorhttpfsAhmed HusseinAhmed Hussein
HADOOP-17389KMS should log full UGI principalMajor.Ahmed HusseinAhmed Hussein
HDFS-15720namenode audit async logger should add some log4j configMinorhdfsMax Xie
HDFS-15704Mitigate lease monitor's rapid infinite loopMajornamenodeAhmed HusseinAhmed Hussein
HDFS-15751Add documentation for msync() API to filesystem.mdMajordocumentationKonstantin ShvachkoKonstantin Shvachko
YARN-10538Add recommissioning nodes to the list of updated nodes returned to the AMMajor.Srinivas S TSrinivas S T
YARN-4589Diagnostics for localization timeouts is lackingMajor.Chang LiChang Li
YARN-10562Follow up changes for YARN-9833MajoryarnJim BrennanJim Brennan
HDFS-15783Speed up BlockPlacementPolicyRackFaultTolerant#verifyBlockPlacementMajorblock placementAkira AjisakaAkira Ajisaka
HADOOP-17478Improve the description of hadoop.http.authentication.signature.secret.fileMinordocumentationAkira AjisakaAkira Ajisaka
HDFS-15789Lease renewal does not require namesystem lockMajorhdfsJim BrennanJim Brennan
HADOOP-17501Fix logging typo in ShutdownHookManagerMajorcommonKonstantin ShvachkoFengnan Li
HADOOP-17354Move Jenkinsfile outside of the root directoryMajorbuildAkira AjisakaAkira Ajisaka
HDFS-15799Make DisallowedDatanodeException terseMinorhdfsRichardRichard
HDFS-15813DataStreamer: keep sending heartbeat packets while streamingMajorhdfsJim BrennanJim Brennan
MAPREDUCE-7319Log list of mappers at trace level in ShuffleHandler audit logMinoryarnJim BrennanJim Brennan
HDFS-15821Add metrics for in-service datanodesMinor.Zehao ChenZehao Chen
YARN-10626Log resource allocation in NM log at container start timeMajor.Eric BadgerEric Badger
HDFS-15815if required storageType are unavailable, log the failed reason during choosing DatanodeMinorblock placementYang YunYang Yun
HDFS-15826Solve the problem of incorrect progress of delegation tokens when loading FsImageMajor.JiangHua ZhuJiangHua Zhu
HDFS-15734[READ] DirectoryScanner#scan need not check StorageType.PROVIDEDMinordatanodeYuxuan WangYuxuan Wang
HADOOP-17538Add kms-default.xml and httpfs-default.xml to site indexMinordocumentationMasatake IwasakiMasatake Iwasaki
YARN-10613Config to allow Intra- and Inter-queue preemption to enable/disable conservativeDRFMinorcapacity scheduler, scheduler preemptionEric PayneEric Payne
YARN-10653Fixed the findbugs issues introduced by YARN-10647.Major.Qi ZhuQi Zhu
MAPREDUCE-7324ClientHSSecurityInfo class is in wrong META-INF fileMajor.Eric BadgerEric Badger
HADOOP-17546Update Description of hadoop-http-auth-signature-secret in HttpAuthentication.mdMinor.Ravuri Sushma sreeRavuri Sushma sree
YARN-10664Allow parameter expansion in NM_ADMIN_USER_ENVMajoryarnJim BrennanJim Brennan
HADOOP-17570Apply YETUS-1102 to re-enable GitHub commentsMajorbuildAkira AjisakaAkira Ajisaka
HADOOP-17594DistCp: Expose the JobId for applications executing through run methodMajor.Ayush SaxenaAyush Saxena
HDFS-15911Provide blocks moved count in Balancer iteration resultMajorbalancer & moverViraj JasaniViraj Jasani
HDFS-15919BlockPoolManager should log stack trace if unable to get Namenode addressesMajordatanodeStephen O'DonnellStephen O'Donnell
HADOOP-16870Use spotbugs-maven-plugin instead of findbugs-maven-pluginMajorbuildAkira AjisakaAkira Ajisaka
HDFS-15932Improve the balancer error message when process exits abnormally.Major.Renukaprasad CRenukaprasad C
HDFS-15931Fix non-static inner classes for better memory managementMajor.Viraj JasaniViraj Jasani
HDFS-15942Increase Quota initialization threadsMajornamenodeStephen O'DonnellStephen O'Donnell
HDFS-15937Reduce memory used during datanode layout upgradeMajordatanodeStephen O'DonnellStephen O'Donnell
HADOOP-17569Building native code fails on Fedora 33Majorbuild, commonKengo SekiMasatake Iwasaki
HADOOP-17633Bump json-smart to 2.4.2 and nimbus-jose-jwt to 9.8 due to CVEsMajorauth, buildhelen huangViraj Jasani
HADOOP-16822Provide source artifacts for hadoop-client-apiMajor.Karel KolmanKarel Kolman
HADOOP-17680Allow ProtobufRpcEngine to be extensibleMajorcommonHector Sandoval ChaverriHector Sandoval Chaverri
YARN-10123Error message around yarn app -stop/start can be improved to highlight that an implementation at framework level is needed for the stop/start functionality to workMinorclient, documentationSiddharth AhujaSiddharth Ahuja
HADOOP-17756Increase precommit job timeout from 20 hours to 24 hours.MajorbuildTakanobu AsanumaTakanobu Asanuma
HDFS-16073Remove redundant RPC requests for getFileLinkInfo in ClientNamenodeProtocolTranslatorPBMinor.lei wlei w
HDFS-16074Remove an expensive debug string concatenationMajor.Wei-Chiu ChuangWei-Chiu Chuang
HDFS-15150Introduce read write lock to DatanodeMajordatanodeStephen O'DonnellStephen O'Donnell
YARN-10834Intra-queue preemption: apps that don't use defined custom resource won't be preempted.Major.Eric PayneEric Payne
HADOOP-17749Remove lock contention in SelectorPool of SocketIOWithTimeoutMajorcommonXuesen LiangXuesen Liang
HADOOP-17775Remove JavaScript package from Docker environmentMajorbuildMasatake IwasakiMasatake Iwasaki
HADOOP-17794Add a sample configuration to use ZKDelegationTokenSecretManager in Hadoop KMSMajordocumentation, kms, securityAkira AjisakaAkira Ajisaka
HADOOP-12665Document hadoop.security.token.service.use_ipMajordocumentationArpit AgarwalAkira Ajisaka
YARN-10456RM PartitionQueueMetrics records are named QueueMetrics in Simon metrics registryMajorresourcemanagerEric PayneEric Payne
HDFS-15650Make the socket timeout for computing checksum of striped blocks configurableMinordatanode, ec, erasure-codingYushi HayasakaYushi Hayasaka
YARN-10858[UI2] YARN-10826 breaks Queue viewMajoryarn-ui-v2Andras GyoriMasatake Iwasaki
YARN-10860Make max container per heartbeat configs refreshableMajor.Eric BadgerEric Badger
HADOOP-17813Checkstyle - Allow line length: 100Major.Akira AjisakaViraj Jasani
HADOOP-17819Add extensions to ProtobufRpcEngine RequestHeaderProtoMajorcommonHector Sandoval ChaverriHector Sandoval Chaverri
HDFS-16153Avoid evaluation of LOG.debug statement in QuorumJournalManagerTrivial.wangzhaohuiwangzhaohui
HDFS-16154TestMiniJournalCluster failing intermittently because of not reseting UserGroupInformation completelyMinor.wangzhaohuiwangzhaohui
HADOOP-17849Exclude spotbugs-annotations from transitive dependencies on branch-3.2Major.Masatake IwasakiMasatake Iwasaki
HDFS-16173Improve CopyCommands#Put#executor queue configurabilityMajorfsJiangHua ZhuJiangHua Zhu
HDFS-15160ReplicaMap, Disk Balancer, Directory Scanner and various FsDatasetImpl methods should use datanode readlockMajordatanodeStephen O'DonnellStephen O'Donnell
HDFS-14997BPServiceActor processes commands from NameNode asynchronouslyMajordatanodeXiaoqiao HeXiaoqiao He
HDFS-16241Standby close reconstruction threadMajor.zhanghuazongzhanghuazong
HDFS-16286Debug tool to verify the correctness of erasure coding on fileMinorerasure-coding, toolsdaimindaimin
HADOOP-17998Allow get command to run with multi threads.MajorfsChengwei WangChengwei Wang
HADOOP-18023Allow cp command to run with multi threads.MajorfsChengwei WangChengwei Wang
HADOOP-17643WASB : Make metadata checks case insensitiveMajor.Anoop Sam JohnAnoop Sam John
HDFS-16386Reduce DataNode load when FsDatasetAsyncDiskService is workingMajordatanodeJiangHua ZhuJiangHua Zhu
HDFS-16430Validate maximum blocks in EC group when adding an EC policyMinorec, erasure-codingdaimindaimin
HDFS-16403Improve FUSE IO performance by supporting FUSE parameter max_backgroundMinorfuse-dfsdaimindaimin
HADOOP-18093Better exception handling for testFileStatusOnMountLink() in ViewFsBaseTest.javaTrivial.Xing LinXing Lin
HADOOP-18155Refactor tests in TestFileUtilTrivialcommonGautham BanasandraGautham Banasandra

BUG FIXES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-15939Filter overlapping objenesis class in hadoop-client-miniclusterMinorbuildXiaoyu YaoXiaoyu Yao
YARN-8936Bump up Atsv2 hbase versionsMajor.Rohith Sharma K SVrushali C
HDFS-14189Fix intermittent failure of TestNameNodeMetricsMajor.Ayush SaxenaAyush Saxena
YARN-9246NPE when executing a command yarn node -status or -states without additional argumentsMinorclientMasahiro TanakaMasahiro Tanaka
YARN-7266Timeline Server event handler threads lockedMajorATSv2, timelineserverVenkata Puneet RavuriPrabhu Joseph
YARN-9990Testcase fails with "Insufficient configured threads: required=16 < max=10"Major.Prabhu JosephPrabhu Joseph
YARN-10020Fix build instruction of hadoop-yarn-uiMinoryarn-ui-v2Masatake IwasakiMasatake Iwasaki
YARN-10037Upgrade build tools for YARN Web UI v2Majorbuild, security, yarn-ui-v2Akira AjisakaMasatake Iwasaki
HDFS-15187CORRUPT replica mismatch between namenodes after failoverCritical.Ayush SaxenaAyush Saxena
HDFS-15200Delete Corrupt Replica Immediately Irrespective of Replicas On Stale StorageCritical.Ayush SaxenaAyush Saxena
HDFS-15113Missing IBR when NameNode restart if open processCommand async featureBlockerdatanodeXiaoqiao HeXiaoqiao He
HDFS-15210EC : File write hanged when DN is shutdown by admin command.MajorecSurendra Singh LilhoreSurendra Singh Lilhore
HADOOP-16768SnappyCompressor test cases wrongly assume that the compressed data is always smaller than the input dataMajorio, testzhao boAkira Ajisaka
HDFS-11041Unable to unregister FsDatasetState MBean if DataNode is shutdown twiceTrivialdatanodeWei-Chiu ChuangWei-Chiu Chuang
HADOOP-17068client fails forever when namenode ipaddr changedMajorhdfs-clientSean ChowSean Chow
HDFS-15378TestReconstructStripedFile#testErasureCodingWorkerXmitsWeight is failing on trunkMajor.Hemanth BoyinaHemanth Boyina
YARN-10331Upgrade node.js to 10.21.0Criticalbuild, yarn-ui-v2Akira AjisakaAkira Ajisaka
HADOOP-17119Jetty upgrade to 9.4.x causes MR app fail with IOExceptionMajor.Bilwa S TBilwa S T
HADOOP-17138Fix spotbugs warnings surfaced after upgrade to 4.0.6Minor.Masatake IwasakiMasatake Iwasaki
HDFS-15439Setting dfs.mover.retry.max.attempts to negative value will retry forever.Majorbalancer & moverAMC-teamAMC-team
YARN-10430Log improvements in NodeStatusUpdaterImplMinornodemanagerBilwa S TBilwa S T
HDFS-15438Setting dfs.disk.balancer.max.disk.errors = 0 will fail the block copyMajorbalancer & moverAMC-teamAMC-team
YARN-10438Handle null containerId in ClientRMService#getContainerReport()MajorresourcemanagerRaghvendra SinghShubham Gupta
HDFS-15628HttpFS server throws NPE if a file is a symlinkMajorfs, httpfsAhmed HusseinAhmed Hussein
HDFS-15627Audit log deletes before collecting blocksMajorlogging, namenodeAhmed HusseinAhmed Hussein
HADOOP-17309Javadoc warnings and errors are ignored in the precommit jobsMajorbuild, documentationAkira AjisakaAkira Ajisaka
HADOOP-17310Touch command with -c option is brokenMajor.Ayush SaxenaAyush Saxena
HDFS-15639[JDK 11] Fix Javadoc errors in hadoop-hdfs-clientMajor.Takanobu AsanumaTakanobu Asanuma
HDFS-15622Deleted blocks linger in the replications queueMajorhdfsAhmed HusseinAhmed Hussein
HDFS-15641DataNode could meet deadlock if invoke refreshNameNodeCritical.Hongbing WangHongbing Wang
MAPREDUCE-7302Upgrading to JUnit 4.13 causes testcase TestFetcher.testCorruptedIFile() to failMajortestPeter BacskoPeter Bacsko
HDFS-15644Failed volumes can cause DNs to stop block reportingMajorblock placement, datanodeAhmed HusseinAhmed Hussein
HADOOP-17236Bump up snakeyaml to 1.26 to mitigate CVE-2017-18640Major.Brahma Reddy BattulaBrahma Reddy Battula
YARN-10467ContainerIdPBImpl objects can be leaked in RMNodeImpl.completedContainersMajorresourcemanagerHaibo ChenHaibo Chen
HADOOP-17329mvn site commands fails due to MetricsSystemImpl changesMajor.Xiaoqiao HeXiaoqiao He
HDFS-15651Client could not obtain block when DN CommandProcessingThread exitMajor.Yiqun LinMingxiang Li
HADOOP-17340TestLdapGroupsMapping failing -string mismatch in exception validationMajortestSteve LoughranSteve Loughran
HADOOP-17352Update PATCH_NAMING_RULE in the personality fileMinorbuildAkira AjisakaAkira Ajisaka
HDFS-15485Fix outdated properties of JournalNode when performing rollbackMinor.DeegueDeegue
HADOOP-17358Improve excessive reloading of ConfigurationsMajorconfAhmed HusseinAhmed Hussein
HDFS-15538Fix the documentation for dfs.namenode.replication.max-streams in hdfs-default.xmlMajor.Xieming LiXieming Li
HADOOP-17362Doing hadoop ls on Har file triggers too many RPC callsMajorfsAhmed HusseinAhmed Hussein
YARN-10485TimelineConnector swallows InterruptedExceptionMajor.Ahmed HusseinAhmed Hussein
HADOOP-17360Log the remote address for authentication successMinoripcAhmed HusseinAhmed Hussein
HADOOP-17346Fair call queue is defeated by abusive service principalsMajorcommon, ipcAhmed HusseinAhmed Hussein
YARN-10470When building new web ui with root user, the bower install should support it.Majorbuild, yarn-ui-v2Qi ZhuQi Zhu
YARN-10498Fix Yarn CapacityScheduler Markdown documentTrivialdocumentationzhaoshengjiezhaoshengjie
HDFS-15695NN should not let the balancer run in safemodeMajornamenodeAhmed HusseinAhmed Hussein
YARN-10511Update yarn.nodemanager.env-whitelist value in docsMinordocumentationAndrea ScarpinoAndrea Scarpino
HDFS-15707NNTop counts don't add up as expectedMajorhdfs, metrics, namenodeAhmed HusseinAhmed Hussein
HDFS-15709EC: Socket file descriptor leak in StripedBlockChecksumReconstructorMajordatanode, ec, erasure-codingYushi HayasakaYushi Hayasaka
YARN-10491Fix deprecation warnings in SLSWebApp.javaMinorbuildAkira AjisakaAnkit Kumar
HADOOP-13571ServerSocketUtil.getPort() should use loopback address, not 0.0.0.0Major.Eric BadgerEric Badger
HDFS-15725Lease Recovery never completes for a committed block which the DNs never finalizeMajornamenodeStephen O'DonnellStephen O'Donnell
HDFS-15170EC: Block gets marked as CORRUPT in case of failover and pipeline recoveryCriticalerasure-codingAyush SaxenaAyush Saxena
HDFS-15719[Hadoop 3] Both NameNodes can crash simultaneously due to the short JN socket timeoutCritical.Wei-Chiu ChuangWei-Chiu Chuang
YARN-10560Upgrade node.js to 10.23.1 and yarn to 1.22.5 in Web UI v2Majorwebapp, yarn-ui-v2Akira AjisakaAkira Ajisaka
YARN-10528maxAMShare should only be accepted for leaf queues, not parent queuesMajor.Siddharth AhujaSiddharth Ahuja
HADOOP-17438Increase docker memory limit in JenkinsMajorbuild, scripts, test, yetusAhmed HusseinAhmed Hussein
MAPREDUCE-7310Clear the fileMap in JHEventHandlerForSigtermTestMinortestZhengxi LiZhengxi Li
HADOOP-16947Stale record should be remove when MutableRollingAverages generating aggregate data.Major.Haibin HuangHaibin Huang
HDFS-15632AbstractContractDeleteTest should set recursive parameter to true for recursive test cases.Major.Konstantin ShvachkoAnton Kutuzov
HDFS-10498Intermittent test failure org.apache.hadoop.hdfs.server.namenode.snapshot.TestSnapshotFileLength.testSnapshotfileLengthMajorhdfs, snapshotsHanisha KoneruJim Brennan
HADOOP-17506Fix typo in BUILDING.txtTrivialdocumentationGautham BanasandraGautham Banasandra
HDFS-15795EC: Wrong checksum when reconstruction was failed by exceptionMajordatanode, ec, erasure-codingYushi HayasakaYushi Hayasaka
HDFS-15779EC: fix NPE caused by StripedWriter.clearBuffers during reconstruct blockMajor.Hongbing WangHongbing Wang
HDFS-15798EC: Reconstruct task failed, and It would be XmitsInProgress of DN has negative numberMajor.Haiyang HuHaiyang Hu
YARN-10428Zombie applications in the YARN queue using FAIR + sizebasedweightCriticalcapacityschedulerGuang YangAndras Gyori
YARN-10607User environment is unable to prepend PATH when mapreduce.admin.user.env also sets PATHMajor.Eric BadgerEric Badger
HADOOP-17516Upgrade ant to 1.10.9Major.Akira AjisakaAkira Ajisaka
YARN-10500TestDelegationTokenRenewer fails intermittentlyMajortestAkira AjisakaMasatake Iwasaki
HADOOP-17534Upgrade Jackson databind to 2.10.5.1MajorbuildAdam RobertsAkira Ajisaka
MAPREDUCE-7323Remove job_history_summary.pyMajor.Akira AjisakaAkira Ajisaka
YARN-10647Fix TestRMNodeLabelsManager failed after YARN-10501.Major.Qi ZhuQi Zhu
HADOOP-17510Hadoop prints sensitive Cookie information.Major.Renukaprasad CRenukaprasad C
HDFS-15422Reported IBR is partially replaced with stored info when queuing.CriticalnamenodeKihwal LeeStephen O'Donnell
YARN-10651CapacityScheduler crashed with NPE in AbstractYarnScheduler.updateNodeResource()Major.Haibo ChenHaibo Chen
MAPREDUCE-7320ClusterMapReduceTestCase does not clean directoriesMajor.Ahmed HusseinAhmed Hussein
HDFS-14013Skip any credentials stored in HDFS when starting ZKFCMajorhdfsKrzysztof AdamskiStephen O'Donnell
HDFS-15849ExpiredHeartbeats metric should be of Type.COUNTERMajormetricsKonstantin ShvachkoQi Zhu
YARN-10672All testcases in TestReservations are flakyMajor.Szilard NemethSzilard Nemeth
HADOOP-17557skip-dir option is not processed by YetusMajorbuild, precommit, yetusAhmed HusseinAhmed Hussein
HDFS-15875Check whether file is being truncated before truncateMajor.Hui FeiHui Fei
HADOOP-17582Replace GitHub App Token with GitHub OAuth tokenMajorbuildAkira AjisakaAkira Ajisaka
YARN-10687Add option to disable/enable free disk space checking and percentage checking for full and not-full disksMajornodemanagerQi ZhuQi Zhu
HADOOP-17586Upgrade org.codehaus.woodstox:stax2-api to 4.2.1Major.Ayush SaxenaAyush Saxena
HADOOP-17585Correct timestamp format in the docs for the touch commandMajor.Stephen O'DonnellStephen O'Donnell
YARN-10588Percentage of queue and cluster is zero in WebUIMajor.Bilwa S TBilwa S T
MAPREDUCE-7322revisiting TestMRIntermediateDataEncryptionMajorjob submission, security, testAhmed HusseinAhmed Hussein
HADOOP-17592Fix the wrong CIDR range example in Proxy User documentationMinordocumentationKwangsun NohKwangsun Noh
YARN-10706Upgrade com.github.eirslett:frontend-maven-plugin to 1.11.2MajorbuidMingliang LiuMingliang Liu
MAPREDUCE-7325Intermediate data encryption is broken in LocalJobRunnerMajorjob submission, securityAhmed HusseinAhmed Hussein
YARN-10697Resources are displayed in bytes in UI for schedulers other than capacityMajor.Bilwa S TBilwa S T
HADOOP-17602Upgrade JUnit to 4.13.1Majorbuild, security, testAhmed HusseinAhmed Hussein
HDFS-15900RBF: empty blockpool id on dfsrouter caused by UNAVAILABLE NameNodeMajorrbfHarunobu DaikokuHarunobu Daikoku
YARN-10501Can't remove all node labels after add node label without nodemanager portCriticalyarncaozhiqiangcaozhiqiang
YARN-10716Fix typo in ContainerRuntimeTrivialdocumentationWanqiang Jixishuhai
HDFS-15950Remove unused hdfs.proto importMajorhdfs-clientGautham BanasandraGautham Banasandra
HDFS-15949Fix integer overflowMajorlibhdfs++Gautham BanasandraGautham Banasandra
HDFS-15948Fix test4tests for libhdfsppCriticalbuild, libhdfs++Gautham BanasandraGautham Banasandra
HADOOP-17608Fix TestKMS failureMajorkmsAkira AjisakaAkira Ajisaka
YARN-10460Upgrading to JUnit 4.13 causes tests in TestNodeStatusUpdater to failMajornodemanager, testPeter BacskoPeter Bacsko
HADOOP-17641ITestWasbUriAndConfiguration.testCanonicalServiceName() failing now mockaccount existsMinorfs/azure, testSteve LoughranSteve Loughran
HADOOP-17655Upgrade Jetty to 9.4.40Blocker.Akira AjisakaAkira Ajisaka
YARN-10749Can't remove all node labels after add node label without nodemanager port, broken by YARN-10647Major.D M Murali Krishna ReddyD M Murali Krishna Reddy
HDFS-15621Datanode DirectoryScanner uses excessive memoryMajordatanodeStephen O'DonnellStephen O'Donnell
YARN-10756Remove additional junit 4.11 dependency from javadocMajorbuild, test, timelineserviceANANDA G BAkira Ajisaka
YARN-10555Missing access check before getAppAttemptsCriticalwebapplujielujie
HADOOP-17703checkcompatibility.py errors out when specifying annotationsMajor.Wei-Chiu ChuangWei-Chiu Chuang
HADOOP-14922Build of Mapreduce Native Task module fails with unknown opcode "bswap"Major.Anup HalarnkarAnup Halarnkar
HADOOP-17718Explicitly set locale in the DockerfileBlockerbuildWei-Chiu ChuangWei-Chiu Chuang
HADOOP-17700ExitUtil#halt info log should log HaltExceptionMajor.Viraj JasaniViraj Jasani
YARN-10770container-executor permission is wrong in SecureContainer.mdMajordocumentationAkira AjisakaSiddharth Ahuja
HDFS-15915Race condition with async edits logging due to updating txId outside of the namesystem logMajorhdfs, namenodeKonstantin ShvachkoKonstantin Shvachko
HDFS-16040RpcQueueTime metric counts requeued calls as unique events.MajorhdfsSimbarashe DzinamariraSimbarashe Dzinamarira
YARN-10809testWithHbaseConfAtHdfsFileSystem consistently failingMajor.Viraj JasaniViraj Jasani
HDFS-16055Quota is not preserved in snapshot INodeMajorhdfsSiyao MengSiyao Meng
HDFS-16068WebHdfsFileSystem has a possible connection leak in connection with HttpFSMajor.Takanobu AsanumaTakanobu Asanuma
YARN-10767Yarn Logs Command retrying on Standby RM for 30 timesMajor.D M Murali Krishna ReddyD M Murali Krishna Reddy
HDFS-15618Improve datanode shutdown latencyMajordatanodeAhmed HusseinAhmed Hussein
HADOOP-17760Delete hadoop.ssl.enabled and dfs.https.enable from docs and core-default.xmlMajordocumentationTakanobu AsanumaTakanobu Asanuma
HDFS-13671Namenode deletes large dir slowly caused by FoldedTreeSet#removeAndGetMajor.Yiqun LinHaibin Huang
HDFS-16061DFTestUtil.waitReplication can produce false positivesMajorhdfsAhmed HusseinAhmed Hussein
HDFS-14575LeaseRenewer#daemon threads leak in DFSClientMajor.Tao YangRenukaprasad C
YARN-10826[UI2] Upgrade Node.js to at least v12.22.1Majoryarn-ui-v2Akira AjisakaMasatake Iwasaki
YARN-10828Backport YARN-9789 to branch-3.2Major.Tarun ParimiTarun Parimi
HADOOP-17769Upgrade JUnit to 4.13.2Major.Ahmed HusseinAhmed Hussein
YARN-10824Title not set for JHS and NM webpagesMajor.Rajshree MishraBilwa S T
HDFS-16092Avoid creating LayoutFlags redundant objectsMajor.Viraj JasaniViraj Jasani
HDFS-16108Incorrect log placeholders used in JournalNodeSyncerMinor.Viraj JasaniViraj Jasani
MAPREDUCE-7353Mapreduce job fails when NM is stoppedMajor.Bilwa S TBilwa S T
HDFS-16121Iterative snapshot diff report can generate duplicate records for creates, deletes and RenamesMajorsnapshotsSrinivasu MajetiShashikant Banerjee
HDFS-15796ConcurrentModificationException error happens on NameNode occasionallyCriticalhdfsDaniel MaDaniel Ma
HADOOP-17793Better token validationMajor.Artem SmotrakovArtem Smotrakov
HDFS-16042DatanodeAdminMonitor scan should be delay basedMajordatanodeAhmed HusseinAhmed Hussein
HDFS-16127Improper pipeline close recovery causes a permanent write failure or data loss.Major.Kihwal LeeKihwal Lee
HADOOP-17028ViewFS should initialize target filesystems lazilyMajorclient-mounts, fs, viewfsUma Maheswara Rao GAbhishek Das
HDFS-12920HDFS default value change (with adding time unit) breaks old version MR tarball work with Hadoop 3.xCriticalconfiguration, hdfsJunping DuAkira Ajisaka
YARN-10813Set default capacity of root for node labelsMajor.Andras GyoriAndras Gyori
YARN-9551TestTimelineClientV2Impl.testSyncCall fails intermittentlyMinorATSv2, testPrabhu JosephAndras Gyori
HDFS-15175Multiple CloseOp shared block instance causes the standby namenode to crash when rolling editlogCritical.Yicong CaiWan Chang
YARN-10789RM HA startup can fail due to race conditions in ZKConfigurationStoreMajor.Tarun ParimiTarun Parimi
YARN-6221Entities missing from ATS when summary log file info got returned to the ATS before the domain logCriticalyarnSushmitha SreenivasanXiaomin Zhang
MAPREDUCE-7258HistoryServerRest.html#Task_Counters_API, modify the jobTaskCounters's itemName from "taskcounterGroup" to "taskCounterGroup".Minordocumentationjennyjenny
YARN-8990Fix fair scheduler race condition in app submit and queue cleanupBlockerfairschedulerWilfred SpiegelenburgWilfred Spiegelenburg
YARN-8992Fair scheduler can delete a dynamic queue while an application attempt is being added to the queueMajorfairschedulerHaibo ChenWilfred Spiegelenburg
HADOOP-17370Upgrade commons-compress to 1.21MajorcommonDongjoon HyunAkira Ajisaka
HADOOP-17844Upgrade JSON smart to 2.4.7Major.Renukaprasad CRenukaprasad C
HADOOP-17850Upgrade ZooKeeper to 3.4.14 in branch-3.2Major.Akira AjisakaMasatake Iwasaki
HDFS-16177Bug fix for Util#receiveFileMinor.tomscuttomscut
YARN-10814YARN shouldn't start with empty hadoop.http.authentication.signature.secret.fileMajor.Benjamin TekeTamas Domok
HADOOP-17858Avoid possible class loading deadlock with VerifierNone initializationMajor.Viraj JasaniViraj Jasani
HADOOP-17886Upgrade ant to 1.10.11Major.Ahmed HusseinAhmed Hussein
YARN-10901Permission checking error on an existing directory in LogAggregationFileController#verifyAndCreateRemoteLogDirMajornodemanagerTamas DomokTamas Domok
HDFS-16187SnapshotDiff behaviour with Xattrs and Acls is not consistent across NN restarts with checkpointingMajorsnapshotsSrinivasu MajetiShashikant Banerjee
HDFS-16198Short circuit read leaks Slot objects when InvalidToken exception is thrownMajor.Eungsop YooEungsop Yoo
HADOOP-17917Backport HADOOP-15993 to branch-3.2 which address CVE-2014-4611Major.Brahma Reddy BattulaBrahma Reddy Battula
HDFS-16233Do not use exception handler to implement copy-on-write for EnumCountersMajornamenodeWei-Chiu ChuangWei-Chiu Chuang
HDFS-16235Deadlock in LeaseRenewer for static remove methodMajorhdfsangerszhuangerszhu
HADOOP-17940Upgrade Kafka to 2.8.1Major.Takanobu AsanumaTakanobu Asanuma
HDFS-16272Int overflow in computing safe length during EC block recoveryCritical3.1.1daimindaimin
HADOOP-17971Exclude IBM Java security classes from being shaded/relocatedMajorbuildNicholas MarionNicholas Marion
HADOOP-17972Backport HADOOP-17683 for branch-3.2MajorsecurityAnanya SinghAnanya Singh
HADOOP-17993Disable JIRA plugin for YETUS on HadoopCriticalbuildGautham BanasandraGautham Banasandra
HDFS-16182numOfReplicas is given the wrong value in BlockPlacementPolicyDefault$chooseTarget can cause DataStreamer to fail with Heterogeneous StorageMajornamanodeMax XieMax Xie
HDFS-16350Datanode start time should be set after RPC server starts successfullyMinor.Viraj JasaniViraj Jasani
HADOOP-13500Synchronizing iteration of Configuration properties objectMajorconfJason Darrell LoweDhananjay Badaya
HDFS-16317Backport HDFS-14729 for branch-3.2MajorsecurityAnanya SinghAnanya Singh
HDFS-14099Unknown frame descriptor when decompressing multiple frames in ZStandardDecompressorMajor.xuzqxuzq
HDFS-16410Insecure Xml parsing in OfflineEditsXmlLoaderMinor.Ashutosh GuptaAshutosh Gupta
HDFS-16420Avoid deleting unique data blocks when deleting redundancy striped blocksCriticalec, erasure-codingqinyurenJackson Wang
HDFS-16428Source path with storagePolicy cause wrong typeConsumed while renameMajorhdfs, namenodelei wlei w
HDFS-16437ReverseXML processor doesn't accept XML files without the SnapshotDiffSection.Criticalhdfsyanbin.zhangyanbin.zhang
HDFS-16422Fix thread safety of EC decoding during concurrent preadsCriticaldfsclient, ec, erasure-codingdaimindaimin

TESTS:

JIRASummaryPriorityComponentReporterContributor
YARN-9338Timeline related testcases are failingMajor.Prabhu JosephAbhishek Modi
HDFS-15092TestRedudantBlocks#testProcessOverReplicatedAndRedudantBlock sometimes failsMinortestHui FeiHui Fei

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-15775[JDK9] Add missing javax.activation-api dependencyCriticaltestAkira AjisakaAkira Ajisaka
YARN-9875FSSchedulerConfigurationStore fails to update with hdfs pathMajorcapacityschedulerPrabhu JosephPrabhu Joseph
HADOOP-16764Rewrite Python example codes using Python3MinordocumentationKengo SekiKengo Seki
HADOOP-16905Update jackson-databind to 2.10.3 to relieve us from the endless CVE patchesMajor.Wei-Chiu ChuangWei-Chiu Chuang
YARN-10337TestRMHATimelineCollectors fails on hadoop trunkMajortest, yarnAhmed HusseinBilwa S T
HDFS-15464ViewFsOverloadScheme should work when -fs option pointing to remote cluster without mount linksMajorviewfsOverloadSchemeUma Maheswara Rao GUma Maheswara Rao G
HDFS-15478When Empty mount points, we are assigning fallback link to self. But it should not use full URI for target fs.Major.Uma Maheswara Rao GUma Maheswara Rao G
HDFS-15459TestBlockTokenWithDFSStriped fails intermittentlyMajorhdfsAhmed HusseinAhmed Hussein
HDFS-15461TestDFSClientRetries#testGetFileChecksum fails intermittentlyMajordfsclient, testAhmed HusseinAhmed Hussein
HDFS-9776TestHAAppend#testMultipleAppendsDuringCatchupTailing is flakyMajor.Vinayakumar BAhmed Hussein
HDFS-15457TestFsDatasetImpl fails intermittentlyMajorhdfsAhmed HusseinAhmed Hussein
HADOOP-17330Backport HADOOP-16005-"NativeAzureFileSystem does not support setXAttr" to branch-3.2Majorfs/azureSally ZuoSally Zuo
HDFS-15643EC: Fix checksum computation in case of native encodersBlocker.Ahmed HusseinAyush Saxena
HADOOP-17325WASB: Test failuresMajorfs/azure, testSneha VijayarajanSteve Loughran
HDFS-15716TestUpgradeDomainBlockPlacementPolicy flakyMajornamenode, testAhmed HusseinAhmed Hussein
HDFS-15762TestMultipleNNPortQOP#testMultipleNNPortOverwriteDownStream fails intermittentlyMinor.Toshihiko UchidaToshihiko Uchida
HDFS-15672TestBalancerWithMultipleNameNodes#testBalancingBlockpoolsWithBlockPoolPolicy fails on trunkMajor.Ahmed HusseinMasatake Iwasaki
HDFS-15818Fix TestFsDatasetImpl.testReadLockCanBeDisabledByConfigMinortestLeon GaoLeon Gao
HADOOP-16748Migrate to Python 3 and upgrade Yetus to 0.13.0Major.Akira AjisakaAkira Ajisaka
HDFS-15890Improve the Logs for File Concat OperationMinornamenodeBhavik PatelBhavik Patel
HDFS-13975TestBalancer#testMaxIterationTime fails sporadicallyMajor.Jason Darrell LoweToshihiko Uchida
YARN-10688ClusterMetrics should support GPU capacity related metrics.Majormetrics, resourcemanagerQi ZhuQi Zhu
HDFS-15902Improve the log for HTTPFS server operationMinorhttpfsBhavik PatelBhavik Patel
HDFS-15940Some tests in TestBlockRecovery are consistently failingMajor.Viraj JasaniViraj Jasani
YARN-10702Add cluster metric for amount of CPU used by RM Event ProcessorMinoryarnJim BrennanJim Brennan
HADOOP-17630[JDK 15] TestPrintableString fails due to Unicode 13.0 supportMajor.Akira AjisakaAkira Ajisaka
YARN-10723Change CS nodes page in UI to support custom resource.Major.Qi ZhuQi Zhu
HADOOP-17112whitespace not allowed in paths when saving files to s3a via committerBlockerfs/s3Krzysztof AdamskiKrzysztof Adamski
HADOOP-17661mvn versions:set fails to parse pom.xmlBlockerbuildWei-Chiu ChuangWei-Chiu Chuang
YARN-10642Race condition: AsyncDispatcher can get stuck by the changes introduced in YARN-8995Criticalresourcemanagerzhengchenyuzhengchenyu
HDFS-15659Set dfs.namenode.redundancy.considerLoad to false in MiniDFSClusterMajortestAkira AjisakaAhmed Hussein
HADOOP-17840Backport HADOOP-17837 to branch-3.2Minor.Bryan BeaudreaultBryan Beaudreault
HADOOP-17126implement non-guava Precondition checkNotNullMajor.Ahmed HusseinAhmed Hussein

OTHER:

JIRASummaryPriorityComponentReporterContributor
HDFS-15870Remove unused configuration dfs.namenode.stripe.minMinor.tomscuttomscut
HDFS-15808Add metrics for FSNamesystem read/write lock hold long timeMajorhdfstomscuttomscut
HDFS-15873Add namenode address in logs for block reportMinordatanode, hdfstomscuttomscut
HDFS-15906Close FSImage and FSNamesystem after formatting is completeMinor.tomscuttomscut
HDFS-15892Add metric for editPendingQ in FSEditLogAsyncMinor.tomscuttomscut
HDFS-16078Remove unused parameters for DatanodeManager.handleLifeline()Minor.tomscuttomscut
YARN-10278CapacityScheduler test framework ProportionalCapacityPreemptionPolicyMockFramework need some reviewMajor.Gergely PollákSzilard Nemeth
HDFS-15731Reduce threadCount for unit tests to reduce the memory usageMajorbuild, testAkira AjisakaAkira Ajisaka
HADOOP-17571Upgrade com.fasterxml.woodstox:woodstox-core for security reasonsMajor.Viraj JasaniViraj Jasani
HDFS-15895DFSAdmin#printOpenFiles has redundant String#format usageMinor.Viraj JasaniViraj Jasani
HADOOP-17614Bump netty to the latest 4.1.61Blocker.Wei-Chiu ChuangWei-Chiu Chuang
HADOOP-17627Backport to branch-3.2 HADOOP-17371, HADOOP-17621, HADOOP-17625 to update Jetty to 9.4.39Major.Wei-Chiu ChuangWei-Chiu Chuang
HDFS-15989Split TestBalancer into two classesMajor.Viraj JasaniViraj Jasani
HADOOP-17808ipc.Client not setting interrupt flag after catching InterruptedExceptionMinor.Viraj JasaniViraj Jasani
HADOOP-17834Bump aliyun-sdk-oss to 3.13.0Major.Siyao MengSiyao Meng
HADOOP-17955Bump netty to the latest 4.1.68Major.Takanobu AsanumaTakanobu Asanuma
HADOOP-18061Update the year to 2022Major.Ayush SaxenaAyush Saxena
HADOOP-18125Utility to identify git commit / Jira fixVersion discrepancies for RC preparationMajor.Viraj JasaniViraj Jasani