Apache Hadoop Changelog

Release 3.3.2 - 2022-02-21

IMPORTANT ISSUES:

JIRASummaryPriorityComponentReporterContributor
HDFS-15814Make some parameters configurable for DataNodeDiskMetricsMajorhdfstomscuttomscut

NEW FEATURES:

JIRASummaryPriorityComponentReporterContributor
HDFS-15288Add Available Space Rack Fault Tolerant BPPMajor.Ayush SaxenaAyush Saxena
HDFS-16048RBF: Print network topology on the router webMinor.tomscuttomscut
HDFS-16337Show start time of Datanode on WebMinor.tomscuttomscut
HADOOP-17979Interface EtagSource to allow FileStatus subclasses to provide etagsMajorfs, fs/azure, fs/s3Steve LoughranSteve Loughran

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
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-16080RBF: Invoking method in all locations should break the loop after successful resultMinor.Viraj JasaniViraj Jasani
HDFS-16075Use empty array constants present in StorageType and DatanodeInfo to avoid creating redundant objectsMajor.Viraj JasaniViraj Jasani
MAPREDUCE-7354Use empty array constants present in TaskCompletionEvent to avoid creating redundant objectsMinor.Viraj JasaniViraj Jasani
HDFS-16082Avoid non-atomic operations on exceptionsSinceLastBalance and failedTimesSinceLastSuccessfulBalance in BalancerMajor.Viraj JasaniViraj Jasani
HDFS-16076Avoid using slow DataNodes for reading by sorting locationsMajorhdfstomscuttomscut
HDFS-16085Move the getPermissionChecker out of the read lockMinor.tomscuttomscut
YARN-10834Intra-queue preemption: apps that don‘t use defined custom resource won’t be preempted.Major.Eric PayneEric Payne
HADOOP-17777Update clover-maven-plugin version from 3.3.0 to 4.4.1Major.Wanqiang JiWanqiang Ji
HDFS-16090Fine grained locking for datanodeNetworkCountsMajor.Viraj JasaniViraj Jasani
HADOOP-17749Remove lock contention in SelectorPool of SocketIOWithTimeoutMajorcommonXuesen LiangXuesen Liang
HADOOP-17775Remove JavaScript package from Docker environmentMajorbuildMasatake IwasakiMasatake Iwasaki
HADOOP-17402Add GCS FS impl reference to core-default.xmlMajorfsRafal WojdylaRafal Wojdyla
HADOOP-17794Add a sample configuration to use ZKDelegationTokenSecretManager in Hadoop KMSMajordocumentation, kms, securityAkira AjisakaAkira Ajisaka
HDFS-16122Fix DistCpContext#toString()Minor.tomscuttomscut
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
HADOOP-16290Enable RpcMetrics units to be configurableMajoripc, metricsErik KrogenViraj Jasani
YARN-10860Make max container per heartbeat configs refreshableMajor.Eric BadgerEric Badger
HADOOP-17813Checkstyle - Allow line length: 100Major.Akira AjisakaViraj Jasani
HADOOP-17811ABFS ExponentialRetryPolicy doesn't pick up configuration valuesMinordocumentation, fs/azureBrian Frank LossBrian Frank Loss
HADOOP-17819Add extensions to ProtobufRpcEngine RequestHeaderProtoMajorcommonHector Sandoval ChaverriHector Sandoval Chaverri
HDFS-15936Solve BlockSender#sendPacket() does not record SocketTimeout exceptionMinor.JiangHua ZhuJiangHua Zhu
HDFS-16153Avoid evaluation of LOG.debug statement in QuorumJournalManagerTrivial.wangzhaohuiwangzhaohui
HDFS-16154TestMiniJournalCluster failing intermittently because of not reseting UserGroupInformation completelyMinor.wangzhaohuiwangzhaohui
HADOOP-17837Make it easier to debug UnknownHostExceptions from NetUtils.connectMinor.Bryan BeaudreaultBryan Beaudreault
HDFS-16175Improve the configurable value of Server #PURGE_INTERVAL_NANOSMajoripcJiangHua ZhuJiangHua Zhu
HDFS-16173Improve CopyCommands#Put#executor queue configurabilityMajorfsJiangHua ZhuJiangHua Zhu
HADOOP-17897Allow nested blocks in switch case in checkstyle settingsMinorbuildMasatake IwasakiMasatake Iwasaki
HADOOP-17857Check real user ACLs in addition to proxied user ACLsMajor.Eric PayneEric Payne
HDFS-16210RBF: Add the option of refreshCallQueue to RouterAdminMajor.Janus ChowJanus Chow
HDFS-16221RBF: Add usage of refreshCallQueue for RouterMajor.Janus ChowJanus Chow
HDFS-16223AvailableSpaceRackFaultTolerantBlockPlacementPolicy should use chooseRandomWithStorageTypeTwoTrial() for better performance.Major.Ayush SaxenaAyush Saxena
HADOOP-17893Improve PrometheusSink for Namenode TopMetricsMajormetricsMax XieMax Xie
HADOOP-17926Maven-eclipse-plugin is no longer needed since Eclipse can import Maven projects by itself.MinordocumentationRintaro IkedaRintaro Ikeda
YARN-10935AM Total Queue Limit goes below per-user AM Limit if parent is full.Majorcapacity scheduler, capacityschedulerEric PayneEric Payne
HADOOP-17939Support building on Apple SiliconMajorbuild, commonDongjoon HyunDongjoon Hyun
HADOOP-17941Update xerces to 2.12.1Minor.Zhongwei ZhuZhongwei Zhu
HDFS-16246Print lockWarningThreshold in InstrumentedLock#logWarning and InstrumentedLock#logWaitWarningMinor.tomscuttomscut
HDFS-16252Correct docs for dfs.http.client.retry.policy.specMajor.Stephen O'DonnellStephen O'Donnell
HDFS-16241Standby close reconstruction threadMajor.zhanghuazongzhanghuazong
HADOOP-17974Fix the import statements in hadoop-aws moduleMinorbuild, fs/azureTamas Domok
HDFS-16277Improve decision in AvailableSpaceBlockPlacementPolicyMajorblock placementguophilipseguophilipse
HADOOP-17770WASB : Support disabling buffered reads in positional readsMajor.Anoop Sam JohnAnoop Sam John
HDFS-16282Duplicate generic usage information to hdfs debug commandMinortoolsdaimindaimin
YARN-1115Provide optional means for a scheduler to check real user ACLsMajorcapacity scheduler, schedulerEric Payne
HDFS-16279Print detail datanode info when process first storage reportMinor.tomscuttomscut
HDFS-16286Debug tool to verify the correctness of erasure coding on fileMinorerasure-coding, toolsdaimindaimin
HDFS-16294Remove invalid DataNode#CONFIG_PROPERTY_SIMULATEDMajordatanodeJiangHua ZhuJiangHua Zhu
HDFS-16299Fix bug for TestDataNodeVolumeMetrics#verifyDataNodeVolumeMetricsMinor.tomscuttomscut
HDFS-16301Improve BenchmarkThroughput#SIZE naming standardizationMinorbenchmarks, testJiangHua ZhuJiangHua Zhu
HDFS-16287Support to make dfs.namenode.avoid.read.slow.datanode reconfigurableMajor.Haiyang HuHaiyang Hu
HDFS-16321Fix invalid config in TestAvailableSpaceRackFaultTolerantBPPMinortestguophilipseguophilipse
HDFS-16315Add metrics related to Transfer and NativeCopy for DataNodeMajor.tomscuttomscut
HADOOP-17998Allow get command to run with multi threads.MajorfsChengwei WangChengwei Wang
HDFS-16344Improve DirectoryScanner.Stats#toStringMajor.tomscuttomscut
HADOOP-18023Allow cp command to run with multi threads.MajorfsChengwei WangChengwei Wang
HDFS-16314Support to make dfs.namenode.block-placement-policy.exclude-slow-nodes.enabled reconfigurableMajor.Haiyang HuHaiyang Hu
HADOOP-18026Fix default value of Magic committerMinorcommonguophilipseguophilipse
HDFS-16345Fix test cases fail in TestBlockStoragePolicyMajorbuildguophilipseguophilipse
HADOOP-18040Use maven.test.failure.ignore instead of ignoreTestFailureMajorbuildAkira AjisakaAkira Ajisaka
HADOOP-17643WASB : Make metadata checks case insensitiveMajor.Anoop Sam JohnAnoop Sam John
HADOOP-18033Upgrade fasterxml Jackson to 2.13.0MajorbuildAkira AjisakaViraj Jasani
HDFS-16327Make dfs.namenode.max.slowpeer.collect.nodes reconfigurableMajor.tomscuttomscut
HDFS-16375The FBR lease ID should be exposed to the logMajor.tomscuttomscut
HDFS-16386Reduce DataNode load when FsDatasetAsyncDiskService is workingMajordatanodeJiangHua ZhuJiangHua Zhu
HDFS-16391Avoid evaluation of LOG.debug statement in NameNodeHeartbeatServiceTrivial.wangzhaohuiwangzhaohui
YARN-8234Improve RM system metrics publisher's performance by pushing events to timeline server in batchCriticalresourcemanager, timelineserverHu ZiqianAshutosh Gupta
HADOOP-18052Support Apple Silicon in start-build-env.shMajorbuildAkira AjisakaAkira Ajisaka
HADOOP-18056DistCp: Filter duplicates in the source pathsMajor.Ayush SaxenaAyush Saxena
HADOOP-18065ExecutorHelper.logThrowableFromAfterExecute() is too noisy.Minor.Mukund ThakurMukund Thakur
HDFS-16043Add markedDeleteBlockScrubberThread to delete blocks asynchronouslyMajorhdfs, namanodeXiangyi ZhuXiangyi Zhu
HADOOP-18094Disable S3A auditing by default.Blockerfs/s3Steve LoughranSteve Loughran

BUG FIXES:

JIRASummaryPriorityComponentReporterContributor
YARN-10438Handle null containerId in ClientRMService#getContainerReport()MajorresourcemanagerRaghvendra SinghShubham Gupta
YARN-10428Zombie applications in the YARN queue using FAIR + sizebasedweightCriticalcapacityschedulerGuang YangAndras Gyori
HDFS-15916DistCp: Backward compatibility: Distcp fails from Hadoop 3 to Hadoop 2 for snapshotdiffMajordistcpSrinivasu MajetiAyush Saxena
HDFS-15977Call explicit_bzero only if it is availableMajorlibhdfs++Akira AjisakaAkira Ajisaka
HADOOP-14922Build of Mapreduce Native Task module fails with unknown opcode “bswap”Major.Anup HalarnkarAnup Halarnkar
HADOOP-17700ExitUtil#halt info log should log HaltExceptionMajor.Viraj JasaniViraj Jasani
YARN-10770container-executor permission is wrong in SecureContainer.mdMajordocumentationAkira AjisakaSiddharth Ahuja
YARN-10691DominantResourceCalculator isInvalidDivisor should consider only countable resource typesMajor.Bilwa S TBilwa S T
HDFS-16031Possible Resource Leak in org.apache.hadoop.hdfs.server.aliasmap#InMemoryAliasMapMajor.Narges ShadabNarges Shadab
MAPREDUCE-7348TestFrameworkUploader#testNativeIO failsMajortestAkira AjisakaAkira Ajisaka
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
MAPREDUCE-7287Distcp will delete existing file , If we use “-delete and -update” options and distcp file.Majordistcpzhengchenyuzhengchenyu
HDFS-15998Fix NullPointException In listOpenFilesMajor.Haiyang HuHaiyang Hu
HDFS-16050Some dynamometer tests failMajortestAkira AjisakaAkira Ajisaka
HADOOP-17631Configuration ${env.VAR:-FALLBACK} should eval FALLBACK when restrictSystemProps=trueMinorcommonSteve LoughranSteve Loughran
YARN-10809testWithHbaseConfAtHdfsFileSystem consistently failingMajor.Viraj JasaniViraj Jasani
YARN-10803[JDK 11] TestRMFailoverProxyProvider and TestNoHaRMFailoverProxyProvider fails by ClassCastExceptionMajortestAkira AjisakaAkira Ajisaka
HDFS-16057Make sure the order for location in ENTERING_MAINTENANCE stateMinor.tomscuttomscut
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
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
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
HADOOP-17764S3AInputStream read does not re-open the input stream on the second read retry attemptMajorfs/s3Zamil MajdyZamil Majdy
HDFS-16109Fix flaky some unit tests since they offen timeoutMinortesttomscuttomscut
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
HADOOP-17803Remove WARN logging from LoggingAuditor when executing a request outside an audit spanMajorfs/s3Mehakmeet SinghMehakmeet Singh
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
HADOOP-17801No error message reported when bucket doesn't exist in S3AFSMajorfs/s3Mehakmeet SinghMehakmeet Singh
HADOOP-17796Upgrade jetty version to 9.4.43Major.Wei-Chiu ChuangRenukaprasad C
HDFS-12920HDFS default value change (with adding time unit) breaks old version MR tarball work with Hadoop 3.xCriticalconfiguration, hdfsJunping DuAkira Ajisaka
HDFS-16145CopyListing fails with FNF exception with snapshot diffMajordistcpShashikant BanerjeeShashikant Banerjee
YARN-10813Set default capacity of root for node labelsMajor.Andras GyoriAndras Gyori
HDFS-16144Revert HDFS-15372 (Files in snapshots no longer see attribute provider permissions)Major.Stephen O'DonnellStephen O'Donnell
HADOOP-17817HADOOP-17817. S3A to raise IOE if both S3-CSE and S3Guard enabledMajorfs/s3Mehakmeet SinghMehakmeet Singh
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-10869CS considers only the default maximum-allocation-mb/vcore property as a maximum when it creates dynamic queuesMajorcapacity schedulerBenjamin TekeBenjamin Teke
YARN-10789RM HA startup can fail due to race conditions in ZKConfigurationStoreMajor.Tarun ParimiTarun Parimi
HADOOP-17812NPE in S3AInputStream read() after failure to reconnect to storeMajorfs/s3Bobby WangBobby Wang
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
HADOOP-17370Upgrade commons-compress to 1.21MajorcommonDongjoon HyunAkira Ajisaka
HDFS-16151Improve the parameter comments related to ProtobufRpcEngine2#Server()MinordocumentationJiangHua ZhuJiangHua Zhu
HADOOP-17844Upgrade JSON smart to 2.4.7Major.Renukaprasad CRenukaprasad C
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-17869fs.s3a.connection.maximum should be bigger than fs.s3a.threads.maxMajorcommonDongjoon HyunDongjoon Hyun
HADOOP-17886Upgrade ant to 1.10.11Major.Ahmed HusseinAhmed Hussein
HADOOP-17874ExceptionsHandler to add terse/suppressed Exceptions in thread-safe mannerMajor.Viraj JasaniViraj Jasani
HADOOP-15129Datanode caches namenode DNS lookup failure and cannot startupMinoripcKarthik PalaniappanChris Nauroth
HADOOP-17870HTTP Filesystem to qualify paths in open()/getFileStatus()MinorfsVinothKumar RamanVinothKumar Raman
HADOOP-17899Avoid using implicit dependency on junit-jupiter-apiMajortestMasatake IwasakiMasatake Iwasaki
YARN-10901Permission checking error on an existing directory in LogAggregationFileController#verifyAndCreateRemoteLogDirMajornodemanagerTamas DomokTamas Domok
HADOOP-17804Prometheus metrics only include the last set of labelsMajorcommonAdam BinfordAdam Binford
HDFS-16207Remove NN logs stack trace for non-existent xattr queryMajornamenodeAhmed HusseinAhmed Hussein
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
YARN-10870Missing user filtering check -> yarn.webapp.filter-entity-list-by-user for RM Scheduler pageMajoryarnSiddharth AhujaGergely Pollák
HADOOP-17891lz4-java and snappy-java should be excluded from relocation in shaded Hadoop librariesMajor.L. C. HsiehL. C. Hsieh
HADOOP-17919Fix command line example in Hadoop Cluster Setup documentationMinordocumentationRintaro IkedaRintaro Ikeda
YARN-9606Set sslfactory for AuthenticatedURL() while creating LogsCLI#webServiceClientMajor.Bilwa S TBilwa S T
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
YARN-10970Standby RM should expose prom endpointMajorresourcemanagerMax XieMax Xie
HADOOP-17934NullPointerException when no HTTP response set on AbfsRestOperationMajorfs/azureJosh ElserJosh Elser
HDFS-16181[SBN Read] Fix metric of RpcRequestCacheMissAmount can't display when tailEditLog form JNCritical.wangzhaohuiwangzhaohui
HADOOP-17922Lookup old S3 encryption configs for JCEKSMajorfs/s3Mehakmeet SinghMehakmeet Singh
HADOOP-17925BUILDING.txt should not encourage to activate docs profile on building binary artifactsMinordocumentationRintaro IkedaMasatake Iwasaki
HADOOP-16532Fix TestViewFsTrash to use the correct homeDir.Minortest, viewfsSteve LoughranXing Lin
HDFS-16268Balancer stuck when moving striped blocks due to NPEMajorbalancer & mover, erasure-codingLeon GaoLeon Gao
HDFS-16271RBF: NullPointerException when setQuota through routers with quota disabledMajor.Chengwei WangChengwei Wang
YARN-10976Fix resource leak due to Files.walkMinor.lujielujie
HADOOP-17932Distcp file length comparison have no effectMajorcommon, tools, tools/distcpyinan zhanyinan zhan
HDFS-16272Int overflow in computing safe length during EC block recoveryCritical3.1.1daimindaimin
HADOOP-17953S3A: ITestS3AFileContextStatistics test to lookup global or per-bucket configuration for encryption algorithmMinorfs/s3Mehakmeet SinghMehakmeet Singh
HADOOP-17971Exclude IBM Java security classes from being shaded/relocatedMajorbuildNicholas MarionNicholas Marion
HDFS-7612TestOfflineEditsViewer.testStored() uses incorrect default value for cacheDirMajortestKonstantin ShvachkoMichael Kuchenbecker
HDFS-16269[Fix] Improve NNThroughputBenchmark#blockReport operationMajorbenchmarks, namenodeJiangHua ZhuJiangHua Zhu
HADOOP-17945JsonSerialization raises EOFException reading JSON data stored on google GCSMajorfsSteve LoughranSteve Loughran
HDFS-16259Catch and re-throw sub-classes of AccessControlException thrown by any permission provider plugins (eg Ranger)MajornamenodeStephen O'DonnellStephen O'Donnell
HADOOP-17988Disable JIRA plugin for YETUS on HadoopCriticalbuildGautham BanasandraGautham Banasandra
HDFS-16311Metric metadataOperationRate calculation error in DataNodeVolumeMetricsMajor.tomscuttomscut
HADOOP-18002abfs rename idempotency broken -remove recoveryMajorfs/azureSteve LoughranSteve Loughran
HDFS-16182numOfReplicas is given the wrong value in BlockPlacementPolicyDefault$chooseTarget can cause DataStreamer to fail with Heterogeneous StorageMajornamanodeMax XieMax Xie
HADOOP-17999No-op implementation of setWriteChecksum and setVerifyChecksum in ViewFileSystemMajor.Abhishek DasAbhishek Das
HDFS-16329Fix log format for BlockManagerMinor.tomscuttomscut
HDFS-16330Fix incorrect placeholder for Exception logs in DiskBalancerMajor.Viraj JasaniViraj Jasani
HDFS-16328Correct disk balancer param descMinordocumentation, hdfsguophilipseguophilipse
HDFS-16334Correct NameNode ACL descriptionMinordocumentationguophilipseguophilipse
HDFS-16343Add some debug logs when the dfsUsed are not used during Datanode startupMajordatanodeMukul Kumar SinghMukul Kumar Singh
YARN-10991Fix to ignore the grouping “[]” for resourcesStr in parseResourcesString methodMinordistributed-shellAshutosh GuptaAshutosh Gupta
HADOOP-17975Fallback to simple auth does not work for a secondary DistributedFileSystem instanceMajoripcIstván FajthIstván Fajth
HDFS-16350Datanode start time should be set after RPC server starts successfullyMinor.Viraj JasaniViraj Jasani
YARN-11007Correct words in YARN documentsMinordocumentationguophilipseguophilipse
YARN-10975EntityGroupFSTimelineStore#ActiveLogParser parses already processed filesMajortimelineserverPrabhu JosephRavuri Sushma sree
HDFS-16332Expired block token causes slow read due to missing handling in sasl handshakeMajordatanode, dfs, dfsclientShinya YoshidaShinya Yoshida
HDFS-16293Client sleeps and holds ‘dataQueue’ when DataNodes are congestedMajorhdfs-clientYuanxin ZhuYuanxin Zhu
YARN-9063ATS 1.5 fails to start if RollingLevelDb files are corrupt or missingMajortimelineserver, timelineserviceTarun ParimiAshutosh Gupta
HDFS-16333fix balancer bug when transfer an EC blockMajorbalancer & mover, erasure-codingqinyurenqinyuren
YARN-11020[UI2] No container is found for an application attempt with a single AM containerMajoryarn-ui-v2Andras GyoriAndras Gyori
HDFS-16373Fix MiniDFSCluster restart in case of multiple namenodesMajor.Ayush SaxenaAyush Saxena
HADOOP-18048[branch-3.3] Dockerfile_aarch64 build fails with fatal error: Python.h: No such file or directoryMajor.Siyao MengSiyao Meng
HDFS-16377Should CheckNotNull before access FsDatasetSpiMajor.tomscuttomscut
YARN-6862Nodemanager resource usage metrics sometimes are negativeMajornodemanagerYunFan ZhouBenjamin Teke
HADOOP-13500Synchronizing iteration of Configuration properties objectMajorconfJason Darrell LoweDhananjay Badaya
YARN-10178Global Scheduler async thread crash caused by 'Comparison method violates its general contractMajorcapacity schedulertuyuAndras Gyori
YARN-11053AuxService should not use class name as default system classesMajorauxservicesCheng PanCheng Pan
HDFS-16395Remove useless NNThroughputBenchmark#dummyActionNoSynch()Majorbenchmarks, namenodeJiangHua ZhuJiangHua Zhu
HADOOP-18045Disable TestDynamometerInfraMajortestAkira AjisakaAkira Ajisaka
HDFS-14099Unknown frame descriptor when decompressing multiple frames in ZStandardDecompressorMajor.xuzqxuzq
HADOOP-18063Remove unused import AbstractJavaKeyStoreProvider in Shell classMinor.JiangHua ZhuJiangHua Zhu
HDFS-16409Fix typo: testHasExeceptionsReturnsCorrectValue -> testHasExceptionsReturnsCorrectValueTrivial.Ashutosh GuptaAshutosh Gupta
HDFS-16408Ensure LeaseRecheckIntervalMs is greater than zeroMajornamenodeJingxuan FuJingxuan Fu
HDFS-16410Insecure Xml parsing in OfflineEditsXmlLoaderMinor.Ashutosh GuptaAshutosh Gupta
HDFS-16420Avoid deleting unique data blocks when deleting redundancy striped blocksCriticalec, erasure-codingqinyurenJackson Wang
YARN-10561Upgrade node.js to 12.22.1 and yarn to 1.22.5 in YARN application catalog webappCriticalwebappAkira AjisakaAkira Ajisaka
HADOOP-18096Distcp: Sync moves filtered file to home directory rather than deletingCritical.Ayush SaxenaAyush Saxena

TESTS:

JIRASummaryPriorityComponentReporterContributor
MAPREDUCE-7342Stop RMService in TestClientRedirect.testRedirect()Minor.Zhengxi LiZhengxi Li
MAPREDUCE-7311Fix non-idempotent test in TestTaskProgressReporterMinor.Zhengxi LiZhengxi Li
HADOOP-17936TestLocalFSCopyFromLocal.testDestinationFileIsToParentDirectory failure after reverting HADOOP-16878Major.Chao SunChao Sun
HDFS-15862Make TestViewfsWithNfs3.testNfsRenameSingleNN() idempotentMinornfsZhengxi LiZhengxi Li

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
YARN-10337TestRMHATimelineCollectors fails on hadoop trunkMajortest, yarnAhmed HusseinBilwa S T
HDFS-15457TestFsDatasetImpl fails intermittentlyMajorhdfsAhmed HusseinAhmed Hussein
HADOOP-17424Replace HTrace with No-Op tracerMajor.Siyao MengSiyao Meng
HADOOP-17705S3A to add option fs.s3a.endpoint.region to set AWS regionMajorfs/s3Mehakmeet SinghMehakmeet Singh
HADOOP-17670S3AFS and ABFS to log IOStats at DEBUG mode or optionally at INFO level in close()Minorfs/azure, fs/s3Mehakmeet SinghMehakmeet Singh
HADOOP-17511Add an Audit plugin point for S3A auditing/contextMajor.Steve LoughranSteve Loughran
HADOOP-17470Collect more S3A IOStatisticsMajorfs/s3Steve LoughranSteve Loughran
HADOOP-17735Upgrade aws-java-sdk to 1.11.1026Majorbuild, fs/s3Steve LoughranSteve Loughran
HADOOP-17547Magic committer to downgrade abort in cleanup if list uploads fails with access deniedMajorfs/s3Steve LoughranBogdan Stolojan
HADOOP-17771S3AFS creation fails “Unable to find a region via the region provider chain.”Blockerfs/s3Steve LoughranSteve Loughran
HDFS-15659Set dfs.namenode.redundancy.considerLoad to false in MiniDFSClusterMajortestAkira AjisakaAhmed Hussein
HADOOP-17774bytesRead FS statistic showing twice the correct value in S3AMajorfs/s3Mehakmeet SinghMehakmeet Singh
HADOOP-17290ABFS: Add Identifiers to Client Request HeaderMajorfs/azureSumangala PatkiSumangala Patki
HADOOP-17250ABFS: Random read perf improvementMajorfs/azureSneha VijayarajanMukund Thakur
HADOOP-17596ABFS: Change default Readahead Queue Depth from num(processors) to constMajorfs/azureSumangala PatkiSumangala Patki
HADOOP-17715ABFS: Append blob tests with non HNS accounts failMinor.Sneha VarmaSneha Varma
HADOOP-17714ABFS: testBlobBackCompatibility, testRandomRead & WasbAbfsCompatibility tests fail when triggered with default configsMinortestSneha VarmaSneha Varma
HDFS-16140TestBootstrapAliasmap fails by BindExceptionMajortestAkira AjisakaAkira Ajisaka
HADOOP-13887Encrypt S3A data client-side with AWS SDK (S3-CSE)Minorfs/s3Jeeyoung KimMehakmeet Singh
HADOOP-17458S3A to treat “SdkClientException: Data read has a different length than the expected” as EOFExceptionMinorfs/s3Steve LoughranBogdan Stolojan
HADOOP-17628Distcp contract test is really slow with ABFS and S3A; timing outMinorfs/azure, fs/s3, test, tools/distcpBilahari T HSteve Loughran
HADOOP-17822fs.s3a.acl.default not working after S3A Audit feature addedMajorfs/s3Steve LoughranSteve Loughran
HADOOP-17139Re-enable optimized copyFromLocal implementation in S3AFileSystemMinorfs/s3Sahil TakiarBogdan Stolojan
HADOOP-17823S3A Tests to skip if S3Guard and S3-CSE are enabled.Majorbuild, fs/s3Mehakmeet SinghMehakmeet Singh
HDFS-16184De-flake TestBlockScanner#testSkipRecentAccessFileMajor.Viraj JasaniViraj Jasani
HADOOP-17677Distcp is unable to determine region with S3 PrivateLink endpointsMajorfs/s3, tools/distcpKJ
HDFS-16192ViewDistributedFileSystem#rename wrongly using src in the place of dst.Major.Uma Maheswara Rao GUma Maheswara Rao G
HADOOP-17156Clear abfs readahead requests on stream closeMajorfs/azureRajesh BalamohanMukund Thakur
HADOOP-17618ABFS: Partially obfuscate SAS object IDs in LogsMajorfs/azureSumangala PatkiSumangala Patki
HADOOP-17894CredentialProviderFactory.getProviders() recursion loading JCEKS file from s3aMajorconf, fs/s3Steve LoughranSteve Loughran
HADOOP-17126implement non-guava Precondition checkNotNullMajor.Ahmed HusseinAhmed Hussein
HADOOP-17195Intermittent OutOfMemory error while performing hdfs CopyFromLocal to abfsMajorfs/azureMehakmeet SinghMehakmeet Singh
HADOOP-17929implement non-guava Precondition checkArgumentMajor.Ahmed HusseinAhmed Hussein
HADOOP-17198Support S3 Access PointsMajorfs/s3Steve LoughranBogdan Stolojan
HADOOP-17871S3A CSE: minor tuningMinorfs/s3Steve LoughranMehakmeet Singh
HADOOP-17947Provide alternative to Guava VisibleForTestingMajor.Viraj JasaniViraj Jasani
HADOOP-17930implement non-guava Precondition checkStateMajor.Ahmed HusseinAhmed Hussein
HADOOP-17374AliyunOSS: support ListObjectsV2Majorfs/osswujinhuwujinhu
HADOOP-17863ABFS: Fix compiler deprecation warning in TextFileBasedIdentityHandlerMinorfs/azureSumangala PatkiSumangala Patki
HADOOP-17928s3a: set fs.s3a.downgrade.syncable.exceptions = true by defaultMajorfs/s3Steve LoughranSteve Loughran
HDFS-16336De-flake TestRollingUpgrade#testRollbackMinorhdfs, testKevin WikantViraj Jasani
HDFS-16171De-flake testDecommissionStatusMajor.Viraj JasaniViraj Jasani
HADOOP-17226Failure of ITestAssumeRole.testRestrictedCommitActionsMinorfs/s3, testSteve LoughranSteve Loughran
HADOOP-14334S3 SSEC tests to downgrade when running against a mandatory encryption object storeMinorfs/s3, testSteve LoughranMonthon Klongklaew
HADOOP-16223remove misleading fs.s3a.delegation.tokens.enabled promptMinorfs/s3Steve Loughran

OTHER:

JIRASummaryPriorityComponentReporterContributor
HDFS-16078Remove unused parameters for DatanodeManager.handleLifeline()Minor.tomscuttomscut
HDFS-16079Improve the block state change logMinor.tomscuttomscut
HDFS-16089EC: Add metric EcReconstructionValidateTimeMillis for StripedBlockReconstructorMinor.tomscuttomscut
HDFS-16298Improve error msg for BlockMissingExceptionMinor.tomscuttomscut
HDFS-16312Fix typo for DataNodeVolumeMetrics and ProfilingFileIoEventsMinor.tomscuttomscut
HADOOP-18005Correct log format for LdapGroupsMappingMinor.tomscuttomscut
HDFS-16319Add metrics doc for ReadLockLongHoldCount and WriteLockLongHoldCountMinor.tomscuttomscut
HDFS-16326Simplify the code for DiskBalancerMinor.tomscuttomscut
HDFS-16335Fix HDFSCommands.mdMinor.tomscuttomscut
HDFS-16339Show the threshold when mover threads quota is exceededMinor.tomscuttomscut
YARN-10820Make GetClusterNodesRequestPBImpl thread safeMajorclientPrabhu JosephSwathiChandrashekar
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-17950Provide replacement for deprecated APIs of commons-io IOUtilsMajor.Viraj JasaniViraj Jasani
HADOOP-17955Bump netty to the latest 4.1.68Major.Takanobu AsanumaTakanobu Asanuma
HADOOP-17946Update commons-lang to latest 3.xMinor.Sean BusbeyRenukaprasad C
HDFS-16323DatanodeHttpServer doesn't require handler state map while retrieving filter handlersMinor.Viraj JasaniViraj Jasani
HADOOP-13464update GSON to 2.7+MinorbuildSean BusbeyIgor Dvorzhak
HADOOP-18061Update the year to 2022Major.Ayush SaxenaAyush Saxena