4.3.0

Hue v4.3.0, released October 17th 2018

Hue, http://gethue.com, is an open source Analytic Workbench for developing and accessing Data Apps.

Its main features:

  • Editors for SQL querying (Hive, Impala, MySQL, Oracle, PostgreSQL, SparkSQL, Solr SQL, Phoenix …) or job submission: Spark, MapReduce, Pig…
  • Dashboards to dynamically interact and visualize data with Solr or SQL
  • Scheduler of jobs and workflows
  • Browsers for Jobs, Metadata (Tables, Indexes, Sentry permissions) and files (HDFS, S3, ADLS)

Read the complete list of improvements on Hue 4.3 and its Analytics and Django improvements are out! .

Summary

The focus of this release was a big refresh to upgrade Django to 1.11, the latest Python 2 compatible version at the time. It contains a log of improvements for the SQL editor variables and catalog, as well as for the Dashboarding. It also prepares the ground for multi cluster support (HUE-8330).

Notable Changes

  • Upgraded core backend to Django 1.11 and now requires Python 2.7.x.
  • Improved SQL Exploration
  • SQL editor variables
  • Simplifying the end user Data Catalog search
  • Get a mode to allow easy profiling of requests
  • Finer grain privileges in the Sentry App
  • Improved dashboards layouts
  • Improved job scheduling monitoring
  • Improved Oozie Workflow Graph display

Compatibility

Runs on CentOS versions 6, Red Hat Enterprise Linux (RHEL 6, 7), and Ubuntu 14.04 and 16.04.

Tested with CDH6. Specifically:

  • Hadoop 3.0
  • Hive 2.1
  • Oozie 5.0
  • HBase 2.0
  • Pig 0.17
  • Impala 3.0
  • Solr 7.4
  • Spark 2.2

Other versions should work, but not tested.

Supported Browsers:

Hue works with the two most recent versions of the following browsers.

  • Chrome
  • Firefox LTS
  • Safari (not supported on Windows)
  • Internet Explorer / Edge

Runs with Python 2.7+

Note: CentOS 6 and RHEL 6 require EPEL python 2.7 package.

List of 900+ Commits

  • af707ff HUE-8634 HUE-8111 [core] Perform 4.3 release
  • 3954a71 HUE-8630 [core] Fix TestMetastoreWithHadoop.test_basic_flow _get_apps
  • cd66da2 HUE-8635 [editor] Add the correct styles to the language reference context popover
  • 28d5c86 HUE-8629 [assist] Don’t show a database icon in the breadcrumb of non sql type assist panels
  • 492db60 HUE-8629 [assist] Make sure entries are loaded in left assist for non sql types
  • cc20c76 HUE-8629 [assist] Add a dedicated streams assist panel
  • 3e630b0 HUE-8629 [assist] Customise the assist icons for streams
  • 07cb81b HUE-8629 [assist] Improve assist context menu for kafka
  • dbc26ad HUE-8140 [editor] Automatically continue execution after DDL statements in batch mode
  • 42ad806 HUE-8612 [editor] Improve the editor shortcut search to show results from all categories
  • 4b46742 HUE-8612 [editor] Add missing keyboard shortcuts to the editor help
  • f5aa6f2 HUE-8621 [editor] Add dark mode keyboard shortcut to the editor help
  • bdd1c49 HUE-8630 Fix TestRdbmsIndexer missing RdbmsIndexer
  • 094274e HUE-8624 [beeswax] Fix tests on create database to redirect on a v4 page
  • 60fd4fe HUE-8630 [fb] Fix TestFileBrowserWithHadoop.test_index home_directory
  • 22fcf93 HUE-8626 [security] Fix navigation issues after visiting the security app
  • 8e91479 HUE-8628 [assist] Indicate context in the left assist filter placeholder
  • 2dfb76b HUE-8627 [frontend] Add partition result view to the top search
  • c95bf9a HUE-8623 [frontend] Send cluster when checking if a table or database exists in the importer
  • 16fc204 HUE-8621 [editor] Add keyboard shortcut to toggle dark mode
  • 79b63e4 HUE-8621 [editor] Add ace option to toggle dark mode
  • c3f760b HUE-8621 [editor] Add a custom Ace mode for the dark theme
  • 5ae8607 HUE-8619 [tb] Switch to POST for partitions API call
  • 4bc7386 HUE-8619 [tb] Include cluster in the partitions API call
  • 7564b86 HUE-8618 [editor] Prevent js exception when typing while the context is loading
  • d5f246a HUE-8577 [autocomplete] Fix issue where the statement type location is added twice
  • 1b4a565 HUE-8608 [useradmin] Add config check on number of documents
  • 6e4c9cb HUE-8625 [editor] Prevent js exception when dragging from top search to the editor after visiting the importer
  • e76e9fe HUE-8602 [sentry] Remove ALTER and DROP in the Hive section
  • 42693af HUE-7860 [core] Add monotonic 1.5
  • b1c6a50 HUE-7860 [core] Add dnspython 1.15.0
  • 6bdb3ac HUE-7860 [core] Update greenlet from 0.4.12 to 0.4.15
  • 4ccbae6 HUE-7860 [core] Update eventlet from 0.21.0 to 0.24.1
  • 8a5a620 HUE-7860 [core] Update Gunicorn from 19.7.1 to 19.9.0
  • 6914b41 HUE-8617 [frontend] Add pubSub to the context selector for setting cluster/compute/namespace
  • 45e834e HUE-8615 [frontend] Make sure namespaces and computes always have a name in the context selector
  • 25cf13b HUE-8614 [tb] Fix the create new database action in the Table Browser
  • ab4fb35 HUE-8613 [tb] Send cluster when dropping databases from the table browser
  • a537d64 HUE-8610 [core] Always send the full cluster instead of id to the APIs
  • 2fe317e HUE-8611 [assist] Send cluster parameter with the invalidate calls
  • 653e808 HUE-8610 [tb] Include compute in stats and describe table calls from the table browser
  • 22543b6 HUE-8610 [tb] Make sure the created notebook for samples requests has the provided compute
  • 3e5ac80 HUE-8610 [tb] Include compute when fetching samples from the table browser
  • 296a63f HUE-8609 [tb] Fix exception in describe table call from the Table Browser
  • fda9b9f HUE-8606 [s3] Opening S3 browser makes a call to HDFS
  • d15edf6 HUE-8607 [tb] Include namespace when querying a table from the table browser
  • b79bd55 HUE-8607 [tb] Fix query and view table actions in the table browser
  • 2634f31 HUE-8607 [tb] Fix broken drop table action in the table browser
  • 490898d HUE-8604 [frontend] Use the latest opened database by default throughout
  • 8b92740 HUE-8603 [editor] Always show the query compatibility check results
  • ba9e654 HUE-8602 [sentry] Remove ALTER and DROP table privileges for now
  • 6fee714 HUE-8599 [frontend] Add pubSub to force clear the context catalog from the job browser
  • 8ac92d4 HUE-8601 [jb] Fix issue where context selector in mini jb is hidden behind expand text
  • 0d16263 HUE-8600 [tb] Limit Table Browser namespace selection to namespaces with active computes
  • da9f525 HUE-8599 [frontend] Improve stability of the context selector
  • 25a65e5 HUE-8597 [frontend] Use the default SQL interpreter as source type in the global search results
  • afd3fa0 HUE-8564 [useradmin] Fix last activity update for notebook/api/check_status
  • c46696d HUE-8592 [frontend] Enable default click to navigate for catalog entries table
  • 1004af8 HUE-8592 [frontend] Add option to automatically refresh samples in the catalog entries table
  • 196fb81 HUE-8592 [frontend] Create a polling catalog entries list component that waits until an entity exists
  • 9c00548 HUE-8595 [flume] Collect and ingest Hue balancer logs out of the box
  • 1dcdefb HUE-8594 [editor] Avoid js error when lastSelectedCompute does not exist
  • 522bf8c HUE-8580 [importer] Fix RDBMS support for scoop configured import.
  • 73a53d3 HUE-8591 [cluster] Remove extra debug info
  • 381e044 HUE-8591 [impala] Properly point to the selected cluster hostname
  • 159f64a HUE-8591 [impala] Properly pickup the selected compute cluster
  • b7b5171 HUE-8591 [cluster] Step of logic simplification of the multi cluster configuration
  • 82b6eba HUE-8591 [cluster] Avoid failing when cluster is None
  • 613c8d7 HUE-8591 [cluster] Add Thrift client used for the specific query server
  • 3f21f54 HUE-8591 [cluster] Use properly Impala Thrift Client on remote Impala cluster direct connection
  • 0a288f3 HUE-8339 [impala] Fix typo in smart pooling ini configuration
  • 6a945fc HUE-8591 [cluster] Prevent red error popups
  • af5e2cc HUE-8591 [cluster] Add impalad link to cluster page
  • f6c27df HUE-8591 [cluster] Add some progress bar color and effect on cluster resize
  • a2aa497 HUE-8591 [cluster] Split cluster template between static and dynamic clusters
  • c6fd74f HUE-8591 [cluster] Add hostname check in the cluster hostname log trace
  • 8fbe00a HUE-8591 [cluster] Protect against override of cluster name
  • b203527 HUE-8591 [cluster] Move port to 21050
  • 0fe3c21 HUE-8591 [cluster] Use default port if ont in a selected remote cluster
  • 673e764 HUE-8591 [cluster] Clear the compute cache on namespace refresh from left assist
  • 5d9e18a HUE-8591 [cluster] Refresh the context selector when namespaces are refreshed
  • 581cd51 HUE-8591 [cluster] Fix name of default cluster
  • d3a1a7d HUE-8591 [cluster] Safeguard against localhost
  • e5fcadc HUE-8591 [cluster] Use name as clusterName throughout the calls
  • 85d23d4 HUE-8591 [cluster] Properly use the correct cluster hostname in the editor
  • 0db8805 HUE-8591 [cluster] Display impalad hostname
  • db993bb HUE-8591 [cluster] Add logic to get the corresponding Impalad name
  • 605c500 HUE-8591 [cluster] Hook in remote Impala coordinator URL of selected cluster
  • 645a357 HUE-8591 [cluster] Adding cluster resize capabilities on the cluster page
  • 26c336a HUE-8591 [cluster] Wire in API for listing and creating k8 clusters
  • 9aaf2a5 HUE-8591 [cluster] Move API url to a config property
  • 242744c HUE-8591 [cluster] Plug in the list of clusters
  • bddb67c HUE-8591 [cluster] Add proper cluster page
  • 4b9f986 HUE-8591 [cluster] Integration skeleton for Data Warehouse v2 API
  • a2baf17 HUE-8591 [core] Showing up S3 browser by default in cloud mode
  • 5d6a52b HUE-8578 [importer] Implement Flume output
  • 77447ff HUE-8578 [importer] Get basic Flume ingest step integrated
  • 84ee44f HUE-8589 [jb] Switch from compute to the cluster API endpoint in the job browser
  • 3860649 HUE-8589 [core] Split cluster listing to its own API
  • 2672adb HUE-8588 [core] Fix PAM backend has conflict with timer metrics
  • b49e98c HUE-8580 [importer] Improve usability of table import
  • deb270a HUE-8570 [editor] Enable click to insert from sample popover to SQL variables
  • f4e1bf3 HUE-8570 [assist] Add min and max to column sample popover
  • a4d7b55 HUE-8580 [editor] Fix jdbc assist.
  • f1b3b05 HUE-8575 [importer] Fix file to table import.
  • deaec54 HUE-8577 [autocomplete] Add support for Impala SHOW GRANT ROLE/USER statements
  • c5a3e7e HUE-8577 [autocomplete] Add support for Impala ALTER TABLE/VIEW SET OWNER
  • 8c7afe9 HUE-8577 [autocomplete] Add all currently reserved keywords for Impala
  • 2e6d187 HUE-8581 [importer] Improve query type selection layout for the field editor
  • c6c9692 HUE-8582 [jb] Make back button from editing a file more obvious
  • cc69a15 HUE-8583 [fb] Surface too many buckets error
  • 03e2acc HUE-8579 [core] Blacklisting certain apps like filebrowser and oozie can fail
  • 46ef4df HUE-8578 [importer] Auto select id column if present in Kudu tables
  • 98769a2 HUE-8578 [manager] Restrict API calls to admin
  • e4f9394 HUE-8581 [importer] Improve the stream import form layout
  • 2260272 HUE-8581 [importer] Fix JS error for field query editor in importer
  • 65223ea HUE-8581 [importer] Fix JS error on target namespace selection and improve layout for table import
  • 415b35d HUE-8581 [importer] Fix timing related JS exceptions
  • 2ee6143 HUE-8581 [importer] Allow typed paths in the hivechooser binding
  • a31399a HUE-8577 [autocomplete] Make previously non-reserved keywords reserved for Impala
  • 47f6dfc HUE-8577 [editor] Rebuild Ace with updated dependencies
  • b1aba65 HUE-8577 [autocomplete] Add Impala METHOD to reserved keywords
  • 961a357 HUE-8576 [editor] Add backticked suggestion to the syntax checked for reserved keywords
  • 7bbb9b1 HUE-8575 [importer] Add external multi table support
  • c0e0a7a HUE-8574 [importer] Feature flag for showing the Field Editor
  • 1f91325 HUE-8574 [importer] Adding Flume flows
  • 2c01cd0 HUE-8574 [importer] Setup automatically a Flume grapping Hue HTTPD logs and put into the sample collection
  • 7511c6f HUE-8574 [cluster] Auto scaling data warehouse cluster API skeleton
  • 92be4b7 HUE-8574 [flume] Support updating Flume agent config
  • 3e1463d HUE-8574 [importer] Allow audit logs to be sent to Solr
  • 299555d HUE-8574 [importer] Button caret to call for getting the job config
  • 8367135 HUE-8574 [importer] Nav Kafka stream import to Solr and Kudu part 1
  • 93a284c HUE-8572 [cluster] Bubble up authentication errors on remote clusters
  • 6e9b391 HUE-8568 [jb] Activate smart file links from the logs by also checking for prefixes
  • 51c96e3 HUE-8573 [sqoop] Avoid unrelated casting error when testing the connection
  • 736d824 HUE-8573 [sqoop] Out of the box import of a MySQL table
  • 6fed8d8 HUE-8568 [jb] Prevent mini jb actions from taking content width
  • 763b15f HUE-8567 [jb] Fix id max length in mini jb
  • 8799711 HUE-8572 [tb] Fix log overflow in history panel
  • af30c70 HUE-8572 [tb] Add compute and namespace to DROP table endpoint
  • ce92900 HUE-8572 [tb] Fix JS exception when clearing table browser selection via pubsub
  • 022adc6 HUE-8570 [assist] Limit context popover sample operations to Impala and Hive
  • 9a15e8e HUE-8571 [sentry] navigator_api ERROR for PRIVILEGE_HIERARCHY[hierarchy[server][SENTRY_PRIVILEGE_KEY][‘action’]]
  • 0904ed0 HUE-8557 [sqoop] DB name and table names variables were already present
  • 693d5c1 HUE-8570 [assist] Add distinct as an option for column samples in the context popover
  • 03a64a0 HUE-8570 [editor] Enable optional operation on the sample API endpoints
  • 2d59df8 HUE-8570 [frontend] Right align the Hue dropdown when rendered outside the window
  • 4d56cb3 HUE-8570 [assist] Add inline autocomplete for column samples
  • 0ae514e HUE-8570 [assist] Extract a separate column sample component
  • 8e3c411 Updated user-guide.md - spelling fixes
  • efbe3a2 HUE-8488 [fb] Disable drag&drop when show_upload_button=false
  • b79146d HUE-8550 [jb] Default to the last selected type of compute in the job browser
  • 681e310 HUE-8566 [useradmin] Update message for duplicate user creation.
  • 571950a HUE-8565 [fb] Parent directory should not be selectable
  • ecadf6e HUE-8565 [fb] Current directory should not be deletable.
  • 6c50f29 HUE-8559 [jb] Hue shows incorrect color for failed oozie jobs
  • c0b034e HUE-8556 [fb] Overuse of trash folder checking
  • 02d98ed HUE-8562 [frontend] Make sure the context popover is shown above the jobs panel
  • 92a577d HUE-8561 [editor] Don’t show databases for spark editor
  • a1a023d HUE-8560 [tb] Stick to the same view when switching namespaces in the Table Browser
  • 9da1e83 HUE-8560 [tb] Make sure the default DB is opened by default in the Table Browser
  • 29984ab HUE-8557 [sqoop] Offer to rename the table or selected a different existing Hive database
  • d8ed540 HUE-8555 [cluster] Do not submit remote coordinator jobs by default
  • d52f6aa HUE-8551 [importer] Support setting basic Flume configs
  • 0689ffb HUE-8544 [importer] Support sending file data into a kafka topic
  • 03807c6 HUE-7698 [oozie] Added warning when there is a space in the shell action
  • 703eed0 HUE-8555 [jb] Refactor job browser preview to support multi cluster
  • d0e7f0f HUE-8555 [jb] Sort clusters with the most recents first
  • 43939d1 HUE-8509 [oozie] Support sending a SQL query to a remote cluster
  • ca2da8b HUE-8555 [jb] Support killing data warehouse cluster
  • d06a7c0 HUE-8555 [jb] Auto select the first cluster if possible at init
  • f0d99d2 HUE-8555 [jb] List data warehouse clusters
  • 8a28afc HUE-8554 [cluster] Avoid double escapating of data warehouse results
  • d1c929c HUE-8554 [cluster] Rename analytic cluster API command to dataware
  • 53a8762 HUE-8554 [cluster] Create data warehouse cluster skeleton
  • 09c6a49 HUE-8554 [indexer] Protect against empty sample data that can be null
  • da58f9d HUE-8554 [core] Support dist Spark installed when running envelope via shell
  • 4cbed79 HUE-8509 [oozie] Properly set the capture output flag of shell document action
  • 33222b5 HUE-8554 [importer] Support latest Spark version 2 natively
  • 46250da HUE-8553 [kafka] Link create topic API to the UI
  • cd29a58 HUE-8554 [manager] Adding a check if service is installed API
  • 74f835c HUE-8553 [kafka] Add a workaround API for creating a topic
  • 26d8d3b HUE-8509 [oozie] Schedule repetitive remote jobs
  • 926816a HUE-8509 [oozie] Remote job action
  • d26915e HUE-8509 [jb] Clean-up of the listing of remote jobs
  • 3526a83 HUE-8552 [oozie] Add context popup to preview linked document actions
  • 05cca7a HUE-8509 [kafka] Do not break left panel
  • a83360b HUE-8558 [jb] Add tracking URL to Spark Jobs and remove url and killUrl
  • 04fd4a4 HUE-8547 [jb] Fix navigation from create schedule to view schedule.
  • 63cc1a4 HUE-8548 [jb] Fix invalid date in workflow task
  • b0f0da1 HUE-8550 [frontend] Make last selected compute and namespace sticky
  • 0d63b5b HUE-8550 [jb] Refresh job browser tabs on compute selection
  • 67a4af1 HUE-8550 [jb] Use the context selector component in the job browser
  • 894f6b3 HUE-8549 [autocomplete] Improve CTE alias suggestions when there’s a trailing “;”
  • 49ca1ba HUE-8542 [frontend] Polish cloud cluster and require multi cluster mode to be on
  • 159cc59 HUE-8391 [importer] Improve Create table from File UX when loading data from parent directory not readable by hive/impala
  • 77b97f0 HUE-8546 [assist] Limit assist refresh to the active namespace for DDL statement executions
  • 04448bb HUE-8546 [assist] Make sure the assist gets refreshed after multiple DDL statement executions
  • b215bd4 HUE-8545 [search] Fix filtering in the index selection dropdown
  • 1d923f8 HUE-7698 [oozie] Added warning when there is a space in the shell action
  • 66fe27b HUE-8547 [jb] Fix refresh on coordinator page.
  • 0b9641c HUE-8507 [editor] Add types to sqlalchemy results.
  • cd95f63 HUE-8542 [frontend] Add a custom left nav for multi cluster mode
  • 521e993 HUE-8540 [sqoop] Add ability to set default jdbc driver path for any sqoop job
  • 7d74fab HUE-7698 [oozie] Files of a Shell document action in a workflow are not being generated in the XML
  • 4139a02 HUE-8541 [oozie] Workflow rerun does not restart polling for job status
  • e201177 HUE-8523 [jb] Display Impala backends & instances
  • d4e0bd0 HUE-8522 [jb] Make paused tasks more obvious. Add queued state to Impala
  • 5c3d5d8 HUE-8532 [core] Fix database migration test.
  • 0273da6 HUE-8538 [sqoop] Allow table preview from manual input not JDBC
  • 1cd55fd HUE-8139 [core] Fix django-debug-toolbar 1.9.1 to work with django_debug_panel* remove toolbar middleware to enable SQL panel* Fix middlewares to enable capture Ajax calls
  • 598a47d HUE-8539 [importer] Clean-up configuration and turn sqoop and solr imports to on by default
  • 54bb092 HUE-8538 [importer] Automatically fill-up the db driver list when selecting sqoop
  • 9d7a3e1 HUE-8537 [sqoop] List the proper column type when importing to a hive table
  • 8e82a3b HUE-8536 [sqoop] Include hive-site.xml automatically when importing data to hive
  • 8887c61 HUE-8535 [sqoop] Use the proper engine name and not the connection nice name as jdbc prefix
  • ba83e54 HUE-8534 [jb] Django url name does not exist and breaks page
  • d1fef53 HUE-8533 [importer] Properly displayed failed import progress bar as red and not orange
  • 523b32a HUE-8531 [sqoop] Properly name the table import job
  • 85b796a HUE-8529 [frontend] Create a context selector component
  • 628ad2d HUE-8528 [frontend] Temporarily disable namespace caching
  • ac88300 HUE-8527 [editor] Fix concatenation type exception in namespace call
  • 9101ad0 HUE-8507 [editor] SQL alchemy result set column headers are missing.
  • 7675b0c HUE-8516 [cluster] List more namespaces and filter out invalide ones
  • c9bd71c HUE-8514 [core] Log metrics when calling is_alive
  • a4f0e76 HUE-8521 [auth] Protect against empty LDAP login username
  • b11ae2c HUE-8524 [impala] Provide the root cause of INVALIDATE METADATA failures
  • ab702d5 HUE-8519 [jb] Impala API can now directly return json
  • 91c3bb0 HUE-8518 [editor] Fix sample Kudu
  • 59482ae HUE-7407 [useradmin] Added superuser group priv to useradmin
  • 49e6063 Revert “[useradmin] Added superuser group priv to useradmin”
  • ed4e609 HUE-8511 [core] Fix unit test
  • f60d3f8 HUE-8500 [oozie] Remote cluster action
  • 86aec9b HUE-8507 [editor] Fix download sqlalchemy
  • dda146b HUE-8499 [useradmin] Fix ensure_home_directory if path contains special character
  • a9a5bd4 HUE-8505 [core] Close impala session on logout
  • 4cc00a4 [useradmin] Added superuser group priv to useradmin
  • e77d34b HUE-8508 [core] Add command to cleanup old data in tables
  • 1bea657 HUE-8507 [editor] Fix SQL Alchemy sample & query
  • 738255a HUE-8504 [oozie] Add file context popup link to file path properties
  • 11c3a31 HUE-8502 [catalog] Table sample via Hive are failing with snippet not configured error
  • 42ae4d3 HUE-8503 [dashboard] Query Builder direct dashboard landing
  • 0012358 HUE-8500 [jb] Support terminating a remove cluster from the interface
  • a11708c HUE-8500 [jb] Create a preconfigured dataeng cluster in one click of a button
  • de43f3e HUE-8500 [jb] List proper jobs and cluster depending on the selected cluster
  • c69a045 HUE-8500 [spark] Implement support for Spark parameters in the editor
  • 21e9b60 HUE-8500 [cluster] Add call to create a remote dataeng cluster
  • 8a10ff6 HUE-8500 [oozie] Skeleton of remote cluster action
  • ceb2679 HUE-8501 [core] SPNEGO authentication does not create user directory
  • fb2396c HUE-8481 [useradmin] Do not error when listing users on admin page and some contains restricted character
  • e339894 HUE-8489 [core] USER_LOGIN is not audited for SPNEGO authentication
  • 09dc859 HUE-8498 [core] Add whitelist to Spnego middleware
  • d907dc5 HUE-8497 [cluster] Properly submit a remote Spark job
  • d4dbaaa HUE-8497 [cluster] Improve the debug logging of remote job submissions
  • 21b54bf HUE-8496 [cluster] Remove unused dynamicClusters flag in context API
  • a81cc59 HUE-8496 [frontend] Switch to using the new multi cluster config flag in the UI
  • 088fdd2 HUE-8492 [frontend] Improve and generify the reference documentation extractor
  • 50b096d HUE-8495 [editor] Fix report export
  • f1b36ce HUE-8493 [search] Add API to add data to collection
  • b9246c3 HUE-8420 [core] Fix multi LDAP servers with limiting login to list of ldap groups
  • 8dc4503 HUE-8493 [search] Move to managedTemplate import by default
  • fa2fbf3 HUE-8494 [importer] Fix failure to navigate on solr collection success
  • 5ab5706 HUE-8491 [chart] Cannot change between bar/line chart on Firefox
  • b0c1b04 HUE-8408 [report] Fix add message for missing configuration.
  • c2ccbbf HUE-8490 [core] Fix Spnego has conflict with timer metrics
  • 8756cd0 HUE-8487 [useradmin] Fix Add Sync LDAP user fails when using DN with special character
  • 0c6532e HUE-8453 [sentry] Left assist db list does not match sentry db list.
  • 07ab852 HUE-8488 [fb] Disable drag&drop when show_upload_button=false
  • a6262f2 HUE-8480 [cluster] Provide a flag when we are in multi cluster mode
  • e7be4fbc HUE-8473 [cluster] Support submitting Spark jobs to remote cluster
  • d10d008 HUE-8486 [assist] Fix broken column samples in the Hive context popover
  • b04e5b1 HUE-8485 [search] Simplify complex type display in widget formula editor
  • 4276684 HUE-8484 [search] Fix autocomplete in the Impala dashboard
  • df26866 HUE-8128 [backend] Force debug logging in server logs does not get all debug
  • 961f1af HUE-8478 [autocomplete] Fix issue where references to CTE aliases in the select list are incorrectly marked as tables
  • 2de2575 HUE-8477 [frontend] Make sure tooltips are shown in the context popover
  • 447c847 HUE-8087 [notebook] User with least privileges can access notebook app via URL
  • 2928a2f HUE-8408 [report] Add message for missing configuration.
  • 366b4da HUE-8408 [report] Load saved document
  • 61ef8f5 HUE-8479 [editor] Only show icons on hover for Query History, Saved Queries, Results
  • 9ed06e0 HUE-8408 [report] Load saved document
  • 02b3d96 HUE-8464 [core] Fix SAML encryption missing key file passphrase
  • 357bdef HUE-8475 [report] Protect against pivot conflicting with nested facets
  • 114c9ec HUE-8408 [report] Load saved document
  • fde4cde HUE-8473 [cluster] Create cluster API first skeleton
  • 6b659be HUE-8476 [frontend] Fix jQuery Hive autocomplete column mapping
  • b6cdda3 HUE-8473 [cluster] Rename connector to remote SQL clusters
  • 4c0d53d HUE-8408 [report] Dynamic statement retrieval
  • 1037395 HUE-REPORT6
  • bd564b8 HUE-8474 [docs] Update manual.md for SASL and TLS configurations
  • fc7f416 HUE-8467 [jobbrowser] Support impala digest auth for queries
  • d963841 HUE-8473 [editor] Limit the width of compute and namespace selection
  • f6d1014 HUE-8472 [frontend] Ensure computes in namespaces have id and name
  • ac94c20 HUE-8469 [frontend] The sql popover comment should scroll when expanded and overflowing
  • 3a72580 HUE-8470 [frontend] Allow < characters on the row details popover
  • 6778920 HUE-8471 [frontend] Enable spotlight search on the row details popover
  • 6f37cbc HUE-8468 [frontend] Append a style tag to head instead of modifying stylesheets for dynamic styles in embedded mode
  • a90a871 HUE-8466 [report] Avoid Gridster JS error on swapping between dashboard modes
  • 9f651ae HUE-8463 [frontend] Remove typo on javascript links
  • b8d845f HUE-8465 [frontend] Remove margin from ‘hi’ icons on the main button dropdown
  • eee0291 HUE-8451 [notebook] Many “codec can’t decode byte” errors on pig execution if browser language=jp
  • 9b8a15b HUE-8407 [fb] Overwriting default_hdfs_superuser in configuration does not take effect
  • a2fe26d HUE-8461 [report] Execute dom unload code just on report mode
  • 665da08 HUE-8441 [report] Fix JS error on document picker statement chooser
  • 581ff28 HUE-8454 [report] The field list checkboxes should be clickable through Gridster
  • b6172a5 HUE-8460 [editor] Bring back ‘export to dashboard’
  • d218478 HUE-8461 [report] Reopen the right assist when leaving report mode
  • 0e37d6e HUE-8456 [search] Fix web_logs & yelp demo.
  • c9e693d HUE-8455 [pig] Oozie editor fails with ‘hadoopProperties’ for pig script saved in Hue 3
  • a05cb14 HUE-8458 [frontend] Fix issue with async loading of js resources in the dashboard
  • e2b3ada HUE-8458 [frontend] Evaluate the js resources while others are being fetched
  • b16e4f2 HUE-8458 [frontend] Load new scripts using $.get and eval instead of appending