Hue v2.1.0, released October 2nd, 2012


Table of Contents

1. Notable Features
2. Notable Fixes
3. Compatibility
4. Upgrade
5. Known Issue
6. List of All Commits
7. Contributors

This is the release of Hue 2.1.0. Hue 2.1.0 is compatible with CDH4.1 (Cloudera’s Distribution Including Apache Hadoop 4.1).

1. Notable Features

  • Hue now provides an Apache Oozie application for creating workflows of Apache MapReduce, Apache Pig, Apache Hive, Apache Sqoop, Java, Shell, Ssh and Streaming jobs and scheduling them repetitively (HUE-755).
  • Hue is now available in German, Spanish, French, Japanese, Korean, Portuguese, Brazilian and simplified Chinese (HUE-758).

2. Notable Fixes

  • HUE-755 [jobsub] Support Oozie workflows with sequential actions
  • HUE-612 Show retired jobs in the job browser
  • HUE-206 Browsing a large directory slow for IE
  • HUE-811 [core] Notification messages working only on FF
  • HUE-799 [useradmin] Cannot delete group
  • HUE-797 [useradmin] The admin can’t delete a user
  • HUE-758 [core] Internationalization
  • HUE-720 [useradmin] Create home dir for user optionally
  • HUE-704 Importing very large query rows into beeswax_queryhistory on MySQL breaks if the length exceeds varchar(1024)
  • HUE-652 HUE-617 [ui] Datatable shouldn’t sort dates literally
  • HUE-504 Sticky bit support in Hue

3. Compatibility

Hue 2.1.0 runs on CentOS versions 5 to 6, and Ubuntu 10.04 to 12.04.

Hue 2.1.0 is compatible with CDH4.1. Specifically:

  • File Browser depends on Hadoop 0.20 (for WebHDFS/HttpFS).
  • Beeswax is tested against Hive 0.9.0.
  • Job Browser depends on MR1 (for the JobTracker plugin).
  • Job Browser does not work with Yarn/MR2.
  • Job Designer depends on Oozie, using the Oozie web service API.

4. Upgrade

Hue 2.1.0 is backward compatible with Hue 2.0.1.

5. Known Issue

  • Uploads with HttpFs in a federated cluster fail (HUE-742).

6. List of All Commits

  • 884941a [doc] 2.1.0 release notes
  • 274bfd5 [oozie] Fix HDFS permissions of shared workflows
  • b78de53 [oozie] Users can copy accessible workflows
  • 0568235 [doc] Update JobDesigner and Oozie documentation
  • bd383f0 [oozie] Edit action upload opens on deployment dir
  • bebd820 [oozie] Adding NN url to each <prepare>
  • 64b21df [oozie] Fix Sqoop command XML field
  • f5babd6 [oozie] Convert Sqoop action command to TextField
  • 70f04f9 [oozie] Add examples of all the available actions
  • f63e11d [doc] Update help documentation with images
  • 01735aa HUE-847 [oozie] File selector corrupting the fields
  • 824096b HUE-833 [oozie] Add Shell action
  • 4874946 HUE-833 [oozie] Add Ssh action
  • ef41254 HUE-833 [oozie] Add Sqoop action
  • 661c333 [core] Increase upload chunks from 64KB to 64MB
  • 50c17ec [help] Updating the documentation of all the apps
  • b22901a HUE-883 [oozie] Add Hive action
  • 0b85584 [oozie] i18n of all the models
  • 4958337 [oozie] Update of the locales
  • 18b719a HUE-771 [beeswax] Can’t create a table with another delimiter
  • a29fa65 [beeswax] Convert some error notifications to info level
  • 303b2f3 [oozie] Fixed layout problem on workflow dashboard for IE
  • 1bb94ef [oozie] Longer input fields for action forms
  • aae4271 [desktop] Fix unicode error in server logs
  • f10dc62 [oozie] Fix calendar selection when editing a dataset
  • 6dc5559 [oozie] Fix coordinator dataset input/output XML generation
  • bcb133a [core] Updating pot and syncing po files
  • 203696c [oozie] Adding Portuguese translations
  • 17ea854 [core] Fixing extraction of strings
  • 6ab9d5d [core] Improving usage of translations across all apps
  • 0de08d4 [oozie] Initial localizations
  • bea9e92 [beeswax] Fix some missed strings during i18n
  • 3aba683 [oozie] Create deployment directory when creating a new workflow
  • 6d7d47f [core] Updating translations of the apps
  • 9b21d6e [oozie] Fix edition permission on Coordinator
  • d1d4763 [oozie] fix tests for dataset creation
  • 04730f6 [doc] Update of README, manual and SDK
  • edbf6bf [oozie] Fix create dataset
  • 0876925 [desktop] Update PAM backend to use a configuration defined service
  • b88c142 [oozie] Only accessible workflows can be scheduled
  • 30e81cf [desktop] Update sdk docs to reflect commonfooter change
  • 7658155 [beeswax,filebrowser,jobbrowser,jobsub,shell,desktop] Added javascript notifications to every template needed
  • 551b162 [oozie] Add progress information on dashboard
  • 7cc9c44 [oozie,beeswax,jobsub,jobbrowser] Replace table sorting type customization with source customizations
  • ee5e0a5 [oozie] Need to multiply duration by 1000 in order to display properly
  • 84d3201 [oozie] Durability and progress sorting for workflows and coordinators
  • 44e9f29 [oozie] Prevent enter key from submitting the search forms
  • 2631b71 [oozie] IE support of dashboard buttons
  • 112a391 [oozie] Chmod 664 migration files
  • 216937f [jobsub] Add Oozie sharelib property to streaming example
  • 28705bb [oozie] Migrations for oozie app
  • 97ce533 [oozie] Improve examples description
  • b51208b [oozie] New oozie examples
  • 57936d4 [oozie] Disable Decision node
  • f7b8bcf [oozie] Fix layout of edit action form with localization
  • 7ff26fa [oozie] Compatibility Python 2.4 for generate XML workflow
  • d0e1141 [oozie] Workflows with a Fork can be submitted
  • 0bb59d4 HUE-816 [oozie] Sample data had defined schema_version twice, once empty
  • 31b9d03 [beeswax] Fix tests after the change of interface in Hive 0.9.0
  • f0dc0ba HUE-815 [fb] Upload button does not work in Firefox
  • a17c897 [oozie] Improve datasets UI
  • 670d875 [oozie] Add global configuration to Workflow
  • c12df63 [oozie] Fix oozie unit tests from previous commit
  • f440beb [oozie] Added confirmation popups for some actions
  • 2b7936b [oozie] Adding control fields to Coordinator
  • aad045a [oozie] Improve Editor usability
  • 089ea70 [oozie] Prettify dataset in oozie app
  • 3201daf [core] Make Oozielib backward compatible with Jobsub
  • 219d5bd [oozie] Add prepare statement in a workflow action
  • 315d008 HUE-720 [useradmin] Created home directory should belong to the user
  • d766032 [core] Update Jenkins Hive version
  • 59cf1c9 [oozie] Move Save button to Properties tab
  • 5fc85ba [oozie] Prettify dataset add in coordinator editor
  • 6bcf8bc [beeswax] Do not use lazy string extraction in views
  • 1985495 [oozie] Calendar widget images chmod 644
  • 91e7f4f [oozie] Added images associated with calendar
  • 622ecf7 [HUE-720] Create home directory checked by default on user "add" page
  • d425493 [oozie] Workflow breaks when two branches join to the same node
  • * b0cfd86 [oozie] import jobsub actions
  • * 941ab54 [oozie] Add workflow and coordinator variables
  • * abb916f [oozie] Adding translated messages
  • * 85d9c91 [oozie] Add resubmit management command to workflow and coordinator dashboards
  • * 29e7fb7 [oozie] Add kill command to oozie coordinator dashboard
  • * f971054 [oozie] Update the list of jobs seen as RUNNING
  • d581141 HUE-811 [core] Notification messages working only on FF
  • af2f86c [oozie] Update notify error on workflow page to use i18n translations
  • 22db019 [oozie] Update test_manage_workflow test case to incorporate negative test
  • d785fd7 [oozie] Add kill button to workflow
  • 7e501e9 [beeswax] Test log searcher can understand different log formats
  • f71073e [oozie] Fix calendar widget’s missing libs
  • 49545bc [oozie] Fix tests after new calendar widget
  • 1adc980 [oozie] A cloned job has a wrong deployment directory
  • 4034c6e [oozie] New calendar widget and field
  • 86d6a4e [oozie] XML configuration element of a coordinator shouldn’t be generated if empty
  • 338be2d [oozie] Refactor oozie_setup command
  • aaabb2a [oozie] Display workflow graph as readonly when not edition perms
  • aa942cc [beeswax] Fetch query based on server configuration
  • 8f42218 [oozie] Fix clone workflow action
  • 8f26521 [oozie] Fix the install of the examples from the editor
  • c371fa8 [oozie] Sleep worflow and coordinator examples
  • d7a6d69 [core] Latest Oozie 3.2 breaks the app
  • 3e4b20e [beeswax] Fix tests after changes in Hive logging format
  • c17ebe4 HUE-803 [useradmin] Improved "sync users and groups" UI slightly.
  • 17142a5 Revert "[core] WebHDFS octal permissions should be at most 4 digits"
  • dd27176 HUE-720 [useradmin] Add home dir.
  • 905a41f HUE-705 [fb] No error message when a file upload failed
  • 11d27e5 HUE-704 [beeswax] Update queryhistory model to use TextField for query.
  • 6b6d5bf [oozie] Can clone a coordinator
  • cc814c5 [oozie] Cannot delete a coordinator
  • 2ed4dc8 [oozie] Mock submission to Oozie in the tests
  • c6a4ada [core] Localization of 8 apps
  • e0c9ade HUE-724 Integrate Django Flash for confirmation messages
  • 3f884f6 [oozie] Workflows and Coordinators security access checks
  • 9f02a72 [oozie] Adding tests suite to the Editor and Dashboard
  • aa20455 [desktop] Header UI update
  • d7bb460 HUE-755 [oozie] Oozie Application
  • fb9491b HUE-724 [core] Integrate Django messages for notifications
  • 7f0bca6 [desktop] Header configuration
  • 7a40908 HUE-799 [ua] Fix delete group action.
  • a581de0 [fb] Sticky bit testing.
  • 9a40ef8 HUE-797 [useradmin] Admin cannot delete a user account.
  • 3752cff HUE-504 [fb] Add sticky bit support.
  • e2cc325 HUE-787 [Desktop] Config dump view uses raw values instead of type cased values in template.
  • 220f252 [core] REST Exception also gets the headers of urllib2.HTTPError
  • 3d4184e HUE-791 [core] Adding Django Transaction middleware
  • 38548f0 HUE-795 [core] Integrate latest MIT fileuploader.js
  • 8ab4ca3 HUE-758 [core] Finishing Internationalization
  • 27f232f [core] Revert back missing module
  • c40fc08 [core] Removing unused files and updating NOTICE.txt
  • 94390b0 HUE-690 [fb] Disallowing multi-level directory creation in filebrowser.
  • 4a1b4a8 HUE-792 [core] Move the Oozie lib from Jobsub to Desktop
  • 45ec32f HUE-788 [core] Enable apps to be url namespaced
  • 5be5736 [doc] Improve getting started section
  • f6e86b8 [jobsub] Changing job_properties field from CharField to TextField
  • 3b411c6 [core] Remove deprecated en_US locale
  • dcb1a3c HUE-724 [core] Create jHueNotify plugin
  • 09b3d88 HUE-731 [ui] Clean old hidden and jframe-hidden CSS classes
  • 4de6d30 HUE-769 [jb] Sorting jobs by Duration can be wrong
  • 306199f HUE-782 [core] jHueFileChooser allowed to select a folder
  • cdea584 [doc] Make the README up to date
  • 7ee080a HUE-758 [core] Internationalization
  • 11c9e52 HUE-767 [jb] Make kill column not clickable
  • a849ded HUE-767 [jb] Improve the look and feel with bootstraps
  • 417d7e1 HUE-778 [beeswax] Fix email checkbox grammar
  • 5102dd4 [doc] Warn SDK users about using released downloads
  • c8c9bdd HUE-780 [fb] Small improvements for a better usability
  • e99bc2e [core] English corrections of user text
  • 6f685aa [doc] Fix create desktop app ambiguity in the SDK manual
  • 9f442c5 [jobsub] Extraneous comments in the "Job Designer" help file
  • 76ef2af HUE-779 [fb] Pagination on following page is not correct
  • 33d87f0 [core] Upgrading to Mako 0.7.2 for fixing regression in 0.7.1
  • b18502a [core] Harmonize table row hover color
  • 166241a HUE-766 [core] Desktop i18n
  • 28a0eaf HUE-760 [beeswax] Backend i18n
  • 6c9657b [core] Rowselector jQuery plugin exclude element parameter
  • a4f4208 HUE-206 [fb] Browsing a large directory slow for IE
  • 84a855f HUE-316 [core] Upgraded ext-py Mako to 0.7.1
  • 39a97e4 HUE-612 [jb] Get and display a retired job
  • 03ac5e9 HUE-768 [core] Remove ambiguity about table headers sort icons
  • b1431da [beeswax] Make prettier create manually a table form
  • 6d5a20d HUE-728 [beeswax] Polish UI and make it consistent
  • cdda28f [core] Remove unused AspectJ
  • 398bb4f [core] Add a relativePath to hue-parent pom to all the pom.xml
  • b29ffbe [core] Update version of snapshots used by Jenkins
  • 21b66b8 HUE-761 [fb] Backend i18n
  • b2a66d8 HUE-638 [beeswax] Use buttons instead of input type="button"
  • 7ad2b31 HUE-612 [jb] Show retired jobs in the job browser
  • 830f507 [beeswax] Fix share queries tests
  • b400f94 [jobsub] Backend i18n
  • 053506c HUE-764 [shell] Backend i18n
  • 89018c3 HUE-765 [admin] Backend i18n
  • 70b53ae HUE-762 [jb] backend i18n
  • 5728384 HUE-766 [core] Desktop template i18n
  • e58c95e [core] Deleting unused files
  • 9d22489 HUE-763 [jobsub] Fix i18n error when submitting a job
  • 7a91b19 HUE-763 [jobsub] Add the missing ugettext in some templates
  • 32d734d [doc] Updating required Ubuntu packages
  • 36a1b25 HUE-727 [fb] filechooser.js should not always open on / by default
  • bdb090b HUE-760 [beeswax] Templates internationalization
  • bcfec10 HUE-761 [fb] Templates Internationalization
  • 1435746 HUE-763 [jobsub] Templates internationalization
  • d890c2d HUE-762 [jb] Templates Internationalization
  • db7b1ca HUE-759 [about] Template Internationalization
  • 4120375 HUE-765 [admin] Integrating i18n
  • 20be268 HUE-765 [admin] Template Internationalization
  • e60a5aa HUE-764 [shell] i18n ompile messages automatically for all locales
  • 3e57c89 HUE-764 [shell] Templates Internationalization
  • 4984b7b [jobsub] Misspell in job sample description
  • 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
  • f6a36f8 HUE-744 [jb] Numeric/time columns are not sorted properly
  • c1bb84f HUE-728 [beeswax] Polish UI and make it consistent
  • 8b1089b HUE-749 [beeswax] Create a new table from file page is broken
  • edd14f0 HUE-731 [ui] Clean old jframe-hidden CSS classes
  • 2d75bd9 HUE-746 [admin] Javacript error on Permissions page
  • 19afeef HUE-738 [admin] Groups page does not redimension automatically
  • 158cd9b [doc] Fixing version for the package installation
  • 1969955 [useradmin] "Sync users/groups LDAP" popup submission results in an embedded window
  • 7c277af HUE-735 [fb] Open on home folder by default
  • 452ce74 [shell] Auto scroll on new output with Firefox
  • eac61ca [build] Adding release notes for 2.0.1
  • d3dda42 Do not fail silentely on TTransportExceptions
  • 53ab476 [shell] Ambiguous message when launching the app with no shell
  • d6b5644 [core] WebHDFS octal permissions should be at most 4 digits
  • 980aea5 [jobsub] Better error handling when submitting a job
  • 562585c Revert "[core] Thrift calls can hang forever in the unit tests"
  • dbcda98 Revert "[core] Skip tests timing out after eventlet patching"
  • 5207d3e [core] Perform Eventlet patching only when running Spawning server
  • 82a7b6e [build] Updated version to 2.1.0
  • f690aeb HUE-715 [ui] Light blue color for the selected row by jHueRowSelector
  • f07e157 [Shell] Fix bad config name "hadoop.KERBEROS"
  • f9f5487 HUE-643 Modal dialog too small for complex object creation
  • e8795d1 [doc] The JT host name needs to be FQDN for a secured cluster
  • 409ed0d [core] Skip tests timing out after eventlet patching
  • 39c2af7 [shell] Hue shells cannot recall command history
  • c73279d HUE-728 [beeswax] Polish UI and make it consistent
  • c4695a9 [beeswax] Fix beeswax unit test (skip --superuser option)
  • 194640b [core] Overly alarming message when libtidy is not found
  • 895e408 [core] Thrift calls can hang forever in the unit tests
  • db43064 [build] Mako files MUST not be executable
  • 5c5141e [core] Spawning server should not be blocked by network calls (cherry picked from commit 575205b18048d1467a3fb6709f28e790535d2b8d)
  • 10ae072 [beeswax] Pass in keytab to beeswax server for it to auto renew ticket
  • 999e05c HUE-712: Support refreshing kerberos ticket for beeswax runing in standalone mode with authentication enabled
  • cafbb72 HUE-639. thrift enhancements for sync query execution and additional error diagnostics
  • b3612e5 [build] Update Hadoop version to CDH4.0.0-SNAPSHOT
  • f06352a HUE-715 Full rows are clickable across Hue (cherry picked from commit 040ddf40e9cf64a271ed853ab35344077fce92e2)
  • 1d4b48a HUE-726 applied jHueSelector to the permission list on Useradmin add/edit group (cherry picked from commit ac6b6dcddc640c7c5f39b51debe9f0f7cd1bc1f6)
  • 7f3b2d3 [shell] Can copy/paste shell output
  • 7137365 [beeswax] Do not show the Download links before query completion
  • dd5c997 [doc] Fix SDK link in manual
  • 041015d [ui] Restore icon library
  • 1644919 [beeswax] Save table as a file opens output directory
  • 9e0b032 [sdk] Update SDK docs for Hue 2.0
  • 081d73e [sdk] Update SDK app template
  • 9810072 [beeswax] Test randomly failing

7. Contributors

This Hue release is made possible thanks to the contribution from:

  • Aaron Newton
  • Aaron T. Myers
  • Abraham Elmahrek
  • Aditya Acharya
  • Alex Newman
  • Andrew Bayer
  • Andrew Yao
  • Ann McCown
  • bc Wong
  • Ben Bishop
  • Bruce Mitchener
  • Bruno Mahé
  • Eli Collins
  • Enrico Berti
  • Eric Wong
  • Harsh J
  • Henry Robinson
  • Jon Natkins
  • Lars Francke
  • Loren Siebert
  • Marcus McLaughlin
  • Mike Cotton
  • Paul Battaglia
  • Philip Zeyliger
  • Romain Rigaux
  • Roman Shaposhnik
  • Shawn Van Ittersum
  • Shrijeet Paliwal
  • Thomas Aylott
  • Todd Lipcon
  • Vinithra Varadharajan