CHANGES.txt 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. Hadoop YARN Change Log
  2. Release 0.23.11 - UNRELEASED
  3. INCOMPATIBLE CHANGES
  4. NEW FEATURES
  5. IMPROVEMENTS
  6. OPTIMIZATIONS
  7. BUG FIXES
  8. YARN-1053. Diagnostic message from ContainerExitEvent is ignored in
  9. ContainerImpl (Omkar Vinit Joshi via jlowe)
  10. YARN-1145. Fixed a potential file-handle leak in the web interface for
  11. displaying aggregated logs. (Rohith Sharma via jlowe)
  12. YARN-1180. Update capacity scheduler docs to include types on the configs
  13. (Chen He via jeagles)
  14. YARN-1592. CapacityScheduler tries to reserve more than a node's total
  15. memory on branch-0.23 (Omkar Vinit Joshi and Thomas Graves via jlowe)
  16. Release 0.23.10 - 2013-12-09
  17. INCOMPATIBLE CHANGES
  18. NEW FEATURES
  19. IMPROVEMENTS
  20. YARN-985. Nodemanager should log where a resource was localized (Ravi
  21. Prakash via jeagles)
  22. YARN-707. Add user info in the YARN ClientToken (jlowe)
  23. YARN-1119. Add ClusterMetrics checks to tho TestRMNodeTransitions tests
  24. (Mit Desai via jeagles)
  25. OPTIMIZATIONS
  26. BUG FIXES
  27. YARN-949. Failed log aggregation can leave a file open. (Kihwal Lee via
  28. jlowe)
  29. YARN-1036. Distributed Cache gives inconsistent result if cache files get
  30. deleted from task tracker (Mayank Bansal and Ravi Prakash via jlowe)
  31. YARN-543. Shared data structures in Public Localizer and Private
  32. Localizer are not Thread safe. (Omkar Vinit Joshi and Mit Desai via jlowe)
  33. YARN-337. RM handles killed application tracking URL poorly (jlowe)
  34. YARN-1101. Active nodes can be decremented below 0 (Robert Parker
  35. via tgraves)
  36. YARN-1176. RM web services ClusterMetricsInfo total nodes doesn't include
  37. unhealthy nodes (Jonathan Eagles via tgraves)
  38. YARN-1243. ResourceManager: Error in handling event type NODE_UPDATE to the
  39. scheduler - NPE at SchedulerApp.java:411 (Jason Lowe via jeagles)
  40. YARN-155. TestAppManager intermittently fails with jdk7 (Thomas Graves via
  41. jlowe)
  42. YARN-1031. JQuery UI components reference external css in branch-23
  43. (Jonathan Eagles and Jason Lowe via jlowe)
  44. YARN-1386. NodeManager mistakenly loses resources and relocalizes them
  45. (Jason Lowe via jeagles)
  46. YARN-1419. TestFifoScheduler.testAppAttemptMetrics fails intermittently
  47. under jdk7 (Jonathan Eagles via jlowe)
  48. Release 0.23.9 - 2013-07-08
  49. INCOMPATIBLE CHANGES
  50. NEW FEATURES
  51. IMPROVEMENTS
  52. YARN-427. Coverage fix for org.apache.hadoop.yarn.server.api.* (Aleksey
  53. Gorshkov via jeagles)
  54. YARN-478. fix coverage org.apache.hadoop.yarn.webapp.log (Aleksey Gorshkov
  55. via jeagles)
  56. OPTIMIZATIONS
  57. BUG FIXES
  58. YARN-742. Log aggregation causes a lot of redundant setPermission calls.
  59. (jlowe via kihwal)
  60. Release 0.23.8 - 2013-06-05
  61. INCOMPATIBLE CHANGES
  62. NEW FEATURES
  63. IMPROVEMENTS
  64. YARN-548. Add tests for YarnUncaughtExceptionHandler (Vadim Bondarev via
  65. jeagles)
  66. YARN-169. Update log4j.appender.EventCounter to use
  67. org.apache.hadoop.log.metrics.EventCounter (Anthony Rojas via jeagles)
  68. OPTIMIZATIONS
  69. BUG FIXES
  70. YARN-476. ProcfsBasedProcessTree info message confuses users.
  71. (sandyr via tucu)
  72. YARN-71. Fix the NodeManager to clean up local-dirs on restart.
  73. (Xuan Gong via sseth)
  74. YARN-363. Add webapps/proxy directory without which YARN proxy-server fails
  75. when started in stand-alone mode. (Kenji Kikushima via vinodkv)
  76. YARN-690. RM exits on token cancel/renew problems (daryn via bobby)
  77. Release 0.23.7 - 2013-04-18
  78. INCOMPATIBLE CHANGES
  79. NEW FEATURES
  80. IMPROVEMENTS
  81. YARN-133 Update web services docs for RM clusterMetrics (Ravi Prakash via
  82. kihwal)
  83. YARN-286. Add a YARN ApplicationClassLoader. (tomwhite)
  84. YARN-249. Capacity Scheduler web page should show list of active users per
  85. queue like it used to (in 1.x) (Ravi Prakash via tgraves)
  86. YARN-236. RM should point tracking URL to RM web page when app fails to
  87. start (Jason Lowe via jeagles)
  88. YARN-269. Resource Manager not logging the health_check_script result when
  89. taking it out (Jason Lowe via kihwal)
  90. YARN-227. Application expiration difficult to debug for end-users
  91. (Jason Lowe via jeagles)
  92. YARN-410. Fixed RM UI so that the new lines diagnostics for a failed app on
  93. the per-application page are translated to html line breaks. (Omkar Vinit
  94. Joshi via vinodkv)
  95. YARN-443. allow OS scheduling priority of NM to be different than the
  96. containers it launches (tgraves)
  97. YARN-468. coverage fix for org.apache.hadoop.yarn.server.webproxy.amfilter
  98. (Aleksey Gorshkov via bobby)
  99. YARN-200. yarn log does not output all needed information, and is in a
  100. binary format (Ravi Prakash via jlowe)
  101. YARN-525. make CS node-locality-delay refreshable (Thomas Graves via jlowe)
  102. OPTIMIZATIONS
  103. YARN-357. App submission should not be synchronized (daryn)
  104. BUG FIXES
  105. YARN-343. Capacity Scheduler maximum-capacity value -1 is invalid (Xuan
  106. Gong via tgraves)
  107. YARN-364. AggregatedLogDeletionService can take too long to delete logs
  108. (jlowe)
  109. YARN-29. Add a yarn-client module (Vinod Kumar Vavilapalli via tgraves)
  110. YARN-83. Change package of YarnClient to include apache (Bikas Saha via
  111. tgraves)
  112. YARN-40. Provide support for missing yarn commands (Devaraj K via tgraves)
  113. YARN-355. Fixes a bug where RM app submission could jam under load.
  114. (Daryn Sharp via sseth)
  115. YARN-150. AppRejectedTransition does not unregister app from master service
  116. and scheduler (Bikas Shah via tgraves)
  117. YARN-362. Unexpected extra results when using webUI table search (Ravi
  118. Prakash via jlowe)
  119. YARN-400. RM can return null application resource usage report leading to
  120. NPE in client (Jason Lowe via tgraves)
  121. YARN-426. Failure to download a public resource prevents further downloads
  122. (Jason Lowe via bobby)
  123. YARN-376. Fixes a bug which would prevent the NM knowing about completed
  124. containers and applications. (Jason Lowe via sseth)
  125. YARN-448. Remove unnecessary hflush from log aggregation (Kihwal Lee via
  126. bobby)
  127. YARN-345. Many InvalidStateTransitonException errors for ApplicationImpl
  128. in Node Manager (Robert Parker via jlowe)
  129. YARN-109. .tmp file is not deleted for localized archives (Mayank Bansal
  130. via bobby)
  131. YARN-460. CS user left in list of active users for the queue even when
  132. application finished (tgraves)
  133. Release 0.23.6 - 2013-02-06
  134. INCOMPATIBLE CHANGES
  135. NEW FEATURES
  136. IMPROVEMENTS
  137. YARN-285. Added a temporary plugin interface for RM to be able to redirect to
  138. JobHistory server for apps that it no longer tracks. Contributed by
  139. Derek Dagit.
  140. OPTIMIZATIONS
  141. BUG FIXES
  142. YARN-204. test coverage for org.apache.hadoop.tools (Aleksey Gorshkov via
  143. bobby)
  144. YARN-251. Proxy URI generation fails for blank tracking URIs (Tom White
  145. via jlowe)
  146. YARN-72. NM should handle cleaning up containers when it shuts down.
  147. (Sandy Ryza via tomwhite)
  148. YARN-258. RM web page UI shows Invalid Date for start and finish times
  149. (Ravi Prakash via jlowe)
  150. YARN-266. RM and JHS Web UIs are blank because AppsBlock is not escaping
  151. string properly (Ravi Prakash via jlowe)
  152. YARN-223. Change processTree interface to work better with native code
  153. (Radim Kolar via tgraves)
  154. YARN-280. RM does not reject app submission with invalid tokens
  155. (Daryn Sharp via tgraves)
  156. YARN-225. Proxy Link in RM UI thows NPE in Secure mode
  157. (Devaraj K via bobby)
  158. YARN-293. Node Manager leaks LocalizerRunner object for every Container
  159. (Robert Joseph Evans via jlowe)
  160. YARN-50. Implement renewal / cancellation of Delegation Tokens
  161. (Siddharth Seth via tgraves)
  162. YARN-320. RM should always be able to renew its own tokens.
  163. (Daryn Sharp via sseth)
  164. YARN-325. RM CapacityScheduler can deadlock when getQueueInfo() is
  165. called and a container is completing (Arun C Murthy via tgraves)
  166. YARN-334. Maven RAT plugin is not checking all source files (tgraves)
  167. YARN-170. NodeManager stop() gets called twice on shutdown (Sandy Ryza
  168. via tgraves)
  169. YARN-354. WebAppProxyServer exits immediately after startup (Liang Xie via
  170. jlowe)
  171. Release 0.23.5 - 2012-11-28
  172. INCOMPATIBLE CHANGES
  173. NEW FEATURES
  174. IMPROVEMENTS
  175. YARN-138. Ensure default values for minimum/maximum container sizes is
  176. sane. (harsh & sseth via acmurthy)
  177. YARN-137. Change the default YARN scheduler to be the CapacityScheduler.
  178. (sseth via acmurthy)
  179. YARN-116. Add the ability to change the RM include/exclude file without
  180. a restart. (xieguiming and Harsh J via sseth)
  181. YARN-28. Fixed TestCompositeService to not depend on test-order and thus
  182. made it pass on JDK7 (Thomas Graves via vinodkv).
  183. YARN-161. Fix multiple compiler warnings for unchecked operations in YARN
  184. common. (Chris Nauroth via vinodkv)
  185. YARN-43. Fix TestResourceTrackerService to not depend on test order and thus
  186. pass on JDK7. (Thomas Graves via vinodkv)
  187. YARN-32. Fix TestApplicationTokens to not depend on test order and thus pass
  188. on JDK7. (vinodkv)
  189. YARN-186. Coverage fixing LinuxContainerExecutor (Aleksey Gorshkov via
  190. bobby)
  191. YARN-216. Remove jquery theming support. (Robert Joseph Evans via jlowe)
  192. YARN-80. Add support for delaying rack-local containers in
  193. CapacityScheduler. (acmurthy)
  194. OPTIMIZATIONS
  195. BUG FIXES
  196. YARN-131. Fix incorrect ACL properties in capacity scheduler documentation.
  197. (Ahmed Radwan via sseth)
  198. YARN-163. Retrieving container log via NM webapp can hang with multibyte
  199. characters in log (jlowe via bobby)
  200. YARN-102. Move the apache header to the top of the file in MemStore.java.
  201. (Devaraj K via sseth)
  202. YARN-174. Modify NodeManager to pass the user's configuration even when
  203. rebooting. (vinodkv)
  204. YARN-177. CapacityScheduler - adding a queue while the RM is running has
  205. wacky results (acmurthy vai tgraves)
  206. YARN-178. Fix custom ProcessTree instance creation (Radim Kolar via bobby)
  207. YARN-180. Capacity scheduler - containers that get reserved create container
  208. token to early (acmurthy and bobby)
  209. YARN-139. Interrupted Exception within AsyncDispatcher leads to user
  210. confusion. (Vinod Kumar Vavilapalli via jlowe)
  211. YARN-165. RM should point tracking URL to RM web page for app when AM fails
  212. (jlowe via bobby)
  213. YARN-159. RM web ui applications page should be sorted to display last app
  214. first (tgraves via bobby)
  215. YARN-166. capacity scheduler doesn't allow capacity < 1.0 (tgraves via
  216. bobby)
  217. YARN-189. Fixed a deadlock between RM's ApplicationMasterService and the
  218. dispatcher. (Thomas Graves via vinodkv)
  219. YARN-202. Log Aggregation generates a storm of fsync() for namenode
  220. (Kihwal Lee via bobby)
  221. YARN-201. Fix CapacityScheduler to be less conservative for starved
  222. off-switch requests. (jlowe via acmurthy)
  223. YARN-206. TestApplicationCleanup.testContainerCleanup occasionally fails
  224. (jlowe via bobby)
  225. YARN-212. NM state machine ignores an APPLICATION_CONTAINER_FINISHED event
  226. when it shouldn't (Nathan Roberts via jlowe)
  227. YARN-144. MiniMRYarnCluster launches RM and JHS on default ports (Robert
  228. Parker via jlowe)
  229. YARN-219. NM should aggregate logs when application finishes. (bobby)
  230. YARN-188. Coverage fixing for CapacityScheduler (Aleksey Gorshkov via
  231. bobby)
  232. YARN-214. RMContainerImpl does not handle event EXPIRE at state RUNNING
  233. (jeagles via bobby)
  234. YARN-151. Browser thinks RM main page JS is taking too long
  235. (Ravi Prakash via bobby)
  236. Release 0.23.4
  237. INCOMPATIBLE CHANGES
  238. NEW FEATURES
  239. IMPROVEMENTS
  240. OPTIMIZATIONS
  241. BUG FIXES
  242. YARN-108. FSDownload can create cache directories with the wrong
  243. permissions (Jason Lowe via bobby)
  244. YARN-88. DefaultContainerExecutor can fail to set proper permissions.
  245. (Jason Lowe via sseth)
  246. YARN-42. Modify NM's non-aggregating logs' handler to stop properly so that
  247. NMs don't get NPEs on startup errors. (Devaraj K via vinodkv)
  248. YARN-75. Modified ResourceManager's RMContainer to handle a valid RELEASE
  249. event at RUNNING state. (Siddharth Seth via vinodkv)
  250. YARN-57. Allow process-tree based resource calculation et al. to be
  251. pluggable to support it on multiple platforms. (Radim Kolar via acmurthy)
  252. YARN-93. Diagnostics missing from applications that have finished but
  253. failed (jlowe via bobby)
  254. YARN-106. Nodemanager needs to set permissions of local directories (jlowe
  255. via bobby)
  256. Release 0.23.3
  257. INCOMPATIBLE CHANGES
  258. NEW FEATURES
  259. YARN-1. Promote YARN to be a sub-project of Apache Hadoop. (acmurthy)
  260. IMPROVEMENTS
  261. BUG FIXES
  262. YARN-14. Symlinks to peer distributed cache files no longer work
  263. (Jason Lowe via bobby)
  264. YARN-25. remove old aggregated logs (Robert Evans via tgraves)
  265. YARN-27. Failed refreshQueues due to misconfiguration prevents further
  266. refreshing of queues (Arun Murthy via tgraves)
  267. MAPREDUCE-4323. NM leaks filesystems (Jason Lowe via jeagles)
  268. MAPREDUCE-2374. "Text File Busy" errors launching MR tasks. (Andy Isaacson
  269. via atm)
  270. YARN-39. RM-NM secret-keys should be randomly generated and rolled every
  271. so often. (vinodkv and sseth via sseth)
  272. YARN-31. Fix TestDelegationTokenRenewer to not depend on test order so as to
  273. pass tests on jdk7. (Thomas Graves via vinodkv)
  274. YARN-63. RMNodeImpl is missing valid transitions from the UNHEALTHY state
  275. (Jason Lowe via bobby)
  276. YARN-66. aggregated logs permissions not set properly (tgraves via bobby)
  277. YARN-60. Fixed a bug in ResourceManager which causes all NMs to get NPEs and
  278. thus causes all containers to be rejected. (vinodkv)
  279. YARN-68. NodeManager will refuse to shutdown indefinitely due to container
  280. log aggregation (daryn via bobby)
  281. YARN-87. NM ResourceLocalizationService does not set permissions of local
  282. cache directories (Jason Lowe via tgraves)