title: "3.8.0" date: 2019-03-13T18:28:08-07:00 draft: false weight: -3080
Hue, http://gethue.com, is an open source Web UI for easily doing Big Data analysis with Hadoop.
Its mainly 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.8 with an Oozie Editor revamp, better performances & improved Spark UI is out! .
Note
If you built custom apps, follow the upgrade guide!
Oozie Editor
Oozie Dashboard
Spark Notebook (Beta)
Stability/performance
Search
Security
HBase
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:
Runs with Python 2.6.5+
Note: CentOS 5 and RHEL 5 requires EPEL python 2.6 package.
d4c48e9 [doc] 3.8 release notes5eb812c [core] Bump version to 3.87289d49 HUE-2654: Update virtualenv: BIGTOP-1635747c924 [spark] Bumping Spark create session timeout to 2 minutes040d52a [spark] Send all the snippet to close when leaving the notebookbc4d33d [jb] Support killing Spark jobs822afd4 [hadoop] Handle when the standby YARN RM fails back to the master RMed44419 [hadoop] Make sure to use LOG.exception when handling exceptions0ea1a0e HUE-2638 [livy] Fix running spark commands by setting spark.repl.class.uri41722d2 [oozie] UX fixes for Firefox and IE on workflow editor518e67b [oozie] Do not show sub-workflow main properties when expanding node3e29581 [oozie] Warning about using HBase credentialsf0126c7 [oozie] Fix workflow actions with files6fe5081 Remove executable permissions for static files0ad436f [fb] Fix appending to existing file if upload is interruptedf1abd63 [spark] Open notebooks directly from the homepageb5451ca HUE-2640 [spark] Notebooks are slowed down by unnecessary jsonifiescfda484 HUE-2639 [spark] Only propose changing snippet type in edit mode5b811bd [hadoop] Follow ssl_cert_ca_verify for HDFS uploadsc028749 [core] Bump number of cherrypy threads to 40fbfca95 [spark] Update Scala notebook example48cd324 [core] Remove the install all examples button9376f14 [desktop] Protect against get_default_mrcluster() returning None7800cd5 [tools] Add hue-review script for submitting code reviews8d89569 [hadoop] Default to always verifying certificates are signed.019f926 [oozie] Add config option ssl_cert_ca_verifybd47eee [oozie] Log the full exceptions thrown from communicating with oozie833d962 [about, metastore, and desktop] Add blank config filesc254fc1 [desktop] Fix infinite loop in requests-kerberos when receiving 401c72b524 [desktop] Upgrade requests to 2.6.0.cbf4094 [oozie] Generate Workflow credentials properties9ab5054 [fb] Support viewing files with tabsf8b5939 HUE-2630 [fb] Support filenames with spaces and parenthesis77f8408 [impala] Silence error messages due out of sync invalidate metadata852a1b4 [filebrowser] Show the last 10 paths in history4dcc95d [oozie] Generate Coordinator SLAs29146e1 [oozie] Generate Workflow SLAs19beda7 [oozie] Display and select available workflow credentialsa59392d [search] Remove unused argument in pairwise2 utils86d2ec5 [spark] Disable functionality of action buttons when no notebooks are selected87ca9ff [spark] Bulk copy and delete notebooksa243de0 [hadoop] Make WebHdfs SSL certification verification configurable8494a15 [livy] Add server thread session specc9a5ecc [livy] Fix reporting spark exceptionsf4e975f [spark] Support for change snippet type on edit mode5aa9718 [hbase] Do not close transport when flushing as it resets the headersdd5e278 [oozie] Open coordinator input paths in a new tabe13d963 [spark] Added description editing to the UIb4f14e7 [oozie] Preview HDFS links with the correct UTC start timedca8124 [spark] Avoid result duplication on window resize2b8bb40 [spark] Add description field to the notebookebe3623 [livy] Ignore the dependency-reduced-pom.xmle9629ba [spark] Make notebook name editable2ee3562 [spark] Reset results from sample notebookcabd476 HUE-2595 [spark] Lighter POST calls without all the notebook data14cb2e8 [oozie] Space evenly the workflow parameters in the coordinator editorab7c87e [spark] Add an Notebook example with Python, Scala and SQL6a04452 [spark] Add permission checking for notebooks60111a7 [spark] Add example command infrastructureb52de42 [oozie] Restyled workflow editor pagea6f3d4c [oozie] Restyled bundle editor page2016c4e [oozie] Restyled coordinator editor page5a66d31 [oozie] Add smart switching between editor and dashboarda4d6c1d [oozie] Support / and space as separators for the coordinator dataset typeahead3c8f635 [oozie] Fix coordinator start and end time Z4259cc8 [oozie] Hide overflow of the wf, coord and bundle description351379d [oozie] Improve reliability of dropdown menu8c62255 [spark] Automatically run hadoop classpath and append to livy classpathec9b89b HUE-2562 [pig] Make example work with non admin35dedef [oozie] Provide Hive2 action HiveServer2 URL at runtime by default677f7c4 [oozie] Spark jar example was not added because of git ignore8de4cc5 [doc] Help command to fix setup for tarball install6927e00 [livy] Relocate jetty so it does not conflict with spark's jetty16784c7 HUE-2625 [oozie] Workflow dashboard completed table is being refreshed for nothing3c784c9 [oozie] Remove seconds from Coordinator from/to and add Z at the end5a4eb4f [oozie] Hide deployment dir on filechoosera81b432 [oozie] Skip hdfsAutocomplete keydown handlerc18dd66 [oozie] Fix month rendering on parameters and input focus to the last charf65e7d5 [jb] Provide a generic page for YARN apps other than Spark or MRcd0e578 [oozie] Support editing description of workflows, coordinators, bundlesd100bb6 [security] Add LOG.exception to log any ignored sentry exceptionsf5e416f HUE-2623 [oozie] Add externalId link to the details tab in sub workflow action page2519e8a [search] Bump the max value of demo range facet to include all records2fa2a9d [search] Do not miss out values above the rounded max value of a range423b76a [search] Make corrrect the counts of an esc range facetc02b2f5 [search] Display the name of the 2d dimension in map if non edit modeec5c3af [search] Update Apache log demo with latest widgetsda76d9a [search] Update Yelp dashboard with latest widgets7179a26 [search] Support numbers as 2nd dimension of gradient mapc14b4c2 [search] Remove Job collection and prettify Twitter dashboard10c8a7f [oozie] Adding new properties to the Oozie mini cluster1cefd92 [spark] Add an experimental config option to launch livy93455b8 [livy] Update spark version to 1.3.0-cdh5.5.0-SNAPSHOT92cef00 [spark] Make the livy-assembly.jar not include the maven versionde699c6 [oozie] Switch workflow integration tests to the new editor5c1a734 [oozie] Add a Fork Example with Pig and Sub-workflow3992bf3 [oozie] Adding a Bundle example to the New Editor5b5ce3d [oozie] Add an example of Coordinator to the New Editor2f84ea1 [oozie] Do not prompt for variables filled by coordinator datasets877c946 [oozie] Prefill HiveServer2 action with the real HiveServer2 address084eb56 [oozie] Add HiveServer2 example for the New Editorcf45917 [core] Turn off database logging by default17c7863 [impala] Close invalidate metadata statements when installing the examples8c91ec7 [oozie] Add Spark Example for new Editor04ec871 [core] Sync imported workflow from the new Oozie Editorf429cb8 [oozie] Fix workflow dashboard LastModified and Submission columnse63dec6 [load-balancer] Don't expose the staticfile dirs by defaultb776889 [load-balancer] Add example SSL configuration to nginx configb22e3ab [load-balancer] Add static file caching to nginx config198e250 [desktop] ATOMIC_REQUESTS is a setting on the database configd131f42 [search] Inline download results buttons9d7011b [oozie] Hide logs icon if logs are empty0d43b1e [desktop] Fix migrations for postgresql947eda8 [oozie] Make sure a subworklow gets its graph in the dashboard4ea0da8 [desktop and beeswax] Avoid race on Template.rendere10c758 [desktop] Allow Document2.uuid to be 36 characters long38dd834 [desktop] Django-1.6 deprecated TEMPLATE_DIRS not being a tupleceba427 [oozie] Disable current workflow as subworkflow from the workflow editor03858ab [oozie] Fix definition codemirror back button problem474f802 [oozie] Add Spark action XML templatefeeb4a0 [oozie] Fixed minor UI glitches on the workflow editor6ced93d [oozie] Fix datepicker values on the submit coordinator popupa0e09eb [oozie] Move the logs icon to every specific actionda6a84a [core] First pass of locatization for 3.80f63a7f [oozie] manual filter bug fix for running table on workflow dashboard16125c7 [spark] Remove multi notebooks tabs for now3ab5853 [liboozie] Add tests to check for workflow action external id links920dd51 [core] Bumping Java Hadoop libs to 2.6ccc9776 [desktop] Replace Python 2.7 subprocess.check_output with a 2.6-safe code0ba97c6 [desktop] Stop nose from trying to run tests from an abstract base class1df4c56 [livy] Handle the Error and NotStarted session statesc852455 [desktop] Add support SSL certificate passwordsc1ba9c4 [search] Updated empty dashboard colorse7a7a15 [oozie] Hide graph from workflows with unavailable graph datac621540 [oozie] Fixed action buttons with non selected items and bundle submission62c17ed [oozie] Support deploying the workflow of a subworkflowbbd9fd6 [libsentry] Handle HA exception more properly1c0e1e3 [sentry] Do not error out when the group does not exist in Sentry36d7109 [oozie] Importing workflow with credentials002592e HUE-2281 [oozie] Dive into logs for Sub-Workflow action167df25 [oozie] Submit jobs from older versione8da678 [oozie] Import the workspace of copied workflow6931e2d HUE-2499 [desktop] Allow passwords to be produced by a script46f8bc4 HUE-2392 [search] Allow multiple independent range facet on the same field7672b6d [search] Do not show +1 facet in Bar and Pie chartsb54ad6d HUE-2392 [search] Allow multiple independent field facet on the same field2ff30a6 [hbase] Adding back missing reset importd7e4aaf [oozie] Updating Oozie tests with credentials5c852c0 [hbase] Decorating Thrift calls to set the doAs header0d1620e HUE-2603 [sqoop] Change labeling of jobs and links5c5c171 HUE-2412 [desktop] Work around Oracle not supporting SELECT DISTINCT with CLOBs9dd4e4e HUE-2597 [oozie] Link subworkflows from workflow inside a workflow0322f43 [hbase] Thrift util is using Thrift Socket when the transport mode is 'socket'a04cd6e [desktop] Convert to the latest log redaction file format and add more tests687b09e [oozie] Enable saving an old workflow to the new formata251576 [core] Removing the History documents from the home page57e5060 [oozie] Fix unit tests for TestEditor and TestCredentials082d63a HUE-2371 [sentry] Move privilege select2 to normal dropdownf040261 [sentry] Merge two bindings for allowing of editing of a privilege65de378 [oozie] Fix workflow editor in non-viewer modef54f376 HUE-1899 [oozie] Also generate job.propertiesf4e4c9a [oozie] Dashboard support for Bundle version 25b9f4f4 [oozie] Support $ parameters in the job name in the editor08e9868 [core] Ignore case when searching or creating LDAP usersdd4bcba [hadoop] Read umask mode directly from the hdfs-site.xmlc82be3b [oozie] Live updates on the V2 dashboard253b955 [desktop] Remove the redundant database_logging optione1195c6 [jobbrowser] Include info about the node each task ran on in task attempt pageabe5a7a [oozie] Update hive credentials to display correct principal when HS2 and HMS are on different hosts7c3b1a2 HUE-2579 [sqoop] Support new REST API attributes without breaking31d5d13 HUE-2596 [oozie] Adjust column width on dashboardd18207d HUE-2596 [oozie] Restyled and simplified parent column on dashboarde289d3d HUE-2596 [oozie] Add parent column on dashboarde4555b0 [livy] Capture stdout in scala, add tests for scala and pythonf46ee77 [livy] Simplify creating a scala/spark interpreterd2568b0 [livy] Stop the python repl crashing hanging the livy-replc501318 [livy] Clean up some dead code8ec9dd0 HUE-2577 [search] Range setting widget does not update the modelc2e9d87 [search] Added legend to the discrete map charta797854 [search] Restyle automatic grid layout iconc1947bf [search] Restyled dashboard previewsf209ea5 [search] Add filter bar in the magic layout template505be54 [hadoop] Turn on SSL certificate verification by defaultaf0c507 [beeswax] Connection to Hive/Beeswax does not need client certificates0f1e3ee [desktop] Return a broken path if we can't find a file07c455b [spark] Fix the Makefile to remove a circular dependency560f393 [oozie] Support for logs link on widgets8019ed0 [search] Improve discrete map color grouping and coding71b5e84 [oozie] Hide arrows on tab change on workflow dashboardd4d5b3b HUE-2534 [hbase] Automatically detect configuration based on hbase-site.xmla483647 HUE-2534 [hbase] Install the examples with the doasb3cebec HUE-2534 [core] HTTP Thrift transport implementation108856a [sentry] Flip to use our version of Kazoo with Kerberos supporta1afc18 [zookeeper] Adding parameter for specifying zookeeper principal name1e49a50 [libsentry] Automatic failover to any available Sentry Server0ba8f30 [sentry] Do not spin endlessy when server cannot be contacted544857d [libsentry] HA support with Kazoo0491ffd [desktop] Update kazoo with with SASL6dac09c [desktop] Import kazoo-2.0 into ext-py5ffbe62 [oozie] Adding the Spark Actioncbf941c [search] Moved scope to properties3a64d10 [search] Improved scope dropdown CSS2d11028 [search] Restyle scope dropdown and alignment of the selected dimension7e99e58 [search] Show a default of 5 items on the 2d map widgeta790446 [search] Introduce discrete map for pivot datade50e79 [search] Migrate map widget to use pivot facets24cbaca [search] Make examples visible with the new dashboard permissions485b43a HUE-1353 [search] Support for Collection Aliasesb74007f HUE-1987 [search] Dashboard level access for non admine5e30da [oozie] Move isSaving(false) to .always in the AJAX calls8f54840 [search] Fix Leaflet map z-index and edit formf42ce43 [oozie] Disable save button while savingdb33754 HUE-2102 [oozie] Workflow with credentials can't be used with Coordinatora9366b6 [oozie] Update workflow icons to work with static filesd0dfafa [desktop] Fix create_desktop_app for staticfiles6d8855c HUE-2417 [desktop] Move staticfiles into build/static3ba0690 HUE-2417 [tools] Integrate staticfiles into app_regdf12969 HUE-2417 [desktop] Switch to CachedStaticFilesStorage, which appends a hash to the filenames46049b5 HUE-2417 [desktop] Fix help app to look in the right place for staticfiles1e7ba6e HUE-2417 [desktop] Convert a relative path to pngs to an absolute pathfae7e60 HUE-2417 [desktop] Fix Debug=False62a6cac HUE-2417 [all] Switch the python libraries to use settings.STATIC_URLbac9d57 HUE-2417 [all] Switch mako scripts to use static functiona68c488 HUE-2417 [all] Switch the static files to use the new /static prefix743b3e8 HUE-2417 [desktop] Expose staticfiles.static to the mako templates32dca45 HUE-2417 [desktop] Switch to using django.contrib.staticfiles4a905ef HUE-2417 [all] Move files to prep for django.contrib.staticfilesdb17d17 HUE-2583 [core] DOM Based XSSc495df4 [spark] Code formatting of static fileseb5f8ce [oozie] Code formatting of static filesdb5709c [oozie] Preliminary work for new dashboard graphc1f874f [jobbrowser] Additional log info for debugging2f933b7 [livy] Wait until the session is ready before we notify the server we're idle46d1038 [indexer] Properly throw an exception if we can't find solrctlb1476da HUE-2198 [core] Reduce noise such as "Mutual authentication unavailable on 200 response"7c32ddb [oozie] Improved submit modal autosizing365fec6 [oozie] Unified and extracted change tracker, made common submit modal code0b2664a [oozie] Make workflows dashboard buttons responsive27b2788 HUE-2546 [hive] Localized date format for Hive/Impala6f87b9b [oozie] Fix Fs action5e6b8e7 [oozie] Use default HDFS permissions for the workspace860ee4c HUE-828 [oozie] Differentiate workflows submitted by a coordinator from ones submitted manuallye281ddc [spark] Fix polling the livy session statusfcde243 [pig] Compatibility with Django 1.6 upgrade83e7db0 [spark] Fixed js error after adding a Text snippet3ab7bc5 [spark] Hide and not load Assist if Beeswax is blacklisted552ea1a HUE-2540 [search] Pagination result number labels are not always accuratee6c266c HUE-1350 [search] Introduce value and up facetaf74306 HUE-2156 [search] Range facet with single gap unit should display only start value66b5dbc [spark] Check for running status of a new sessionac5d732 HUE-2367 [yarn] Ensure checking of SSL certificates is on or offfe821ca [desktop] Upgrade pytz to 2014.10a86f78b [desktop] Upgrade requests-kerberos to 0.6.1bf22469 [desktop] Upgrade requests to 2.5.1187142c [desktop] Upgrade MySQL-python to 1.2.5620db48 [docs] Fix header declaration188f20b [livy] Remove some of the hardcoded versionsa23f977 [livy] Clean up some unnecessary comments092dd66 [spark] Add livy configuration options to hue.inidee851d [livy] Mark source as UTF-8007fc7e [livy] Process sessions should use spark-submit879bcec [spark] Swap tabs for spaces and whitespace cleanup550b2c2 [livy] Allow the livy assembly to be found on yarnbe173e3 [livy] Rearchitect livy to use shaded jar and the system sparkbcaed64 [livy] Remove unnecessary repositories and dead code from the pom.xml75a2b1e [livy] Add a thread session71eeefb [livy] Clean up session code542167a [hadoop] Simplify a little copyfilee9fc26a [oozie] Cleaned up unused CSS11bc1df [impala] Add an impala test command that runs against a real Impalad192670d [hive] Remove old Spark menu71b1531 HUE-2323 [oozie] Update endtime of running coordinator1dda3c1 HUE-2653 [indexer] Selected checkboxes are not visually checked82e8667 [fb] Remove unused deprecated md5 import171dc66 [oozie] Added support for coordinator dataset multi typeaheade17631e [jb] List jobs from new Json format46c1ff1 [oozie] Make submit popup work with Django 1.6fbc70e6 [oozie] Unified button sizes7069d7c [oozie] Fixes coordinator load problem991447f [oozie] Preparation for the workflow running dashboard029274e [docs] Update to support Hue SDK installed via CDH/CM2076e40 HUE-2571 [core] django_auth_ldap module DEBUG logging629b8ff [oozie] Reset dirtiness on bundle save391f3ab [oozie] Offer link to coordinator when adding one in a bundle79a7aee [oozie] Renaming HttpResponse to JsonReponsec8f9f78 HUE-2569 [home] Delete project is brokenb5df830 [oozie] Added isDirty to bundle editor420e1e9 [oozie] Restyled old-editor messages to fit better any size of the screenc58adc1 HUE-2563 [search] Copy/delete buttons are not disabled on dashboard page when nothing is selected101be27 HUE-1078 [useradmin] LDAP debug logging09f3765 [oozie] Support submitting old format directly from the editor list61052f0 [oozie] Make list of jobs work after Django 1.6 upgrade8343d55 HUE-1663 [core] Option to either follow or not LDAP referrals for authd201109 HUE-2257 [impala] Quicker detection of non null values in a column40e3268 HUE-2257 [hive] Support NULL values in column level formate797245 [hive] Support fetching logs with column level formatc96d057 [hive] Detect correctly the end of a resultset with Hive 1.0e21cbec [hive] Fix another test query that does not trigger MR jobs anymore0c0588d [hive] Perform fetch metadata call only when start_over is true2f06c75 HUE-2257 [hive] Add a workaround for missing hasMoreRows in the APId30132f HUE-2257 [hive] Supporting new column format and old row formatbc0a8dc HUE-2257 [hive] Adding Hive 0.13 Thrifta29753a HUE-2436 [desktop] Upgrade django-nose to 1.302721e6 HUE-2436 [desktop] Upgrade South to 1.0.245d5510 HUE-2436 [ext] Update the external dependency documentation6e77edd HUE-2436 [beeswax] Django-1.6: fix export tests to work with StreamingHttpResponse7c2abee HUE-2436 [pig] Pig hadoop tests require a superuser account89fb3a3 HUE-2436 [oozie and pig] Don't cache the oozie api, this can break the tests32993e2 HUE-2436 [oozie and jobsub] Django-1.6: Change oozie autocomplete to return a dictbde70cc HUE-2436 [oozie] Django-1.6 doesn't allow form exclusion to be a stringf7802b7 HUE-2436 [oozie] Django-1.6: Change massaged_oozie_jobs_for_json to return dictac28607 HUE-2436 [jobbrowser] Django-1.6: Return json objects1012e75 HUE-2436 [filebrowser] Remove a debug messagedd25ae6 HUE-2436 [filebrowser] Django-1.6: Fix test, make sure to always close avro file reader481eaa7 HUE-2436 [filebrowser] Django-1.6: Don't quote urlpaths9b3e535 HUE-2436 [search] Django-1.6: Fix search tests to work with StreamingHttpResponse92fb581 HUE-2436 [useradmin] Django-1.6: Pass in groups when updating usere965d3e HUE-2436 [useradmin] Django-1.6: Stop caching the user in the session41db158 HUE-2436 [useradmin] Add ModelForms now require a Meta.modelreverse (which is used by url)fc20566 HUE-2436 [desktop] Protect tests from falling into an infinite loop63df3f3 HUE-2436 [desktop] Remove dead code that made Hue compatible with Python 2.4 and 2.59332b5a HUE-2436 [desktop] creating a test user should make sure to update is_superuser86f55d9 HUE-2436 [desktop] Wrap getting and releasing the test oozie lock in a try-finally5e6a0c6 HUE-2436 [desktop] Fix ldap login test, which was using an invalid username4b9d569 HUE-2436 [desktop] Make sure to reset the mako test wrapperc346195 HUE-2436 [desktop] Django-1.6: fix export tests to work with StreamingHttpResponse206edd5 HUE-2436 [desktop] Fix EnsureSafeRedirectURLMiddleware to work with httpsb04171a HUE-2436 [desktop] Django-1.6: Revert to django's ConditionalGetMiddleware88aaedf HUE-2436 [desktop] Django-1.6: response.template was renamed to response.templates8a10654 HUE-2436 [desktop] Django-1.6: We no longer need to quote uses of reverse (which is used by url)d440464 HUE-2436 [desktop] Django-1.6: Monkey-patch User validator to work with our username regexc11f107 HUE-2436 [desktop] Django-1.6: Cast csrf to unicode78b99a0 HUE-2436 [desktop] Django-1.6: We now need a SECRET_KEY set or django won't start7db42e2 HUE-2436 [desktop] Remove reference to deprecated django.views.generic.simple.redirect_toa77b3d0 HUE-2436 [all] Django-1.6: Django deprecated use of simplejson590011a HUE-2436 [all] Django-1.6: django deprecated mimetype, backported JsonResponse from 1.76787c1d HUE-2436 [all] Django 1.6 -> django.conf.urls.defaults -> django.conf.urls91c8661 HUE-2436 [desktop] Fix running ./build/env/bin/hue commandscc7d187 HUE-2436 [desktop] Upgrade to Django 1.6.10fb0bee0 HUE-2436 [desktop] Django-1.6: Add the six library for django-extensions6cc50f6 HUE-2436 [desktop] Django-1.6: Upgrade django-extensions to 1.5.0e94eed8 HUE-2436 [desktop and filebrowser] Whitespace cleanupa474603 [sqoop] Upgrade to Sqoop 1.99.4 API9f1b32c [livy] Use the hadoop versions specified in the hue-parent maven pom.xmlc603f1e [livy] Fix spark creating a spark contextb417522 [desktop and beeswax] Fix the beeswax redaction tests82dfce0 HUE-2257 [hive] Keep the list of MR jobs when using the new GetLog() API8953e50 [hive] Switch to Hive 1.0 new way to fetch job logs9bd0877 [oozie] Support fetching parameters from Coordinator in Bundle editor858ae0e [oozie] Support edit and non edit mode in Bundle editord669208 [oozie] Make the dashboard views compatible with Oozie v1195e6ec [core] Adding link to contributing guidelines on github1b43b18 HUE-2556 [core] Cannot update project tags of a document947afca [oozie] Show coordinator dataset link with YEAR, MONTH... variables89f000f [oozie] Fix coordinator submit dialog CSS3f091d6 [oozie] Support for coordinator.isDirty6c50d52 [oozie] UX update for Bundle editor9ef57ee [spark] Improve performances of snippet re-ordering655ed94 [spark] Restyled notebooks page1ef8bee [spark] Fix run all/clear snippets cssc4f3aa3 [oozie] Dataset can support same tz, start date and frequency as coordinatorbde837e [oozie] Present the non filled parameters of a workflow in coord submit popup203a97d [oozie] Integrate new coordinator with their dashboardc8b64ee [oozie] Add a link for scheduling a workflow from the editor pagea05db1c [oozie] Move new Editor templates to a separate directoryc636b90 [desktop] Update redaction rules to match the new JSON scheme629530e [oozie] Integrate workflow dashboard with the new editore36f379 [spark] Restyled add snippet59b0866 [oozie] Fixed submit workflow popup47827fd [spark] Restyle create session spinner07ccff4 [spark] Unified tooltip for discrete bar chart and numeric bar chart551ce40 [livy] Don't bake in a path to fake_shell.py, pass along SPARK_HOME, set SPARK_CONF_DIR3c37ed9 [livy] Add tests, move spark interpreter into a classloader, fix shutdown092109f [livy] Pass the MASTER environment variable through a YARN appa537735 [livy] Change the name of the submitted yarn applications7c7d6a2 [jb] Add application type to the mocked apps in the tests75c645e [spark] Correct z-index of play/stop buttons203011e [spark] Show toggle left panel just on hover of chart or grid7ca5e33 [spark] Basic printing CSS0ffbd18 [spark] Restyle medium toolbar and make text widgets always editablec6b94f6 [spark] Fixed discrete bar chart re-draw02785d1 [spark] Fixes chart mixup on window resize0910b55 [spark] Collapse snippets on sortablebc402e9 [spark] Also hide charts when clearing all snippets5a3dd2a [spark] Automatically retry the snippet when the session expired2b49af6 [spark] Do not hide and show charts when re-executing a query22cc1b7 [spark] Do not blink the cancel button of an Impala query when closing it2c557a7 [spark] Smoother UX transitions when displaying results10a13e8 [livy] Fix spark sessionsbb63031 [spark] Added double click handler to assistef13146 [spark] Restyle go buttonabd287d [spark] i18n medium editor and style fixes0c7855e [spark] Add only one new notebook link to menu7bfe03c [spark] Set to failed status when session creation failedd1633b0 [spark] Try to keep the graph legends when re-rerunning a snippet87ffc80 [spark] Add a clear all result snippets button69503d6 [jb] Support killing generic YARN apps47f3eb8 [spark] Basic download of table data8ce2995 [spark] Show text result as text and not a tableb9b0246 [spark] Show grid and chart buttons for table result7782f7b [livy] Setup maven for running testsf317630 [livy] Scripts should cd into the LIVY_HOME directory42218ce [livy] Add pyspark supporta7d6a5b [livy] Hack python session to allow the last line of a cell to be a magic fn6fb0bd1 [livy] Handle %table type conversions bettere7140c7 [livy] Allow multiline python cellsa774da1 [livy] Add type detection to the %table magic62113c3 [spark] Disable ctrl-enter on loading widget4782e12 [spark] Formatted duration of query8469b5e [spark] Offer graphing to Spark snippets1df588b [spark] Switch to medium editor5ecb923 [livy] Add %table magic to python sessions, fix passing python exceptions3136cb6 [livy] Add explicit type33a94fa [livy] Fix reporting internal errors to usersbf7f210 [livy] Fix yarn sessions4cf28a0 [livy] Migrate fake_shell.py into a resource6562c61 [spark] Print the execution time of a snippetbf26325 [spark] Fix showing spinner on Codemirror for > keyd9de4d9 [spark] Styled more progress bar7b76317 [spark] Hooked up render data error for expired queries64437b1 [spark] Fix preview sample data icon positione13d998 [spark] Resize handle for Codemirror1565f28 [spark] Handler for render data error992824b [spark] Fix assist force loading and display of long tablesc91c016 [spark] Added split group to switch between grid and chart results7e60f9b [spark] Fixed width and resize for the gradient mapf3ea100 [spark] Fix Assist async and force calls settings8a3d70d [spark] Provide a list of job names and links8f77564 [spark] Ask for first snippet language in new notebooks6f48849 [spark] Potentially close snippets when leaving the page2486ba5 [spark] Try to close the previous snippet when re-executing ita8da13a [spark] More explicit legend for the Pie chartaec6f9a [livy] Use Seq instead of List3b4e111 [livy] Fix AsyncResult exceptions being silently ignored169ea33 [livy] Clean up maven filesd4f3888 [spark] Re-introduced assist filter55889e1 [spark] Hide refresh and collapse Assist icons by default0b1495c [spark] Codemirror default placeholder disappears on focus and reappears on blur if empty6ec9837 [spark] Fix group by autocompletefd4ea28 [spark] Add customized snippet placeholder1029a08 [spark] Added Gradient Map support09890d8 [spark] Adding new style to the notebook list page0d85195 [spark] Change scatter plot grouping logic0eee7ab [spark] Fixed download form UX8dc25a0 [spark] Support for Scatter Plot chart0e27dc4 [spark] Fix loading state of second created snippet638d5f1 [spark] Integrate status of snippet with its buttons1ceaf09 [spark] Fix retry of re-creation of an expired session8bc5dea [spark] Display Spark resultset when availableaf9f09f [spark] Setting process as default mode for the server4a2a9de [spark] Make the spark server command availablecb40547 [spark] Update check_status to work with livy (not quite working yet)0e978cd [livy] Change session/statement creation to return a 201 CREATEDd92f137 [livy] Turn statements into a class, clean up outputece0313 [livy] Cache the session results in livy-server02db858 [livy] Clean up session state transitions, expose interruption supportadf608d [livy] Don't start the spark-shell in debug modec0d825f [livy] Fix fetching statements2779c89 [livy] Work around scalatra AsyncResults not erroring out properlye4c00dc [livy] Move the spark-shell script7d56a97 [livy] Fix a null pointer898f85c [livy] Rename the startup command to livy_server01c22e6 [livy] Catch JSON parse/extraction errors34dbb3e [spark] Fix connecting to livy, starting a sessiona344448 [spark] Fix running hue spark-server9821fff [spark] Allow session backend to be picked on the cli4df0913 [spark] Initial progress on a SparkYarnSession486f652 [spark] Factor the spark web session into it's own class5831d85 [spark] Cleanup livy-serverf2c2240 [spark] Get livy-server to work with livy-repl4d70af9 [spark] Clean up imports, use the right SparkProcessSessiond961bc7 [spark] Rewrite livy-server in scala7ea0a05 [spark] Remove an unused servlet03f22e8 [spark] Capture access logs066f9fd [spark] Get everything to compile66b99dc [spark] Switch to logbacka57d2af [spark] Minor code cleanup683a72a [spark] Cleanup dead code224f7b1 [livy] livy-repl doesn't need an assembly14f30a6 [spark] We are not quasiquoting7d03aae [spark] Get the spark repl to run inside yarn (!)42af9ca [spark] Working server running on yarnad958fd [spark] Fix some more renames827e04f [spark] More work getting yarn to run908cc72 [spark] Wire the repl into the yarn app master9a923e1 [spark] Rename Sparker to Livy since we're going to be more than Sparka79eeee [spark] Initial version of sparker-yarn workingdeeedda [spark] Update YARN clients46257a6 [spark] Initial progress on the AMb76108f [spark] Route the output of statement execution to /statementf25d613 [spark] cleaning up the codeed2c280 [spark] Initial web server working2b4b2ef [spark] Fix the sparker-shell12ec268 [spark] Bump garbage collecting sessions to an hourf992dc3 [spark] start mocking out spark-repl webappf28277d [spark] Don't actually do the interruption966d062 [spark] Start factoring out the request code933d7f3 [spark] Stub out interruption support6304ca8 [spark] Rename cell to statementaeeaa4d [spark] Keep 5 spark sessions precached to speed up start timed25b2dc [spark] Up the gc of sessions to 10 minutes.7d5ab00 [spark] Don't print out the ready line for nowb48a093 [spark] Protect against races on the SparkSession, add CellResource80ff2c7 [spark] Add a constructor to the ExecuteStatementRequest25f6dc1 [spark] Remove dead code4cc3aae [spark] Reorganize the code72661d8 [spark] Cleaned up the session api7bd6ddf [spark] Make sparker-shell speak json requests and responses925f35c [spark] Produce json strings for the ui947ee44 [spark] Make sparker-shell cwd independent6e9a03c [spark] More logging tweaksac9a823 [spark] Add logging, also log stderrcf99285 [spark] Don't suspend the server4356fd3 [spark] Ability to multiplex between 2 sessions with different implementations5ce5958 [spark] Get sparker-shell integerated into SparkServerf05bb22 [spark] Minor cleanupa890eaa [spark] Print out json linesa20a7ba [spark] Refactor and add initial repl that captures the input/output of spark35664a7 [spark] Split sparker into independent jarsc73cebb [spark] Adding Session DELETE command17b6fe3 [spark] Incorperate sean's patches5f9c6cd [spark] Initial integration of the spark job serverd95c8f3 [spark] Update statement on codemirror in ctrl-entercef42a5 [spark] Migrated from Chosen to Select2 and filtered out chart columns47fdd22 [spark] Download buttons are now using linksa42ade8 [spark] Restyled collapse left colum2f388cb [spark] Show assist preview icon on hover7d7191b [spark] Configure the list of available languagesff4668e [spark] Remove snipped forces redraw of table headers027c1b9 [spark] Reload assist and show error when Hive is not there11ae4ef [spark] Cleanup the Hive snippeta23c1fe [spark] Show specific results when there is no datasetsf5d43bc [spark] Resize assist on window resized14bff0 [spark] Added empty message3a1c5fd [spark] Styled logsabdf745 [spark] Moved and grouped buttonsed5a56d [spark] Fix problem with minimum height for resultsfd8dac8 [spark] Restyled add snippetf330e68 [spark] Redraws the chart on query refresh6daa4e2 [spark] Removed fixed height for resultsbc3e800 [spark] Fix infinite scroll for queries that don't have more resultsbfce7b7 [spark] Improved performances of Codemirror334b1ba [spark] Adds body scrolling on table scrollup844e705 [spark] Fixes horizontal scrollingc621099 [spark] Toggle left panela737114 [spark] Enabled db assist table preview61d4327 [spark] Toggle db assist712e6ed [spark] Fixed scrolling for Firefox9eecb00 [spark] Added infinite scroll to the resultse7e361a [spark] Show errors when coming from fetch status6b5a73c [spark] Redraw table headers on results change6545f0d [spark] Fix table scrolling for all the tables4d6af5c [spark] Download snippet resultsa64e320 [spark] Editors autoexpand to maximum 20 linesc087815 [spark] Fixes loading of the editor lines and content74bb7cc [spark] Wysiwyg editorf98cb5e [spark] Support for leaflet chart8270a0a [spark] Unify all the exception handling44d158f [spark] Fixed multibar chart and pie chart9a5c5f0 [spark] Support fetching incomplete results from resultset671bc65 [spark] Unified exception handling in the API7bb0be2 [spark] start_over support when fetching resultsfe6f477 [spark] Load back saved resultsd8882e1 [spark] Datatables supports multiple results fetching09d4fe9 [spark] Bigger progress bar0bd62dd [spark] Fixed result heightc8f64a9 [spark] Split see logs from the other buttons16c110a [spark] Correct progress report when loading back a page62f6943 [spark] Subtle progress bar1e75866 [spark] Get dummy Scala logse6056f5 [spark] Switch to Impala API for Impala snippetsa25a5fd [spark] Fetch log and compute progress625e026 [spark] Initial version of fetch metadata from a resulset7d5abb2 [spark] First results column should always be small20e6c95 [spark] Support for running new queries in the same snipper and row numbersfb21549 [spark] Added * to autocomplete, basic restyle of the results area6f76476 [spark] Fetch next rows of a result setab34145 [spark] Scroll to column958e0c4 [spark] Basic assist.js error notificationa896919 [spark] Toggle result columns6d53dcf [spark] Fetch again status of runnin queries on page refreshac72bff [spark] Impala support74c2444 [spark] Enable load on refresh of a just saved notebook2f435fe [spark] Fixed styles for assist145fa36 [spark] Hive and Impala autocomplete01499a0 [spark] Support Text snippeted32f15 [spark] Support $variables in the editore4b4ed9 [spark] Initial support for Assist5a6f3ea [spark] Load back the results of snippetsf7c9698 [spark] Added dashboard functionality to the notebooksd9d302a [spark] Save and load a Notebook0e3fb8b [spark] Restructure top bar938d6b9 [spark] Cleanup of old Spark Job Server filesa950f6c [spark] Basic support for on the fly autocomplete change5ef84f8 [spark] Support for Spark server APIb024468 [oozie] Check snippet job status correctlyc3709d3 [spark] Basic restyle of the paged8da307 [spark] Initial support for wysiwygeedff01 [spark] Core of the notebook model2f40e42 [spark] Initial support for Markdown834fadf [oozie] Various UX consistencies fixes and appending Z to dates35366b8 [oozie] Provide the list of older bundles0b4cff6 [oozie] Provide the list of older coordinatorse119a58 HUE-2539 [beeswax] Alert the user when a query was redacted6f68ff7 HUE-2243 [metastore] Listing tables can be very slowff8660e [oozie] Lock "save" button during workflow savingfd63bc1 HUE-2553 [beeswax] Add test checking for NaN and infinite numbers in jsonafb9755 [oozie] Remove "cred" attribute from action when it is empty9050f1b [filebrowser] Fix archive upload directory issue9fc5add [beeswax] Support NaN and Infinity values from HiveServer2 API99d5de3 [doc] Add SSL package reference for RHEL7cef9bc9 HUE-2552 [metastore] Show error when removing header of file missing permissions4b9c214 [beeswax] Truncate database design name to 64 characters to avoid overflowd6cc802 [fb] Do not show Sentry warning when selecting files in a Sentry directory9e0eb37 [metastore] Replace 'None' with 'NULL' in table sampleb4bf797 [desktop] Python-2.6's logging.Handler is an old-style class2c7eb81 [oozie] Convert datetimes to strings when generating XML6b7837d [oozie] Adding a series of autocompletes to the coordinator editor75286ce [oozie] Hide default parameters in submission popupsd482340 [desktop] nose on Python 2.6 does not support assert_is0e37608 [oozie] Modify coordinator start and end date parameters directly49663e1 [beeswax] handle create database description with accented charactersf3c43fc HUE-2538 [beeswax] Redact the QueryHistory query if redaction is enablede956712 [beeswax] Minor whitespace cleanup650035f [desktop] Fix logging test creating files named "<open file..."eea98ea HUE-2493 [beeswax] Change QueryHistory.server_port to be a PositiveIntegerField56c9bb3 [oozie] Put example conditions in the decision node branches29498b9 [oozie] Enable deleting old workflows from new editor2ad70db [oozie] Add message warning about using the old editora6be69d [oozie] Import content of old workflow nodesc9a25ed HUE-2549 [core] Update checkbox check jQuery methods on jHueSelector2b586a2 HUE-2548 [metastore] Create table then load data does redirect to the table page1f14101 HUE-2547 [core] Reset MapReduce API cache after YARN RM switch210c2d2 [oozie] Try to load and convert older workflows on the flya8e3083 HUE-2545 [fb] Move popup could have a home quick linke6e27bc HUE-2411 [useradmin] Lazy load user and group list in permission sharing popup83d5abe [oozie] Fix isDirty bug for non-observable parameter values4a2367e [oozie] Hide move/copy icons just on the new action971b5da [oozie] Simpler naming for the cron tab95243e0 [tools] Add load balancer example6404e36 [oozie] Add name of job in submission popupddd0cb4 [oozie] Better decision node UXd8be58d HUE-2528 [beeswax] Partitions limit gets capped to 1000 despite configuration2fc9956 [oozie] Styled advanced parameter configuration521aedb [indexer] Provide more information when not detecting Solr Cloud mode7c0d2d5 [oozie] Added now, calendar and filechooser to submit modalb73646c [oozie] Migrated coordinator variables to Select264e4ec6 [oozie] Split datepicker and timepicker for coordinator start and end6e57b90 [oozie] Use parameters by default for coordinator start and end times6ddbfa2 [oozie] Second step styling of Coordinator editor239677c [useradmin] Update LDAP groupanme_pattern test casea75e6a8 [oozie] Pre-fill the parameters of the workflow of a coordinator with its variables38fa2cf [oozie] Update Oozie Editor 2 tests with latest APIb6ecfd6 [oozie] Use Oozie 1 workspace style until we switch to 29adaef6 [oozie] Add jcron for picking coordinator frequencyf2d1d55 [sentry] Do not show edit actions on a granted privilegeea80dbb HUE-2537 [search] Timeline interval is not used8b47918 [oozie] Fix new bundle link6fdfe6d [oozie] Re-enable all side drops after moveec11326 [oozie] Fixed section hightlighting for coordinator and bundles list708f88e [oozie] Shortcut links to workflows in the coordinator editord3da396 [oozie] List bundle editor page with copy, delete and share actions13b68d4 [oozie] List coordinator page with copy, delete and share actions13e4141 [oozie] Support creating Fork of Fork6641c62 [oozie] Protect against XSS in the editor687abd0 [oozie] Add share button directly on the list of workflows page75223ad [oozie] Wire Hue checkboxes to the ko-ified workflow list2912da0 [oozie] ko-ify the editor list of workflows0a8b2de HUE-2491 [indexer] Add option to show only collectionsa998b67 HUE-2536 [jb] Failed filter shows other statusesa78c797 [useradmin] remove old password requirement when superuser tries to change password for another userf307c6e [oozie] Declutter arrows and fix widget clicking problem on IEbe785d7 [oozie] Fix expanded widget status7ce2cbb HUE-2532 [search] Fix share URL on Internet Explorer1c22b91 [oozie] Restyled editor workflow list page50a0605 [oozie] Reset workflow node expansion on toggle editf4f0ab5 [oozie] Remove some non unicode characters from the templatesa57befe HUE-2531 [impala] Autogrow missing result list684a95e [oozie] Added parameter and file content to the isDirty observables5f5d085 [pig] Skip dependency on the external autocomplete jsf6b6499 [pig] Give empty autocomplete URL when Hive app is not installeda9a9eb5 [pig] Exclude HCat autocomplete if autocomplete URL is empty4550c63 [oozie] Introduced unsaved message for dirty workflows89284c5 [oozie] Improve dragging visual hints on workflow editorb18278c [oozie] Ask for a hive-site.xml when creating a Hive action0e1e53f HUE-2529 [useradmin] Bump up LDAP Sync group name character limit to 256a961245 [oozie] Flag to enable Editor v2e6e3390 [oozie] Adding new editor to the menud46c14f [oozie] Check read and write permissions for bundles0acedac [oozie] Check read and write permissions for coordinatorsbeadb15 [oozie] Check read and write permissions for workflows0c33b94 [oozie] Moving nodes should not lose any properties714727c [oozie] Copying a node also copies its propertiesf22b9ed [oozie] Persist show arrow toggling5bba798 [oozie] Add un-expand icon to global kill node1e4a2c8 [core] Avoid double leading slash on hdfs autocomplete paths541f3c6 [oozie] Display just the name of the file on common-fs-link89f337f [oozie] Disable page scroll on Filechooser modal883d94b [core] Added file filter to jHueFileChooser45265b0 [core] Delegate keydown event to the HDFS autocomplete element instead of windowf66a90d [oozie] Enable picker for every parameter841ff70 [oozie] Fix all the advanced properties of the actions650b04a [oozie] Also add FileBrowser shortcuts to parameters valuesa645b6c [oozie] Friendler UX for action with a script with parametersf91a827 [oozie] Bump version of Oozie workflows to 0.513ebaf2 [oozie] Added coordinator picker to bundle page8eea907 [oozie] Added workflow picker to coordinator page640b8bf [oozie] Added scroll up plugin6ce7b42 [oozie] Enable filechooser for all the parameters with '='3b4cb98 [oozie] Added filechooser binding for parameters named input or outputfb8d12d [oozie] Added parameters typeahead for Pig616a477 [oozie] Fix arrow drawing on toggle propertiesa25d130 [oozie] Added upload file and create folder options7d3c001 [oozie] Added HDFS autocomplete on filechooser inputse04c3fd [oozie] Improved wrapping of small widgets75789ee [oozie] Added Workspace button to filechooser8e8ca06 [oozie] Click to expand widget maintains bubbling order now403b527 [oozie] Update add button status after key pressaae3998 [oozie] Scroll to new added actione5c5c3d [oozie] Improved readability on inline forms3ed6a4d [oozie] Improved inline popup for widgets6c1f12a [oozie] Improve look of idle drop targetse950607 [oozie] Restore backdrop on settings modal5c8e649 [oozie] Passthrough arrows clickc7541a4 [oozie] Require all fields on the add action modal before addingb9f69b1 [oozie] Fixed all the input with missing typebfc13e0 [oozie] Streaming action UXf8e4c15 [oozie] Streaming action UXc65d1f0 [oozie] Email action UXb8842d9 [oozie] Fs action UX888a292 [oozie] UX of Ssh action2adbb74 [oozie] UX of Shell action79a3d52 [oozie] Better UX for MapReduce action196527e [oozie] Better UX for Hive actionsa370310 [oozie] Adding links to selected subworkflows8660e83 [oozie] Cleaning up the UI048f807 [oozie] Resized input for new actionsad60eff [oozie] Moved Oozie specific code from common-dashboardff21fe3 [oozie] Fixed filechooser on new action binding2d82ed3 [oozie] Add properties of Subworkflow action6eeb35a [oozie] Add some filechoosers for the field pointing to HDFSb47f84d [oozie] Integrate document sharing in workflow editor36123e6 [oozie] Move Kill node text message to advanced properties9b4af10 [oozie] New filechooser options to show just the last bit of the pathea86b90 [oozie] Bundle name as x-editable7fcace1 [oozie] Coordinator name as x-editable166a7e0 [oozie] Workflow name and description as x-editablea49d5d9 [oozie] Improved spacing with readonly workflow editor0c07788 [oozie] Move expand of the widget to the widget bodyf115cfc [oozie] Generate a valid XML Oozie name for jobs63325c0 [oozie] Pull Pig parameters from Pig action scriptd0644c4 [oozie] Support a customizable pattern for workflow workspace path8c4f312 [oozie] Link Document2 to Document for 3.x compatibility31455ec [oozie] Updating icons, bundle dependencies, link to pig script92d0544 [oozie] Generate XML and submit Bundlesd4d6edb [oozie] Improved drag to add UX06c8079 [oozie] Support for expansion of widgets857a793 [oozie] Remove autoscroll69b9c79 [oozie] Toggle arrows855e508 [oozie] Bundle skeleton page0c4cc40 [oozie] Get Coordinator variablese07c150 [oozie] Pull workflow variables to fill up in the coordinator editor3c4e811 [oozie] Look for parameters in Workflows8ba5b76 [oozie] Add all the field of a Coordinator in the UIb57c5c7 [oozie] Fix remove kill nodee0a24eb [oozie] Restyled decision and initial support for large scrolling workflowsa6909b8 [oozie] Started coord restylefbea788 [oozie] Submit a Coordinatorc5f4b15 [oozie] Generate XML of Coordinator with range datasets77ae36a [oozie] Generate XML of Coordinator with datasetse3fdc4e [oozie] Generate XML of Coordinator with workflow propertiese09a962 [oozie] Restyled properties tabe979010 [oozie] Generate basic XML of Coordinatorac835d5 [oozie] Reorganized CSS9c4bf2e [oozie] Toggle SLA forme7486e2 [oozie] Model of the Coordinator editor19076af [oozie] Coordinator editor skeleton page06871a8 [oozie] Started to restyle settings dialog0bbcd46 [oozie] Added filechooser binding to filesa46b824 [oozie] Added generic kill node5b3e75a [oozie] Fixed get relatives bugs and improved UIc5d58b8 [oozie] Removed id from widgets5b5e277 [oozie] Restyled common sections73ba03d [oozie] Removed unused inputs on widgets59554be [oozie] Started to restyle widgets4ee18cf [oozie] Cleaned up non-editing UI4a0b650 [oozie] Improved display of edit mode0aa3ba2 [oozie] DistCp actione3eb91c [oozie] Edit in place does not open a popup nowfe4f9a5 [oozie] Streamin action8a35028 [oozie] Email action30b67a2 [oozie] Adding the Ssh actionb9ce600 [oozie] Adding Fs action67634f3 [oozie] Better helper for clone and move921f122 [oozie] Introduced expanded state for editing the widgets379abba [oozie] Adding the Shell actiondb875c8 [oozie] Add MapReduce action to editorb524941 [oozie] Add Sqoop 1 action9da2932 [oozie] HiveServer2 Action support in workflow editor013941b [oozie] Reduced margins for the dashboard61d7d17 [oozie] Enable copy to the same row6eade6b [oozie] Disable drop zones for forks with two nodese4f4925 [oozie] Disable creation of forks next to a decision node9b65982 [oozie] A decision node can be deleted only when it has 0 or 1 child888448b [oozie] Enable drag to copy of nodesb03314c [oozie] Import an old wofklow with a Fork14fa64e [oozie] Workflow layout converter from Hue 3.7 formatecc165b [oozie] Fix action linking by not removing the Kill node from the listce5fc77 [oozie] Add End node to the end in order to submit workflow9e24a39 [oozie] Use select box to list the OK and KO transitionseca5bf2 [oozie] Add link to HDFS workspacefe3cc0d [oozie] Generate XML of Decision node28e623e [oozie] Support for basic Decision node16b39c4 [oozie] Join widget should not be movable99a7a5b [oozie] Kill widget should not be movableeed039a [oozie] Disabled drop after decision nodea84efed [oozie] Convert to decision removes the join nodeb5e16e8 [oozie] Support for loading N-nested forksd85e3bb [oozie] Just regular nodes can be movedee7be67 [oozie] Disable drop targets around widget9392d97 [oozie] Delete an action below a Join5ce3540 [oozie] Smarter move a nodeb351ea7 [oozie] Smarter delete actionb9f8734 [oozie] Disable drop on sides of the same widget row6e50935 [oozie] Moving to a fork doesn't create a new node31e7863 [oozie] Support sequential move of nodes4c03402 [oozie] Support for sub workflows7b72776 [oozie] Initial support for fork/decision conversion89e2804 [oozie] Support for node move4800f43 [oozie] Refactored redundant code1336db4 [oozie] Adding Kill droppable Kill nodede5fc1f [oozie] Fork of Fork support93da84a [oozie] Templating logic for Hive, Pig and Java actionse015ec7 [oozie] Fix widget predecessor and successor1333d15 [oozie] Swapped sortable for droppablesc93a081 [oozie] Fixed side drop zone height change8a0eca8 [oozie] Enable drop on the side of a fork and disable it on the side of joins2f92334 [oozie] Add a node on top of Forkda1da1f [oozie] Add a node below a Join3eb1ed1 [oozie] Hide extra dropping target right after fork and before joined4c998 [oozie] Delete from more than 3 nodes in a Forkf5bef09 [oozie] Fix bug in Node.set_link526b85e [oozie] Add 3rd node to a fork210949f [oozie] Redraw arrows on window resize4875eea [oozie] Improved arrows displayfdbd14b [oozie] Side drops have now 100% height80e565b [oozie] Refresh after save reloads the same workflow8dc0603 [oozie] Refactor getWidgetSuccessor and getWidgetPredecessor2dde136 [oozie] Support for widget successord8b5a7d [oozie] Support create a fork or add a new node to a forka2671c6 [oozie] Arrow drawing on model changeb736f5a [oozie] Fix for a getPredecessor bug before forks6cbc3bc [oozie] Disable slide up and down on drop019aff2 [oozie] Drop on existing fork does not create a new fork anymore5c0f580 [oozie] Add row in between rowsa739e9e [oozie] Delete any node in a fork24d6335 [oozie] Add computed linkMapping to workflow56a4ff8 [oozie] Initial support for arrow linking9ad2509 [oozie] Delete a node from a forkf22bcd5 [oozie] Change ok link to to link for action nodes20bdafd [oozie] Lateral drop targets are minimized in non editing modede6d292 [oozie] Remove a node below a regular actioncf91b7b [oozie] Delete a single action nodec08d575 [oozie] Link fork and Join nodes to their widgets3c7a518 [oozie] Delete a widget can delete forks and joins too8ba8cdb [oozie] Support creating a fork70fdef1 [oozie] Initial support for fork and join and fixed predecessora42e939 [oozie] Support sequential actions4bea516 [oozie] Removed isNested reference from template and other dashboards1f53602 [oozie] Generate random ids for the action sections237787a [oozie] Better delete logic for widgets7a551d6 [oozie] Add set_link() and get_link() to a Noded0c3669 [oozie] Get widget predecessorec92593 [oozie] Basic structure for getting the parents of columns, rows and widgets1bc6ba5 [oozie] Support for drag and drop on the sides of widgets08ea05f [oozie] Removed layout change buttons and styled side dropzonesa196d2b [oozie] Restore common_dashboard.mako5fbbaa1 [oozie] Initial support for nested dashboards5d3e881 [oozie] Adding SLA to Workflow propertiesf943ed9 [oozie] Adding workflow Hadoop properties settingsc362fe5 [oozie] Factorize common action properties into a template90533d3 [oozie] Credentials support05bc667 [oozie] Add SLA to actioncdaaa07 [oozie] Add archives to action4da321c [oozie] Add properties to action179c1a6 [oozie] Support for Job XML in actione4ec10f [oozie] Support prepare in action5d75444 [oozie] Generate valid name for action nodee49c122 [oozie] Refactor adding new widget50376ef [oozie] Add more properties for Pig actionfdb9424 [oozie] Add custom action properties7669d08 [oozie] Generate workspace and create it at save time4fc7e66 [oozie] Adding workflow settings modal and parameters53463ba [oozie] Add sharelib by default to workflow43ea2de [oozie] Submit a workflowf40f14f [oozie] Add semi modal asking for main action properties43917d3 [oozie] Generate XML workflow722785d [oozie] List workflow editor page1aeef12 [oozie] Save a workflow44b085d [oozie] Create a new workflowb1b10ce [impala] Save or update a dashboard into a document22416bc [core] Set document natural keys as composite74b5d72 [core] Backport Django #16317 Self-referencing model with natural keye787c0a [impala] Save dashboard into new document model tabledecf9d2 [core] New Document format699b35d [impala] Fix facet toggling706a447 [impala] Add range facet7819e3c [impala] Move dashboards to own module626a88c HUE-2498 [oozie] Sharing workflows requires HDFS admin privileges1205bce [core] Fix home page when Beeswax app is blacklisted48d4a45 [useradmin] Disable password update for LDAP userscba7cf4 HUE-2520 [pig] Enable a user to save an unsaved pig script after executionc86f67c HUE-2514 [oozie] Add more reducers when running terasort on larger cluster6ca6ee0 HUE-2515 [beeswax] Fix MySQL transaction problem in test_parallel_queries unit test0ff5c60 HUE-2525 [core] Fix manual install of samples539541b HUE-2526 [desktop] Avoid a deadlock in the thrift connection pool50120ca HUE-2518 [pig] Fix typo in logging error: Change "demo" to "job"0cd3f9b HUE-2524 [impala] Sort numerically recent queries tab8a95384 HUE-2513 [fb] File list column sorting is brokenc7cd3a2 HUE-1241 [pig] Support macros with several or no spaces before the nameffab977 [hive] Missing import of _ for internationalization8d9da44 HUE-2511 [impala] Infinite scroll keeps fetching results even if finished3d514dc HUE-2512 [impala] Fix installing Impala examples when tables already exist9a8df9a HUE-2505 [fb] Top row is not the current directoryfb37853 HUE-2510 [pig] Ensure that CSRF cookie is loaded in the editor4e93e36 HUE-2506 [search] Marker map does not display with HTML widgetfdc5fe4 HUE-2504 [beeswax] Skip loading of sample data if table already exists695fda0 HUE-2495 [oozie] Improve dashboards sorting mechanism1bab576 [core] ConditionalGetMiddleware should import parse_http_date_safe753a4ac [beeswax] Rename TestHiveServer2API test to test_parsing_partition_values878fd24 [beeswax] Remove dead comments5c799cc [beeswax] Fix parsing complex PartitionKey typesd211512 HUE-2503 [jb] Better handling of expired YARN jobs52d57d8 [desktop] Fix pseudo_hdfs4 starting up a yarn nodemanager68fb193 [tools] Fix tools/jenkins/build-functions so the hadoop tests run on OS Xe3cda67 HUE-2454 [useradmin] Use correct 'search_bind_authentication' in multidomain-style LDAP26de2fb [search] Add newline at the end of the filef93ef1e [desktop] Backport Django 1.5's ConditionalGetMiddleware to fix streaming buga7262e5 HUE-2501 [metastore] Creating a table with header files bigger than 64MB truncates itb1572f1 HUE-2485 [core] Add strict redirection in EnsureSafeRedirectURLMiddlewareda9725a [core] Display all possible errors when installing all the examplesf435f9e HUE-2481 [oozie] handle escaped = in jo.properties when submitting from hdfs5bb859c HUE-2478 [pig] ignore variables with escape character before $864cd85 [core] Remove trailing whitespacef79e4d4 [core] Add ConditionalGetMiddlewaref971351 [doc] Update Hue screenshot28be8c8 [oozie] Order coordinator actions on the Oozie side24200e7 HUE-2494 [search] Timeline remove doesn't delete the chart9afc8da [search] Make timeline support timestamps with milliseconds9419cbc [beeswax] Support Spark SQL table metadata format648908f HUE-2492 [impala] Avoid imports for deleted appf829594 HUE-2484 [beeswax] Configure support for Hive Server2 LDAP authentication0db0435 [oozie] Support exporting workflows with credentials2c17370 HUE-2391 [beeswax] install example exception handling correction653ea10 [beeswax] Handle case where a PartitionKey includes extra ','s or ':'s964c5a3 [beeswax] Add a test case for ',' and ':' in a partition key commentsc195f0e [beeswax] Clean up test_partition_valuesc081dd6 [beeswax] Cleanup the table properties teste8ab4e1 [beeswax] Replace tabs with spaces0d8fd54 HUE-2102 [oozie] Workflow with credentials can't be used with Coordinator5be7a0c "[fb] Make archive upload case insensitive"dbe2b3a HUE-2152 [pig] Credentials support for HCat in editorcabed17 HUE-2479 [fb] Cancel moving a file with drag and dropb2a78ae [core] Add wsgi.py script to simplify deployment to Apache6edcd4f [hbase] Tell user when HBase kerberos principal is missing from hbase-site.xml in secure mode41cd7ae HUE-2472 [impala] Hide Show more results in certain cases5ce916f HUE-2366 [jb] Message explaining when no Resource Manager is available1b68f38 HUE-2471 [beeswax] Fix display ellipsis on fields longer than 20 characters9b22320 HUE-2486 [beeswax] Fix saving result to a new Hive table and to a HDFS directory70d15bf [fb] Support upload of tar.gz archive5d13ff8 [desktop] UTF8 decode byte strings before printing20402cc HUE-2467 [sentry] Disallow admin operations on parent page of prefixed directories3880be1 [core] Add config check to validate MySql storage engineaf5b28a [desktop] Remove /desktop/debug/who_am_iff19460 HUE-2476 [oozie] Import workflow with ssh action ignores tag
504fdb9 [sqoop] Upgrade for Sqoop for 1.99.4 API: main first cut33f88c0 HUE-2472 [impala] Stabilize result retrieval5fd5fcd HUE-2471 [beeswax] Truncate field type in assist to 20 characters94d7717 HUE-2467 [sentry] Check NN plugin prefixes for exact match of subpath9e10347 [jb] Reverting the job header name to job idc62fdaf HUE-2446 [oozie] Add a no-op migration script to help upgrade from CDH4.7 to 5.x450f686 [core] replace some tabs with spacesb4b3712 HUE-2467 [fb] Hide change owner link when the folder is Sentry managedd3f2a58 HUE-2470 [beeswax] DB Assist should load different Impala and Hive tables without hitting refresh5c81fd8 [build] Allow building with JDK82ace338 HUE-2467 [fb] Sentry NameNode plugin integration0336f74 HUE-2462 [beeswax] Escape HTML when printing field schemad4acb8d HUE-2424 [search] Removed commented lines44eefc5 HUE-2424 [search] Bar/line widgets should not update their start/end/gap valuesc97ce22 HUE-2450 [search] Pagination Should Reset When Facet Changese6afc20 HUE-2458 [core] fix an import bug326eccd HUE-2458 [core] don't rely on saml2 being installed in the libsaml config4d5d078 HUE-2458 [core] make libsaml backwards compatible with abec's saml2 forks65118b5 HUE-2467 [fb] Sentry NameNode plugin integrationfd4d197 HUE-2460 [impala] Update syntax highlighting to include 2.0 analytic functionsadc26f9 HUE-2468 [core] Updated docs manual for ubuntu 14.04932d568 Use the PATH to find the xmlsec1 binaryb3e2e70 HUE-2458 [core] simplify finding xmlsec binarybf3f009 HUE-2458 [core] Fix the import order7c2d997 HUE-2458 [core] make SAML2 urls backwards compatible4d9e719 HUE-2458 [core] Add support for configuring the SAML2 name id6a068fe HUE-2458 [core] except libsaml.views.acs from csrf8d87b75 [core] whitespace cleanupcb53728 [core] try to find xmlsec1 in the path3e2d50b [search] Support selecting a text facet with non range dates10430d1 [beeswax] Now Hive leaves some temporary files when doing a CTAS47d5351 HUE-2456 [oozie] Coordinator filter checkbox should filter by character regardless of case1a10b06 HUE-2428 Missing CSRF Tokense9be887 HUE-2453 [beeswax] Add an order by id for the query_history3ec3ff7 HUE-2449 [oozie] Raise an exception if oozie frequency is invalide2d9933 HUE-2449 [oozie] Remove redundant delete0ecb0b7 HUE-2155 [search] Field names autocompleteabbbb1d [core] Update tests to use latest Hadoop versionsf508f1e HUE-2346: Compile hue-JT-thrift-plugin against hadoop2.4 with backward compatibilityd24ab97 HUE-2430 [pig] Progress bars of running scripts not updated on Dashboardceadc79 [core] Check Oracle client only when Oracle is installed566478f HUE-2447 [core]: ignore if document tables already existbab8602 HUE-2448 [oozie]: fix a unicode exceptioncc3b624 HUE-2444 [search] Remove showDetails:false from the grid result dumpd1c94cd HUE-2445. kt_renewer should explicitly ask for renewable tickets0060abf HUE-2438 [core] Disable SSLv3 for Poodle vulnerability1b64d0c [core] HUE-2334. Make cx_Oracle compilation optionalc6f0ffa [core] HUE-2334. Add cx_Oracle to external dependency94d5bb1 HUE-2433 [oozie] Coordinator rerun filters should only check boxesbdbc98a [oozie] Fix rerun tests and hide manage section accordingly444ff15 [search] Timeline is broken with group by facet9857b96 HUE-2437 [indexer] Trim field names in the backend37b8f9d HUE-2360 [sentry] Sometimes Groups are not loaded we see the input box insteadce4fb2a HUE-2435 [oozie] ensure consistency of coordinator rerun actions bar with other dashboards in ooziec112e4b [pig] Fix typo in filter list2ca67a8 HUE-2434 [oozie] coordinator rerun items that are killed should not display MANAGE section426a631 HUE-2430 [pig] Fix exception when fetching logs of action on dashboard269732e HUE-2342 [impala] SSL encryptioneef6fc8 HUE-2426 [pig] Dashboard gives a 500 error871583c HUE-2131 [core] Add sharing to pig, hive, rdbms7a956e1 HUE-2131 [core] Modularize the sharing permission modaladbe263 HUE-2415 [core] Expose a 'is_alive' route a load balancer can poll325e327 HUE-2412 [core] partially optimize the desktop home viewb18ed0f Wrap some lines to 80 charactersb920656 HUE-2340 [hbase] Deleting a table deletes it but does not refresh the UIbc6965d [search] Speedup widget retrieval1493a70 HUE-2397 [beeswax] Can see the logs when opening a running queryfa2dfbe HUE-2423 [jobsub] Broken symbolic link jobsubd9500cd2 HUE-2403 [oozie] More intuitive rerun of coordinator actionsb3e25b2 HUE-2418 [search] Automatically resize sibling widgets on dropc8b0ce8 HUE-2210 [search] Improve reliability of the timeline start/date fields02e07d9 HUE-2419 [core] Revert back progress bar color change75f1aeb HUE-2402 [fb] Prettify uploading snippetcf609c2 HUE-2347 [fb] Drag and drop to move filese008de0 HUE-2414 [search] Timeline chart breaks when there's no extraSeries defined0c1454b [HUE-2411] limit fetching autocomplete users and groups to 2000b48d635 HUE-2410 [core] Upgrade to font-awesome 4.2f18e382 HUE-2409 [fb] Context menu not displayed in Firefox0cc14e0 [jb] failsafe in cases where applicationType may not be availablebb08159 HUE-2405 [useradmin] Add enhanced user password policyd1edb10 [sentry] Support None authentication11c7ef6 HUE-2094 [jb] Add more metadata when viewing Spark application details72f2774 HUE-2094 [jb] Spark jobs will now be visible in the job browser instead of erroring6ebd600 HUE-2407 [beeswax] Enable chart X axis orderingdc5db15 HUE-2348 [search] Highlight terms inplace in the field24d786c [core] Cache permission list and remove unused middlewaresc52f886 HUE-2406 [search] New dashboard page has a margin problem22a1a3b HUE-2404 [oozie] CSRF token missing in rerun popupsd947503 [beeswax] Prevents 'save' overriding a query when only a portion of it is selected83c7e36 HUE-2373 [search] Heatmap can break287661d HUE-2401 [search] Visually report selected and excluded values for ranges tooa8bfb0c HUE-2395 [search] Broken widget in Solr Apache logs example7c9e0de HUE-2400 [core] The CSRF protection breaks some appsdb91c54 HUE-2398 [fb] Drag and Drop hover message should not appear when elements originating in DOM are dragged98c71f2 HUE-2396 [beeswax] Fix Cross-site scripting(XSS) vulnerbility6a02467 HUE-2387 [beeswax] Support getting logs using FetchResults() api37c80cb HUE-2369 [search] Download query should not included non selected headers1f54b8b [core] Add csrf token in non-jQuery requests339e68a [core] Add CSRF protection to all requests504b5ad [oozie] Adding version from metrics as it is unrelated to Ooziecdbae5b [core] Bump Hadoop MR1 plugin to 2.5.05a63476 HUE-2372 [search] Move 'add a dimension' to the leftc2d0d19 [jb] Verify certificate in secure when talking to RM over rest https (ssl)ed8695c [imapala] Example doesn't fail with already installed messageca76305 HUE-2389 [impala] Expand results table after the results are added to datatables4d865a4 HUE-2371 [sentry] Sentry URI should be created only with a ALL permission2b02474 [fb] Better error message when can't connect to HTTPFS9c5880a HUE-2210 [search] Add a initial_gap in sync with gap for new facets or saved collectionf078e13 [fb] Opening an empty file should not create a js errore7ff38a [core] Fix test name typo in database setupThis Hue release is made possible thanks to the contribution from: