Back to Hadoop

Licensed to the Apache Software Foundation (ASF) under one

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

2.0.5-alpha-rc225.4 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.0.4 - Unreleased (as of 2018-09-02)

NEW FEATURES:

JIRASummaryPriorityComponentReporterContributor
HDFS-13448HDFS Block Placement - Ignore Locality for First Block ReplicaMinorblock placement, hdfs-clientBELUGA BEHRBELUGA BEHR

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
HADOOP-15252Checkstyle version is not compatible with IDEA's checkstyle pluginMajor.Andras BokorAndras Bokor
HDFS-13602Add checkOperation(WRITE) checks in FSNamesystemMajorha, namenodeErik KrogenChao Sun
HDFS-13155BlockPlacementPolicyDefault.chooseTargetInOrder Not Checking Return Value for NULLMinornamenodeBELUGA BEHRZsolt Venczel
HDFS-13659Add more test coverage for contentSummary for snapshottable pathMajornamenode, testWei-Chiu ChuangWei-Chiu Chuang
HADOOP-15499Performance severe drop when running RawErasureCoderBenchmark with NativeRSRawErasureCoderMajor.Sammi ChenSammi Chen
HDFS-13653Make dfs.client.failover.random.order a per nameservice configurationMajorfederationEkanth SethuramalingamEkanth Sethuramalingam
YARN-8394Improve data locality documentation for Capacity SchedulerMajor.Weiwei YangWeiwei Yang
HDFS-13641Add metrics for edit log tailingMajormetricsChao SunChao Sun
HDFS-13686Add overall metrics for FSNamesystemLockMajorhdfs, namenodeLukas MajercakLukas Majercak
HDFS-13692StorageInfoDefragmenter floods log when compacting StorageInfo TreeSetMinor.Yiqun LinBharat Viswanadham
HDFS-13703Avoid allocation of CorruptedBlocks hashmap when no corrupted blocks are hitMajorperformanceTodd LipconTodd Lipcon
HADOOP-15554Improve JIT performance for Configuration parsingMinorconf, performanceTodd LipconTodd Lipcon
HDFS-13714Fix TestNameNodePrunesMissingStorages test failures on WindowsMajorhdfs, namenode, testLukas MajercakLukas Majercak
HDFS-13712BlockReaderRemote.read() logging improvementMinorhdfs-clientGergo RepasGergo Repas
HDFS-13719Docs around dfs.image.transfer.timeout are misleadingMajor.Kitti NanasiKitti Nanasi
HADOOP-15598DataChecksum calculate checksum is contented on hashtable synchronizationMajorcommonPrasanth JayachandranPrasanth Jayachandran
HADOOP-15609Retry KMS calls when SSLHandshakeException occursMajorcommon, kmsKitti NanasiKitti Nanasi
HADOOP-15612Improve exception when tfile fails to load LzoCodecMajor.Gera ShegalovGera Shegalov
HDFS-11060make DEFAULT_MAX_CORRUPT_FILEBLOCKS_RETURNED configurableMinorhdfsLantao JinLantao Jin
HDFS-13727Log full stack trace if DiskBalancer exits with an unhandled exceptionMinordiskbalancerStephen O'DonnellGabor Bota
YARN-8155Improve ATSv2 client logging in RM and NM publisherMajor.Rohith Sharma K SAbhishek Modi
HDFS-13728Disk Balancer should not fail if volume usage is greater than capacityMinordiskbalancerStephen O'DonnellStephen O'Donnell
YARN-8568Replace the deprecated zk-address property in the HA config example in ResourceManagerHA.mdMinoryarnAntal Bálint SteinbachAntal Bálint Steinbach
HDFS-13814Remove super user privilege requirement for NameNode.getServiceStatusMinornamenodeChao SunChao Sun
YARN-8559Expose mutable-conf scheduler's configuration in RM /scheduler-conf endpointMajorresourcemanagerAnna SavarinWeiwei Yang
HDFS-13813Exit NameNode if dangling child inode is detected when saving FsImageMajorhdfs, namenodeSiyao MengSiyao Meng
HDFS-13821RBF: Add dfs.federation.router.mount-table.cache.enable so that users can disable cacheMajorhdfsFei HuiFei Hui
HDFS-13831Make block increment deletion number configurableMajor.Yiqun LinRyan Wu
YARN-8051TestRMEmbeddedElector#testCallbackSynchronization is flakeyMajortestRobert KanterRobert Kanter

BUG FIXES:

JIRASummaryPriorityComponentReporterContributor
HDFS-12857StoragePolicyAdmin should support schema based pathMajornamenodeSurendra Singh LilhoreSurendra Singh Lilhore
YARN-7835[Atsv2] Race condition in NM while publishing events if second attempt is launched on the same nodeCritical.Rohith Sharma K SRohith Sharma K S
YARN-7773YARN Federation used Mysql as state store throw exception, Unknown column 'homeSubCluster' in 'field list'BlockerfederationYiran WuYiran Wu
HDFS-13636Cross-Site Scripting vulnerability in HttpServer2Major.Haibo YanHaibo Yan
HDFS-13339Volume reference can't be released and may lead to deadlock when DataXceiver does a check volumeCriticaldatanodeliaoyuxiangqinZsolt Venczel
YARN-8382cgroup file leak in NMMajornodemanagerHu ZiqianHu Ziqian
HDFS-13545"guarded" is misspelled as "gaurded" in FSPermissionChecker.javaTrivialdocumentationJianchao JiaJianchao Jia
MAPREDUCE-7103Fix TestHistoryViewerPrinter on windows due to a mismatch line separatorMinor.Giovanni Matteo FumarolaGiovanni Matteo Fumarola
HADOOP-15217FsUrlConnection does not handle paths with spacesMajorfsJoseph FournyZsolt Venczel
HDFS-12950[oiv] ls will fail in secure clusterMajor.Brahma Reddy BattulaWei-Chiu Chuang
YARN-8359Exclude containermanager.linux test classes on WindowsMajor.Giovanni Matteo FumarolaJason Lowe
HDFS-13664Refactor ConfiguredFailoverProxyProvider to make inheritance easierMinorhdfs-clientChao SunChao Sun
HDFS-12670can't renew HDFS tokens with only the hdfs client jarCritical.Thomas GravesArpit Agarwal
HDFS-13667Typo: Marking all "datandoes" as staleTrivialnamenodeWei-Chiu ChuangNanda kumar
YARN-8405RM zk-state-store.parent-path ACLs has been changed since HADOOP-14773Major.Rohith Sharma K SÍñigo Goiri
YARN-8404Timeline event publish need to be async to avoid Dispatcher thread leak in case ATS is downBlocker.Rohith Sharma K SRohith Sharma K S
HDFS-13673TestNameNodeMetrics fails on WindowsMinortestZuoming ZhangZuoming Zhang
HDFS-13676TestEditLogRace fails on WindowsMinortestZuoming ZhangZuoming Zhang
HDFS-13174hdfs mover -p /path times out after 20 minMajorbalancer & moverIstvan FajthIstvan Fajth
HADOOP-15523Shell command timeout given is in seconds whereas it is taken as millisec while schedulingMajor.Bilwa S TBilwa S T
HDFS-13682Cannot create encryption zone after KMS auth token expiresCriticalencryption, kms, namenodeXiao ChenXiao Chen
YARN-8444NodeResourceMonitor crashes on bad swapFree valueMajor.Jim BrennanJim Brennan
YARN-8443Total #VCores in cluster metrics is wrong when CapacityScheduler reserved some containersMajorwebappTao YangTao Yang
YARN-8457Compilation is broken with -Pyarn-uiMajorwebappSunil GovindanSunil Govindan
YARN-8401[UI2] new ui is not accessible with out internet connectionBlocker.Bibin A ChundattBibin A Chundatt
YARN-8451Multiple NM heartbeat thread created when a slow NM resync with RMMajornodemanagerBotong HuangBotong Huang
HADOOP-15548Randomize local dirsMinor.Jim BrennanJim Brennan
HDFS-13702Remove HTrace hooks from DFSClient to reduce CPU usageMajorperformanceTodd LipconTodd Lipcon
HDFS-13635Incorrect message when block is not foundMajordatanodeWei-Chiu ChuangGabor Bota
HADOOP-15571Multiple FileContexts created with the same configuration object should be allowed to have different umaskCritical.Vinod Kumar VavilapalliVinod Kumar Vavilapalli
HDFS-13121NPE when request file descriptors when SC readMinorhdfs-clientGang XieZsolt Venczel
YARN-6265yarn.resourcemanager.fail-fast is used inconsistentlyMajorresourcemanagerDaniel TempletonYuanbo Liu
YARN-8473Containers being launched as app tears down can leave containers in NEW stateMajornodemanagerJason LoweJason Lowe
HDFS-13723Occasional "Should be different group" error in TestRefreshUserMappings#testGroupMappingRefreshMajorsecurity, testSiyao MengSiyao Meng
HDFS-12837Intermittent failure in TestReencryptionWithKMSMajorencryption, testSurendra Singh LilhoreXiao Chen
HDFS-13729Fix broken links to RBF documentationMinordocumentationjwhitterGabor Bota
YARN-8515container-executor can crash with SIGPIPE after nodemanager restartMajor.Jim BrennanJim Brennan
YARN-8421when moving app, activeUsers is increased, even though app does not have outstanding requestMajor.kyungwan nam
HDFS-13524Occasional "All datanodes are bad" error in TestLargeBlock#testLargeBlockSizeMajor.Wei-Chiu ChuangSiyao Meng
HADOOP-15610Hadoop Docker Image Pip Install FailsCritical.Jack BeardenJack Bearden
HADOOP-15614TestGroupsCaching.testExceptionOnBackgroundRefreshHandled reliably failsMajor.Kihwal LeeWeiwei Yang
YARN-8548AllocationRespose proto setNMToken initBuilder not doneMajor.Bibin A ChundattBilwa S T
YARN-7748TestContainerResizing.testIncreaseContainerUnreservedWhenApplicationCompleted fails due to multiple container fail eventsMajorcapacityschedulerHaibo ChenWeiwei Yang
YARN-8577Fix the broken anchor in SLS site-docMinordocumentationWeiwei YangWeiwei Yang
YARN-4606CapacityScheduler: applications could get starved because computation of #activeUsers considers pending appsCriticalcapacity scheduler, capacityschedulerKaram SinghManikandan R
HDFS-13765Fix javadoc for FSDirMkdirOp#createParentDirectoriesMinordocumentationLokesh JainLokesh Jain
YARN-8434Update federation documentation of Nodemanager configurationsMinor.Bibin A ChundattBibin A Chundatt
YARN-8558NM recovery level db not cleaned up properly on container finishCritical.Bibin A ChundattBibin A Chundatt
HADOOP-15637LocalFs#listLocatedStatus does not filter out hidden .crc filesMinorfsErik KrogenErik Krogen
YARN-8397Potential thread leak in ActivitiesManagerMajor.Rohith Sharma K SRohith Sharma K S
YARN-6966NodeManager metrics may return wrong negative values when NM restartMajor.Yang WangSzilard Nemeth
HDFS-13786EC: Display erasure coding policy for sub-directories is not workingMajorerasure-codingSouryakanta DwivedyAyush Saxena
YARN-8331Race condition in NM container launched after doneMajor.Yang WangPradeep Ambati
HADOOP-15638KMS Accept Queue Size default changed from 500 to 128 in Hadoop 3.xMajorkmsWei-Chiu ChuangWei-Chiu Chuang
HDFS-13738fsck -list-corruptfileblocks has infinite loop if user is not privileged.MajortoolsWei-Chiu ChuangYuen-Kuei Hsueh
HDFS-13758DatanodeManager should throw exception if it has BlockRecoveryCommand but the block is not under constructionMajornamenodeWei-Chiu Chuangchencan
YARN-8614Fix few annotation typos in YarnConfigurationTrivial.Sen ZhaoSen Zhao
HDFS-13746Still occasional "Should be different group" failure in TestRefreshUserMappings#testGroupMappingRefreshMajor.Siyao MengSiyao Meng
HDFS-10240Race between close/recoverLease leads to missing blockMajor.zhouyingchaoJinglun
YARN-8612Fix NM Collector Service Port issue in YarnConfigurationMajorATSv2Prabha ManepalliPrabha Manepalli
HDFS-13747Statistic for list_located_status is incremented incorrectly by listStatusIteratorMinorhdfs-clientTodd LipconAntal Mihalyi
HADOOP-15674Test failure TestSSLHttpServer.testExcludedCiphers with TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 cipher suiteMajorcommonGabor BotaSzilard Nemeth
YARN-8640Restore previous state in container-executor after failureMajor.Jim BrennanJim Brennan
YARN-8679[ATSv2] If HBase cluster is down for long time, high chances that NM ContainerManager dispatcher get blockedMajor.Rohith Sharma K SWangda Tan
HADOOP-14314The OpenSolaris taxonomy link is dead in InterfaceClassification.mdMajordocumentationDaniel TempletonRui Gao
YARN-8649NPE in localizer hearbeat processing if a container is killed while localizingMajor.lujielujie
YARN-8719Typo correction for yarn configuration in OpportunisticContainers(federation) docsMajordocumentation, federationY. SREENIVASULU REDDYY. SREENIVASULU REDDY
HDFS-13731ReencryptionUpdater fails with ConcurrentModificationException during processCheckpointsMajorencryptionXiao ChenZsolt Venczel
HADOOP-15705Typo in the definition of "stable" in the interface classificationMinor.Daniel TempletonDaniel Templeton
HDFS-13863FsDatasetImpl should log DiskOutOfSpaceExceptionMajorhdfsFei HuiFei Hui
HADOOP-15698KMS log4j is not initialized properly at startupMajorkmsKitti NanasiKitti Nanasi
HADOOP-15706Typo in compatibility doc: SHOUD -> SHOULDTrivial.Daniel TempletonLaszlo Kollar
HDFS-13027Handle possible NPEs due to deleted blocks in race conditionMajornamenodeVinayakumar BVinayakumar B

TESTS:

JIRASummaryPriorityComponentReporterContributor
HDFS-13632Randomize baseDir for MiniJournalCluster in MiniQJMHACluster for TestDFSAdminWithHAMinor.Anbang HuAnbang Hu
HDFS-13651TestReencryptionHandler fails on WindowsMinor.Anbang HuAnbang Hu
MAPREDUCE-7102Fix TestJavaSerialization for Windows due a mismatch line separatorMinor.Giovanni Matteo FumarolaGiovanni Matteo Fumarola
MAPREDUCE-7105Fix TestNativeCollectorOnlyHandler.testOnCall on Windows because of the path formatMinor.Giovanni Matteo FumarolaGiovanni Matteo Fumarola
HDFS-13652Randomize baseDir for MiniDFSCluster in TestBlockScannerMinor.Anbang HuAnbang Hu
HDFS-13649Randomize baseDir for MiniDFSCluster in TestReconstructStripedFile and TestReconstructStripedFileWithRandomECPolicyMinor.Anbang HuAnbang Hu
HDFS-13650Randomize baseDir for MiniDFSCluster in TestDFSStripedInputStream and TestDFSStripedInputStreamWithRandomECPolicyMinor.Anbang HuAnbang Hu
YARN-8370Some Node Manager tests fail on Windows due to improper path/file separatorMinor.Anbang HuAnbang Hu
YARN-8422TestAMSimulator failing with NPEMinor.Giovanni Matteo FumarolaGiovanni Matteo Fumarola
HADOOP-15532TestBasicDiskValidator fails with NoSuchFileExceptionMinor.Íñigo GoiriGiovanni Matteo Fumarola
HDFS-13563TestDFSAdminWithHA times out on WindowsMinor.Anbang HuLukas Majercak
HDFS-13681Fix TestStartup.testNNFailToStartOnReadOnlyNNDir test failure on WindowsMajortestXiao LiangXiao Liang

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
HDFS-12978Fine-grained locking while consuming journal stream.MajornamenodeKonstantin ShvachkoKonstantin Shvachko
HDFS-13637RBF: Router fails when threadIndex (in ConnectionPool) wraps around Integer.MIN_VALUECriticalfederationCR HotaCR Hota
HDFS-13281Namenode#createFile should be /.reserved/raw/ aware.CriticalencryptionRushabh S ShahRushabh S Shah
YARN-4677RMNodeResourceUpdateEvent update from scheduler can lead to race conditionMajorgraceful, resourcemanager, schedulerBrook ZhouWilfred Spiegelenburg
HADOOP-15506Upgrade Azure Storage Sdk version to 7.0.0 and update corresponding code blocksMinorfs/azureEsfandiar ManiiEsfandiar Manii
HADOOP-15529ContainerLaunch#testInvalidEnvVariableSubstitutionType is not supported in WindowsMinor.Giovanni Matteo FumarolaGiovanni Matteo Fumarola
HADOOP-15533Make WASB listStatus messages consistentTrivialfs/azureEsfandiar ManiiEsfandiar Manii
HADOOP-15458TestLocalFileSystem#testFSOutputStreamBuilder fails on WindowsMinortestXiao LiangXiao Liang
HDFS-13726RBF: Fix RBF configuration linksMinordocumentationTakanobu AsanumaTakanobu Asanuma
HDFS-13475RBF: Admin cannot enforce Router enter SafeModeMajor.Wei YanChao Sun
HDFS-13733RBF: Add Web UI configurations and descriptions to RBF documentMinordocumentationTakanobu AsanumaTakanobu Asanuma
HDFS-13743RBF: Router throws NullPointerException due to the invalid initialization of MountTableResolverMajor.Takanobu AsanumaTakanobu Asanuma
HDFS-13750RBF: Router ID in RouterRpcClient is always nullMajor.Takanobu AsanumaTakanobu Asanuma
YARN-8129Improve error message for invalid value in fields attributeMinorATSv2Charan HebriAbhishek Modi
HDFS-13848Refactor NameNode failover proxy providersMajorha, hdfs-clientKonstantin ShvachkoKonstantin Shvachko

OTHER:

JIRASummaryPriorityComponentReporterContributor
HDFS-13788Update EC documentation about rack fault toleranceMajordocumentation, erasure-codingXiao ChenKitti Nanasi