release-notes-2.1.0.txt 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329
  1. Hue v2.1.0, released October 2nd, 2012
  2. ======================================
  3. This is the release of Hue 2.1.0.
  4. Hue 2.1.0 is compatible with CDH4.1 (Cloudera's Distribution Including Apache
  5. Hadoop 4.1).
  6. Notable Features
  7. ----------------
  8. - Hue now provides an Apache Oozie application for creating workflows of Apache MapReduce,
  9. Apache Pig, Apache Hive, Apache Sqoop, Java, Shell, Ssh and Streaming jobs and
  10. scheduling them repetitively (HUE-755).
  11. - Hue is now available in German, Spanish, French, Japanese, Korean, Portuguese,
  12. Brazilian and simplified Chinese (HUE-758).
  13. Notable Fixes
  14. -------------
  15. - HUE-755 [jobsub] Support Oozie workflows with sequential actions
  16. - HUE-612 Show retired jobs in the job browser
  17. - HUE-206 Browsing a large directory slow for IE
  18. - HUE-811 [core] Notification messages working only on FF
  19. - HUE-799 [useradmin] Cannot delete group
  20. - HUE-797 [useradmin] The admin can't delete a user
  21. - HUE-758 [core] Internationalization
  22. - HUE-720 [useradmin] Create home dir for user optionally
  23. - HUE-704 Importing very large 'query' rows into beeswax_queryhistory on MySQL breaks if the length exceeds varchar(1024)
  24. - HUE-652 HUE-617 [ui] Datatable shouldn't sort dates literally
  25. - HUE-504 Sticky bit support in Hue
  26. Compatibility
  27. -------------
  28. Hue 2.1.0 runs on CentOS versions 5 to 6, and Ubuntu 10.04 to 12.04.
  29. Hue 2.1.0 is compatible with CDH4.1. Specifically:
  30. - File Browser depends on Hadoop 0.20 (for WebHDFS/HttpFS).
  31. - Beeswax is tested against Hive 0.9.0.
  32. - Job Browser depends on MR1 (for the JobTracker plugin).
  33. - Job Browser does *not* work with Yarn/MR2.
  34. - Job Designer depends on Oozie, using the Oozie web service API.
  35. Upgrade
  36. -------
  37. Hue 2.1.0 is backward compatible with Hue 2.0.1.
  38. Known Issue
  39. -----------
  40. - Uploads with HttpFs in a federated cluster fail (HUE-742).
  41. List of All Commits
  42. -------------------
  43. * 884941a [doc] 2.1.0 release notes
  44. * 274bfd5 [oozie] Fix HDFS permissions of shared workflows
  45. * b78de53 [oozie] Users can copy accessible workflows
  46. * 0568235 [doc] Update JobDesigner and Oozie documentation
  47. * bd383f0 [oozie] Edit action upload opens on deployment dir
  48. * bebd820 [oozie] Adding NN url to each <prepare>
  49. * 64b21df [oozie] Fix Sqoop command XML field
  50. * f5babd6 [oozie] Convert Sqoop action command to TextField
  51. * 70f04f9 [oozie] Add examples of all the available actions
  52. * f63e11d [doc] Update help documentation with images
  53. * 01735aa HUE-847 [oozie] File selector corrupting the fields
  54. * 824096b HUE-833 [oozie] Add Shell action
  55. * 4874946 HUE-833 [oozie] Add Ssh action
  56. * ef41254 HUE-833 [oozie] Add Sqoop action
  57. * 661c333 [core] Increase upload chunks from 64KB to 64MB
  58. * 50c17ec [help] Updating the documentation of all the apps
  59. * b22901a HUE-883 [oozie] Add Hive action
  60. * 0b85584 [oozie] i18n of all the models
  61. * 4958337 [oozie] Update of the locales
  62. * 18b719a HUE-771 [beeswax] Can't create a table with another delimiter
  63. * a29fa65 [beeswax] Convert some error notifications to info level
  64. * 303b2f3 [oozie] Fixed layout problem on workflow dashboard for IE
  65. * 1bb94ef [oozie] Longer input fields for action forms
  66. * aae4271 [desktop] Fix unicode error in server logs
  67. * f10dc62 [oozie] Fix calendar selection when editing a dataset
  68. * 6dc5559 [oozie] Fix coordinator dataset input/output XML generation
  69. * bcb133a [core] Updating pot and syncing po files
  70. * 203696c [oozie] Adding Portuguese translations
  71. * 17ea854 [core] Fixing extraction of strings
  72. * 6ab9d5d [core] Improving usage of translations across all apps
  73. * 0de08d4 [oozie] Initial localizations
  74. * bea9e92 [beeswax] Fix some missed strings during i18n
  75. * 3aba683 [oozie] Create deployment directory when creating a new workflow
  76. * 6d7d47f [core] Updating translations of the apps
  77. * 9b21d6e [oozie] Fix edition permission on Coordinator
  78. * d1d4763 [oozie] fix tests for dataset creation
  79. * 04730f6 [doc] Update of README, manual and SDK
  80. * edbf6bf [oozie] Fix create dataset
  81. * 0876925 [desktop] Update PAM backend to use a configuration defined service
  82. * b88c142 [oozie] Only accessible workflows can be scheduled
  83. * 30e81cf [desktop] Update sdk docs to reflect commonfooter change
  84. * 7658155 [beeswax,filebrowser,jobbrowser,jobsub,shell,desktop] Added javascript notifications to every template needed
  85. * 551b162 [oozie] Add progress information on dashboard
  86. * 7cc9c44 [oozie,beeswax,jobsub,jobbrowser] Replace table sorting 'type' customization with 'source' customizations
  87. * ee5e0a5 [oozie] Need to multiply duration by 1000 in order to display properly
  88. * 84d3201 [oozie] Durability and progress sorting for workflows and coordinators
  89. * 44e9f29 [oozie] Prevent enter key from submitting the search forms
  90. * 2631b71 [oozie] IE support of dashboard buttons
  91. * 112a391 [oozie] Chmod 664 migration files
  92. * 216937f [jobsub] Add Oozie sharelib property to streaming example
  93. * 28705bb [oozie] Migrations for oozie app
  94. * 97ce533 [oozie] Improve examples description
  95. * b51208b [oozie] New oozie examples
  96. * 57936d4 [oozie] Disable Decision node
  97. * f7b8bcf [oozie] Fix layout of 'edit action' form with localization
  98. * 7ff26fa [oozie] Compatibility Python 2.4 for generate XML workflow
  99. * d0e1141 [oozie] Workflows with a Fork can be submitted
  100. * 0bb59d4 HUE-816 [oozie] Sample data had defined schema_version twice, once empty
  101. * 31b9d03 [beeswax] Fix tests after the change of interface in Hive 0.9.0
  102. * f0dc0ba HUE-815 [fb] Upload button does not work in Firefox
  103. * a17c897 [oozie] Improve datasets UI
  104. * 670d875 [oozie] Add global configuration to Workflow
  105. * c12df63 [oozie] Fix oozie unit tests from previous commit
  106. * f440beb [oozie] Added confirmation popups for some actions
  107. * 2b7936b [oozie] Adding control fields to Coordinator
  108. * aad045a [oozie] Improve Editor usability
  109. * 089ea70 [oozie] Prettify dataset in oozie app
  110. * 3201daf [core] Make Oozielib backward compatible with Jobsub
  111. * 219d5bd [oozie] Add prepare statement in a workflow action
  112. * 315d008 HUE-720 [useradmin] Created home directory should belong to the user
  113. * d766032 [core] Update Jenkins Hive version
  114. * 59cf1c9 [oozie] Move Save button to Properties tab
  115. * 5fc85ba [oozie] Prettify dataset add in coordinator editor
  116. * 6bcf8bc [beeswax] Do not use lazy string extraction in views
  117. * 1985495 [oozie] Calendar widget images chmod 644
  118. * 91e7f4f [oozie] Added images associated with calendar
  119. * 622ecf7 [HUE-720] Create home directory checked by default on user "add" page
  120. * d425493 [oozie] Workflow breaks when two branches join to the same node
  121. * * b0cfd86 [oozie] import jobsub actions
  122. * * 941ab54 [oozie] Add workflow and coordinator variables
  123. * * abb916f [oozie] Adding translated messages
  124. * * 85d9c91 [oozie] Add resubmit management command to workflow and coordinator dashboards
  125. * * 29e7fb7 [oozie] Add kill command to oozie coordinator dashboard
  126. * * f971054 [oozie] Update the list of jobs seen as 'RUNNING'
  127. * d581141 HUE-811 [core] Notification messages working only on FF
  128. * af2f86c [oozie] Update notify error on workflow page to use i18n translations
  129. * 22db019 [oozie] Update test_manage_workflow test case to incorporate negative test
  130. * d785fd7 [oozie] Add kill button to workflow
  131. * 7e501e9 [beeswax] Test log searcher can understand different log formats
  132. * f71073e [oozie] Fix calendar widget's missing libs
  133. * 49545bc [oozie] Fix tests after new calendar widget
  134. * 1adc980 [oozie] A cloned job has a wrong deployment directory
  135. * 4034c6e [oozie] New calendar widget and field
  136. * 86d6a4e [oozie] XML configuration element of a coordinator shouldn't be generated if empty
  137. * 338be2d [oozie] Refactor oozie_setup command
  138. * aaabb2a [oozie] Display workflow graph as readonly when not edition perms
  139. * aa942cc [beeswax] Fetch query based on server configuration
  140. * 8f42218 [oozie] Fix clone workflow action
  141. * 8f26521 [oozie] Fix the install of the examples from the editor
  142. * c371fa8 [oozie] Sleep worflow and coordinator examples
  143. * d7a6d69 [core] Latest Oozie 3.2 breaks the app
  144. * 3e4b20e [beeswax] Fix tests after changes in Hive logging format
  145. * c17ebe4 HUE-803 [useradmin] Improved "sync users and groups" UI slightly.
  146. * 17142a5 Revert "[core] WebHDFS octal permissions should be at most 4 digits"
  147. * dd27176 HUE-720 [useradmin] Add home dir.
  148. * 905a41f HUE-705 [fb] No error message when a file upload failed
  149. * 11d27e5 HUE-704 [beeswax] Update queryhistory model to use TextField for query.
  150. * 6b6d5bf [oozie] Can clone a coordinator
  151. * cc814c5 [oozie] Cannot delete a coordinator
  152. * 2ed4dc8 [oozie] Mock submission to Oozie in the tests
  153. * c6a4ada [core] Localization of 8 apps
  154. * e0c9ade HUE-724 Integrate Django Flash for confirmation messages
  155. * 3f884f6 [oozie] Workflows and Coordinators security access checks
  156. * 9f02a72 [oozie] Adding tests suite to the Editor and Dashboard
  157. * aa20455 [desktop] Header UI update
  158. * d7bb460 HUE-755 [oozie] Oozie Application
  159. * fb9491b HUE-724 [core] Integrate Django messages for notifications
  160. * 7f0bca6 [desktop] Header configuration
  161. * 7a40908 HUE-799 [ua] Fix delete group action.
  162. * a581de0 [fb] Sticky bit testing.
  163. * 9a40ef8 HUE-797 [useradmin] Admin cannot delete a user account.
  164. * 3752cff HUE-504 [fb] Add sticky bit support.
  165. * e2cc325 HUE-787 [Desktop] Config dump view uses raw values instead of type cased values in template.
  166. * 220f252 [core] REST Exception also gets the headers of urllib2.HTTPError
  167. * 3d4184e HUE-791 [core] Adding Django Transaction middleware
  168. * 38548f0 HUE-795 [core] Integrate latest MIT fileuploader.js
  169. * 8ab4ca3 HUE-758 [core] Finishing Internationalization
  170. * 27f232f [core] Revert back missing module
  171. * c40fc08 [core] Removing unused files and updating NOTICE.txt
  172. * 94390b0 HUE-690 [fb] Disallowing multi-level directory creation in filebrowser.
  173. * 4a1b4a8 HUE-792 [core] Move the Oozie lib from Jobsub to Desktop
  174. * 45ec32f HUE-788 [core] Enable apps to be url namespaced
  175. * 5be5736 [doc] Improve getting started section
  176. * f6e86b8 [jobsub] Changing job_properties field from CharField to TextField
  177. * 3b411c6 [core] Remove deprecated en_US locale
  178. * dcb1a3c HUE-724 [core] Create jHueNotify plugin
  179. * 09b3d88 HUE-731 [ui] Clean old 'hidden' and 'jframe-hidden' CSS classes
  180. * 4de6d30 HUE-769 [jb] Sorting jobs by Duration can be wrong
  181. * 306199f HUE-782 [core] jHueFileChooser allowed to select a folder
  182. * cdea584 [doc] Make the README up to date
  183. * 7ee080a HUE-758 [core] Internationalization
  184. * 11c9e52 HUE-767 [jb] Make kill column not clickable
  185. * a849ded HUE-767 [jb] Improve the look and feel with bootstraps
  186. * 417d7e1 HUE-778 [beeswax] Fix email checkbox grammar
  187. * 5102dd4 [doc] Warn SDK users about using released downloads
  188. * c8c9bdd HUE-780 [fb] Small improvements for a better usability
  189. * e99bc2e [core] English corrections of user text
  190. * 6f685aa [doc] Fix create desktop app ambiguity in the SDK manual
  191. * 9f442c5 [jobsub] Extraneous comments in the "Job Designer" help file
  192. * 76ef2af HUE-779 [fb] Pagination on following page is not correct
  193. * 33d87f0 [core] Upgrading to Mako 0.7.2 for fixing regression in 0.7.1
  194. * b18502a [core] Harmonize table row hover color
  195. * 166241a HUE-766 [core] Desktop i18n
  196. * 28a0eaf HUE-760 [beeswax] Backend i18n
  197. * 6c9657b [core] Rowselector jQuery plugin exclude element parameter
  198. * a4f4208 HUE-206 [fb] Browsing a large directory slow for IE
  199. * 84a855f HUE-316 [core] Upgraded ext-py Mako to 0.7.1
  200. * 39a97e4 HUE-612 [jb] Get and display a retired job
  201. * 03ac5e9 HUE-768 [core] Remove ambiguity about table headers sort icons
  202. * b1431da [beeswax] Make prettier create manually a table form
  203. * 6d5a20d HUE-728 [beeswax] Polish UI and make it consistent
  204. * cdda28f [core] Remove unused AspectJ
  205. * 398bb4f [core] Add a relativePath to hue-parent pom to all the pom.xml
  206. * b29ffbe [core] Update version of snapshots used by Jenkins
  207. * 21b66b8 HUE-761 [fb] Backend i18n
  208. * b2a66d8 HUE-638 [beeswax] Use buttons instead of input type="button"
  209. * 7ad2b31 HUE-612 [jb] Show retired jobs in the job browser
  210. * 830f507 [beeswax] Fix share queries tests
  211. * b400f94 [jobsub] Backend i18n
  212. * 053506c HUE-764 [shell] Backend i18n
  213. * 89018c3 HUE-765 [admin] Backend i18n
  214. * 70b53ae HUE-762 [jb] backend i18n
  215. * 5728384 HUE-766 [core] Desktop template i18n
  216. * e58c95e [core] Deleting unused files
  217. * 9d22489 HUE-763 [jobsub] Fix i18n error when submitting a job
  218. * 7a91b19 HUE-763 [jobsub] Add the missing ugettext in some templates
  219. * 32d734d [doc] Updating required Ubuntu packages
  220. * 36a1b25 HUE-727 [fb] filechooser.js should not always open on / by default
  221. * bdb090b HUE-760 [beeswax] Templates internationalization
  222. * bcfec10 HUE-761 [fb] Templates Internationalization
  223. * 1435746 HUE-763 [jobsub] Templates internationalization
  224. * d890c2d HUE-762 [jb] Templates Internationalization
  225. * db7b1ca HUE-759 [about] Template Internationalization
  226. * 4120375 HUE-765 [admin] Integrating i18n
  227. * 20be268 HUE-765 [admin] Template Internationalization
  228. * e60a5aa HUE-764 [shell] i18n ompile messages automatically for all locales
  229. * 3e57c89 HUE-764 [shell] Templates Internationalization
  230. * 4984b7b [jobsub] Misspell in job sample description
  231. * 1cde9c4 HUE-727 [fb] filechooser.js should not always open on / by default Changed filechooser.js Added initial path to the places where filechooser is used
  232. * f6a36f8 HUE-744 [jb] Numeric/time columns are not sorted properly
  233. * c1bb84f HUE-728 [beeswax] Polish UI and make it consistent
  234. * 8b1089b HUE-749 [beeswax] Create a new table from file page is broken
  235. * edd14f0 HUE-731 [ui] Clean old 'jframe-hidden' CSS classes
  236. * 2d75bd9 HUE-746 [admin] Javacript error on Permissions page
  237. * 19afeef HUE-738 [admin] Groups page does not redimension automatically
  238. * 158cd9b [doc] Fixing version for the package installation
  239. * 1969955 [useradmin] "Sync users/groups LDAP" popup submission results in an embedded window
  240. * 7c277af HUE-735 [fb] Open on home folder by default
  241. * 452ce74 [shell] Auto scroll on new output with Firefox
  242. * eac61ca [build] Adding release notes for 2.0.1
  243. * d3dda42 Do not fail silentely on TTransportExceptions
  244. * 53ab476 [shell] Ambiguous message when launching the app with no shell
  245. * d6b5644 [core] WebHDFS octal permissions should be at most 4 digits
  246. * 980aea5 [jobsub] Better error handling when submitting a job
  247. * 562585c Revert "[core] Thrift calls can hang forever in the unit tests"
  248. * dbcda98 Revert "[core] Skip tests timing out after eventlet patching"
  249. * 5207d3e [core] Perform Eventlet patching only when running Spawning server
  250. * 82a7b6e [build] Updated version to 2.1.0
  251. * f690aeb HUE-715 [ui] Light blue color for the selected row by jHueRowSelector
  252. * f07e157 [Shell] Fix bad config name "hadoop.KERBEROS"
  253. * f9f5487 HUE-643 Modal dialog too small for complex object creation
  254. * e8795d1 [doc] The JT host name needs to be FQDN for a secured cluster
  255. * 409ed0d [core] Skip tests timing out after eventlet patching
  256. * 39c2af7 [shell] Hue shells cannot recall command history
  257. * c73279d HUE-728 [beeswax] Polish UI and make it consistent
  258. * c4695a9 [beeswax] Fix beeswax unit test (skip --superuser option)
  259. * 194640b [core] Overly alarming message when libtidy is not found
  260. * 895e408 [core] Thrift calls can hang forever in the unit tests
  261. * db43064 [build] Mako files MUST not be executable
  262. * 5c5141e [core] Spawning server should not be blocked by network calls (cherry picked from commit 575205b18048d1467a3fb6709f28e790535d2b8d)
  263. * 10ae072 [beeswax] Pass in keytab to beeswax server for it to auto renew ticket
  264. * 999e05c HUE-712: Support refreshing kerberos ticket for beeswax runing in standalone mode with authentication enabled
  265. * cafbb72 HUE-639. thrift enhancements for sync query execution and additional error diagnostics
  266. * b3612e5 [build] Update Hadoop version to CDH4.0.0-SNAPSHOT
  267. * f06352a HUE-715 Full rows are clickable across Hue (cherry picked from commit 040ddf40e9cf64a271ed853ab35344077fce92e2)
  268. * 1d4b48a HUE-726 applied jHueSelector to the permission list on Useradmin add/edit group (cherry picked from commit ac6b6dcddc640c7c5f39b51debe9f0f7cd1bc1f6)
  269. * 7f3b2d3 [shell] Can copy/paste shell output
  270. * 7137365 [beeswax] Do not show the 'Download links' before query completion
  271. * dd5c997 [doc] Fix SDK link in manual
  272. * 041015d [ui] Restore icon library
  273. * 1644919 [beeswax] Save table as a file opens output directory
  274. * 9e0b032 [sdk] Update SDK docs for Hue 2.0
  275. * 081d73e [sdk] Update SDK app template
  276. * 9810072 [beeswax] Test randomly failing
  277. Contributors
  278. ------------
  279. This Hue release is made possible thanks to the contribution from:
  280. - Aaron Newton
  281. - Aaron T. Myers
  282. - Abraham Elmahrek
  283. - Aditya Acharya
  284. - Alex Newman
  285. - Andrew Bayer
  286. - Andrew Yao
  287. - Ann McCown
  288. - bc Wong
  289. - Ben Bishop
  290. - Bruce Mitchener
  291. - Bruno Mahé
  292. - Eli Collins
  293. - Enrico Berti
  294. - Eric Wong
  295. - Harsh J
  296. - Henry Robinson
  297. - Jon Natkins
  298. - Lars Francke
  299. - Loren Siebert
  300. - Marcus McLaughlin
  301. - Mike Cotton
  302. - Paul Battaglia
  303. - Philip Zeyliger
  304. - Romain Rigaux
  305. - Roman Shaposhnik
  306. - Shawn Van Ittersum
  307. - Shrijeet Paliwal
  308. - Thomas Aylott
  309. - Todd Lipcon
  310. - Vinithra Varadharajan