title: "3.9.0" date: 2019-03-13T18:28:08-07:00 draft: false weight: -3090
Hue, http://gethue.com, is an open source Web UI for easily doing Big Data analysis with Hadoop.
Its main features:
On top of that, a SDK is available for creating new apps integrated with Hadoop.
More user and developer documentation is available at http://gethue.com.
The complete list and video demos are on Hue 3.9 with some general overall improvements is out! .
Spark
Search
Stability/performance
Security
SQL
HBase
Sentry
Indexer
ZooKeeper
Oozie
Pig
Sqoop
Runs on CentOS versions 5 to 6, Red Hat Enterprise Linux (RHEL 5 and 6), and Ubuntu 10.04, 12.04 and 14.04.
Tested with CDH5. Specifically:
These minimum versions should work (not tested):
Supported Browsers:
Hue works with the two most recent versions of the following browsers. Make sure cookies and JavaScript are turned on for the browser.
Hue might work with Chrome 23, Firefox 23, IE8, Safari 6, or older browser version, but you might not be able to use all of the features.
Runs with Python 2.6.5+
Note: CentOS 5 and RHEL 5 requires EPEL python 2.6 package.
c46bdca [doc] Adding release notes for 3.9c13c9e4 [spark] Redraw tables fixed headers on editor size changeae91b36 [spark] Avoid rapid consecutive execution of snippets1d151a7 [oozie] Skip test importing a complex decision node in v1d5c952d HUE-2885 [oozie] Java options java-opts not generated correctly in XMLb0a6586 [oozie] Upgrade old versions of sqoop nodesa52c896 [livy] Update the docs to reflect renaming "lang" to "kind"7b0a4bc HUE-2831 [livy] Don't report a connection error when killing a session7c1a33a [beeswax] Add better error messages to some of the tests243c700 HUE-2865 [livy] Mark session as errored if session process died907c510 HUE-2882 [oozie] Fix parsing error when workflow job uses Australian timezone9e06fdd [beeswax] Import is_live_cluster into beeswax.testsdbb8552 [beeswax] Fix issue where beeswax autocomplete on nested types errors on MySQL-backed Hive metastorec719465 [beeswax] Report a better error if beeswax autocomplete failed4b9dee3 [beeswax] Raise an exception if the beeswax query failed399e85f [beeswax] Skip beeswax utf8 tests on live cluster1eed885 [spark] Adjust the length of the snippet names for the radial menu42c7343 [spark] Put grid and chart buttons next to execute31cd07d [spark] Don't show progress bar when there's no progress in IEe723ea6 [spark] Improved add snippet UXf29efd0 [spark] Defer createSession to allow Ace to load properly the highlightersbf753b7 [spark] Add support for R snippetd026311 [search] Fix error on the query fields after a definition unload859975e [oozie] Set workflow validation to field blur insteadc19478b [oozie] Extend workflow validation to hidden properties too7b00745 [search] Avoid Leaflet error on popups after searchdfe05d9 [search] Support highlighting on records with ids containing binary values9d00c53 [core] Help logging the REST calls to other services088530e [impala] Add a test for checking cancel_query030fc26 [impala] Remove old way to run integration testscb92a35 HUE-2883 [impala] Canceling a query shows an error message5bd1b67 HUE-2850 [jb] Check that Spark Jobs 1.4+ can be vieweda46d5c9 [useradmin] Update test_user_admin to not assume the user.id is 1bc2f0ac [indexer] dateutil.parse only throws ValueError or OverflowError8c110ad [indexer] Raise error if failed to create indexer collectionf867dc0 [search] Removed the 'no data' visibility check for Leafletee37b90 [search] Improved UX of region change on zoom eventc07de1b [search] Improved UX of the region change event27512c1 [search] AND lat/long coordinates on the Marker Map4177e47 [search] Offer only matching field types for Marker Mapea2d7ab [search] Add ZoomBox plugin66755df [search] Backend for marker map filtering6876e4a [search] Added region change event to the map29160dd [indexer] Make sure fields types used in tests are valid431556f HUE-2864 [livy] Correct the "sparkR" executable for case sensitive filesystemsfa7e8d7 [spark] Clone the initial values in the ko csv input component58b1882 [spark] Drop horizontal resize and positioning of snippets03de03e [spark] Add the hover actions to the text snippet96a78ad [spark] Add confirmation modal for snippet removalc720f3c [spark] Fix snippet type switch0152e8c [spark] Always show the change snippet type dropdownb730df4 [livy] Update spark version checker to be more liberal on version numbersf58bd95 HUE-2864 [livy] Allow sparkr sessions to be launched from yarn219c6ee [spark] Add a R snippet typea67b68d [oozie] Skip prepare values that are empty when generating XML of an action60095c9 [livy] Add licences to the script headersb6d6bb8 HUE-2864 [livy] Strip out ASCI color codes from the R output13aab92 HUE-2864 [livy] Capture stderr in separate thread and mix it in later673e676 HUE-2864 [livy] Initial support for sparkr interactive sessions6f86bb2 [livy] Factor out running a session interpreter from PythonInterpreterf36060c HUE-2874 [metastore] Sorting the partition list in ascending order doesn't update target links297ffbf HUE-2855 [oozie] Show error on dashboard when server is down8f6131a [spark] Use the HDFS file chooser for file-related session and snippet propertiesf2f3e0d [spark] Improve the result action buttons bar7dce759 [spark] Fix snippet button positioning while executing the snippet6903d54 HUE-2881 [oozie] A fork can point to a deleted node28dbc07 [core] Updated the list of available tours4370a62 [core] Add ko binding for log auto scroller1a10061 [tests] Change order of packages, traverse namespace, and restrict nose from changing sys path892ceba [tests] Limit test coverage report to Hue and desktop apps9126db1 [livy] Simplify the SPARK_HOME docsbf71176 HUE-2853 [livy] Ignore the "spark-submit --version" exit code8cf5ec6 HUE-2853 [livy] Update Livy to work with Spark 1.5ae34f65 [livy] Fix a deadlock if the python interpreter thread dies unexpectedly0e7ac15 [livy] Synchronize the spark interpreter when shutting down7186a41 [livy] Minor cleanup0d0cf3c [search] Fix for a parse problem with a generalized JSON.bigdataParse approachc224ded HUE-2727 [spark] Fix session restart174f97c [oozie] Remove deprecated tests from v1d2620f6 [desktop] Explicitly set cipher list to Mozilla recommendation09dbfcb [desktop] Improve printing of runcherrypyserver optionsa4ae3d3 [load-balancer] Pass the Host and X-Forwarded-For headers from nginx to Huee0f3797 [desktop] Stop DEBUG logging from connectionpool41c5a00 Revert "HUE-2870 [libsolr] Protect against precision issues with large ids"be1b69c HUE-2870 [libsolr] Protect against precision issues with large idsbc2db4e HUE-2880 [hadoop] Fix uploading large files to a kerberized HTTPFS3f87c1d [beeswax] Raise QueryServerTimeoutException and rely on error_handler in beeswax API977bd94 [beeswax] Avoid Assist infinite loop on server timeouta6bb39f [beeswax] Raise QueryServerException on timeout in execute_and_wait, and handle9add49f [oozie] Try to offer a workflow dashboard graph even if submitted from CLIce2866a HUE-2857 [search] Only allow admin to edit the index for now55d0912 HUE-2875 [useradmin] Disable Edit Profile page details when backend is LDAP663ab26 HUE-2873 [oozie] Handle TransactionManagementError on workflow dashboard3ae11c7 [spark] Close a session even if it has expirede0d6164 [search] Remove unused view2a6ad96 HUE-2857 [search] Fix document loading problem with big IDs from Solr1e084c2 HUE-2857 [search] Changed icon style on HTML results and fixed zebra striping6e05e67 HUE-2857 [search] Details of the document in the HTML layouta01cdfa HUE-2857 [search] Better UX for the document update form41f231b HUE-2199 [search] Link to original document in gridlayout4da308a HUE-2857 [search] Update selected document in the indexf6624f4 [core] Removed Ace gutter, set min and max lines, removed print marginsefd7d84 [core] Add custom 403 and CSRF viewa315d60 [fb] Hide the submit buttons in case Oozie is blacklisted83da765 [fb] Enable the Oozie app to be blacklisted without breakingb1bbe8a HUE-2868 [hbase] Allow multiple cell edits6125eb1 [beeswax] Avoid screen blinking on page loaddf69057 [spark] Load common JS before binding the KO viewmodel5b779e0 [core] Fetch terms on demand in the assist panel10e853d HUE-2868 [hbase] Fix cell uploadd248904 [core] Update minified Ace ext-language-tools99a6d71 HUE-2727 [spark] Style the session propertiesb0fbc17 [core] Temporary fix for issue with Deferred Updates pluginad2d929 HUE-2727 [spark] Create templates for spark properties03ebde7 [core] Add csv list input ko component3f04157 HUE-2727 [spark] Use the correct attributes for the snippet settingse73eaec [desktop] Suppress kazoo.client DEBUG messages by default299a509 [hive] Quoting database in the SQL of the create table wizard8fd9e95 [hive] Add quoting when doing a "use" database025205c [core] Update FontAwesome to 4.438d4212 [core] Disable username autocomplete on the login form1d305fe [spark] Move function to fix editor page48e3331 [core] Removing original test file taken from txzookeeper by kazooaaecada [core] Set X-Frame-Options to all responses94f9510 [core] Add 'show' snippets to the Hive autocompleteab2963d [spark] Hide Ace autocomplete on window scrollaee2e60 [core] The Hive/Impala field autocomplete works also when the list of fields is not cachedfd007c2 [sentry] Fix show role link and add tooltip to db, table and column links151d8ec [spark] Add link to Metastore in the table preview8f0565f [spark] Show header as sortable helper in Firefoxdb76821 [core] Add prefix search to column statistics in the assist component8a6b278 [core] Add refresh functionality to assist panela980fc9 [spark] Assist panel size adjustments317c6aa [spark] Fix css class conflictf9ba4d8 [auth] Fix Spnego auth middleware check98191e6 [auth] Support multiple authentication backends in order of priority6b3e3a8 [libsentry] Switch to V2 of the Sentry API6e167aa HUE-2862 [hbase] Allow to empty a cellb5b4397 [sentry] Error early if the listing privileges by authorizable call failscd0bd2a [core] Format config to be simpler to read248ab12 [core] Make coerce_password_from_script compatible with Python 2.6f1ff822 [core] Add missing keywords to the Ace Scala autocompleter397c19d [core] Magic table autocomplete on Ace now behaves like Codemirroree1fe0b [spark] Fix and style the snippet sortable6f63187 [spark] Do not enforce result table height21932c9 [spark] Add absolute positioning to table header extender590328c [spark] Fix left-panel and result-settings style conflictsee7bc21 [spark] Style the snippet actions the same the assist actionseeab27b [core] Add table and column stats to assist componentf03b79c [spark] Improve assist icon appearancea4cae9b [core] Improve panel resizing1d75e48 [beeswax] Fix positioning of column stats pop-over41d8d2a [useradmin] Modify useradmin ldap tests now that AssertionErrors are caught in the inner _import_ldap_users_info method52f248c [libzookeeper] Make sure that ensemble list is converted to a stringb041329 [spark] Make the Example work with the new sessions3ed927a [spark] Rename API close() to close_statement()5e704d5 [spark] Move createSession() to the Notebook classc0ba443 [spark] Add session properties to all types of snippets8ec5cca [spark] Make session properties genericdb4dc66 [spark] Edit session properties8bd15fd [spark] Add a close session call3f561bd [useradmin] Raise warning and continue on errors in batch LDAP user import/sync3ea358b [indexer] Fix typo in log_analytics_demo core40440b0 [desktop] Replace invalid unicode errors when downloading log files9d5fb39 [desktop] Usernames have a max length of 30f920be0 [desktop] Make login tests re-entrant and have queries return in a consistent order0051d9b [libsolr] Fix live cluster teste1090d9 [liboozie] Fix live cluster tests on cluster without MR1cbc17a7 [hadoop] Fix hadoop tests on live cluster without MR10371c9e [desktop,librdbms] Simplify password tests, fix librdms password testd55a2a8 [spark] Fix JS error on second execute0963c90 [spark] Enable ctrl-enter for execution from ace editorsc896ee4 [spark] Fix session close button position002e5a4 [spark] Make it easier to resize the panels46f8832 [core] Save all assist options as one variable in total storage0e02a58 [spark] Move left panel toggle out of assist componentbdc3f15 [desktop] Capture the stderr if the password script has an error6518f82 [desktop] @nottest is no longer necessaryd4bbbf3 [desktop] Add test for blank passwords42d3f82 Merge pull request #211 from orenmazor/master9912d77 [sentry] Do not offer to edit privilege scope51824b9 if there is no lastAction (i.e. the job hasnt even run yet), return 0. because progress is 0.8eb3249 [desktop] Add global ssl_validate config option274f9fc [desktop] Set the REQUESTS_CA_BUNDLE environment variable if SSL_CACERTS is configured908e6b5 [desktop] Add global ssl_cacerts config option26d9545 [desktop] Fix another deadlock fetching thrift clientsf967ab4 [metastore] Show error message when table is created without Sentry privileges91eb980 [spark] Put back the add snippet panel64b0ac6 [beeswax] Fix table statistics positioning08bf80b [spark] Style the assist panela16ba45 [spark] Keep left panel fixed on resize5cc1471 [core] Remember last selected DB in assist22ddc8b [core] Select "default" database by default in the assist panelcaf68f5 [desktop] Optionally parse the test database name from the environment75f3938 [search] Support for pseudo-fullscreen Search dashboards2e37eab [spark] Extract common code to an external fileaf642e2 [desktop] Remove an unneeded warningb8fd297 [libzookeeper] Only lookup zkensemble from zookeeper/search if app is enabledf2d128a [spark] Expand right panel when the left one is hidden4c87d2e [spark] Fix stale merge conflict on Assist7f67480 [spark] Integrate AceEditorfbf99fb [core] Improved AceEditor autocompleteebaefe7 [core] Add ace.autocomplete.jsff64b1d [core] Implemented getAfterCursor and handler for keydown on AceEditor409f849 [core] Extended support for AceEditore209461 [spark] Open notebook instead of editor when notebook parameter is presentcdf038e [rdbms] Use pixel widths and positioning for the panelsb75d8a2 [beeswax] Use pixel widths and positioning for the panelsa12d006 [spark] Use pixel widths and positioning for the panels6bdd3e4 [core] Switch to pixel widths for ko splitDraggabledfa9386 [desktop] Fixed issue where a user could not copy documents owned by different user.3d4a0e8 HUE-2861 [desktop] Fix a deadlock waiting for thrift connectionsfffb7c0 [jobbrowser] Run JobBrowser tests on a real cluster9cb6220 Merge pull request #209 from renxiawang/master308ff16 Update README.rst590a8a1 [sentry] Link roles to the browse section in Hive85246ab [spark] Add a dedicated Editor view47117c8 [spark] Rename editor to notebook251301a [core] Fixed position of the X-UA-Compatible tag7a20d73 [beeswax] Select 'default' as first assist database if available31777eb [search] Fix the copy of a dashboardd548f11 [search] Allow shared dashboards to be copied9e17926 [sentry] Bulk edit privileges with columnsf1994c7 [sentry] Add column privilege to the Hive tree and dialogs976aea2 [sentry] Add column privilege to the UI skeleton9e457ef [libsentry] Support list of privileges and column scopedd5655e [libsentry] Implement new get_sentry_config_value API685dd1c [libsentry] Update to Thrift v2d4eec80 [desktop] Default to using secure session cookies if HTTPS is enabledc450bc6 [desktop] Change session cookie to not be accessible from javascript by default2c108f0 [pig] Convert tests to point to a live cluster and be re-entrant4e8ce9b [hadoop] Convert tests to point to a live cluster and be re-entrant04d2d45 [oozie] Clean-up the externally submitted workflows in the testsdc4b77e [core] Style Hive autocomplete to avoid word wrapefe7000 [core] Fixed resize draggable conflictsd84f6f5 [rdbms] Make assist panel resizable714813d [beeswax] Improve assist table name presentation85703b6 [beeswax] Make assist panel resizablef286d94 [spark] Make the assist panel resizable9fe1d25 [core] Add ko binding for draggablee3e20da [spark] Improved css flow for the notebook panels21bad14 HUE-2216 [search] Integrate Solr collections API instead of using solrctld99a931 HUE-2827 [oozie] Workflows cannot be copied in the editorc7052a2 [libzookeeper] Do not append Solr port to the default ZooKeeper ensemble0d31ac0 HUE-2856 [desktop] Runcpserver logging for SSL cert or key failurea1043f1 [impala] Remove false positive error noise when listing columnsabf01d5 [beeswax] Add beeswax permissions to test user83f3ef6 [metastore] Adding write permissions to the test user70db654 [hbase] Add live integration tests to HBase Thrift Server 1b44fc61 [sqoop] Add a live integration test to the Sqoop2 Server4de03c5 [libzookeeper] Enable Kerberos automatically based on HDFS securityc2ec3e4 [libzookeeper] Add a live test to the ZooKeeper APIe8477ba [libsentry] Add a live test to the Sentry API462fa24 [oozie] Make sure to also install the latest Oozie examples when running testsf980bd6 [indexer] Add some integration tests with Solrf692a41 [oozie] Make Mini Oozie cluster optionalc40ed43 [core] Simplify README descriptiona5164e3 [spark] Fix for app broken in IE9449566c HUE-2838 [metastore] Limit the number of partitions after sorting them019a7da HUE-2838 [metastore] Fully convert filtering and displaying to Knockoutba0329a HUE-2838 [metastore] Add the state of the partition filtering form in a POSTd79fee3 HUE-2838 [metastore] Add Ko skeleton to filter partitions by columns9b9caf3 HUE-2838 [metastore] Offer to filter partition on the list of partitions page48db6e3 [livy] Cut down on the number of Futuresf8ab289 [desktop] Try to fix check config tests by getting the confvar name the old wayddeec3f Merge pull request #207 from cjstep/patch-1a2d51ac Fix to allow build w/ OpenSSL >= 1.0.2a0a6d7b0 Merge pull request #206 from cjstep/ext-py-parquet-bitstring-fix95f9a24 fixing extra bracket and missing paren in Parquet 'bitstring.py'4c02a42 HUE-2768 [hive] Support nested typesc0e90a8 HUE-2845 [desktop] Fix config check test failure41474e3 [beeswax] Multiple Issues with Saved Queries page when it runs into multiple pages.d62347e HUE-2851 [build] Pickup system packagese94a1d9 HUE-2845 [desktop] Add optional /desktop/debug/check_config JSON response600f044 [search] Add the possibility to specify additional Mustache functions28791d3 [oozie] Restyled the credentials tab on the workflow actionsac1fcde [spark] Fix resize exceptione9b5e1b [core] Fixed a wrong Assist margina0f7709 [core] Make sure the home of test user is created44b9788 HUE-2755 [metastore] Convert all tests to be re-entrant488fe52 HUE-2755 [hive] Convert all tests to be re-entranta81c4dd HUE-2755 [hive] Move the test base infra to be re-entrant219f3c0 HUE-2477 [impala] Run tests on a live cluster and make them re-entrant1e558c9 HUE-2477 [fb] Make the FileBrowser tests re-entrantd1336c5 HUE-2477 [fb] Run filebrowser.views_test:test_remove on a live HDFS cluster72c28e7 [notebook] Only use session properties if they exist4cd8737 [spark] Switch to a blue background spinner for a more consistent look and feel5dd6db5 HUE-2727 [spark] Add Yarn settings to Java and Python snippetsad6d1c3 [core] Add option to allow empty input for numeric KO extender and binding75ed0c2 HUE-2727 [spark] Add snippet execution settings panel9812ea4 [spark] Add small labels to snippet iconsff1031b [spark] Create KO template for snippet results1cff9b1 [spark] Extract common snippet footer actions bar9f76140 [spark] Use KO templates for snippet content9f11904 HUE-2727 [spark] Check if properties exist in the settings modalea347be HUE-2727 [spark] Ignore sessions without properties in the settings modal2f6c7db HUE-2727 [spark] Fix namespace for JVM memory inputd59014b HUE-2727 [spark] Only accept numeric input for numeric spark execution settings91ed6e6 HUE-2727 [spark] Improved JVM memory form input for spark settings471a858 HUE-2727 [spark] Add snippet settings modal904e94c [notebook] Skeleton of sessions and snippet properties4e844c7 [metastore] Fetch a maximum of 5000 database names instead of 100077b2508 HUE-2755 [spark] PySpark YARN does not always start294cb6c [desktop] Empty passwords should fall back to the password_script3b09e74 [beeswax] Do not set codemirror value on recent query click4c239df HUE-2849 [useradmin] Fix exception in Add/Sync LDAP group for undefined group name01003a0 [desktop] Fix database passwords, stmp passwords, and secret keys scriptsc7be0bb [desktop] Do not compare regexes by address in RedactionRule430cee1 [filebrowser] Re-enabled d'n'd on upload modal46666dc HUE-2839 [spark] Batch submission cancel button is error-ing6aa5ba2 [indexer] Add Solr path to the ZooKeeper ensemblea609654 [desktop] Note that MariaDB should use the 'mysql' database engine55f2873 [spark] Move assist panel to a separate KO component4cdc3a2 [core] Add Pub-Sub functionality to Hueed4e371 [desktop] Fix hue suppressing psycopg2 import errorb7595da HUE-2835 [core] Fixed minor issue that was missed in my initial testingd9cf137 HUE-2843 [useradmin] Hide Add user and some update fields when backend is ldapd9accb3 [metastore] Fix metastore partition table tests40a4e79 [hadoop] Protect against non defined server_exc attribute in WebHdfsExceptiona708fd5 HUE-2840 [useradmin] Fix create home directories for Add/Sync LDAP group28de49e [livy] Add option to disable impersonation88ba8d5 HUE-2280 [metastore] Partitions names are not always correct8be4139 [core] Initial support for AceEditoreb71a1c HUE-1071 [core] Fixed tests for the option to change pwd at login3e20106 HUE-1071 [core] Add option to force password change on first loginc08f158 HUE-2835 [core] Fixed issue with DN's that have weird comma locatione433078 HUE-2836 [beeswax] Increase database design name limit to 80 from 641c5421b [desktop,jobsub] Fix migration model history6c3e6e3 [beeswax] Add some stub migration7db5808 [desktop] Modify version numbers of duplicated Document2 docse1f6bbc [spark] Show errors happening at create sesssione0c8662 [search] Sync name and description of documents for the home page96d87cd [spark] Sync name and description of documents for the home pagebc5096a [oozie] Sync name and description of documents for the home page3712e91 HUE-2637 [spark] Close Spark session when closing the notebook7e99fd7 HUE-2580 [oozie] Update configuration of running coordinator4433c1b [notebook] Fix spark impersonation9da8066 [core] Fix AttributeError: 'Config' object has no attribute 'get' when running testsa2bde97 HUE-2508 [pig] Support %default parameters in the submission popup25574f0 HUE-2508 [pig] Do not show %declare parameters in the submission popup1a0528e [spark] Describe more Livy's main features0db55b1 [desktop] logging Formatter cannot use loggingc674916 [livy] Add support for paging through sessionsd22622f HUE-2588 [livy] Unify most of the servlet code44b5fed HUE-2588 [livy] Merge SessionManagersea7c911 HUE-2588 [livy] Lift *Session.logLines into Session32472be HUE-2588 [livy] Start unifying factories, managers, and servlets516e29d [desktop] Be a bit more precise with exceptions when formatting timestampscfa9f2c HUE-2727 [livy] Flesh out interactive session documentation6cac37e [livy] Add support for specifying number of executors in interactive sessions00fcc5d [sqoop] Support kerberos authentication3625cfc HUE-2830 [core] Configuration check to confirm that Mysql engine is InnoDBa1e3c2b HUE-2633 [desktop] Restore autocommit setting3116af6 HUE-2633 [desktop] Fix migrations for oracle40b275c HUE-2588 [livy] Add message when deleting or interrupting sessionsa21cbf2 [notebook] Add code visibility toggle to snippetsadbcf1d [notebook] Remove vertical resize functionality for code snippets6c3da18 [liboozie] Update tests with the new security property320074b [notebook] Fix initial width of assist bar and Chrome combobox border issues2f6e86d Merge pull request #199 from szczeles/oozie_credentialse028f90 [oozie] Do not generate action credentials when security is not set4c95bc8 [sentry] Do not create privilege that was canceled in new role popupc692538 [libzookeeper] Move namespace children data retrieval to libzookeeper42780df [sentry] Pick-up the ZooKeeper principal from libzookeeperb2409d9 [sentry] Support refetching server list with HA when previously no servers were up4d1769c [libzookeeper] Move the ZooKeeper specific properties to its own lib77019d3 [sentry] Convert sasl parameters to stringse7f2c62 HUE-2812 [hbase] The select all checkbox should only select visible entriesd5d5cac HUE-2786 [hbase] Show current version in the cell history and allow revert to previous version4b18799 HUE-2633 [desktop] Enable autocommit for transactions7d93ca5 HUE-2633 [desktop] Optimize checking for orphan docs in sync_documents7e0b011 [desktop] Fix a typo in sync_documents644633d HUE-2633 [desktop] Most docs don't need the example tag3fd6950 HUE-2633 [desktop] Prefetch the users, which removes another N queries059af67 [desktop] Only sync documents if we're not doing a dry rund839678 [desktop] Extract WebHdfsException remote exception only if present515ee62 HUE-2805 [oozie] Cleaned up filter html9d7a046 HUE-2805 [oozie] Refactor UX of the various modal dialogs74f7646 HUE-2805 [oozie] Ignore a terminated Coordinator action60a3a6a HUE-2824 [oozie] Improve dashboard response time for larger job count14d5df7 HUE-2823 [spark] Loading of a notebook with results generates a dataTable error2e243c6 [jb] Avoid javascript error when application does not have a valid time7c99fab HUE-2811 [hive] Fix line error location when executing a selected statement585a19c HUE-2786 [hbase] Always show expand button when there are collapsed columns333176a HUE-2772 [filebrowser] Fix alignment of dropdown menus7aa581f HUE-2788 [hbase] Don't show mime type when it's unknown6f91948 HUE-2769 [spark] Improve UX of Spark jar snippetf8655df [desktop] Remove Desktop.objects.copy since it violates uniquenessc74cc3f [all] Fix tests that broke with the new unique constraints45c15b4 [desktop] Optimize finding jobs missing docs in sync_documents6fbdc5f [desktop] Collect sharing sample docs into one place0ef8cd2 [desktop] South doesn't like SQLite using transactions.atomica0c3e57 [desktop] Unique index replaces need to check for duplicated docsea67b3e HUE-2822 [fb] Fix superuser check when accessing file6be710f HUE-2617 [metastore] Return partition results in reverse order by defaultad42a17 [desktop] Delete duplicated documents,tags,permissions before creating unique indexf36cb2b [oozie] Remove unused and invalid unique_together indexes7d1ea1a [desktop] unique_together needs to be put in the .Meta class
f67d547 [desktop] unique_together needs to be put in the .Meta class
513ea4b [desktop] unique_together needs to be put in the .Meta class
eda8de4 [desktop] Change DocumentPermission.perms to be a CharField of max length 105886c7e HUE-2817 [core] Correct database default options to be valid JSONf39e71a [core] Update logs style across the whole Hueb20da76 [core] Revert Knockout mapping plugin to 2.3.2eae8ce1 HUE-2816 [core] Fixed tests broken by HUE-2796a62c699 HUE-2813 [hive] Report when Hue server is down when trying to execute a query8ef5d4a HUE-2820 [core] Accessing About App without loging does not always trigger authentication9dfc45e [search] Allow null state or country on the map chart4d340eb [search] Marker map should display 'no data' after loading6b1fd7f [search] Add link of saved definitions in the URLbcd45ed [oozie] default credentials in hive actionsa264515 [core] Fix caching of X-CSRFToken cookie tokenc1efcbb [oozie] Fix directly executing a workflow without opening itf5ad689 [libsentry] Pick up the correct ZooKeeper quorum when HAa83b136 [core] Fix set value problem with X-editable3c0dbca [notebook] Lighten up the snippet editorsd896a94 HUE-2761 [notebook] Snippet resize can get stuck0207cab [notebook] Always show the action menu button05a6252 [livy] Capture batch stderr in local mode2dc6b41 [core] Add deferred updates to Spark and fix for Oozie477424d [core] Enable KO deferred updatesabeb2e5 HUE-2808 [dbquery] Add row numbers to support default order bydc86f32 [oozie] Add new retry properties to all the new Action nodesc4ca4b7 [search] Protect against dashboard with no analytics dimension931f3e7 HUE-2814 Revert "[desktop] Upgrade PyOpenSSL to 0.13.1"722f10f HUE-2814 Revert "[desktop] Remove pyopenssl version 0.13"e281668 [jb] Make Kill job button configurablea2c5ab6 [livy] batch files argument doesn't yet allow referencing local filesd12c3b6 Merge pull request #196 from xiaop1987/add_num_executor25ced6b Merge pull request #197 from xiaop1987/livy_get_app_status7e1ddac [jobbrowser] Fix tests5a71e7c [desktop] Fix tests9a6642a [filebrowser] Fix testsa3f4969 HUE-2777 [oozie] Move Coordinator action filter buttons to backend808c794 [core] Bumped Knockout to 3.3 and Knockout Mapping to 2.4.1a954073 [search] Fix exceptions with stacked/grouped chart4787cb7 [search] Added sorted field list to Marker map507a495 [search] Improve clustering displayed391b6 [search] Fix tooltip position on multi bar with brush chart0386ff3 [desktop] Handle oauth2 library import errorsffe2c0b [desktop] Catch the correct exception249ff26 [desktop] Log all caught naked "except:" blocks09321ff [spark] Log all caught naked "except:" blockse0d7524 [sqoop] Log all caught naked "except:" blocks443312e [livy] Tweak fake_shell logging, remove unused livy-client.pyf44970b [search] Log all caught naked "except:" blocks74c04eb [pig] Log all caught naked "except:" blocks02807fb Revert yarn-site.conf related86b4d1f Reload yarn-site.conf to get resourcemanager address.6983c0c [jobbrowser] Log all caught naked "except:" blockse7f1a9c [hbase] Log all caught naked "except:" blocks9c84070 [useradmin] Log all caught naked "except:" blocks8dc87d0 [filebrowser] Log all caught naked "except:" blocks934adc7 [beeswax] Log all caught naked "except:" blocks4a6448f [desktop] Don't compare regexes by address468a7d4 HUE-2796 [core] Fixed several sync_groups_on_login issues including posixdf37945 HUE-2796 [core] Fixed several sync_groups_on_login issues including posix39a645d HUE-2796 [core] Fixed several sync_groups_on_login issues including posixeec1ef4 HUE-2796 [core] Fixed several sync_groups_on_login issues including posix633f39d [search] Restyle the Analytics widget02f4e57 Reload yarn-site.conf to get resource manager address in case get application status failed.bd29abe [livy]Revert files option issue.6c0011c [livy] Explicitly use a version of httpcore and httpclient69ff10f [desktop] Add a SIGUSR1 handler that dumps the thread stacktrace to stderrf7b6acc [hive] Fix internationalization in error message01e3321 Merge pull request #191 from skahler-pivotal/masterf1acf37 [desktop, beeswax, impala] Log config validation exceptions329a722 [desktop] Track authentication login timesfbeb2ab [desktop] Don't use .select_related("owner") and .only("id") at the same timec7da5f4 HUE-2799 [search] Support marker clustering on Leaflet Map widget274ea2f HUE-2807 [useradmin] Support deleting numeric groupsfa07a63 Add numExecutors parameter description74d6181 1.Add num-executor option in BatchRequest; 2. Fix bug of files option20a6d2c [desktop] Fix detecting YARN resourcemanager failover8d65a75 [oozie] Avoid a noisy exception in the logsaf8982b HUE-2114 [oozie] Configure action retry properties928e8ad HUE-2783 [search] Load and update search definitions142eb1d HUE-2488 [oozie] Validate the action propertiesb6f4993 HUE-2803 [jb] App crashes when there are more than 1,000,000 jobsc79abce HUE-2802 [indexer] Dump Config bugs when search app is not installed78269a9 HUE-2801 [jobsub] Actions in the dropdown still shows up when the app is uninstalled62d60d5 HUE-2784 [oozie] Coordinator editor generate wrong Monday cron expression27aa004 HUE-2793 [JB] Fix Mapper & Reducer counts in job page2ae370d [core] By default ignore case of usernames with LDAPf828d56 [libsolr] Escape quotes in values with a space in filter queries0efad0b HUE-1352 [search] Extract, highlight and show only the matching fragments2e28c01 HUE-2783 [search] Restyled definition modal1380fdb HUE-2783 [search] Save search definitions model parte108805 HUE-2152 [pig] HBase credentials support in editorb8e03cd [search] Workaround for wrong X positioning of bar tooltips95123bc [search] Improved display of fixed time windowf90efe9 HUE-2776 [oozie] Fix "View All Tasks" pagination in the Hue Jobbrowserb90561c HUE-2718 [oozie] Coordinator path hint could support Single type0b7275a [search] Furtherly improved rendering of date ranges7f09714 HUE-2778 [jobbrowser] Fix "Text Filter" search box in "View All Tasks" page9d8084e [search] Set the correct date on Datepicker with a Moment.js format6c9c1c8 [search] Improved rendering of yearly gaps3a6bfa0 HUE-2292 [oozie] Paginate coordinator actions09bef77 [hadoop] Support new sentry.hdfs.integration.path.prefixes hdfs-site.xml property4be709c HUE-2763 [oozie] Paginate Bundles dashboard tables2e036ff [search] Apply global fixed date filter to widgets93e0478 [core] Do not 500 error when importing invalid documentsbc629f4 HUE-1660 [oozie] Integrate the import/export of Workflows, Coordinators and Bundles4edf916 HUE-1660 [search] Integrate the import/export dashboardsf732238 HUE-1589 [search] Port old sharing permission system to document model5661cde HUE-2599 [search] Prettify date facets display21fa004 [search] Always display fixed date range0dea3bc [indexer] Add SOLR_ZK_ENSEMBLE with --zk to solrctl commanda5b3250 HUE-1660 [core] Moved import/export dialogs into a common makobcb2e76 HUE-1660 [core] Prettify import dialog on Spark notebooksb5cd9bf HUE-1660 [core] API for export/import all stored scripts4e962b9 HUE-2560 [metastore] Added progress bar for the terms countac7eeac HUE-2560 [metastore] Integrate terms into the column stats popoverfefaaf4 HUE-2560 [metastore] Added table stats to Metastore02f69ec HUE-2560 [metastore] Column statistics on Metastore and Assist7c9bc6f HUE-2560 [metastore] Add column stats popoverb6b1b39 [core] Updated demi-modal UXb2f3f62 [spark] Add new sub menu to the top level menub86e098 HUE-2762 [notebook] Export all code of a Notebookc05366d [core] Add KO binding for selecting content with one clickd658419 [metastore] Update tests to use backquotesd85c1eb [livy] Support long running statementscf5c571 [livy] Fix flaky test99db83f [livy] Support paging in livy-repl38194ff [livy] Ignore IOExceptions when shutting python down1fc64a8 [livy] Clamp paging to start at 005b431f [livy] Factor out the python interpreterdbafb1c [useradmin] Sanitization process added to groupsabfc1bb HUE-2767 [impala] Issue showing sample data for a table80d3abe [search] Support fixed date ranges in the global filter705a7fb [livy] Expose interactive session logs through /sessions/id/log routeb671ef1 [livy] Create a SparkProcess wrapper16fa570 [livy] Thread sessions aren't being used and weren't worthwhile86bd101 [search] Fix analysis popover position with uppercase fields103b8f6 [search] Fixed search fixed time settings and added datepicker1ccfdc4 HUE-2751 [oozie] Fix unit testsfb12f43 HUE-2751 [oozie] Paginate Coordinator dashboard tablesaef5d94 [livy] Fix syntax error6c0f1d7 [livy] Allow interactive session to upload jars and files into the working dir9f45c5c [livy] Don't start if spark-submit doesn't existc08a961 [livy] Allow the spark-submit to be configuredf85e52d HUE-2754 [oozie] Sqoop action with variable adds an empty argument47a7045 [spark] Rename the livy session creation argument "lang" to "kind"d7639e6 [livy] Add support for batch proxy usersa415ae0 [livy] Add support for specifying interactive memory and core limits68c44bb [livy] Pass around CreateInteractiveRequest objects07a3e75 [livy] Rename BatchSession.lines to logLines745ae85 [livy] Add Session.stop()e1a6db3 [livy] Rename Batch* to BatchSession*af17ebd [livy] Start merging batch and interactive sessionsec9ceff [livy] Rename server.interactive.Session to InteractiveSessione99c7d5 [livy] Rename livy.server.sessions to livy.server.interactivee1993ed HUE-2753 [core] Add script to cleanup history in oozie and beeswax tablesb366344 HUE-2753 [core] Add script to cleanup history in oozie and beeswax tables11a26e4 HUE-2753 [core] Add script to cleanup history in oozie and beeswax tablesd4b9bd6 [search] Fixed hiding logic for rolling time options6f1a435 [search] Fix rolling select stylesdd765ad [desktop] Replace some LOG.warns with Log.exceptions33893f3 [search] Disable date range guessing with dates older than 1900a5e197d [search] Fix stats popup API call3f5b138 [search] Offer global rolling time selection select in the UI10eb5fb [search] Split general and time settings3f49444 [search] Moved refresh settings to the semi-modal dialogb277c4b [search] Align better the new/list dashboard menu iconsc5c8c0c [search] Update result rows when translating field columnse920d27 [search] Support multi analytics seriesf6f8d04 [search] Analytics date range facet graph integrationabfdf87 [search] Analytics field facet graph integratione6638a1 [oozie] Fix table info when filtered page on Workflow dashboard has zero jobsc37600f HUE-2721 [oozie] Generalized and externalized table info generationae835fd HUE-2721 [oozie] Change table info according to filter selected in Workflow dashboard2f6c73b HUE-2721 [oozie] Add pagination to Workflow dashboard completed table9b7e5a5 HUE-2721 [oozie] Made pagination buttons and functions generic34b7a2b HUE-2721 [oozie] Paginate Workflow dashboardedcbb69 [core] Updated readme with GMP dependecies9dd78ce [load-balancer] Automatically discover static file dir, avoid kt_indexer role453f338 [beeswax] Update API url to get stats in editor7c7c160 HUE-1084 [impala] Integrate stats and terms analytics to Impala API169e657 HUE-2560 [metastore] Add refresh stats on assistfae2534 HUE-1084 [metastore] Add a top column value API93a1489 [metastore] Unflatten column stats API resultbe8ad6d HUE-2742 [hbase] Apply canWrite to the codemirror bindinge0c44d7 HUE-1084 [beeswax] Wired up table stats on the assistd336e19 HUE-1084 [beeswax] Integrate table and column stats50c1b52 HUE-2742 [hbase] Not possible to read full cell without write permissions7b25c57 [oozie] Help on SLA page when Oozie is not configured to use SLAsf74e78d HUE-2743 [search] Error can create an exception if not proper unicode3258fa7 [oozie] Jar can be selected as archive fieldsea0d6c5 [impala] Improved rendering of the fixed headers5a9570a HUE-2746 [fb] Reset search box filter when opening a folder416358f HUE-2743 [search] Escape HTML in the jHueNotify messages2b8de47 [core] Lighten up login formde88b36 [oozie] Rename "Killed" button to "Error" that displays both Failed and Killed jobse2e6cd3 [hadoop] Limit job tracker thrift plugin incoming requests to 10MBe7d344c [hadoop] Check config should print the real HDFS admin4a74e08 [dbquery] List all the schemas in a Postgres database63efe6a HUE-2701 [oozie] Java action relative jar path results in error on submit8735bf8 [oozie] Jars of MapReduce and Java actions are not copied to the lib directoryf79df4e [oozie] Add a MapReduce Sleep worklow example3831f27 [oozie] Fix failing unit tests for HUE-1834f15429b [sqoop] Add job name to the list of jobs45a563f [sqoop] Delete a job with its id and not namef5edb6e [livy] Fix BatchServletSpec test243c54c [livy] Kill the Yarn Job if livy-repl didn't cleanly shut downf747cb5 HUE-2741 [home] Hide the document move dialog837abe5 HUE-2729 [oozie] Add XSLT2 to generate workflow graph data from XMLd182e84 [desktop] Remove the djangosaml2 testsc0e8e5f [desktop] Include djangosaml2-0.13.0c78c296 [desktop] Remove the pysaml2 tests06716d9 [desktop] Import pysaml2 version 2.4.003f4fd3 [desktop] Add pycrypto-2.6.1 for pysaml2d0018da [desktop] Remove python-dateutil-1.552c1f39 [desktop] Upgrade python-dateutil for pysaml2c844ae0 [desktop] Include pycrypto-2.6.1 for pysaml2b7e35c2 [desktop] Remove pytz-2014.10b8d6335 [desktop] Upgrade pytz to 2015.2.ae87706 [desktop] Remove Paste 1.7.2bab3c00 [desktop] Upgrade Paste to 2.0.1130f9f1 [desktop] Remove pyopenssl version 0.13acdeba2 [desktop] Upgrade PyOpenSSL to 0.13.1f4c3ba9 [search] Adding 0 for null or empty hit widgets96c52ff [search] Support all as a date filer17677b2 [search] Do not show date properties of time filter managed widgets0c9feb7 [search] Logic for combining different date fields on the same dashboard2c4ff6e [search] Smarter date truncation for date filter8b5d8f4 [search] Integrate rolling time to text facet6eef4a0 [search] Provide finer grain interval for real time timelines399ec97 [search] Selection should override main date filter4339fc6 [search] Date selection overrides timeline selectionb061cb9 HUE-2578 [search] Rolling date filter skeletone8a943e [core] Fix for the scrollable Oozie submenufe3bfed [search] Set a maximum width for the field listbd63881 [search] Fix facet type infinite loading message93a8882 Merge pull request #186 from t3hi3x/master36d71c1 [HUE-2739] [metastore] Autocomplete with databases/tables with built in names fails454db28 [spark] Adding references to Hue 3.8 and Notebook postsea078ff [liboauth] Convert to static filesd0a0f49 [spark] Add support for paging through batch logfileseeb9bcc [livy] Add endpoints to get batch state or logsfa614d8 [spark] Make api.py routes only accept GET or POST requests85fe5a2 [beeswax] Log exceptions48be558 [spark] Log exceptionse7e7e8b [livy] Fix creating a sessionfe9f0c2 [core] Make main menu dropdown scroll in case they are too longe65a8b2 HUE-2735 [search] Support 2-letter country code in gradient map widget7e072e3 HUE-2731 [core] Validate that Hue is running in collect data scriptfc52eac HUE-2731 [core] Hue collect data script didn't validate that Hue was running before trying to collectc528155 [oozie] Open Decision node EL help in another tab75d3229 HUE-2677 [spark] Fetch status of batch jobs6046fda Revert "HUE-2722 [beeswax] Revert default Thrift version to 5 instead of 7"7df277d HUE-2732 [oozie] Make sure "data" fields have the right default valueb6bfe7f [core] Log exceptions from views252b5a1 [doc] Friendler tarball install README236a004 [core] Bump version to 3.8.1b12e426 [sentry] Adding server name to URI privileges viewb863e28 [sentry] Display text privilege depending on its URI or DB type6e55578 HUE-2723 [hive] Listing table information in non default DB failse8c51d7 [livy] Fix livy tests9a8360e HUE-2722 [beeswax] Revert default Thrift version to 5 instead of 7af5dea7 [sentry] Set URI scope to URI privileges instead of SERVERbbd91fb [desktop] Fix dump_traceback testcbf289c HUE-2713 [oozie] Deleting a Fork of Fork can break the workflow3d2d12b [doc] Document we need make2ead0dd HUE-1922 [oozie] Smarter file symlinking in workflow actiondd0a503 [livy] Allow spark builder files to optionally allow local files2cbe783 [livy] Add filesystem prefix to protect against accessing arbitrary files6eb58e6 [livy] Allow negative offsets to scroll backwards through a log9f3c93a [livy] Change the default session factory to process73ee764 [oozie] Change Sqoop command field to textarea in the node popup0445bac [search] Support excluding values in nested facet counts429fcba HUE-2716 [pig] Move the comment to the next line37e4919 [useradmin] Fixed LDAP label and link05e23ee HUE-2717 [oozie] Coordinator editor does not save non-default schedulesb4a7926 HUE-2657 [core] Can not remove user from a document's "Sharing" dialog if just one user plus one group is present0aeceda Merge pull request #185 from ciranor/master0ce7628 HUE-2716 [pig] Scripts fail on hcat auth with org.apache.hive.hcatalog.pig.HCatLoader()d4f7cce HUE-2707 Allow sample on partitioned tables in strict mode.78af219 HUE-2720 [oozie] Intermittent 500s when trying to view oozie workflow history v13c39546 [spark] Add Spark REST Server config properties in hue.ini4d1168a HUE-2719 [search] Deleting grid or filter from magic layout deletes both016d1b7 [oozie] Some inputs are not disabled on non edit mode on coordinator editorb803b6d [build] Include the load-balancer in the tarball50e66c6 [desktop] Up the thread_util.dump_traceback timeoutsc9ee330 HUE-2173 [search] Core of Analytics facets91826b2 [search] Changed counter widget icon33f626f [core] Upgrade FontAwesome to 4.373c5235 HUE-2173 [search] Preparing multi series analytics chartsb7f208b HUE-2173 [search] Adding function to bar chartsd48970a HUE-2173 [search] Support limit in json terms facets04a50ae HUE-2173 [search] Support json terms facets8dd6f9b [search] Implemented text squeezer for the Hit Widget375818c HUE-2683 [search] Make type of metric configurable030ca4a HUE-2683 [search] Link response value to hit widget37a9274 HUE-2683 [search] Add counter widget skeletondb4223f [core] Fix job counter on the top menu4f5dcf3 HUE-2711 [search] Hide gray area on bar chart selection984220d HUE-2714 [search] Deleting a widget throws a js errorcf9e3e3 HUE-2711 [search] Fix popup error of Histogram select of a range2f83253 HUE-2710 [search] Heatmap select on yelp example errorsc188e98 HUE-2712 [oozie] Creating a fork can errord590fdb [build] Fix the "make clean" order4ebef11 [oozie] Some job properties are not generated in the workflow.xmld973468 [search] Strip script tag from HTML templatece03505 HUE-2708 [fb] Filechooser breaks on special charactersddd232c [search] Restyled dashboard settings demi-modalb5fb808 [search] Also pull dynamic fields when creating a new dashboarda1d0fb7 [spark] Styled JAR and PySpark widgetsb109aca [livy] Don't assume bash is always installed in /bin369fd7b [desktop] Extract thread stacktrace printingThis Hue release is made possible thanks to the contribution from: