Back to Hadoop

Licensed to the Apache Software Foundation (ASF) under one

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

2.0.5-alpha-rc222.3 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.3.6 - 2023-06-19

NEW FEATURES:

JIRASummaryPriorityComponentReporterContributor
HADOOP-18671Add recoverLease(), setSafeMode(), isFileClosed() APIs to FileSystemMajorfsWei-Chiu ChuangTak-Lon (Stephen) Wu

IMPROVEMENTS:

JIRASummaryPriorityComponentReporterContributor
HDFS-15368TestBalancerWithHANameNodes#testBalancerWithObserver failed occasionallyMajor.Xiaoqiao HeXiaoqiao He
HDFS-15383RBF: Disable watch in ZKDelegationSecretManager for performanceMajor.Fengnan LiFengnan Li
HDFS-15803EC: Remove unnecessary method (getWeight) in StripedReconstructionInfoTrivial.Haiyang HuHaiyang Hu
HDFS-16024RBF: Rename data to the Trash should be based on src locationsMajorrbfXiangyi ZhuXiangyi Zhu
HDFS-16016BPServiceActor add a new thread to handle IBRMinor.JiangHua ZhuViraj Jasani
HADOOP-17749Remove lock contention in SelectorPool of SocketIOWithTimeoutMajorcommonXuesen LiangXuesen Liang
HDFS-16480Fix typo: indicies -> indicesMinor.Jiale QiJiale Qi
HADOOP-18466Limit the findbugs suppression IS2_INCONSISTENT_SYNC to S3AFileSystem fieldMinorfs/s3Viraj JasaniViraj Jasani
MAPREDUCE-7370Parallelize MultipleOutputs#close callMajor.Prabhu JosephAshutosh Gupta
YARN-11360Add number of decommissioning/shutdown nodes to YARN cluster metrics.Majorclient, resourcemanagerChris NaurothChris Nauroth
HADOOP-18472Upgrade to snakeyaml 1.33Major.PJ FanningPJ Fanning
HDFS-16811Support DecommissionBackoffMonitor parameters reconfigurableMajor.Haiyang HuHaiyang Hu
HADOOP-18433Fix main thread name.Majorcommon, ipczhengchenyuzhengchenyu
HDFS-16851RBF: Add a utility to dump the StateStoreMajorrbfOwen O'MalleyOwen O'Malley
HDFS-16839It should consider EC reconstruction work when we determine if a node is busyMajorec, erasure-codingKidd5368Kidd5368
HDFS-16887Log start and end of phase/step in startup progressMinornamenodeViraj JasaniViraj Jasani
HDFS-16891Avoid the overhead of copy-on-write exception list while loading inodes sub sections in parallelMajornamenodeViraj JasaniViraj Jasani
HADOOP-18604Add compile platform in the hadoop version outputMajor.Ayush SaxenaAyush Saxena
HDFS-16888BlockManager#maxReplicationStreams, replicationStreamsHardLimit, blocksReplWorkMultiplier and PendingReconstructionBlocks#timeout should be volatileMajor.Haiyang HuHaiyang Hu
HADOOP-18592Sasl connection failure should log remote addressMajor.Viraj JasaniViraj Jasani
HADOOP-18625Fix method name of RPC.Builder#setnumReadersMinoripcHaiyang HuHaiyang Hu
HDFS-16882RBF: Add cache hit rate metric in MountTableResolver#getDestinationForPathMinorrbffarmmambafarmmamba
HDFS-16907Add LastHeartbeatResponseTime for BP service actorMajor.Viraj JasaniViraj Jasani
HADOOP-18628Server connection should log host name before returning VersionMismatch errorMinoripcViraj JasaniViraj Jasani
HADOOP-18596Distcp -update between different cloud stores to use modification time while checking for file skip.Majortools/distcpMehakmeet SinghMehakmeet Singh
HADOOP-18215Enhance WritableName to be able to return aliases for classes that use serializersMinor.Bryan BeaudreaultBryan Beaudreault
HADOOP-18622Upgrade ant to 1.10.13Major.Aleksandr NikolaevAleksandr Nikolaev
YARN-11394Fix hadoop-yarn-server-resourcemanager module Java Doc Errors.MajorresourcemanagerShilun FanShilun Fan
HADOOP-18535Implement token storage solution based on MySQLMajor.Hector Sandoval ChaverriHector Sandoval Chaverri
HADOOP-18646Upgrade Netty to 4.1.89.FinalMajorbuildAleksandr NikolaevAleksandr Nikolaev
HADOOP-18684S3A filesystem to support binding to other URI schemesMajor.Harshit GuptaHarshit Gupta
HADOOP-18590Publish SBOM artifactsMajorbuildDongjoon HyunDongjoon Hyun
HADOOP-18597Simplify single node instructions for creating directories for Map ReduceTrivialdocumentationNikita EshkeevNikita Eshkeev
HADOOP-18691Add a CallerContext getter on the Schedulable interfaceMajor.Christos BisiasChristos Bisias
HADOOP-18689Bump jettison from 1.5.3 to 1.5.4 in /hadoop-projectMajorcommonAyush Saxena
HDFS-16988Improve NameServices info at JournalNode web UIMinor.Zhaohui WangZhaohui Wang
HADOOP-18637S3A to support upload of files greater than 2 GB using DiskBlocksMajorfs/s3Harshit GuptaHarshit Gupta
HADOOP-18695S3A: reject multipart copy requests when disabledMinorfs/s3Steve LoughranSteve Loughran

BUG FIXES:

JIRASummaryPriorityComponentReporterContributor
HDFS-16628RBF: Correct target directory when move to trash for kerberos login user.MajorrbfXiping ZhangXiping Zhang
HDFS-16633Reserved Space For Replicas is not released on some casesMajorhdfsPrabhu JosephAshutosh Gupta
HDFS-16566Erasure Coding: Recovery may cause excess replicas when busy DN exsitsMajorec, erasure-codingKidd5368Kidd5368
HADOOP-18471An unhandled ArrayIndexOutOfBoundsException in DefaultStringifier.storeArray() if provided with an empty inputMinorcommon, ioFuzzingTeamFuzzingTeam
HDFS-16809EC striped block is not sufficient when doing in maintenanceMajorec, erasure-codingdingshundingshun
YARN-11390TestResourceTrackerService.testNodeRemovalNormally: Shutdown nodes should be 0 now expected: <1> but was: <0>MajoryarnBence KosztolnikBence Kosztolnik
HDFS-16852Register the shutdown hook only when not in shutdown for KeyProviderCache constructorMinorhdfsXing LinXing Lin
HADOOP-18567LogThrottlingHelper: the dependent recorder is not triggered correctlyMajor.Chengbing Liu
YARN-11395Resource Manager UI, cluster/appattempt/*, can not present FINAL_SAVING stateCriticalyarnBence KosztolnikBence Kosztolnik
YARN-11392ClientRMService implemented getCallerUgi and verifyUserAccessForRMApp methods but forget to use sometimes, caused audit log missing.MajoryarnBeibei ZhaoBeibei Zhao
HDFS-16872Fix log throttling by declaring LogThrottlingHelper as static membersMajor.Chengbing Liu
HADOOP-18591Fix a typo in TrashMinordocumentationxiaoping.huangxiaoping.huang
HDFS-16764ObserverNamenode handles addBlock rpc and throws a FileNotFoundExceptionCritical.ZanderXuZanderXu
HADOOP-18584[NFS GW] Fix regression after netty4 migrationMajor.Wei-Chiu ChuangWei-Chiu Chuang
HADOOP-18279Cancel fileMonitoringTimer even if trustManager isn't definedMajorcommon, testSteve VaughanSteve Vaughan
HADOOP-18576Java 11 JavaDoc fails due to missing package commentsMajorbuild, commonSteve LoughranSteve Vaughan
HADOOP-18612Avoid mixing canonical and non-canonical when performing comparisonsMinorcommon, testSteve VaughanSteve Vaughan
HDFS-16925Namenode audit log to only include IP address of clientMajor.Viraj JasaniViraj Jasani
HADOOP-18633fix test AbstractContractDistCpTest#testDistCpUpdateCheckFileSkipMajortools/distcpMehakmeet SinghMehakmeet Singh
HADOOP-18582No need to clean tmp files in distcp direct modeMajortools/distcp10000kang10000kang
HADOOP-18636LocalDirAllocator cannot recover from directory tree deletion during the life of a filesystem clientMinorfs, fs/azure, fs/s3Steve LoughranSteve Loughran
HDFS-16935TestFsDatasetImpl.testReportBadBlocks brittleMinortestSteve LoughranViraj Jasani
HDFS-16942Send error to datanode if FBR is rejected due to bad leaseMajordatanode, namenodeStephen O'DonnellStephen O'Donnell
HADOOP-18662ListFiles with recursive fails with FNFMajor.Ayush SaxenaAyush Saxena
HADOOP-18680Insufficient heap during full test runs in Docker container.MinorbuildChris NaurothChris Nauroth
HADOOP-18714Wrong StringUtils.join() called in AbstractContractRootDirectoryTestTrivialtestAttila DoroszlaiAttila Doroszlai
HADOOP-18705ABFS should exclude incompatible credential providersMajorfs/azureTamas DomokTamas Domok
HADOOP-18660Filesystem Spelling MistakeTrivialfsSebastian BaunsgaardSebastian Baunsgaard
MAPREDUCE-7437MR Fetcher class to use an AtomicInteger to generate IDs.Majorbuild, clientSteve LoughranSteve Loughran
HDFS-16672Fix lease interval comparison in BlockReportLeaseManagerTrivialnamenodedzcxzldzcxzl
YARN-11482Fix bug of DRF comparison DominantResourceFairnessComparator2 in fair schedulerMajorfairschedulerXiaoqiao HeXiaoqiao He
HDFS-16897Fix abundant Broken pipe exception in BlockSenderMinorhdfsfanluofanluo
HADOOP-18715Add debug log for getting details of tokenKindMapMinor.Pralabh KumarPralabh Kumar
YARN-11312[UI2] Refresh buttons don't work after EmberJS upgradeMinoryarn-ui-v2Brian GoerlitzSusheel Gupta
HADOOP-18724Open file fails with NumberFormatException for S3AFileSystemCriticalfs, fs/azure, fs/s3Ayush SaxenaSteve Loughran
HADOOP-18652Path.suffix raises NullPointerExceptionMinorhdfs-clientPatrick GrandjeanPatrick Grandjean
HDFS-17022Fix the exception message to print the Identifier patternMinor.Nishtha ShahNishtha Shah
HDFS-17017Fix the issue of arguments number limit in report command in DFSAdmin.Major.Haiyang HuHaiyang Hu
HADOOP-18755openFile builder new optLong() methods break hbase-filesystemMajorfsSteve LoughranSteve Loughran
HDFS-17011Fix the metric of "HttpPort" at DataNodeInfoMinor.Zhaohui WangZhaohui Wang
HDFS-17003Erasure Coding: invalidate wrong block after reporting bad blocks from datanodeCriticalnamenodefarmmambafarmmamba
HADOOP-18718Fix several maven build warningsMinorbuildDongjoon HyunDongjoon Hyun

TESTS:

JIRASummaryPriorityComponentReporterContributor
YARN-11388Prevent resource leaks in TestClientRMService.MinortestChris NaurothChris Nauroth

SUB-TASKS:

JIRASummaryPriorityComponentReporterContributor
HDFS-15654TestBPOfferService#testMissBlocksWhenReregister fails intermittentlyMajordatanodeAhmed HusseinAhmed Hussein
HDFS-15674TestBPOfferService#testMissBlocksWhenReregister fails on trunkMajor.Ahmed HusseinMasatake Iwasaki
HADOOP-18380fs.s3a.prefetch.block.size to be read through longBytesOptionMajorfs/s3Steve LoughranViraj Jasani
HADOOP-18186s3a prefetching to use SemaphoredDelegatingExecutor for submitting workMajorfs/s3Steve LoughranViraj Jasani
HADOOP-18377hadoop-aws maven build to add a prefetch profile to run all tests with prefetchingMajorfs/s3, testSteve LoughranViraj Jasani
HADOOP-18455s3a prefetching Executor should be closedMajorfs/s3Viraj JasaniViraj Jasani
HADOOP-18378Implement readFully(long position, byte[] buffer, int offset, int length)Minorfs/s3Ahmar SuhailAlessandro Passaro
HADOOP-18189S3PrefetchingInputStream to support status probes when closedMinorfs/s3Steve LoughranViraj Jasani
HADOOP-18156Address JavaDoc warnings in classes like MarkerTool, S3ObjectAttributes, etc.Minorfs/s3Mukund ThakurAnkit Saurabh
HADOOP-18482ITestS3APrefetchingInputStream does not skip if no CSV test file availableMinorfs/s3Daniel Carl JonesDaniel Carl Jones
HADOOP-18531assertion failure in ITestS3APrefetchingInputStreamMajorfs/s3, testSteve LoughranAshutosh Gupta
HADOOP-18620Avoid using grizzly-http-* APIsMajor.Viraj JasaniViraj Jasani
HADOOP-18351S3A prefetching: Error logging during readsMinor.Ahmar SuhailAnkit Saurabh
HADOOP-17746compatibility table in directory_markers.md doesn't render rightMinorfs/s3, siteSteve LoughranMasatake Iwasaki
HADOOP-18606Add reason in in x-ms-client-request-id on a retry API call.Minorfs/azurePranav SaxenaPranav Saxena
HADOOP-18146ABFS: Add changes for expect hundred continue header with append requestsMajorfs/azureAnmol AsraniAnmol Asrani
HADOOP-18647x-ms-client-request-id to have some way that identifies retry of an API.Minorfs/azurePranav SaxenaPranav Saxena
HADOOP-18012ABFS: Enable config controlled ETag check for Rename idempotencyMajorfs/azureSneha VijayarajanSree Bhattacharyya
HADOOP-18696S3A ITestS3ABucketExistence access point test failureMajorfs/s3, testSteve LoughranSteve Loughran
HADOOP-18399S3A Prefetch - SingleFilePerBlockCache to use LocalDirAllocatorMajorfs/s3Steve LoughranViraj Jasani
HADOOP-18703Backport S3A prefetching stream to branch-3.3Majorfs/s3Steve LoughranSteve Loughran
HADOOP-18697Fix transient failure of ITestS3APrefetchingInputStream#testRandomReadLargeFileMajorfs/s3, testSteve LoughranViraj Jasani
HADOOP-18688S3A audit header to include count of items in delete opsMajorfs/s3Steve LoughranViraj Jasani
HADOOP-18740s3a prefetch cache blocks should be accessed by RW locksMajor.Viraj JasaniViraj Jasani
HADOOP-18763Upgrade aws-java-sdk to 1.12.367+Majorfs/s3Steve LoughranViraj Jasani

OTHER:

JIRASummaryPriorityComponentReporterContributor
HDFS-16822HostRestrictingAuthorizationFilter should pass through requests if they don't access WebHDFS APIMajor.Takanobu AsanumaTakanobu Asanuma
HDFS-16886Fix documentation for StateStoreRecordOperations#get(Class ..., Query ...)Trivial.Simbarashe DzinamariraSimbarashe Dzinamarira
HDFS-16902Add Namenode status to BPServiceActor metrics and improve logging in offerserviceMajor.Viraj JasaniViraj Jasani
HDFS-16901RBF: Routers should propagate the real user in the UGI via the caller contextMajor.Simbarashe DzinamariraSimbarashe Dzinamarira
HADOOP-18658snakeyaml dependency: upgrade to v2.0Major.PJ FanningPJ Fanning
HADOOP-18693Upgrade Apache Derby from 10.10.2.0 to 10.14.2.0 due to CVEsMajorbuild, testPJ Fanning
HADOOP-18712Upgrade to jetty 9.4.51 due to cveMajorcommonPJ FanningPJ Fanning
HADOOP-18727Fix WriteOperations.listMultipartUploads function descriptionTrivialfs/s3Dongjoon HyunDongjoon Hyun
HADOOP-18761Remove mysql-connector-javaBlocker.Wei-Chiu ChuangWei-Chiu Chuang