Back to Hadoop

Licensed to the Apache Software Foundation (ASF) under one

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

2.0.5-alpha-rc228.5 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.4 - 2022-07-12

NEW FEATURES:

JIRASummaryPriorityComponentReporterContributor
HDFS-16337Show start time of Datanode on WebMinor.Tao LiTao Li

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
HDFS-15075Remove process command timing from BPServiceActorMajor.Íñigo GoiriXiaoqiao He
HDFS-15150Introduce read write lock to DatanodeMajordatanodeStephen O'DonnellStephen O'Donnell
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-14997BPServiceActor processes commands from NameNode asynchronouslyMajordatanodeXiaoqiao HeXiaoqiao He
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
HDFS-16241Standby close reconstruction threadMajor.zhanghuazongzhanghuazong
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.Tao LiTao Li
HDFS-16294Remove invalid DataNode#CONFIG_PROPERTY_SIMULATEDMajordatanodeJiangHua ZhuJiangHua Zhu
HDFS-16299Fix bug for TestDataNodeVolumeMetrics#verifyDataNodeVolumeMetricsMinor.Tao LiTao Li
HDFS-16301Improve BenchmarkThroughput#SIZE naming standardizationMinorbenchmarks, testJiangHua ZhuJiangHua Zhu
YARN-10997Revisit allocation and reservation loggingMajor.Andras GyoriAndras Gyori
HDFS-16315Add metrics related to Transfer and NativeCopy for DataNodeMajor.Tao LiTao Li
HADOOP-17998Allow get command to run with multi threads.MajorfsChengwei WangChengwei Wang
HDFS-16345Fix test cases fail in TestBlockStoragePolicyMajorbuildguophilipseguophilipse
HADOOP-18035Skip unit test failures to run all the unit testsMajorbuildAkira AjisakaAkira Ajisaka
HADOOP-18040Use maven.test.failure.ignore instead of ignoreTestFailureMajorbuildAkira AjisakaAkira Ajisaka
HDFS-16352return the real datanode numBlocks in #getDatanodeStorageReportMajor.qinyurenqinyuren
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
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-18136Verify FileUtils.unTar() handling of missing .tar filesMinortest, utilSteve LoughranSteve Loughran
HDFS-16529Remove unnecessary setObserverRead in TestConsistentReadsObserverTrivialtestwangzhaohuiwangzhaohui
HDFS-16530setReplication debug log creates a new string even if debug is disabledMajornamenodeStephen O'DonnellStephen O'Donnell
HDFS-16427Add debug log for BlockManager#chooseExcessRedundancyStripedMinorerasure-codingTao LiTao Li
HDFS-16389Improve NNThroughputBenchmark test mkdirsMajorbenchmarks, namenodeJiangHua ZhuJiangHua Zhu
MAPREDUCE-7373Building MapReduce NativeTask fails on Fedora 34+Majorbuild, nativetaskKengo SekiKengo Seki
HDFS-16355Improve the description of dfs.block.scanner.volume.bytes.per.secondMinordocumentation, hdfsguophilipseguophilipse
HADOOP-18088Replace log4j 1.x with reload4jMajor.Wei-Chiu ChuangWei-Chiu Chuang
HDFS-16501Print the exception when reporting a bad blockMajordatanodeqinyurenqinyuren
YARN-11116Migrate Times util from SimpleDateFormat to thread-safe DateTimeFormatter classMinor.Jonathan Turner EaglesJonathan Turner Eagles
YARN-10080Support show app id on localizer thread poolMajornodemanagerzhoukangAshutosh Gupta
HADOOP-18240Upgrade Yetus to 0.14.0MajorbuildAkira AjisakaAshutosh Gupta
HDFS-16585Add @VisibleForTesting in Dispatcher.java after HDFS-16268Trivial.Wei-Chiu ChuangAshutosh Gupta
HDFS-16610Make fsck read timeout configurableMajorhdfs-clientStephen O'DonnellStephen O'Donnell

BUG FIXES:

JIRASummaryPriorityComponentReporterContributor
HDFS-13983TestOfflineImageViewer crashes in windowsMajor.Vinayakumar BVinayakumar B
YARN-9744RollingLevelDBTimelineStore.getEntityByTime fails with NPEMajortimelineserverPrabhu JosephPrabhu Joseph
HDFS-15113Missing IBR when NameNode restart if open processCommand async featureBlockerdatanodeXiaoqiao HeXiaoqiao He
HADOOP-16985Handle release package related issuesMajor.Vinayakumar BVinayakumar B
HADOOP-17116Skip Retry INFO logging on first failover from a proxyMajorhaHanisha KoneruHanisha Koneru
HDFS-15651Client could not obtain block when DN CommandProcessingThread exitMajor.Yiqun LinMingxiang Li
HDFS-15963Unreleased volume references cause an infinite loopCriticaldatanodeShuyan ZhangShuyan Zhang
HDFS-14575LeaseRenewer#daemon threads leak in DFSClientMajor.Tao YangRenukaprasad C
HADOOP-17796Upgrade jetty version to 9.4.43Major.Wei-Chiu ChuangRenukaprasad C
HDFS-15175Multiple CloseOp shared block instance causes the standby namenode to crash when rolling editlogCritical.Yicong CaiWan Chang
HDFS-16177Bug fix for Util#receiveFileMinor.Tao LiTao Li
YARN-10814YARN shouldn't start with empty hadoop.http.authentication.signature.secret.fileMajor.Benjamin TekeTamas Domok
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
YARN-10901Permission checking error on an existing directory in LogAggregationFileController#verifyAndCreateRemoteLogDirMajornodemanagerTamas DomokTamas Domok
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-17919Fix command line example in Hadoop Cluster Setup documentationMinordocumentationRintaro IkedaRintaro Ikeda
HDFS-16235Deadlock in LeaseRenewer for static remove methodMajorhdfsangerszhuangerszhu
HDFS-16181[SBN Read] Fix metric of RpcRequestCacheMissAmount can't display when tailEditLog form JNCritical.wangzhaohuiwangzhaohui
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-7612TestOfflineEditsViewer.testStored() uses incorrect default value for cacheDirMajortestKonstantin ShvachkoMichael Kuchenbecker
HDFS-16311Metric metadataOperationRate calculation error in DataNodeVolumeMetricsMajor.Tao LiTao Li
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.Tao LiTao Li
HDFS-16330Fix incorrect placeholder for Exception logs in DiskBalancerMajor.Viraj JasaniViraj Jasani
HDFS-16328Correct disk balancer param descMinordocumentation, hdfsguophilipseguophilipse
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
HDFS-16332Expired block token causes slow read due to missing handling in sasl handshakeMajordatanode, dfs, dfsclientShinya YoshidaShinya Yoshida
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
HDFS-16373Fix MiniDFSCluster restart in case of multiple namenodesMajor.Ayush SaxenaAyush Saxena
HDFS-16377Should CheckNotNull before access FsDatasetSpiMajor.Tao LiTao Li
YARN-6862Nodemanager resource usage metrics sometimes are negativeMajornodemanagerYunFan ZhouBenjamin Teke
YARN-10178Global Scheduler async thread crash caused by 'Comparison method violates its general contractMajorcapacity schedulertuyuAndras Gyori
HDFS-16395Remove useless NNThroughputBenchmark#dummyActionNoSynch()Majorbenchmarks, namenodeJiangHua ZhuJiangHua Zhu
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
YARN-11055In cgroups-operations.c some fprintf format strings don't end with "\n"MinornodemanagerGera ShegalovGera Shegalov
HDFS-16303Losing over 100 datanodes in state decommissioning results in full blockage of all datanode decommissioningMajor.Kevin WikantKevin Wikant
HDFS-16443Fix edge case where DatanodeAdminDefaultMonitor doubly enqueues a DatanodeDescriptor on exceptionMajorhdfsKevin WikantKevin Wikant
HDFS-16449Fix hadoop web site release notes and changelog not availableMinordocumentationguophilipseguophilipse
HADOOP-18192Fix multiple_bindings warning about slf4j-reload4jMajor.Masatake IwasakiMasatake Iwasaki
HDFS-16479EC: NameNode should not send a reconstruction work when the source datanodes are insufficientCriticalec, erasure-codingYuanbo LiuTakanobu Asanuma
HDFS-16509Fix decommission UnsupportedOperationException: Remove unsupportedMajornamenodedaimindaimin
HDFS-16456EC: Decommission a rack with only on dn will fail when the rack number is equal with replicationCriticalec, namenodecaozhiqiangcaozhiqiang
HDFS-16437ReverseXML processor doesn't accept XML files without the SnapshotDiffSection.Criticalhdfsyanbin.zhangyanbin.zhang
HDFS-16507[SBN read] Avoid purging edit log which is in progressCritical.Tao LiTao Li
YARN-10720YARN WebAppProxyServlet should support connection timeout to prevent proxy server from hangingCritical.Qi ZhuQi Zhu
HDFS-16428Source path with storagePolicy cause wrong typeConsumed while renameMajorhdfs, namenodelei wlei w
YARN-11014YARN incorrectly validates maximum capacity resources on the validation APIMajor.Benjamin TekeBenjamin Teke
YARN-11075Explicitly declare serialVersionUID in LogMutation classMajor.Benjamin TekeBenjamin Teke
HDFS-11041Unable to unregister FsDatasetState MBean if DataNode is shutdown twiceTrivialdatanodeWei-Chiu ChuangWei-Chiu Chuang
HDFS-16538EC decoding failed due to not enough valid inputsMajorerasure-codingqinyurenqinyuren
HDFS-16544EC decoding failed due to invalid bufferMajorerasure-codingqinyurenqinyuren
HDFS-16546Fix UT TestOfflineImageViewer#testReverseXmlWithoutSnapshotDiffSection to branch branch-3.2Majortestdaimindaimin
HDFS-16552Fix NPE for TestBlockManagerMajor.Tao LiTao Li
MAPREDUCE-7246In MapredAppMasterRest#Mapreduce_Application_Master_Info_API, the datatype of appId should be "string".MajordocumentationjennyAshutosh Gupta
YARN-10187Removing hadoop-yarn-project/hadoop-yarn/README as it is no longer maintained.MinordocumentationN Sanketh ReddyAshutosh Gupta
HDFS-16185Fix comment in LowRedundancyBlocks.javaMinordocumentationAkira AjisakaAshutosh Gupta
HADOOP-17479Fix the examples of hadoop config prefixMinordocumentationAkira AjisakaAshutosh Gupta
HDFS-16579Fix build failure for TestBlockManager on branch-3.2Major.Tao LiTao Li
YARN-11092Upgrade jquery ui to 1.13.1Major.D M Murali Krishna ReddyAshutosh Gupta
YARN-11133YarnClient gets the wrong EffectiveMinCapacity valueMajorapiZilong ZhuZilong Zhu
YARN-10850TimelineService v2 lists containers for all attempts when filtering for oneMajortimelinereaderBenjamin TekeBenjamin Teke
YARN-11126ZKConfigurationStore Java deserialisation vulnerabilityMajoryarnTamas DomokTamas Domok
YARN-11162Set the zk acl for nodes created by ZKConfigurationStore.MajorresourcemanagerOwen O'MalleyOwen O'Malley
HDFS-16586Purge FsDatasetAsyncDiskService threadgroup; it causes BPServiceActor$CommandProcessingThread IllegalThreadStateException 'fatal exception and exit'MajordatanodeMichael StackMichael Stack
HADOOP-18251Fix failure of extracting JIRA id from commit message in git_jira_fix_version_check.pyMinorbuildMasatake IwasakiMasatake Iwasaki
HDFS-16583DatanodeAdminDefaultMonitor can get stuck in an infinite loopMajor.Stephen O'DonnellStephen O'Donnell
HDFS-16623IllegalArgumentException in LifelineSenderMajor.ZanderXuZanderXu
HDFS-16064Determine when to invalidate corrupt replicas based on number of usable replicasMajordatanode, namenodeKevin WikantKevin Wikant
HADOOP-18100Change scope of inner classes in InodeTree to make them accessible outside packageMajor.Abhishek DasAbhishek Das
HADOOP-18334Fix create-release to address removal of GPG_AGENT_INFO in branch-3.2MajorbuildMasatake IwasakiMasatake Iwasaki

TESTS:

JIRASummaryPriorityComponentReporterContributor
MAPREDUCE-7342Stop RMService in TestClientRedirect.testRedirect()Minor.Zhengxi LiZhengxi Li
MAPREDUCE-7311Fix non-idempotent test in TestTaskProgressReporterMinor.Zhengxi LiZhengxi Li
HDFS-15862Make TestViewfsWithNfs3.testNfsRenameSingleNN() idempotentMinornfsZhengxi LiZhengxi Li

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
HDFS-15457TestFsDatasetImpl fails intermittentlyMajorhdfsAhmed HusseinAhmed Hussein
HDFS-15818Fix TestFsDatasetImpl.testReadLockCanBeDisabledByConfigMinortestLeon GaoLeon Gao
YARN-10503Support queue capacity in terms of absolute resources with custom resourceType.Critical.Qi ZhuQi Zhu
HADOOP-17126implement non-guava Precondition checkNotNullMajor.Ahmed HusseinAhmed Hussein
HADOOP-17929implement non-guava Precondition checkArgumentMajor.Ahmed HusseinAhmed Hussein
HADOOP-17947Provide alternative to Guava VisibleForTestingMajor.Viraj JasaniViraj Jasani
HADOOP-17930implement non-guava Precondition checkStateMajor.Ahmed HusseinAhmed Hussein
HADOOP-17374AliyunOSS: support ListObjectsV2Majorfs/osswujinhuwujinhu
HDFS-16336De-flake TestRollingUpgrade#testRollbackMinorhdfs, testKevin WikantViraj Jasani
HDFS-16171De-flake testDecommissionStatusMajor.Viraj JasaniViraj Jasani
HDFS-16169Fix TestBlockTokenWithDFSStriped#testEnd2End failureMajortestHui Feisecfree
HDFS-16484[SPS]: Fix an infinite loop bug in SPSPathIdProcessor threadMajor.qinyurenqinyuren
HADOOP-16663Backport "HADOOP-16560 [YARN] use protobuf-maven-plugin to generate protobuf classes" to all active branchesMajor.Duo ZhangDuo Zhang
HADOOP-16664Backport "HADOOP-16561 [MAPREDUCE] use protobuf-maven-plugin to generate protobuf classes" to all active branchesMajor.Duo ZhangDuo Zhang

OTHER:

JIRASummaryPriorityComponentReporterContributor
HDFS-16298Improve error msg for BlockMissingExceptionMinor.Tao LiTao Li
HDFS-16312Fix typo for DataNodeVolumeMetrics and ProfilingFileIoEventsMinor.Tao LiTao Li
HDFS-16326Simplify the code for DiskBalancerMinor.Tao LiTao Li
HDFS-16339Show the threshold when mover threads quota is exceededMinor.Tao LiTao Li
YARN-10820Make GetClusterNodesRequestPBImpl thread safeMajorclientPrabhu JosephSwathiChandrashekar
HADOOP-13464update GSON to 2.7+MinorbuildSean BusbeyIgor Dvorzhak
HADOOP-18191Log retry count while handling exceptions in RetryInvocationHandlerMinor.Viraj JasaniViraj Jasani
HDFS-16551Backport HADOOP-17588 to 3.3 and other active old branches.Major.Renukaprasad CRenukaprasad C
HDFS-16618sync_file_range error should include more volume and file infoMinor.Viraj JasaniViraj Jasani
HADOOP-18300Update Gson to 2.9.0MinorbuildIgor DvorzhakIgor Dvorzhak