release-notes-2.4.0.txt 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. Hue v2.4.0, released June 12th, 2013
  2. ====================================
  3. Hue 2.4.0 is compatible with CDH4.3 (Cloudera's Distribution Including Apache Hadoop 4.3).
  4. Website: http://gethue.com
  5. Notable Features
  6. ----------------
  7. - Search app: Integrate with Solr, Solr Cloud and Cloudera Search and customize search results and facets
  8. Notable Fixes
  9. -------------
  10. - HUE-1267 [oozie] Import action from josub or a workflow
  11. - HUE-1304 [oozie] More accurate workflow progress reporting
  12. - HUE-1303 [metastore] Create a new table wizard uses CTRL+A
  13. - HUE-1296 [impala] Support parameterized queries
  14. - HUE-1255 [beeswax] Fix show all the queries history toggling
  15. - [impala] Update hue.ini to point to HiveServer2 interface
  16. - [catalog] Rename Table Browser application to Metastore Manager
  17. Compatibility
  18. -------------
  19. Hue 2.4.0 runs on CentOS versions 5 to 6, and Ubuntu 10.04 to 12.10.
  20. Hue 2.4.0 is compatible with CDH4.3. Specifically:
  21. - File Browser depends on Hadoop 0.20 (for WebHDFS/HttpFS).
  22. - Beeswax is tested against Hive 0.10.0.
  23. - Job Designer depends on Oozie 3.3, using the Oozie web service API.
  24. List of 291 Commits
  25. -------------------
  26. * d0612ba [search] Update hue.ini
  27. * c8dcce1 HUE-1313 [core] Unicode error in check_config
  28. * b596a81 HUE-1174 [impala] config check for Impala
  29. * c9d6e6b [core] Install all examples button
  30. * 327f8a9 HUE-1312 [search] Sort dropdown has no impact
  31. * be580df HUE-1310 [core] External js reference triggering security alerts
  32. * 96d147b HUE-1250 [oozie] Add a bundle example
  33. * 522d37a [search] Add initial tests
  34. * 79e2258 HUE-1173 [beeswax] Config check for Hive
  35. * b8be825 [metastore] Move navigation bar from beeswax
  36. * 100843e HUE-1213 [jobsub] Remove old examples
  37. * 476f2bf HUE-1182 Handle ldapsearch comments appropriately
  38. * ca2386a HUE-1267 [oozie] Import action from josub or a workflow
  39. * f5d6aa6 [search] Changed app icon
  40. * b6e6263 [core] Set version to 2.4
  41. * fa7db28 HUE-1304 [oozie] More accurate workflow progress reporting
  42. * c4d3023 HUE-1303 [metastore] Create a new table wizard uses CTRL+A
  43. * 1422564 [oozie] Fix smoke test
  44. * 0dcafaa [search] Adding link on home page
  45. * a1a0431 [search] Fixed strip html functionality in case of no functions
  46. * 65a5284 [search] Template manager now strips html from inside functions
  47. * 2a8d808 [search] Indent all lines on source code
  48. * 75cc0db [search] Add front end dependencies to search app
  49. * b50c366 [search] Support single core facets and sorting
  50. * 1cd8949 [search] Fix search collection link from editor
  51. * f768079 [search] Default template list all the fields
  52. * 6b504f9 [search] Improve look of Collection properties page
  53. * 033f27b [search] Edit collection link not pointing to the correct collection
  54. * edfd4a2 [search] Fixed problem with functions that could have the same name as fields
  55. * 9cd72d1 [search] Removed autocomplete and prevented django error for search on non-existing collection
  56. * ea4b104 [search] Make date functions smarter
  57. * 4309dcd [search] Removed edit link from collection manager page
  58. * db1dc02 [search] Removed query parameters on collection change
  59. * 94c4157 [search] Fixed copy bug on public search page
  60. * 4fa97d3 [search] Fixed plus button on snippet editor
  61. * 8620f3e [search] Adding fromnow function in editor
  62. * c25f8db [search] Improved loading UX of collection manager
  63. * c3c67f3 [search] Collection or Core properties tab are compatible
  64. * 6698fe6 [search] Deep copy of collection
  65. * e4e87d0 [search] Removed debug info
  66. * 970b2b5 [search] Improved labels and schema loading
  67. * 8497cb0 [search] Search should use collection name and not id
  68. * 1cbb29e [search] Cookie should save the id and not the name of the last collection
  69. * 7bf550c [search] Use collection id instead of name
  70. * 5212bcf [search] Added copy and delete functionalities
  71. * 12db9f4 [search] Made result page larger
  72. * da0b3da [search] Empty query matches all the fields
  73. * 4138fb1 [search] Support Solr server with just simple core
  74. * 821ff73 [search] Fixed collections filter and changed title layout
  75. * b668ced [search] Unified import and list collection page
  76. * 422db36 [search] Added no collections page for normal users
  77. * 7361ee4 [search] Duplicate jquery.selector.js because of packaging issues
  78. * b2fb177 [search] Support collections or just core
  79. * 2789674 [search] Improve admin layout and fix 500 error on properties tab
  80. * 9a11973 [search] Show collection properties instead of core properties
  81. * f958bc2 [search] Rename login-spinner URLs to spinner
  82. * 9bae5fa [search] Fix typo in add a new collection wizard
  83. * 9c2ea71 [search] Updating default port of Solr
  84. * 470e328 [search] Code mirror dependency fix
  85. * bd46843 [search] Fixing collection renaming
  86. * 1e395fa [search] Support collections part 1
  87. * d722b97 [search] Preparation for JSON queries
  88. * b354dfa [search] Several improvements
  89. * a804769 [search] Remember the previously selected collection
  90. * d6d1c0c [search] Allow and render fields with dots in their name in the result template
  91. * 2c79623 [search] Wrong collection name used when searching
  92. * 551cfe9 [search] Also display default facets
  93. * 5672a53 [search] Introduced fromnow function in templates
  94. * 0c6d559 [search] "sort by" dropdown is broken
  95. * 0523901 [search] Next page button is broken is not collection selected
  96. * 3d97636 [search] Support facets with spaces
  97. * 928e7ff [search] sort should not appear in query if empty
  98. * 8c3e500 [search] Use link icon instead of twitter
  99. * 55a2db2 [search] Make sort optional
  100. * 76f9750 [search] restored Twitter images
  101. * 94999ae [search] Support for labels and ordering of facets on public search UI
  102. * d99c395 [search] Move from /browse to /select handler
  103. * 83cb807 [search] Fixed range facet links on search result page
  104. * 92e1a33 [search] Updated admin template view
  105. * ebd1ddb [search] Fixed preview bug on Admin that occurred when using the date function
  106. * b130712 [search] Fixed admin highlighting functionality and improved date facets ordering
  107. * f4a4b63 [search] Persist facets order
  108. * 5f00faa [search] Auto enable facets and show or hide save button accordingly
  109. * 720538a [search] Improve default twitter template
  110. * bee4b29 [search] Add schema and properties tabs to core configuration
  111. * b574284 [search] Custom code for the snippets
  112. * b4935af [search] Fixed facets display
  113. * a1f0a40 [search] Labels and sortable facets
  114. * 00e90f1 [search] Added remove icon on search field
  115. * 142abe4 [search] Converted selects to Chosen on snippet editor
  116. * 05f6401 [search] Insert layout tool in the snipper editor
  117. * fc257b6 [search] New Date range facet format
  118. * f497174 [search] Date range facets support
  119. * 596df91 [search] Improved snippet editor UX
  120. * aa544e1 [search] added generic functions to the templates
  121. * 2345524 [search] Dynamic dropdown elements based on the already selected ones
  122. * b04b1c7 [search] Add Wizard for facets edition
  123. * eb188d8 [search] Fixed field add to the template
  124. * 49a4466 [search] Add file visualization in browser window
  125. * cc16f98 [search] Disable/enable facets or sorting
  126. * 197d719 [search] Set range facet as day
  127. * 29e5087 [search] Customize hightlighting
  128. * c4343d0 [search] Add sorting customization
  129. * a8403fe [search] Add enable/disable Facets option
  130. * fa89204 [search] Small improvements
  131. * 68eb15c [search] Restyle of highlighting admin section
  132. * 6eae65a Improve cursor available fields.
  133. * 880ccee [search] Autocomplete
  134. * e2814ed Make available fields cursor aware and buttons.
  135. * 59c7909 [search] Results highlighting
  136. * 728472e [search] Simplify the UI and first UX
  137. * d546d63 [search] Added core switch on Admin UI
  138. * c4960a9 [search] Public Search UI restyle
  139. * a42e946 [search] Display result template with mustache
  140. * 93edc4c [search] Save and load sorting properties
  141. * e34ec0e [search] Support saving and loading of template
  142. * 470eb32 [search] Build all facets query
  143. * 139a139 [search] Admin UI
  144. * 81cd0ac [search] Admin UI
  145. * 1d2b022 [search] Generic collections and customizable UI skeleton
  146. * 5d91f99 [search] Rebase on 2.2
  147. * 8a78603 [search] Fixing Solr url and Python2.4 compatibility
  148. * a2e2f06 [search] Fixing UTC time and default sort`
  149. * ad4bbab [search] Multi facet filtering
  150. * abca687 [search] Polishing Twitter UI
  151. * fa75e97 [search] Twitter results layout
  152. * fe22573 [search] Adding some facets
  153. * 9fe0e2e [search] Adding first version of template
  154. * bac447f [search] Initial commit
  155. * aca5696 HUE-1307 [metastore] Browsing partition fails
  156. * 5a1ce35 HUE-1306 [core] Introspect to skip previous alter field statements
  157. * ab11f7b Revert "HUE-1064 [core] JT plugin should support hadoop.rpc.protection set to anything other than "authentication""
  158. * 7af1582 Revert "HUE-1188 [beeswax] Support hadoop.rpc.protection set to anything other than "authentication""
  159. * 569602e HUE-1296 [impala] Mock Impalad in the test cases
  160. * 79803ad HUE-1296 [impala] Support parameterized queries
  161. * f956e85 HUE-1297 [beeswax] Support other databases than default for parameterized queries
  162. * 74edf8e HUE-1305 [oozie] Support Coordinator throttling option
  163. * 0ee833f HUE-1301 [jobsub] Create or touch a file in FS action
  164. * fe1b77f HUE-1300 [oozie] Support LAST_ONLY executuion in coordinators
  165. * 5b06b1e HUE-1294 [jobsub] 2.x to 2.3 upgrade broken
  166. * 71403ff HUE-1274 [pig] Correct autocomplete keyword suggestions (uppercase, lowercase, camel-case)
  167. * 995354c HUE-1276 [metastore] Load data popup button should be disable if no file is selected
  168. * a9898b4 HUE-1288 [core] Implement proper support for SASL QOP in Hue's Thrift SASL library
  169. * 55844c1 HUE-1238 [jobsub] Select path
  170. * 4828558 HUE-1171 [useradmin] Error message when adding an LDAP user is wrong
  171. * 4b88f37 [help] Update of the internal help
  172. * 4498724 HUE-1277 [impala] Install queries example fix
  173. * baf7a8a HUE-1278 [beeswax] HiveServer2 backend should not require a kerberos principal
  174. * 00a2de3 [beeswax] HS2 principal should come from hive-site.xml
  175. * cd8064f HUE-1270 [core] Delete file should defaut to trash
  176. * 0ace6e3 Config align fix
  177. * 0fcf37a HUE-1133 [pig] Unsaved ribbon
  178. * 0b9e6e1 [core] Missing sections from hue.ini
  179. * 9dc0862 [impala] Impala error message refer to below tab instead of above
  180. * 47cbed9 [shell] Remove default setup of Flume OG
  181. * 6ccb8f2 [impala] Backward compatibility by using HS2 port if no interface is specified
  182. * ca13226 Fix test cases for HUE-1268
  183. * da053b3 HUE-1263 [oozie] Workflow with subworkflow action can't be saved
  184. * c9d41f0 [oozie] Create hue workspace automatically if does not exist
  185. * 0f06888 HUE-1263 [oozie] Workflow with subworkflow action can't be saved
  186. * d661f7b HUE-1264 [pig] Saved pig scripts should prompt for parameters
  187. * 65a0bdd HUE-1193 [beeswax] Add filter for Saved Queries, History, and Tables
  188. * cf62f38 HUE-1261 [beeswax] Query explain renders query Execute button useless after a page back
  189. * 2e0b663 HUE-1262 [help] Subnav menu breaks in two lines on standard resolution screens
  190. * bf5a90b HUE-1243 [core] Upgrade to Fontawesome 3.1.1
  191. * b560161 HUE-1259 [oozie] The name of the modification column should be consistent in part of speech and capitalization
  192. * d40fd69 HUE-1260 [core] The control used to filter lists should have consistent label and info text
  193. * 820fb0c HUE-1245 [pig] Keyboard shortcut for executing script
  194. * 2a5788a [beeswax] Make Thrift port easier to pick according to the type of interface used
  195. * ac2534e HUE-1197 [beeswax] Support explain with hive server 2
  196. * 12c9541 HUE-1257 [beeswax] Supervisor should not start beeswaxd when using HS2 interface
  197. * d51b41f HUE-1247 [core] Modal submission with enter key
  198. * 2fd2ea2 HUE-1252 [core] Correct alignment of toolbar buttons across Hue
  199. * 91d1276 [core] Trigger HA logic only when more than one MR1 cluster
  200. * c3ad0e8 HUE-1255 [beeswax] Fix show all the queries history toggling
  201. * afa9570 [beeswax] CleanableSessionState doesn't have a default constructor
  202. * 4818137 [impala] Update hue.ini to point to HiveServer2 interface
  203. * b9bb98d HUE-1251 [pig] Copy feature doesn't list the new copy of the file until page refresh
  204. * bc9067a HUE-1167 [impala] Query server address depend on the type of the query
  205. * 2f19ae0 HUE-1249 [core] web page title should include app name
  206. * 232359e [fb] Add View trash tooltip
  207. * 54cbd83 [jobbrowser] Fix tracker page with MR1
  208. * 35af9d3 HUE-1248 [core] Incorrect message in 'About Hue' screen
  209. * 882e302 [core] Fix symlink in package for hadoop examples
  210. * 34c06a8 [core] Fix HADOOP_BIN for Hive tests
  211. * 911b19c [impala] Refresh Thrift service
  212. * 8e0b9f8 Cleanup Hadoop directory appropriately
  213. * a664157 [useradmin] Prevent change of username
  214. * 8544272 Fix smoke tests
  215. * 1745fd2 Should only try to remove PTH link if it already exists.
  216. * 88b0eb5 [core] Use MR in hadoop tarball
  217. * f32f477 [core] relative path for pth symlink.
  218. * c415033 [core] Round of localization
  219. * db2e9f2 Make app registry location configurable
  220. * 663680a HUE-1234 [jobsub] Refresh when creating a new node broken
  221. * 5efec71 HUE-1237 [jobsub] FS example broken
  222. * 8a64a06 HUE-1236 [jobsub] Clicking edit and then Home leads to the edit button being unclickable
  223. * 8fe78f8 HUE-1211 [impala] Cancel a query
  224. * 20a7933 [pig] Avoid test hanging
  225. * 8e0aae2 HUE-1229 [oozie] Move file in Fs action is broken in firefox
  226. * 3a48e4b [beeswax] Fix history page test
  227. * 58fb7d7 Increase max recursion depth in oozie workflow builder front end
  228. * 53bd036 [oozie] Skip global configuration in 0.4 workflow definition when importing
  229. * d47ac9c [pig] Example not showing up
  230. * cdc13b3 [hadoop] Remove old test jars
  231. * 5ad920e [impala] Install queries and table samples
  232. * 788c039 [pig] Show progress of running scripts on dashboards
  233. * 8827db5 [pig] Show real script name when running from Script List
  234. * 94fa4cf [pig] Show progress of running scripts on dashboards
  235. * 5ba7601 HUE-1224 [impala] Autocomplete broken
  236. * f8c87c3 HUE-1223 [core] Filechooser opens on bad default path
  237. * 2bec2f6 [core] Lower the configured minimum block size value for the tests
  238. * 3b1c3ee [beeswax] Support for _HOST in kerberos principal
  239. * a34b3b2 HUE-1221 [pig] Load back an executed script
  240. * d8c82ee HUE-1221 [pig] Load back an executed script
  241. * 3345c80 HUE-1190 [core] Consistent renaming
  242. * 3adcf7e HUE-1190 [core] Changed trackPageview logic
  243. * a9a6f78 HUE-1190 [core] Usage statistics
  244. * 50e7722 HUE-1221 [pig] Load back an executed script
  245. * 3bd414f HUE-1222 [core] Update favicon to match the new logo
  246. * 3988246 Fix tests on master
  247. * 964ee57 HUE-1202 [oozie] Ascii error on oozie coordinator page
  248. * 26bb197 HUE-1175 [pig] Show parameter popup in case of parameters presence
  249. * c07bf39 [core] JT plugin HA
  250. * 89e732a [impala] Progress log support
  251. * 09a34b9 [metastore] Rename catalog app to metastore app
  252. * 94bb710 HUE-1206 [beeswax] Table aliasing autocomplete
  253. * 94e2231 HUE-1218 [pig] Autocomplete aliases
  254. * b9a41d0 HUE-1212 [fb] Incorrect trash used
  255. * 1ee35c0 HUE-1218 [pig] Autocomplete aliases
  256. * 85e5a16 HUE-1220 [core] Case in multi-word field labels and buttons should be consistent
  257. * 59c5e6c HUE-1217 [jobsub] App breaks on IE8
  258. * 73a6738 [pig] Avoid 500 error when polling logs for the first time
  259. * fac5445 [core] Rename oozie share lib for continuous integration
  260. * 0e40cd8 [catalog] Rename Table Browser application to Metastore Manager
  261. * 35675e4 HUE-1215 [pig] Log window should occupy all the available space
  262. * 42cb61f HUE-1216 [jobsub] File dialogs consistency
  263. * 82489f2 HUE-1198 [core] Change Hue Logo
  264. * a886f0d HUE-1205 [beeswax] Improve look of "empty" description in Saved query
  265. * 121070a HUE-1208 [core] Add safety check to ensure the right JDK is being used
  266. * 1e642ba HUE-1209 [pig] Show execution progress
  267. * a45961f HUE-1208 [core] Java components should have the option of compiling in JDK1.7
  268. * 6dbc609 HUE-1155 [catalog] Vertical column layout in create table
  269. * 577c931 HUE-1161 [oozie] Suspend a job directly from the dashboard lists
  270. * f286941 HUE-1195 [beeswax] "Go to column" popup prevents ability to select&copy values from results
  271. * adedc25 HUE-1203 [impala] Autocomplete in Impala Query UI should not offer invalid language elements
  272. * 71d5d82 HUE-1204 [beeswax] autocomplete delivers obscure error when completing "From"
  273. * b1ec46b HUE-1207 [fb] Avoid action bar to split buttons in two rows
  274. * 95d2e01 [beeswax] List of small UI harmonization changes
  275. * 8fa519b [core] Fix date format of localized files
  276. * 1189b48 [core] First drop of localization update
  277. * ec65862 [pig] Adding config check explicting that Oozie is required
  278. * da58907 [jb] Fix page crash when stdout is empty
  279. * 5fb5c1f HUE-1200 [core] Use the same labels and icons for Clone/Copy
  280. * 2f0aa26 HUE-1201 [about] Last step of Quick Start shouldn't depend on how you get there
  281. * a8ba24f [core] Rename Pig to Pig Editor in admin wizard
  282. * 6bc225b Fix LDAP test cases
  283. * c19deab [liboozie] Update config checks
  284. * fac9e5a HUE-1145 [core] Cleanup icons and images that are not used anymore
  285. * 4c5d271 HUE-1175 [pig] No submission confirmation popup if parameters list is empty
  286. * 69dcc5e HUE-1199 [useradmin] Hue LDAP import fails when using non-standard characters
  287. * 240d4dc HUE-1140 HUE File Browser - UTC Time
  288. * 8dbc7ba HUE-1139 [pig] Autocomplete HDFS paths
  289. * c1579d8 [impala] Show impalad server_host in the dump config
  290. * dffc422 HUE-1189 [beeswax] Lazily build autocomplete tree
  291. * ba301aa HUE-1185 Fix test cases
  292. * 3bbb9ec HUE-1185 [jobsub] Trash for designs
  293. * 1e56aa5 HUE-1183 [useradmin] Hue assumes that the base_dn string is case sensitive.
  294. * 28f84b5 HUE-1185 [jobsub] Trash for designs
  295. * fb30185 HUE-1189 [beeswax] Lazily build autocomplete tree
  296. * 710e8e2 HUE-1189 [beeswax] Lazily build autocomplete tree
  297. * c3b8d31 HUE-1167 [impala] Decoupled backend interface from Beeswax
  298. * cfdf020 HUE-1168 [shell] Race condition when merging token files
  299. * 81c05ca [beeswax] Add autocomplete in query with parameter views
  300. * 4a613f1 [beeswax] Fix mock db after table autocomplete change
  301. * 587a7c3 HUE-1187 [beeswax] Trash for queries
  302. * 0da9f01 HUE-1189 [beeswax] Autocomplete failure should not 500 the page
  303. * 2ead5f9 HUE-1138 [beeswax] Autocomplete table and fields
  304. * 3b7f2e5 Fix new test cases for oozie trash functionality
  305. * d17cb15 HUE-1186 [oozie] Trash for designs
  306. * 32fc52a [core] Remove Static Group Mapping lib
  307. * 681e80b [pig] Rename app to Pig Editor
  308. * f13ef3b HUE-1188 [beeswax] Support hadoop.rpc.protection set to anything other than "authentication"
  309. * 88d1d2c HUE-75 [beeswax] HS2 support for partitions
  310. * 156d7a7 HUE-1100 [impala] Add gen-py files
  311. * 9b765e9 [beeswax] Start over support for Hive Server 2
  312. * e8928f3 HUE-1184 [oozie] Merge kill nodes into single kill node
  313. * 3c281a9 Fix tests for pig and beeswax
  314. * f93f8e7 [beeswax] Use first URI of multiple hive.metastore.uris values
  315. * 3d02d48 HUE-1132 [pig] Stop button
  316. Contributors
  317. ------------
  318. This Hue release is made possible thanks to the contribution from:
  319. - Aaron Newton
  320. - Aaron T. Myers
  321. - Abraham Elmahrek
  322. - Aditya Acharya
  323. - Alex Newman
  324. - Andrew Bayer
  325. - Andrew Yao
  326. - Ann McCown
  327. - bc Wong
  328. - Ben Bishop
  329. - Bruce Mitchener
  330. - Bruno Mahé
  331. - Eli Collins
  332. - Enrico Berti
  333. - Eric Wong
  334. - Harsh J
  335. - Henry Robinson
  336. - Jon Natkins
  337. - Lars Francke
  338. - Loren Siebert
  339. - Marcus McLaughlin
  340. - Mike Cotton
  341. - Paul Battaglia
  342. - Philip Zeyliger
  343. - Romain Rigaux
  344. - Roman Shaposhnik
  345. - Shawn Van Ittersum
  346. - Shrijeet Paliwal
  347. - Thomas Aylott
  348. - Todd Lipcon
  349. - Vinithra Varadharajan