release-notes-2.0.1.txt 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537
  1. Hue v2.0.1, aka Hue 2, released June 4, 2012
  2. ============================================
  3. This is the release of Hue 2.0.1, a major upgrade from previous Hue releases.
  4. Hue 2.0.1 is compatible with CDH4 (Cloudera's Distribution Including Apache
  5. Hadoop 4).
  6. Note that Hue 2 is versioned as 2.0.1 instead of 2.0.0 in order to be lexicographically
  7. greater than 2.0.0-beta.
  8. Notable Features
  9. ----------------
  10. - Frontend has been re-implemented as full screen pages. Whole page loading has
  11. replaced the old "desktop" model. In this process, the new frontend is
  12. rewritten with jQuery and Bootstrap. This fixes memory leaks in older
  13. browsers. This also breaks compatibility of Hue SDK applications. (HUE-585,
  14. HUE-609)
  15. - Hue accesses HDFS via WebHDFS or HttpFS. It no longer requires the Hue plugin
  16. on the NameNode and DataNodes. (HUE-610)
  17. - Hue submits MapReduce jobs via Oozie. This fixes a security hole in the
  18. previous scheme of Hue directly running the client job jar. (HUE-611)
  19. - Hue supports LDAP (OpenLDAP and Active Directory). Hue can be configured to
  20. authenticate against LDAP. Additionally, Hue can import users and groups from
  21. LDAP, and refresh group membership from LDAP. (HUE-607, HUE-614, HUE-615)
  22. - Hue supports per-application authorization. Administrators can grant or limit
  23. group access to applications. (HUE-608)
  24. - Hue has a new Shell application. Administrators can configure the types of
  25. shells (e.g. Pig, HBase, Flume) to be exposed by the Shell app. (HUE-141)
  26. * Hue runs on the Spawning web server by default, instead of the CherryPy web
  27. server, in order to provide asynchronous connection I/O for the Shell
  28. application.
  29. - Hue File Browser supports decoding Avro data files. (HUE-1)
  30. - Hue uses Maven to build its Java source. (HUE-424)
  31. - Beeswax reduces its memory usage and allows configuration of maximum query
  32. result lifetime. (HUE-564)
  33. - Hue installations can be made relocatable by invoking a script. (HUE-593)
  34. - Refactor of Hue desktop for enabling plugable SDK apps. SDK docs have been updated.
  35. Notable Bug Fixes
  36. -----------------
  37. - HUE-238. beeswax: result from "limit" query unavailable
  38. - HUE-438. Making beeswax dependent on hive install
  39. - HUE-457. Filebrowser cannot delete directories with spaces in the name
  40. - HUE-506. Jobs submitted through Hue do not set LANG
  41. - HUE-526. Clicking "Browse Table" on a Hive View in Beeswax launches MR job
  42. - HUE-534. JobBrowser does not impersonate logged in user while killing or viewing jobs
  43. - HUE-550. Switching to LIFO queue for Thrift connection pool
  44. - HUE-551. Support a wider set of username characters
  45. - HUE-553. Thrift pooled client is not thread safe
  46. - HUE-555. Build should not require a system python-setuptools
  47. - HUE-584. Shade Thrift jar
  48. - HUE-586. log files have wrong permission
  49. - HUE-606. Error when browsing a table with too many partitions
  50. - HUE-624. [jobbrowser] Non-ascii character in job name causes error
  51. - HUE-640. kt_renewer workaround for krb compat is a race
  52. - HUE-627. Spawning server pegs CPU at 100%
  53. - HUE-698. Shell app does not work with a secured cluster
  54. Many usability bugs and glitches in the UI were fixed after the beta. In addition,
  55. the 100% CPU bug was resolved, Spawning server was made non blocking for all
  56. REST calls (e.g. HDFS, Beeswax calls) and secured clusters are now better supported.
  57. Compatibility
  58. -------------
  59. Hue 2.0.1 runs on CentOS versions 5 to 6, and Ubuntu 10.04 to 11.10.
  60. Hue 2.0.1 is compatible with CDH4. Specifically:
  61. - File Browser depends on Hadoop 0.23 (for WebHDFS/HttpFS).
  62. - Beeswax is tested against Hive 0.8.1.
  63. - Job Browser depends on MR1 (for the JobTracker plugin).
  64. - Job Browser does *not* work with Yarn/MR2.
  65. - Job Designer depends on Oozie, using the Oozie web service API.
  66. Upgrade
  67. -------
  68. Upgrading from Hue 1.2.0 is supported, with the following caveats:
  69. - Hue's configuration file has changed regarding the specification of the HDFS
  70. cluster, MR1 cluster and Yarn cluster. You also need to configure the Oozie
  71. URL for Job Designer. Please see the
  72. link:../manual.html[Hue Installation Guide] for more.
  73. - Hue by defaults run on port 8888, not 8088.
  74. - Hue 2.0.0 uses a different model for job designs. Old job designs will be
  75. automatically converted in a best effort. After the upgrade, the user may need
  76. to fill in more information (e.g. the Java main class) about their job
  77. designs.
  78. - Custom Hue SDK applications will not render correctly in Hue 2.x, because the
  79. frontend Javascript framework (jFrame) has been replaced by jQuery and
  80. Bootstrap. The 2.0.1 release provide instruction on porting
  81. SDK applications from Hue 1.x.
  82. Known Issue
  83. -----------
  84. - Uploads with HttpFs in a federated cluster fail (HUE-742).
  85. - Setting up the Job Designer examples might fail with HttpFs (HUE-745).
  86. List of All Commits
  87. -------------------
  88. * HUE-425. Adding default taskScheduler and MR queue names to mini cluster.
  89. * Added support to default tree row selection
  90. * HUE-429. Make HueChart.Box's series events set all applicable series as arguments.
  91. * HUE-427. Allow the stroke color of dots on HueChart.Line to be configurable
  92. * HUE-424 - Hue Mavenization
  93. * HUE-435. Traversing a file in File Viewer using the navigation buttons results in a file not found error
  94. * HUE-437 - Fixing Main-Class of Beeswax jar
  95. * HUE-326. Beeswax might be leaking file descriptors
  96. * HUE-444. Error message during `make install'
  97. * HUE-454. TaskTrackerNotFound error popup when viewing individual attempt
  98. * No ticket. Hash update: widgets, jframe, more-behaviors
  99. * HUE-449. tarball build changes after mavenization
  100. * HUE-455. Add ability to specify separator to humanize_duration.
  101. * No Ticket. JFrame hash update (minor css tweak)
  102. * Adding metadata handling to HueChart.
  103. * HUE-449. tarball build changes after mavenization [part2]
  104. * [BUILD] Fixed compilation of static-group-mapping since update to CDH3b4 nightly.
  105. * No Ticket. Picking up the hash for MooTools More.
  106. * Pass empty array to HueChart.Data if data is undefined.
  107. * Add method to manage creation of display value, integrate "amplitude" metadata field.
  108. * HUE-472. JFrame Gallery's icon is borked.
  109. * HUE-473. Add ability to get the link for an app window and enter one in.
  110. * HUE-433. Beeswax import table screen messed up.
  111. * HUE-474. App Makefiles do not set APP_NAME correctly
  112. * HUE-461. Clicking the Save As button in the file editor causes all changes to be thrown away.
  113. * HUE-478. Including execution of 0.7 scripts in hive upgrade's README.
  114. * HUE-482. The Shortcuts button (at top right of Hue UI) does not do anything.
  115. * Updating jframe.hash.
  116. * HUE-481. Vertical Scrolling in Help doesn't work
  117. * HUE-483. Scrollable area for JFrame Gallery's view source is broken
  118. * HUE-485. Provision a way to start mini_cluster with customized configs.
  119. * No Ticket. JFrame, MooTools More, and ART.Widgets hash updates
  120. * HUE-487. Including the point value in HueChart.Box selection event parameter object.
  121. * HUE-438. Making beeswax dependent on hive install.
  122. * Update widgets.hash.
  123. * No Ticket. Minor CSS fix for z-index positioning for CSS buttons.
  124. * HUE-488. Add profiler for behavior and jframe filters.
  125. * HUE-486. Enable renaming of top-level configs, and add a path for performing search/replace config upgrades
  126. * [DOC] Updated dev and build dependency.
  127. * HUE-492. Change amplitude calcuation in HueChart.Box to use toFloat rather than toInt.
  128. * Small date display and rounding corrections in HueChart.
  129. * [BUILD] Fixed Hadoop and Hive versions in pom.
  130. * Update jframe.hash.
  131. * HUE-495. HueChart.Box: Use chartStartTime and chartEndTime from metadata.
  132. * HUE-494. Adding units to metadata and displaying in tip if present.
  133. * HUE-498. Add shortenTick method to shorten tick labels on y-axis.
  134. * HUE-500. Add information about Hue profiling to README.rst
  135. * [BUILD] Use maven artifacts from cdh3u0.
  136. * Re-ordering comments for database configuration.
  137. * No Ticket. Updating Behavior hash.
  138. * HUE-509, HUE-510
  139. * HUE-506. Jobs submitted through Hue do not set LANG
  140. * Update widgets.hash
  141. * No Ticket. Updating Behavior hash.
  142. * HUE-517. Tips should not be instantiated once per use
  143. * HUE-521. version specification duplication
  144. * HUE-525. Implementing NOCREPO in Hue build.
  145. * HUE-527. Small changes for HueChart.Area, Box, and js to repair Area functionality.
  146. * HUE-528. Make deprecation work in Hue.JFrame.Chooser.
  147. * HUE-529. Add vis.render() to HueChart.Circle setupChart method.
  148. * HUE-530. Load Hue.JFrame.Chooser as part of initial Hue load.
  149. * HUE-532. HDFS thrift plugin port is also in thriftfs-site.xml
  150. * HUE-533. hue-plugin thriftfs test failure
  151. * HUE-534. JobBrowser does not impersonate logged in user while killing or viewing jobs.
  152. * HUE-496. Make hue support newer versions of python.
  153. * HUE-540. Special characters in username breaks useradmin app.
  154. * HUE-546. jobsubd should use a single file for Hadoop delegation tokens when submitting jobs
  155. * HUE-489. Use Django 1.2 way to specify databases.
  156. * HUE-1. Add avro file viewer support to File Browser.
  157. * HUE-299. dump_config header links should point to the sections
  158. * HUE-548. App tarballs contain invalid symlink to the VERSION file
  159. * HUE-469. "make docs" returns 0 even on error, could use a more restrictive "find" expression
  160. * HUE-238. beeswax: result from "limit" query unavailable
  161. * HUE-550. Switching to LIFO queue for Thrift connection pool.
  162. * HUE-542. File browser sorting by size inconsistent.
  163. * HUE-363. jobbrowser job state should fit well in the table
  164. * HUE-549. Fix avro filebrowser test to run on all Python versions.
  165. * [DOC] Document that Hue requires asciidoc to do a full build
  166. * HUE-551. Support a wider set of username characters
  167. * HUE-141. Adding Shell app to Hue.
  168. * HUE-141. Fixing test failure for Shell app.
  169. * HUE-141. Fixing a syntax error in tests for the Shell app that causes failures in Python 2.4.
  170. * HUE-552. Default to a more professional wallpaper
  171. * HUE-553. Thrift pooled client is not thread safe
  172. * [BUILD] Make Shell known as "hue-shell"
  173. * [DOC] Fix MySQL backend configuration step
  174. * Online Help files for Hue Shell
  175. * HUE-554. Modifying Shell app to use credentials merger utility.
  176. * HUE-457: Filebrowser cannot delete directories with spaces in the name.
  177. * HUE-555. Build should not require a system python-setuptools
  178. * [BUILD] The shell app should share the common version
  179. * HUE-556. LifoQueue thrift_util.py doesn't work on Centos5's python 2.4
  180. * HUE-557. useradmin test with funny name fails on py2.4
  181. * HUE-558. Shell hangs if subprocess exits immediately.
  182. * [BUILD] Reuse the DESKTOP_PLUGIN_JAR variable for build target
  183. * HUE-559. The setuid binary in the shell app should be in a build directory.
  184. * HUE-561. Spawning creates incorrect log file names
  185. * HUE-560: Shell app should have per-shell configurable environment variables.
  186. * HUE-562. Spawning web server logs extraneous access log messages to stderr.
  187. * HUE-563. Hue management commands should be backwards-compatible.
  188. * [Doc] Fix broken release notes link
  189. * HUE-565. Hue tarball contains duplicated js libraries
  190. * Removing reference to Health application in doc, since it's not in Hue.
  191. * HUE-570. shell error when user has no access to any individual shell
  192. * HUE-575. New version of IPython is causing Jenkins build to fail
  193. * HUE-569: Making Hue work in IE9
  194. * HUE-574: Making Hue start over SSL on Python 2.4.
  195. * Adding missing packages to README.rst.
  196. * HUE-578: Shell app should have more comprehensive logging for I/O
  197. * HUE-582. Improve jobbrowser's resilience to timing-related test failures
  198. * HUE-330: Hue IE8 memory leaking
  199. * Modifying Makefiles to not call scripts with shebangs directly.
  200. * Add maven options parameters
  201. * HUE-592. Update hue-plugins to work with new counter methods
  202. * [Build] Upgrade hadoop version to cdh3u2-SNAPSHOT
  203. * HUE-564. Improve handling of beeswax active queries and expiration
  204. * HUE-593. Script to relocate a hue installation
  205. * HUE-586. log files have wrong permission
  206. * HUE-598. Hue Datanode plugin doesn't reopen connection when registering with NameNode.
  207. * Remove unnecessary warning for IE users.
  208. * HUE-597. Show task diagnostic info for an attempt in Job Browser.
  209. * HUE-584. Shade Thrift jar.
  210. * Links to the relative parent in pom.xml.
  211. * CDH-3689: Fix help links to point to CCP instead of wiki
  212. * HUE-600. Update Beeswax's hive_metastore.thrift interface spec
  213. * [Build] Hue doesn't build on Ubuntu 11.10
  214. * HUE-526. Clicking "Browse Table" on a Hive View in Beeswax launches MR job
  215. * HUE-602. Updated DatanodePlugin to reflect HDFS-2654.
  216. * HUE-606. Error when browsing a table with too many partitions
  217. * HUE-604. [Build] Jenkins build should remove old hadoop and hive directories
  218. * [build] Upgrade to build against CDH3u3
  219. * HUE-607. LDAP/PAM authentication
  220. * Downgrading python-ldap to version 2.3.13
  221. * [ui] Convert Hue to jQuery
  222. * HUE-614. Add a mechanism to sync Hue DB with Unix passwd and groups
  223. * HUE-615. Basic group management
  224. * Add generic REST client library
  225. * [webhdfs] Be able to browse filesystem via webhdfs
  226. * HUE-616. Remove desktop-test.db from source control
  227. * HUE-608. ACLS for Hue apps
  228. * [filebrowser] Fix filebroser to be compatible with webhdfs
  229. * Add group ID parameters to Unix sync
  230. * [jobsub] Add configuration for "oozie_url"
  231. * [build] Allow HADOOP_HOME to point to a CDH4 hadoop
  232. * [jobsub] Remove java from jobsub
  233. * [test] Skip cleanup of pseudo HDFS tmp dir if $MINI_CLUSTER_CLEANUP is `false'.
  234. * [thriftfs] Remove irrelevant parts of thriftfs plugin
  235. * [build] Point pom to build against CDH4 nightly jars
  236. * [build] Updated version to 2.0.0
  237. * [build] Upgrade thrift to 0.7.0
  238. * [Beeswax] Fix Hive-0.8.1 compatibility
  239. * [beeswax] Show welcome screen (when metastore is empty)
  240. * [hadoop] Fix unit test for webhdfs
  241. * [core] Python 2.4 treats HTTP 201 as error
  242. * [filebrowser] Avoid using hashlib (py2.4 compat)
  243. * Edit groups by permission
  244. * Adding models to support LDAP integration
  245. * Configuration parameters for integration with LDAP and Active Directory
  246. * Command-line utility for importing users and groups from LDAP
  247. * Revert "Command-line utility for importing users and groups from LDAP"
  248. * [build] Build does not require $HADOOP_HOME
  249. * Command-line utility for importing users and groups from LDAP (Fixed test)
  250. * Removing executable permission from mako files
  251. * Initial support for jHueSelector
  252. * Support upgrades from Cloudera Enterprise 3.5 or Hue 1.2
  253. * Add a group edit control to the Create/Edit User page
  254. * Fix exception when importing a user that has a naming collision in Hue
  255. * Add a configurable default user group
  256. * [test] Have pseudo_hdfs4 start MR1
  257. * [app_reg] Use `json' if present on system, default to `simplejson'
  258. * HUE-624. [jobbrowser] Non-ascii character in job name causes error
  259. * [beeswax] Conditionally show the "save" form only if there's no error
  260. * Make PopupError render correctly as json
  261. * [test] Temporarily disable broken tests
  262. * [useradmin] Fix bug in filter clearing
  263. * Useradmin actions are now in modal windows
  264. * HUE-621 restyle of beeswax index page
  265. * HUE-618 fixed Check configuration page
  266. * Migrated about sections to common header and footer, converted logs to mako
  267. * HUE-620 first attempt to restore the config check icon
  268. * [frontend] Add knockout and jqueryui-autocomplete
  269. * [frontend] Fix datatables style to match with bootstrap's
  270. * Remove executable bits on regular files
  271. * [desktop] Allow MultiForm to work with ModelForm
  272. * [hadoop] Add config for Yarn cluster, Mapred port, and `submit_to' param
  273. * [webhdfs] Make DEFAULT_USER an attribute of the filesystem object
  274. * [webhdfs] Add copy method to copy a file
  275. * [desktop] Add content-type support to REST library
  276. * [hadoop] Allow Hdfs.urlsplit to deal with viewfs (federation)
  277. * [hadoop] Add configuration for fs.defaultFS
  278. * [filebrowser] HTML-escape the contents of the fileviewer
  279. * HUE-206 (partial). Browsing a large directory slow for IE
  280. * [doc] Update README
  281. * [jobsub] Initial rewrite
  282. * [build] Hue2 does not rely on crepo
  283. * [beeswax] Run beeswax server using the specified HADOOP_BIN
  284. * [test] Test cluster to set FS_DEFAULTFS.
  285. * [hadoop] Change default location of HADOOP_CONF_DIR to `/etc/hadoop/conf'
  286. * [dev] Update the development version of the hue config
  287. * [useradmin] Fix useradmin test after modal form changes
  288. * HUE-621 Fixed welcome screen
  289. * HUE-629 the very first login warns about creating a superuser
  290. * [conf] Remove oozie from the [hadoop] section
  291. * [doc] Partial update to Hue manual
  292. * Improved user admin experience for non-superusers
  293. * HUE-628 Added user group selection on creating/editing user
  294. * HUE-626 fixed stylesheet for upload button
  295. * HUE-623 removed strict client side validation on the query
  296. * Fixing a merge problem on user list.
  297. * Fixed problem with jHueSelector and IE7+
  298. * [beeswax] Undo local configuration change in commit fe69c15
  299. * [docs] Fix ascii doc table syntax to be compatible with 8.1.0
  300. * [hadoop] webhdfs should have security_enabled property
  301. * [core] Add urllib2_kerberos library
  302. * [core] Add kerberos (python-binding) library
  303. * [core] Fix urllib2_kerberos's logging
  304. * [webhdfs] Client can now talk to a secured HDFS
  305. * [test] Remove stale (and failing) jframe test
  306. * [doc] More doc enhancement
  307. * Pulling back in some changes that got accidentally deleted
  308. * Use correct email field when extracting info from LDAP
  309. * Add a couple LDAP-related parameters to hue.ini
  310. * Use the correct EXTERNAL enum when logging in via a non-default backend
  311. * HUE-640. kt_renewer workaround for krb compat is a race
  312. * [hadoop] Remove NN_HTTP_PORT (again)
  313. * [doc] Add krb5-devel build requirement (for python kerberos library)
  314. * [ui] Fix typo on first login screen
  315. * [conf] Add a useradmin configuration sectino to ini file
  316. * [jobsub] Add security_enabled config for Oozie security
  317. * HUE-632. Hue to talk to Oozie securely
  318. * HUE-619. Hue to use port 8888 by default
  319. * [jobsub] Clean up old files
  320. * [jobsub] Job history should link back to design
  321. * [jobsub] Fix terminology: rename `workflow' to `design'
  322. * [jobsub] Show paths in workflow info as hdfs links
  323. * [webhdfs] rename operation should handle a relative destination path
  324. * [webhdfs] Handle quoting of weird filename characters
  325. * Put the first user to login in the default group
  326. * Fix the logic determining the superuser when using the LdapBackend
  327. * Add a bit of error checking when setting up an LDAP connection
  328. * Miscellaneous cleanup in useradmin views
  329. * Add an LDAP user to the default group at import time
  330. * Deleting a user should also delete its user profile
  331. * Permissions and default group-related tests
  332. * [useradmin] Superuser shouldn't be able to delete self
  333. * [test] Use random ports for pseudo-distributed DN in testing
  334. * [core] Add tidylib, a python wrapper for libtidy for HTML validation
  335. * [core] Add HTML validation in debug mode
  336. * [ui] Add favicon url mapping
  337. * [jframegallery] Remove jframegallery
  338. * [core] Remove depender usage
  339. * [core] Remove depender external dependency
  340. * Let syncdb work against mysql
  341. * [jobsub] Add more properties to the oozie property autocomplete
  342. * [jobbrowser] Fix broken link to jobsub
  343. * HUE-633. [jobsub] Port examples to new design models
  344. * [test] Work around a webhdfs redirect bug in test
  345. * [doc] document dependency on libldap2-dev
  346. * HUE-648. [fb] filebrowser.views.view() makes too many filesystem calls
  347. * HUE-635 Porting to Bootstrap 2
  348. * HUE-647 changed my home link and breadcrumbs
  349. * Various fixes: HUE-657, HUE-650, HUE-649, HUE-646, HUE-645, HUE-652, HUE-642 and HUE-643
  350. * Improved "well" spacing and remove Clear button from filter
  351. * [jobsub] Remove unused files
  352. * [filebrowser] Unify breadcrumb display
  353. * HUE-660 fix for scroll in Google Chrome
  354. * Fix error page style
  355. * HUE-661 Beeswax query now remembers initial value
  356. * Fixed a datatables conf problem on Jobsub history page
  357. * HUE-659. [config] Unite the various *.ini files
  358. * [test] Add a bash shell for developer mode to test shell interactions
  359. * [core] Do not skip apps because HADOOP_BIN is not there
  360. * HUE-662. [config] Each Hadoop hdfs/mr/yarn cluster to define its own env
  361. * HUE-663 jobbrowser styled
  362. * [test] Fix jenkins script to clean up the correct hadoop directory
  363. * [HUE-658] [fb] Hue should display hadoop fs errors in a popup and not in a 500
  364. * [jobsub] Authenticate to Oozie in non-secure mode
  365. * [build] Do not overwrite an existent pseudo-distributed.ini
  366. * HUE-664. [ui] Jobsub design edit page mis-styled
  367. * [ui] Contents in <pre> tags need to be html-escaped
  368. * HUE-666. [ui] Jobbrowser attempt page unstyled
  369. * [build] Markdown requires elementtree when generating docs
  370. * [ui] Unify site name as `Hue' (not jHue or Hue2)
  371. * [build] Set version 2.0.0-beta
  372. * [doc] Fix screenshots in user manual
  373. * [ui] Beeswax clone query button gone
  374. * [jobsub] Migration script needs to import simplejson for py2.4
  375. * [doc] Document Oozie proxyuser configuration in manual
  376. * [jobsub] Do not create sample directories as `hdfs'
  377. * [doc] Fix broken link to CDH package installation guide
  378. * [jobsub] Fix data upgrade from hue 1.x to properly convert streaming properties
  379. * [doc] Release notes for 2.0.0-beta
  380. * HUE-668. [admin] Enable the LDAP commands to be performed through the UI
  381. * HUE-682 [beeswax] Error tab doesn't open
  382. * HUE-673 [ui] Beeswax welcome screen should use buttons consistently
  383. * HUE-684 [beeswax] Query names aggregated on top of the table
  384. * HUE-683 [beeswax] "Save as" button does not ask for a name
  385. * HUE-672 [about] Logs page can't handle non-ascii characters
  386. * HUE-687 [beeswax] "Save" query button not working
  387. * HUE-680. [doc] Update all the Help doc of each app
  388. * HUE-689 [desktop] Switching users inconsistencies
  389. * HUE-686 No way to back out of the upload in a choose file dialog
  390. * HUE-700. Document cyrus-sasl-gssapi requirement
  391. * [jobbrowser] Cannot kill running job from Job Browser
  392. * removed hello world app
  393. * [SDK] Header should dynamically link to installed apps
  394. * [SDK] Fix template header
  395. * [frontend] Show app icons in header
  396. * [frontend] Allow customization of app ordering in the nav bar
  397. * [ui] Use the same common header on all error views
  398. * [ui] Only show icons in the navbar
  399. * [ui] Convert common_header to mako
  400. * [css] Remove unused styles on top and bottom
  401. * [jobbrowser] Make the default view be the job list
  402. * [core] Error views to handle non-ascii error messages
  403. * [build] Fix nightly paths to 4.0.0 instead of beta2
  404. * HUE-688 [beeswax] Beeswax shouldn't show saved queries from other users
  405. * HUE-703 [beeswax] Saving the result of a query raises an exception
  406. * HUE-706 [beeswax] Adding a resource to a query fails
  407. * HUE-701 [jb] Job browser should not show the jobs from other users
  408. * [doc] Add more instruction on profiling hue server
  409. * HUE-710. Oozie error shows up as 500 in jobsub
  410. * [core] Correct 500 error reporting
  411. * Fix test error message
  412. * [jobsub] HTTP 500 trying to install Job Design samples
  413. * HUE-627 Spawning server pegs CPU at 100%
  414. * HTTP 500 trying to mkdir as "admin" user which is not "hdfs" user
  415. * HUE-688 [beeswax] Beeswax shouldn't show saved queries from other users
  416. * HUE-665 Changed filebrowser option context menu to use bootstrap button dropdown
  417. * HUE-651 Job design form enhancement
  418. * HUE-702 Beeswax save result form is now styled
  419. * Added by mistake TempStatsStore to previous commit
  420. * HUE-654 added filechooser to Move dialog, fixed bug on filechooser, added onFolderChange callback
  421. * HUE-643 moved UserAdmin object creation outside modal, HUE-634 remove unused files from UserAdmin
  422. * HUE-634 remove unused files from Shell
  423. * Improved look and feel of Beeswax settings column
  424. * HUE-695 removed reference to Bootstrap responsive
  425. * Changed style for logged in user and updated jQuery plugin to fit the others
  426. * HUE-716 [jobsub] A normal user can't run his own designs
  427. * HUE-718 kinit not found in a secure cluster
  428. * [core] Update hue.ini with the new Jobbrowser/Beeswax options
  429. * HUE-679 File upload to HttpFS doesn't work
  430. * HUE-698 Shell app does not work with a secured cluster
  431. * HUE-643 Fix tests and add redirects after POST
  432. * HUE-721 [beeswax] Save results as a table is broken
  433. * HUE-672 [beeswax] Re-enable beeswax unit tests
  434. * Removed reference to bootstrap responsive and tooltip
  435. * Improved style and feedback for chown and chmod modals
  436. * User name is shown only after it has loaded
  437. * Introduced width on jHueSelector
  438. * Added cancel button to edit user and group, reverted to normal size buttons
  439. * Deleted unused files from Beeswax
  440. * Deleted unused files from About
  441. * Deleted unused files from Filebrowser
  442. * Deleted unused files from Help
  443. * Deleted unused files from Jobbrowser
  444. * Deleted unused files from Jobsub
  445. * Added filechooser to Beeswax save query dialog
  446. * Modified edit design filechooser form, removed filechooser bump to top of the page on click
  447. * Deleted unused files from Desktop
  448. * Added filechooser to rename dialog as well
  449. * Improved a bit look and feel of Beeswax query execute
  450. * Polishing of the recent UI changes
  451. * [beeswax] Test randomly failing
  452. * [sdk] Update SDK app template
  453. * [sdk] Update SDK docs for Hue 2.0
  454. * [beeswax] Save table as a file opens output directory
  455. * [ui] Restore icon library
  456. * [doc] Fix SDK link in manual
  457. * [beeswax] Do not show the "Download links" before query completion
  458. * [shell] Can copy/paste shell output
  459. * HUE-726 applied jHueSelector to the permission list on Useradmin add/edit group (cherry picked from commit ac6b6dcddc640c7c5f39b51debe9f0f7cd1bc1f6)
  460. * HUE-715 Full rows are clickable across Hue (cherry picked from commit 040ddf40e9cf64a271ed853ab35344077fce92e2)
  461. * [build] Update Hadoop version to CDH4.0.0-SNAPSHOT
  462. * HUE-639. thrift enhancements for sync query execution and additional error diagnostics
  463. * HUE-712: Support refreshing kerberos ticket for beeswax runing in standalone mode with authentication enabled
  464. * [beeswax] Pass in keytab to beeswax server for it to auto renew ticket
  465. * [core] Spawning server should not be blocked by network calls (cherry picked from commit 575205b18048d1467a3fb6709f28e790535d2b8d)
  466. * [build] Mako files MUST not be executable
  467. * [core] Thrift calls can hang forever in the unit tests
  468. * [core] Overly alarming message when libtidy is not found
  469. * [beeswax] Fix beeswax unit test (skip --superuser option)
  470. * HUE-728 [beeswax] Polish UI and make it consistent
  471. * [shell] Hue shells cannot recall command history
  472. * [core] Skip tests timing out after eventlet patching
  473. * [doc] The JT host name needs to be FQDN for a secured cluster
  474. * HUE-643 Modal dialog too small for complex object creation
  475. * [Shell] Fix bad config name "hadoop.KERBEROS"
  476. * [build] Updated version to 2.0.1
  477. * [core] WebHDFS octal permissions should be at most 4 digits
  478. * [core] Perform Eventlet patching only when running Spawning server
  479. * [build] Adding release notes for 2.0.1
  480. Contributors
  481. ------------
  482. This Hue release is made possible thanks to the contribution from:
  483. - Aaron Newton
  484. - Aaron T. Myers
  485. - Aditya Acharya
  486. - Alex Newman
  487. - Andrew Bayer
  488. - Andrew Yao
  489. - Ann McCown
  490. - bc Wong
  491. - Ben Bishop
  492. - Bruce Mitchener
  493. - Bruno Mahé
  494. - Eli Collins
  495. - Enrico Berti
  496. - Eric Wong
  497. - Harsh J
  498. - Henry Robinson
  499. - Jon Natkins
  500. - Lars Francke
  501. - Loren Siebert
  502. - Marcus McLaughlin
  503. - Mike Cotton
  504. - Paul Battaglia
  505. - Philip Zeyliger
  506. - Romain Rigaux
  507. - Roman Shaposhnik
  508. - Shawn Van Ittersum
  509. - Shrijeet Paliwal
  510. - Thomas Aylott
  511. - Todd Lipcon
  512. - Vinithra Varadharajan