title: "4.7.0" date: 2020-04-10T18:28:08-07:00 draft: false weight: -4070
Hue is an open source SQL Cloud Assistant for developing and accessing Databases & Data Warehouses/Data Apps and collaborating: http://gethue.com
Note: Hue v4.7.1, released May 20th 2020 - HUE-9356
The focus of this release was to keep building on top of 4.6, modularize the tech stack, improve SQL integrations and prepare major features of Hue 5. Some highlights:
Read the complete list of improvements on Hue 4.7 is out!.
Download the tarball or source releases.
SQL
npm installCollaboration
Infra
Python 3: support is making additional progress. How to compile with it and send feedback:
export PYTHON_VER=python3.6
make apps
Admin
Progress
Runs on CentOS versions 6.8+, Red Hat Enterprise Linux (RHEL 6, 7), and Ubuntu 18.04 and 20.04.
Tested with CDH6 and CDP Data Center. Specifically:
Other versions should work, but not tested.
Supported Browsers:
Hue works with the two most recent versions of the following browsers.
Runs with Python 2.7+. 3.6+ is getting ready.
Note: CentOS 6 and RHEL 6 require EPEL python 2.7 package.
58ef4c0d12 HUE-9181 [gethue] Add more examples of DB connector configurations173d728ef6 HUE-9181 [docs] Perform release 4.7daf8d0784c HUE-9181 [docs] 4.7 release notes9682b0be42 HUE-9181 [blog] 4.7 release post64b1e07e97 HUE-9207 [frontend] Initial clean-up of local optimizer strategyf2637c4741 HUE-9247 [editor] Fix issue where the location webworker throws exception for non-active statementsa73055cbd7 HUE-9207 [frontend] Check complexity for all dialects when configured in editor V21199c6480d HUE-9207 [frontend] Improve instantiation of optimizer strategiesc5b27a73b3 HUE-8758 [connector] Fix js exception in the admin examples pagecca37e1a7d HUE-9207 [frontend] Fix exceptions in the connector page filtere8c45bf095 HUE-9246 [core] Enable SAML certificate creation with passphrase support. (#1096)b99879b7a0 Hue Aquascan CVEs (#1095)cdad7c7b24 HUE-9243 [jobbrowser] Adding new TestHS2Api unit test suite5b6021caf9 HUE-9243 [jobbrowser] improve get_jobs to handle jobbrowser on blacklistdc237ca7d8 HUE-9297 [optimizer] Adding localStrategy with LIMIT alert3cee6411ad HUE-8824 [optimizer] Refactor optimization mode selection7a89e7580c HUE-8824 [optimizer] Precent empty risk alertsc4f18c1ca5 HUE-8758 [editor] Prepare get_logs API to support connector590572fded HUE-9235 [metrics] Format long lines and remove noisy LOG876f68706e HUE-8758 [connector] Use impersonation value from setting41a27e2ee7 HUE-8758 [connector] Fix test connection result logic displaybaecc0a68d HUE-9216 [core] Upgrade SqlAlchemy to support Foreign Keys APIb861b1d8f0 HUE-9219 [parser] Improve PartitionBy rules in impala (#1088)a1bb893868 HUE-9235 [core] Change prometheus metric log level to debug48e3c92632 HUE-9207 [frontend] Use the real connector in the context selector in editor v25e61caebfb HUE-8758 [connectors] Fix issue with loading back a snippet from history in editor v2879aba379e HUE-9221 [tools] Mark open jiras as "in progress" when using hueJira.jsd3146ed861 HUE-8758 [api] Remove duplicated document types in get_configfb2c7f0986 HUE-8758 [connector] Add a patch method to simplify compatibilitiesdf1f7df3f6 HUE-9176 [core] Introduce Vue dependency (#1080)640687d143 HUE-9239 [frontend] Add custom package.json for parser generation9578cc73e0 HUE-9239 [frontend] Fix simpleGet reference for the threads and metrics pages32a5638a26 HUE-9236 [frontend] Remove Ace build related packages from the main package.jsonad024c3307 HUE-9236 [frontend] Remove tools related packages from the main package.json7dc21fab35 HUE-8993 [editor] Do not propose export result when there is no FS6c3ade1292 HUE-8738 [task] Do not error when caching and empty query result629a76d32f HUE-8768 [editor] Avoid error when trying to close non existing past query2ac2915a4c HUE-8758 [phoenix] Adding Phoenix connector dialect9beeacbc9e HUE-8737 [s3] Avoid 500 with Python3 on exception catchinge3dfba6478 HUE-9240 [hive] Do no skip first table column on LLAP upstreamed95c75f5e HUE-9181 [blog] Localized blogs into Japanese (#1092)5e6aa8d885 HUE-9235 [core] Clean up metrics for exporting to prometheusbc99874027 HUE-9181 [blog] Document the admin improvements coming in 4.705c548f87a HUE-8824 [optimizer] Simplify api to just require user instead of request5b60570493 HUE-8824 [editor] Refactor optimizer API to follow notebook API55867053cb HUE-9217 [editor] SQL Highlight for JOIN autocompletebd88a4ea68 HUE-8888 [docs] Fix npm blog post output indentation8affbd3804 HUE-8888 [docs] Fix wrong title level for Apache Solr8ab0e5f863 HUE-8993 [importer] Do not propose file import when there is no fs007140a213 HUE-9238 [design] Apache Phoenix SQL support1d7598c9b9 HUE-8993 [core] Globally disabled sqoop importer6ec4a536fa HUE-9236 [core] Log the npm and node versions on make70088f878b HUE-9224 [frontend] Move the connectors category filter to a dropdown12c5057c9e HUE-8888 [docs] Add README to the source of the docs505a7933f5 HUE-8888 [docs] Update the docs and blog post about parser npm module87a5cd37bb HUE-9192 [tools] Remove old impala helm charts7d3e34ac0a HUE-8888 [notebook] Small code formatting756907b6e6 HUE-9216 [sqlalchemy] Primary keyse9491cf873 HUE-9216 [sqlalchemy] Foreign keys5cff7b99c1 HUE-9223 [frontend] Fix high risk npm package vulnerabilities266d67bda9 HUE-9234 [core] Add coordinator_url in hue.ini config in impala section (#1089)65e4a85cf6 HUE-9210 [blog] Add post hue active users metrics imporvements3f03736957 HUE-9194 [blog] Add post on setting up prometheus server906062aff6 HUE-9221 [tools] Add a tool that automatically adds review and commit urls to Jira comments68c38c7902 HUE-9218 [frontend] Remove unused wysihtml lib21e5ff752e HUE-9220 [editor] Fix issue where query error messages are not shown in the UI55cc9b0aa5 HUE-8888 [editor] Add missing canceled status in checkStatus check3672582db9 HUE-8758 [impala] Do not hardcode impersonation setting to true4e90cd052b HUE-8758 [impala] Do not hardcode impersonation setting to true7a3d3a93d6 HUE-8737 [optimizer] Convert queries to bytes if needed4a74295c48 HUE-8768 [editor] cancel and close statements can error5aa0fa0e48 HUE-9207 [frontend] Improve connector component stability5113c05f59 HUE-9215 [assist] Prevent loading namespaces for indexes and streams in the assist panel040753d9a9 HUE-9214 [search] Fix invalid contents of clipboard.min.jsb3c6766c84 HUE-9213 [ui] Fix js exception in multiLineEllipsisHandler030d96b39e HUE-9207 [tb] Fix optimizer related js exception in the table browser7c1c7ff90f HUE-9207 [frontend] Fix ko context issues in the connectors component834ab6b990 HUE-8888 [blog] Fix titles in getting started with Docker post94c9504cbd HUE-8888 [design] Adding tasks for Editor 3438cc0fa83 HUE-8888 [notebook] Add tests for sql utilsa037d0746d HUE-9212 [core] Fix missing login-modal causes auto logout failed0ac734b51d HUE-9209 [Hue] Adding SAML dependancies for Hue docker container (#1086)384692587b HUE-9211 [editor] Saving a query gets a popup exception saying 'dialect'73f4d61878 HUE-8824 [metadata] Simplify optimizer interface names2606c874b3 HUE-8824 [metadata] Small config styling refactoring282f6bceed HUE-8888 [core] Rename export_csvxls with tests suffix800e902aab replace wrong syntax in insertValuesList (#1082)1a784b983c HUE-9208 [tasks] Python 2 compatibility for cache delimiter charcbcd4b7a33 HUE-9208 [tasks] Properly rename task tests with correct prefix842d6a90ee HUE-9208 [tasks] Mock celery task to enable tests without celery9fe414c8cf HUE-8888 [docs] Light roadmap updateddd013daa1 HUE-9208 [editor] Port get log call to v2 and sql task214dd41369 HUE-9208 [editor] Port close statement to v2 and sql task105af052f2 HUE-8768 [task] First basic unit test for async SQL query task79c85468c8 HUE-8768 [task] Adding first unit test for sync SQL query task11313cbc41 HUE-9187 [editor] Also send batch results via WS if availablef34ada1cab HUE-9187 [editor] Log connector dialect name instead of connector id5d9f15deff HUE-8768 [editor] Send websocket channel in v29b275e914e HUE-9207 [frontend] Introduce optimizer strategies2abca579ed HUE-9207 [frontend] Extract optimizer logic from the ApiHelperb473dfc636 HUE-9207 [frontend] Move the connectors page into a component804f86568e HUE-9207 [frontend] Extract shared ApiHelper logic to a separate modulea9683e3aa0 HUE-9207 [frontend] Rename navopt to optimizer throughout3e3e02b6a1 HUE-9187 [editor] Drop the mako json usage of "languages" in editor v2e07282c8db HUE-9187 [editor] Remove mako dependency on interface in editor v2fd19ac5fb2 HUE-9187 [editor] Fix issue where the editor view model is out of sync with the snippet in editor v21530e575de HUE-9202 [core] Adding number of queries metric38aeaa9616 HUE-9187 [editor] Keep default css width for sql limit input421278840a HUE-8768 [task] Make SQL task compatible with Editor 2d053143409 HUE-8737 [py3] Task server SQL tasks compatibilityf16b12350f HUE-9187 [editor] Larger limit box auto growing to support two more digits50ff4c40cb HUE-9206 [tools] First npm release with parser module07523600ae HUE-9206 [tools] Change npm to public and gethue name0578b37ce1 HUE-8888 [docs] Link to npm demo app properlyc415aef3e3 HUE-9205 [hive] Avoid stack trace when querying a table with missing permissionad570cdf25 HUE-8758 [model] Test checking get document history with connectorb5b5ac22ba HUE-8758 [model] Adding Document2 connector FK migration org on2c5947c7de HUE-8758 [model] Adding Document2 connector FK migration org off4b6c17e06d HUE-9187 [editor] Fix the quick query context connector65a348e648 HUE-9203 [editor] Improve drag and drop from the left assist into the editor514d9b9bb1 HUE-9187 [editor] Add action to reset the executable from the error log in editor v255410e8408 HUE-9187 [editor] Prevent thrown exception on execution in editor v2eb96d0a1e7 HUE-8758 [editor] Properly rename api test file29a666ff1e HUE-8758 [model] Adding first get_history model testd87b59834f HUE-8758 [api] Rename document2 to models test90718ffc6b HUE-8758 [api] Adding connector_id to editor get_historyf39674bee6 HUE-8888 [docs] Add back dialect name to Editor APIfcb90acc7c PR1079 [k8s] Add podAnnotations section (#1079)63e68465a2 HUE-9204 [useradmin] Filter not yet login users out of active users metric3c17378c34 HUE-9187 [design] Update for better connector integration9743ce78e2 HUE-9187 [design] Information on Editor v2 and connector convergence7be9392eb6 HUE-8758 [api] Add list of document types to configd7209ad85e HUE-8758 [connector] Use proper query type when saving a querye929a6d142 PR1076 [blog] Localized three blogs into Japanese (#1076)0fdc985c59 HUE-9187 [editor] Switch to connector instead of sourceType in the executor226a3a80fb HUE-9197 [abfs] Add missing interface attributesac932665a1 HUE-8888 [docs] Simplify developer landing pagec78eaf1dc9 HUE-9194 [useradmin] Make active users metrics available to prometheusb29e66324c HUE-9201 [Hue] Add which command in Hue Docker (#1075)170f7e907d HUE-8737 [py3] Add back ldap module to requirements355d343b9c HUE-8737 [docker] Run with gunicorn for Python 330bc4cb9eb HUE-8737 [docker] Python3 clean-up and run as hue user047ec23b29 HUE-8737 [py3] Port rfc822 to email.utils482a3a5a71 HUE-8737 [py3] Make jdbc and saml imports optionalb3414b1b7e HUE-8737 [py3] Make liboauth modules optionale4853b6f1e HUE-8737 [py3] Make a lot of non essnential modules optionalb364698ac7 HUE-8737 [py3] Refactor and remove dependencies in makefileb5b963f1df HUE-8737 [docker] Python 3 Dockerfile skeleton51beb02a15 HUE-9199 [core] Remove internationalization of log message in runcherrypy832b256837 HUE-9199 [core] Log list of SSL ciphers used by OpenSSL (#1072)dea04d4c0a HUE-8888 [docs] Emphasize the parser APIfa49f68dd2 HUE-8737 [sqlalchemy] Remove enum lib and list columns properly73070b2e4c HUE-8758 [connector] Tweak ksql for push queries73171d27f5 HUE-8530 [organization] Keep userprofile migrations in sync61fb41d075 HUE-8888 [docs] Add bug description in the create new issue template11d0a8adc9 HUE-9195 [Hue] Perform database connection check in when docker container booting up in kubernetes environment (#1071)825cabfd56 HUE-9198 [assist] Add support for assist file panels where the root path can't be listedbef86057af HUE-9197 [frontend] Use the correct icon for ABFS74170d6e67 HUE-9187 [editor] Remove presentation mode type dependency to prepare for connectors in editor v2340955328f HUE-9187 [editor] Fix issue with multiple Hive executions in notebook 23300d74b6e HUE-9187 [editor] Move snippet handle to executablefa659d978c HUE-9187 [editor] Fix garbled editor after clicking "new" in editor v227a6df6ece HUE-9187 [editor] Only notify dialect change on actual change862c4978d7 HUE-9190 [ui] Fix js error when displaying documents in the top search results8f9329bc1b HUE-9187 [editor] Don't publish snippet changes from the history panel33202f33bd HUE-9187 [ui] Prevent publishing app name to all listeners on the get current app eventd82a97b88b HUE-9187 [editor] Prevent js exception when clicking outside the ace editor elementfab7f90b30 HUE-9187 [editor] Prevent error message from expired queries in the history in editor v2019aef3cc1 HUE-9186 [editor] Fix issue with missing credentials in the editor v2 session auth modal66e38a3881 HUE-8888 [blog] localized blog into Japanese "sql-editor-user-experience" (#1070)fb4a123f76 HUE-8888 [core] Bump minimist from 1.2.0 to 1.2.2 (#1068)334af1371d HUE-8888 [core] Bump acorn from 6.0.5 to 6.4.1 (#1067)d69dfff818 HUE-9195 [Hue] Perform database connection check in when docker container booting up in kubernetes environment (#1065)cb224696c0 HUE-9194 [useradmin] Set active_users_per_instance callback correctly589b448da1 HUE-9194 [useradmin] Get active users per instance8edec160bc HUE-8758 [sqlalchemy] Pick proper backtick depending on dialect8c371f886a HUE-8758 [sqlalchemy] Do not error when type of column is Nullfa24f3ebf8 HUE-8758 [connectors] Adding missing default input fieldsa386437a98 HUE-8888 [api] Small code formatting in the log view template5361a5a228 HUE-9192 [blog] Adding post on CI for documentation link checking0dc207094b HUE-9193 [oozie] Allow workflow argument mixed with single and double quotesfd07dc2986 HUE-8758 [beeswax] Avoid KeyError on install examples5c55098d42 HUE-8888 [gethue] Add last modified date from git info (#1062)b736152907 HUE-9191 [blog] Adding reference to foreign keysff60175a83 HUE-9191 [ui] Add table Foreign Keys icons to the assistcbf25fe35f HUE-9191 [hive] API to retrieve table Foreign Keysc1a1f09c15 HUE-9192 [docs] Fixing series of dead links in the blogdcb570f3f8 HUE-9192 [ci] Automatically check for dead links in the websitece1b2a8e4b HUE-9192 [ci] Util to check dead links in websitesc2747ed995 HUE-8737 [api] Remove old hardcoded version of Python3 module880f3e2c7f HUE-9191 [ui] Add table Foreign Keys icons to the assist3ffc3de8ac HUE-9191 [hive] API to retrieve table Foreign Keysbd447e1b40 HUE-9185 [core] Update tests to work with gist turned on71560acdb2 HUE-9185 [api] Enable gist and link sharing4eae9fdeb8 HUE-9189 [hive] Support expanding tables with single Primary Keyscb39639930 HUE-8530 [organization] Workaround sortings hardcoded to username4306c260dd HUE-8888 [gethue] Fix the SQL highlighting of several posts2e91db30ad HUE-8888 [docs] Fix a series of dead links in the 4.6 release notesac887d2c90 HUE-9188 [notebook] Connection leakage in sqlalchemy connector (#1059)f813c58d45 HUE-8883 [docs] Update the requirements and headers troubleshoot for MacOS 10.15 (#1058)e089a6564d HUE-9185 [blog] SQL query sharing via links or gists1242c26513 HUE-8888 [docs] Give more information on how to add connectors2f4fd4763a HUE-9185 [blog] SQL query sharing via links or gistseba90715cd HUE-8790 [core] Reset write perm when only read sharing a link95aba200d4 HUE-8888 [editor] Refresh document assist on save asc8356a92d6 HUE-8888 [docs] Refactoring of the connector developer section7d04038339 HUE-7581 [editor] typo fix: "... any saved query." -> "... queries." (#926)32ead86c2f HUE-9183 [impala] communicate securely with Impala when webserver_require_spnego or is_kerberos_enabled is ondb807aa2e7 HUE-9152 [filebrowser] Fix operations on directories with Cyrillic namesfa81dea1b9 HUE-9183 [impala] Add unit test to the server module40ec71638d HUE-9180 [useradmin] Convert LDAP names to unicode to reduce length642e7ffcab HUE-9184 [editor] Fix js exception from the assist panel "open in editor" actione9d7e213f7 HUE-9182 [assist] Show the context popover on hover in the assist panelsea37d07c17 HUE-9182 [ui] Add a binding that triggers the context popover on hover4e5227196a HUE-9141 [frontend] Only show owner if other than the user in the document context popoverb67efe98aa HUE-9141 [frontend] Switch to modified from now time in the document context popoverec86bfe4d1 HUE-8740 [editor] Add postgresql to SQL samplesbb51358888 HUE-8740 [sqlalchemy] Remove execution_options(stream_results=True)96b12781c1 HUE-8888 [docs] Promote connector credentials parameterization12024633a2 HUE-8888 [editor] Avoid 500 error when opening a non existing saved query312b6adcc9 HUE-8737 [core] Remove windwill tests40a7c43d7d HUE-8888 [jb] Avoid oozie related stack trace when oozie is blacklistedc8f3b208b3 HUE-9183 [impala] Update hue to use kerberos principal to communicate with impala when either webserver_require_spnego or is_kerberos_enabled flag is on03c7e4c476 PR1056 [editor] Support session properties for the SqlAlchemy connector (#1056)c058b051d0 HUE-8758 [editor] Update test to provide an execute status code306b388e9a HUE-8530 [organization] Admin are requivalent to superuser when flag off46c674ae87 HUE-8758 [hive] Update use_sasl tests7ec0de6515 HUE-8758 [connector] Add test to install_connector_examples API83b30fa41b HUE-8758 [editor] Add install samples test with hive inserts0d82c87b8e HUE-8758 [editor] Add install samples test via load with hive8d0d75c4d2 HUE-8758 [editor] Add install samples via inserts with mysql test48c59d7f42 HUE-8530 [organization] Port to suppor the make_logged_in_client test util33a24c8abe HUE-8758 [hive] Start adding the notion of dialect to simplify the logic79bcbdf0d8 HUE-8758 [connector] Fix default use_sasl value for impala dialect44d88b55f6 HUE-8737 [hive] Do not convert statement to bytes twice with Py37a251eb796 HUE-8530 [organization] Remove the notion of default organization8f4beb5b01 HUE-8530 [organization] Simplify the user auth lookup attributes3b929d25a6 HUE-8758 [connectors] Fix Hive Server test connections3bb43032fc HUE-9162 [sqlalchemy] Avoid API error on data sampling popup25e7b54ef1 HUE-9162 [sqlalchemy] Do not fetch result on query without a resultseta8683ec696 HUE-9150 [editor] Filter out tables not compatible with selected dialectb56ac362b1 HUE-9150 [editor] Refresh the unit tests with latest APIsf341876611 HUE-8758 [editor] Replace notion of beeswax by hive in install examplesb7b9be6307 HUE-8758 [editor] Add notion of dialects to sample tables1b21a00b1b HUE-8758 [editor] Using editor API to install SQL samplesee29f226e3 HUE-8758 [editor] Supporting installing SQL query samples based on the dialect4545fa717e HUE-8758 [editor] Add a test for check_status Notebook APIafacea8ac2 HUE-8758 [editor] Refactor to move out the check_status call9c26a0f421 HUE-8758 [editor] Add a skeleton of sync notebook api to submit a query62542d842e HUE-8758 [editor] Refactoring for generic SQL samples queriese536660157 HUE-9175 [core] Upgrade thrift-0.9.1 to thrift-0.13.0c605d8c172 HUE-9175 [editor] Regenerate impala and hive thrift from 0.9 to 0.13 (#1053)66509f1373 HUE-8888 [blog] Adding Re-using the JavaScript SQL Parser post0ed92ba528 HUE-8888 [docs] Adding basic SQL autocomplete APIcbfd175326 HUE-8888 [docs] Adding notion of quick query component8eca90edbc HUE-8888 [api] Documenting how to import parsersf38acada6e HUE-8888 [editor] Adding autocompleter npm plugin exampleab00a62d6f HUE-8740 [librdbms] Make jdbc plugin build fully off by default6f6bf9b359 HUE-8740 [librdbms] Make the build of dbproxy.jar optionale5ff8c98a9 HUE-9178 [autocomplete] Move implicit type conversion into sqlParseSupport18eb09231e HUE-9096 [doc] Add tests to the linkSharing componentfc52e8084d HUE-9096 [doc] Improve doc sharing modal layout and wording3a80a06446 HUE-9177 [doc] Fix issue where the user/group autocomplete doesn't initially show in the doc sharing modal6117e5cf4f HUE-9154 [aws] Move EC2 detection safeguard to proper sectioncfaf559f8b HUE-9154 [aws] Turn off EC2 instance autodetection9ebd5034c0 HUE-9096 [doc] Create a link sharing component and add it to the doc sharing modal5a88c0cacf HUE-9096 [doc] Clean up the document sharing component9dd0b424ed HUE-9096 [doc] Fix incorrect link sharing status after deactivation877f5e96ba HUE-9096 [doc] Add link sharing to the ApiHelperd0dc38224c HUE-9096 [doc] Fix js exception when opening share modal for an already shared documentaae98da735 HUE-9096 [doc] Move doc sharing view model into sharing componentf9c8980bf1 HUE-9166 [editor] Use the selected database in presentation mode13fae08a1b HUE-9143 [editor] Enable ctrl-enter execution in the quick query context0395adca8d HUE-9143 [editor] Prevent exception when executing an Impala query in editor v2891f42bc19 HUE-9143 [frontend] Fix issue with grayed out result after executing a hive query in editor v2919fc710e4 HUE-9143 [frontend] Create a simplified result grid for the quick query component208a9b20a1 HUE-9143 [editor] Extract result tracking logic to the state handling utilsd56c13123e HUE-9143 [editor] Move common meta adaptions into executionResult057f5e580a HUE-9143 [frontend] Improve layout in the quick query component6327b27ad0 HUE-9143 [frontend] Connect the executor to the quick query componentdaf62425b2 HUE-9143 [frontend] Improve autocomplete logic in the simple ace editorddb1552429 HUE-9143 [frontend] Adjust the executor to support the quick query component52e9f4198d HUE-9143 [frontend] Add interpreter and context selection to the quick query component63649cd82e HUE-9143 [frontend] Create initial quick query component with an ace editord76543c1e7 HUE-9143 [frontend] Fix JS exception in the simple ace editor for editor v2e19524a1d5 HUE-9143 [frontend] Add quick query action button componentb16c74cdd6 HUE-9143 [frontend] Extract templates for doc, udf and partition context popovers60264e5893 HUE-9165 [tool] Supported kerberos config when use hue on docker (#1051)dbc78f2bef HUE-8888 [docs] Refactoring of the connector developer section032b0fcb40 HUE-9163 [core] Enable HUE image to be runnable in OpenShift environment (#1050)0439fdba9a HUE-9125 [liboozie] Avoid Error in config validation by liboozieabf1873a48 HUE-9125 [core] Avoid unicode error in some config checks with Python 20d20d65532 HUE-9150 [importer] Simplify SQL statement test comparisond27396d0ee HUE-9150 [py3] Use OrderedDict to avoid non deterministic ordering in tests4a996b591f HUE-9150 [importer] First Mock test for TestSQLIndexer with file_to_csveffb727eea HUE-9154 [ci] Comment why AWS EC2 IAM role auto detection is disabled6bf9002097 HUE-9154 [desktop] Small code formatting of lines too long6a4eb789dc HUE-9154 [ci] Disable AWS EC2 IAM role auto detectionbf2aa97ff7 HUE-9154 [aws] Flag to enable auto detection of IAM role on the EC2 instance707ef83346 HUE-9125 [core] Port dump config test to also work with Python 3ec67365087 HUE-9153 [core] Avoid logging failure when data contains non unicode in REST resource lib08cbff1f4c HUE-8888 [task] Reformating of the sql task code2030f937aa HUE-8737 [py3] Support editing a file in File Browser14fd3dda9b HUE-8888 [fs] Light style refactoring and fixing non lazy translations9e63a74e2f HUE-8737 [py3] Upgrade some dependencies to avoid security warnings2e0c120de5 HUE-9149 [fb] Fist unit test with mock of an empty directory5bc65013ef HUE-8758 [connector] Wire-in the test connection API to the UI91693a43ba HUE-8758 [connector] Refactoring for connector connection testing90f34cdb0a HUE-8758 [connector] Adding a test connector APIee8fd7638d HUE-8888 [blog] Moving the language choose to a footer flag (#1044)07f69a6328 PR1045 [py3] Bump django from 1.11.20 to 1.11.28 in /desktop/core (#1045)a7afe21a5f HUE-9148 [assist] Switch to using the config API in the DB assist panel4a76e810f3 HUE-8758 [connector] Add more tests for check notebook config9db92be3bc HUE-8530 [organization] Add user org filtering to User.objects.get API4cf20dc958 [japanese] localized the blogs since Dec 20197424f0a018 [japanese] improved the localization of Japanese page4eb6c40b18 HUE-8888 [docker] Do not assume any Hadoop configuration are set86d3677c11 HUE-8758 [connector] Fix TestCheckConfig suit and make it run all the time7bea5497ab HUE-8758 [connector] Provide connector name and dialect in config check6ce5fa2cc8 HUE-9146 [aws] Auto detection of EC2 instance if flakya7150a383a HUE-9146 [gc] Refactoring to restyle and avoid calling boto init lib68544cb432 HUE-9144 [jobbrowser] Data column which was present in Hue 3 is missing in Hue 4172c665e98 HUE-8888 [blog] #2 Series - The Hue SQL Editor Experience for your Data Warehousef460c059ae HUE-8888 [docs] Add Presentation mode content8ac8a38a5d HUE-8888 [docs] Refactoring and update of the result refining content2a08752d0a HUE-8888 [docs] Fix dead link in the contributing guide4c7059f6ee HUE-9100 [hive] Fix test suite and make it part of global test suiteaa95e6e134 HUE-9100 [hive] Light style refactoring while browsing over the logic99edc12dc8 HUE-8888 [docs] Help about test run failing because of collect static3e9e6617ed HUE-8758 [connector] Move Connector section to the left of Hue configc0ef563f1a HUE-8758 [connector] Revamp the test suite to use real objects04a9a794fd HUE-8758 [connector] Do not load connectors with None interface809adb5e11 HUE-9141 [frontend] Improve description rendering in the document context popovera30b31cb40 HUE-9141 [frontend] Add owner and modified data in the context popover footer for documents5c48ac123a HUE-8758 [org] Adding beeswax DB migration689f3568d4 HUE-9140 [useradmin] Add ability to display isActive status14fd95bb0e HUE-8758 [connector] Trigger the check config on initial page load2e7dc9c3f0 HUE-9139 [editor] Add statement parser support for escaped \ in quoted valuesaa0cc34d08 HUE-9136 [scheduler] Fix arrow positioning when adding widgets with horizontal scrollfad4f2eadb HUE-9136 [scheduler] Switch to flex layout in the workflow editor to keep the top actions visible on scrollb2de6ec101 HUE-8888 [docs] Document how to build the blog with multi language7d086d9390 HUE-8888 [k8s] Avoid hyphen in helm values2a03e0aebe HUE-8888 [docker] Updating gethue image build for multi language94c795ab38 HUE-8888 [k8s] Adding Japanese version of gethueb39f374d68 HUE-8888 [blog] Support for i18n and Japanese port (#1042)c727943327 HUE-8758 [connector] Fix typo in install Hive examples0debd5665e HUE-9112 [lib] Protect against more unicode errors in REST logging58f1aeca90 HUE-8758 [connector] Do not show the connector count when flag is off9f4ad6fc5d HUE-8758 [connector] Adding migration when flag is on5a1e98b9c5 HUE-9131 [jb] Query browser does not load interfaces anymore3e26b088da HUE-8530 [core] Adding crequest to thridparty README8a8b3d72b9 HUE-8758 [connector] Fixes post rebase65a4c38e36 HUE-8758 [editor] Link to add connector page when no snippet configured and adminf7fbdefc8c HUE-8530 [organization] Update migration scripts part 2407b12e8c5 HUE-8530 [organization] Update migration scripts part 139caa9600b HUE-8530 [organization] Consolidate all the logic into the organization module94dda0f280 HUE-8758 [connector] Install examples for the particular connector8d17cfafc1 HUE-8758 [connector] API to install data examplesc450537e5f HUE-8758 [connector] Port the Hive table sample install to kojs5d0f32fe32 HUE-8758 [connectors] Allow organization admin to install connector examples7b4fdebdf3 HUE-8758 [connector] API to install connector examples5e72ac1c30 HUE-8758 [connector] Auto install example connectors for the Hue admin6468dab6ce HUE-8530 [useradmin] Properly display the organization pagec6bb73d922 HUE-8530 [useradmin] Adding basic organization pagefbf2dad8ff HUE-8758 [auth] Fix some wrong styling indentatione0416464f2 HUE-8758 [connector] Patching for combining query set filter2fec2c033c HUE-8530 [organization] Make ORM filter chaining backward compatibleffbe9b2b47 HUE-8530 [organization] Backward compatibility for User.objects.values_lista74ce89ae2 HUE-8530 [organization] Properly create new users in the current organization6da571b558 HUE-8530 [organization] List organization name when editing users and groups92ae1cb61f HUE-8530 [organization] Only list the group of the user organizationadf6b00111 HUE-8758 [connectors] Hide ensure home directory creation input for now000172ce49 HUE-8530 [organization] Unify permissions for the admin wizardca258d9418 HUE-8530 [organization] Hide ini location when user not a Hue admin0f8656875a HUE-8530 [organization] Prepare split of is_admin and is_hue_admin6c1afc2c59 HUE-8758 [connector] Offer to safely blacklist the importer like a traditional app0f33c41cd3 HUE-8530 [organization] Do not 403 when there is no snippet configuredc2aa745b1f HUE-8530 [organization] Try to log failed user login email if username is empty3d93b6f647 HUE-8758 [connector] Fill-up the connector FK of a Permission8d32f4394a HUE-8530 [organization] Fix a series of bad imports5ddf526516 HUE-8530 [organization] Add org filtering to get document API8a43497226 HUE-8530 [organization] Add org filtering to get user API1a466bba83 HUE-9130 [about] Fix the update setting API and its test0ff06f1118 HUE-9130 [useradmin] Deactivate user by default instead of deleting2a05b22914 HUE-9130 [useradmin] Harmonize add user icons8c4211d85e HUE-9129 [useradmin] Remove threading locksf13b68f356 HUE-8758 [useradmin] Adding a test suite for is_adminc6d3a7ca6a HUE-9129 [useradmin] Add a is_admin column to the list user page9928284e28 HUE-8530 [organization] Fix rebasing issues3a2dbe8164 HUE-8530 [organization] Avoid filtering querysets when offddbecaefe1 HUE-8530 [organization] Avoid model instanciations when flag is off9fea9fc11b HUE-8530 [organization] Fix a series of bad importsf4a804df43 HUE-8530 [oganization] Update org DB migrations828977d930 HUE-8758 [connector] Moving perms to a permission modulebdbbae0c1d HUE-8530 [organization] filter_queryset backward compatibility when flag is offc30ee040fa HUE-8530 [organization] Avoid dependency in organization when not in usedfe107eb673 HUE-8530 [organization] Support Connector models via inheritancedea528ddb4 HUE-8758 [connectors] Support permission persistence via FKe6155013b7 HUE-8530 [organization] Permission model pointing to a Connectorf19b398d07 HUE-8758 [connector] Make numeric ids compatible with string matchingf2257d6547 HUE-8530 [organization] Adding test for ORM compatibilitye9e813e9ea HUE-8530 [organization] Adding crequest module dependency02ca81558c HUE-8758 [connector] Check admin permission for connector updatesb15dc5f378 HUE-8530 [organization] Remove more dictionary attributes in User constructorad1a93509f HUE-8888 [core] Adding a is_admin auth decorator3db939a2db HUE-8758 [useradmin] Revert HuePermission creation to be simpler5716e79079 HUE-8530 [organization] Refactoring to move out inter module dependencies6d625bd47e HUE-8758 [connector] Refactor to switch to Hue permissions5cea20d062 HUE-8530 [connectors] Unify the API for listing types and instancesf15cda2197 HUE-8530 [organization] Series of typo fixes63db68fb18 HUE-8530 [connectors] DB migrations in organization modea906f8d2c3 HUE-8530 [connector] Persist connectors setting in the database12b0a49b41 HUE-8888 [core] Light restyling of the appmanager3049e36839 HUE-8530 [organization] Auto add missing organization to Group and Permission38739187a4 HUE-8530 [connector] Initial DB migrationsec58efa377 HUE-8530 [organization] Initial permission supportd39dd5c5e6 HUE-8530 [organization] Add org filtering to get document APIbf3cba6daf HUE-8530 [organization] Add org filtering to Group managerd4cdc24380 HUE-8530 [organization] Add org filtering to get user API65c4850746 HUE-8530 [organization] Avoid infinite recursion when overriding User queryset174562ddaa HUE-8530 [organization] Add proper default group to users9afe4088a5 HUE-8530 [organization] Use full email for single user organizationse7248bdb43 HUE-8530 [organization] Builtin filtering of users within an orgf10934d97a HUE-8530 [organization] Allow connector page to be displayedd05d74385a HUE-8758 [connectors] Revert skipping desktop lib UI conversion4c347cc76c HUE-8530 [organization] Make user superuser only explicitlyadce4f66ef HUE-9125 [backend] Fix failing test related to configuration page changes58c1dea2a1 HUE-9127 [frontend] Add ability to set a custom dashboard app68e70a6b96 HUE-9125 [about] Create a component for the configuration page with filterf411ea14c0 HUE-9125 [api] Add API endpoint for fetching the hue config in json93fa7f8499 HUE-9124 [frontend] Have the assist stay in the db list if it was visible prior to a refreshdfcc2b0671 HUE-9117 [editor] Set the default SELECT limit to 5000 by default with 0 to disable242d47e6df HUE-9117 [editor] Persist default limit when saving snippets in editor v2d1fc1e032c HUE-9117 [editor] Add config option to set default limit for SELECT statementsf65625679c HUE-9117 [editor] Add default limit input next to execute in editor v24f1ae8c15f PR1032 [jb] fix template error (#1032)def7150c15 HUE-8888 [blog] Fix the content not showing-up in Hue 4.0 postb1b8b122e1 HUE-8888 [docs] Fix the link pointing to CONTRIBUTING.md1bd5703b43 HUE-9128 [site] Upgrade GA js code32cd1a0d03 PR1040 [spark] Set spark use_sasl flag dynamically (#1040)b91c599871 HUE-8737 [beeswax] Fix unit test test_column_format_values_nulls158f8cef52 HUE-9128 [site] Update the GA id to propagate to blog posts2db7701797 HUE-9123 [hive] Create session can get stuck when the connector server address changes86155d1503 HUE-9122 [impala] Caching of impala job browser client can brake in HA34699e09e2 HUE-9128 [blog] 10 years of Data Platform Evolution7109943d86 HUE-9126 [docs] Move blog videos from Vimeo to Youtube (#1039)f9dbc61f4f HUE-9089 [thrift] Fix e.message in py32c201186fe HUE-9113 [hive] Show the view icon for materialized views in the left assist8df3bcd2f7 HUE-8758 [connector] Grab connector id and use it as snippet type296b9f8afe HUE-8758 [connector] Pick-up connector name from POST data1288d14ef9 HUE-9120 [core] Light refactoring of the SQL session clossing on logoute798441630 HUE-9121 [hbase] Handle HBase Thrift SPNEGO HTTP/hostname principal (#1037)523f6a4e28 HUE-9120 [core] Fix issue in Hue with closing impala session on logout3bca8afb99 HUE-8985 [core] Debug logging responses missingb095cb2486 HUE-9118 [impala] INTEGER is introduced as a synonym for INT69beb299e9 HUE-9116 [hive] Check if destination empty before export data to hdfsc1fc72edb3 HUE-9114 [frontend] Improve active marking of sidebar items79bbcbc562 HUE-9114 [frontend] Show sidebar user and help sub menus on hovercee94d9c35 HUE-9114 [frontend] Improve left sidebar hover logicd6130a436d HUE-9114 [frontend] Open left nav sub menus on hover6125870f66 HUE-9115 [editor] Revert the flink parser to its originally cloned state to fix the failing testse15a1c5c6b HUE-9115 [editor] Re-generate the parsers based on current state of the jison filesbb1bf040f6 HUE-9114 [frontend] Show the actual name of the favourite editor and not "Editor" in the editor sub menu1bf1ea3568 HUE-9115 [ksql] Fix test SHOW test suite6def09324b HUE-9115 [ksql] Move SHOW test suite to tests folderaf1d17067a HUE-9115 [ksql] Simplify grammar and remove 40 test failureseacb319483 HUE-9084 [calcite] Update generated parserd898f1c718 HUE-9084 [calcite] Adding support for SELECT STREAMd4396e66ac HUE-9084 [calcite] Adding STREAM keyword to the lexer5d215187c2 HUE-9084 [docs] Show how to run tests for parsers not in the CI0ce290ae70 HUE-8737 [oozie] Fix Failed oozie unit tests in py384270c5352 HUE-8758 [connectors] Converting last SQL dialects to connector typesa5b095abad HUE-8530 [organization] First user or single user org as org admin56b05cc00a HUE-9112 [hdfs] Avoid potential log trace failure similarly to Resourcea8e6a7a6ae HUE-9112 [lib] Light restyling to avoid inconsitent long lines3edbef9e0d HUE-9112 [lib] Avoid unicode decode error in Resource loggingc058746ea2 HUE-9112 [fs] Better exception logging when an upload failseb599909ef HUE-9112 [lib] New basic test for Resource classe571cae3cb HUE-9114 [frontend] Move the top quick action button with dropdown into left nav submenusc14f7f466b HUE-8758 [connectors] Use the dialect from the connector for autocomplete in editor v2404854554e HUE-8758 [connectors] Switch from type to connector/dialect in editor v24bfda743c5 HUE-8758 [connectors] Move cluster config into webpack5cc20c4efc HUE-9113 [hive] Support listing SQL materialized views944801dcfb HUE-8758 [connector] Add calcite as connector dialecta75b35ce48 HUE-8758 [ksql] Pickup API url via the connector config4fb98476d4 HUE-8758 [connector] Expanding the default SQL typesbd6622eae7 HUE-7474 [impala] Log query plan only in debug mode2814e1ed02 HUE-8758 [connectors] Make optional the interface used in connector configurationd7de4f5f87 HUE-8758 [connectors] Adding elastic connector properties3d719de968 HUE-8758 [sqlalchemy] Handle when column metadata if of Column type653bcc0398 HUE-9110 [oozie] Fix widget progress bar caused by PR7986bc6e8228d HUE-9111 [core] Light coding restyle of wsgiserver34008e7881 HUE-9111 [core] Light coding restyle of the file7d2e0a0b1b HUE-9111 [core] Simplify import of timeout pidfile compatibility01217c389c HUE-9111 [core] Fix typo in pidfile_context import70bc31c9eb HUE-8530 [organization] Unify get_organization function492f887985 HUE-8758 [connectors] Make logic of login error fields more explicit944db9af44 HUE-8737 [core] Fix desktop unit tests in py36195e21472 HUE-8737 [dashboard] Fix dashboard unit test in py3ee63cab8f7 HUE-8737 [notebook] Fix notebook unit test in py33f5b11633e HUE-8737 [indexer] Fix indexer unit tests in py3e1c3faf803 HUE-8737 [rdbms] Fix rdbms unit tests in py3db72f9bfc4 HUE-8737 [useradmin] Fix useradmin unit tests in py3b45a6bc3b3 HUE-8737 [security] Fix security unit test in py3ee10b2eed2 HUE-8737 [search] Fix search unit tests in py370568e2bac HUE-8737 [core] Fix unit tests in pig and proxy for py32b4ea999b0 HUE-8737 [core] Use explicit encoding open file to fix failed unit test in py31f717d68e3 HUE-8737 [oozie] Fix Oozie tests TestEditor for py37060796f1e HUE-8737 [oozie] Fix Oozie tests TestDashboard for py3affe8bb672 HUE-8737 [jb] Fix job browser tests for py3533a4bdcd7 HUE-8737 [beeswax] Fix beeswax and Impala tests for py37ef66615d0 HUE-8737 [core] Fix desktop tests for py3dcd3303cc7 HUE-8737 [core] Fix desktop lib py3 issues desktop.lib.django_util_test desktop.lib.test_export_csvxlsbded94ed86 HUE-8530 [organization] Point to dedicated migrationse3349fe89e HUE-8530 [organizations] Add migrations and patch Desktop prometheus Mixin base classd17fa8efef HUE-8530 [organization] Proper error highlighting on login91d6cab561 HUE-8758 [connectors] Make logic of login error fields more explicitf8d9c69fab HUE-8530 [organization] Do not try to monkeypatch the User username31e30ed658 HUE-8530 [organization] Small Model updatefa7854cb45 HUE-8530 [organization] Light style reformattingc8e2ed10a6 HUE-8530 [organization] Update tests and also fix bug in test login client88a7936933 HUE-8530 [organization] Port make_logged_in_client util330042741e HUE-8758 [connectors] Adding postgres connector properties7fbb926964 HUE-8758 [connectors] Start adding the dialect properties to cluster get_config1809d02d8d HUE-8888 [docs] Show to how run single test file in parser guide7b9d10836e HUE-9077 [ksql] Make grammareb107da652 HUE-9077 [ksql] Adding udf and aggregates to the grammara3984b5a9f HUE-9077 [ksql] Adding reserved keywords to grammar5848e55bec HUE-8888 [docs] Refresh the dev testing sectiona57979f50e HUE-8888 [docs] Refresh the high level architecture diagram0fc591b43d HUE-8888 [docs] Refresh install README and update syncdb references1724551b0b PR1029 [docs] Fix tools/kubernetes link typo (#1029)48ae788d4a PR1028 [docs] Presto isn't Apache Project (#1028)398aba98c6 HUE-8758 [connectors] Skip test to avoid deleting old perms for now4d4de70bca HUE-8888 [wizard] Properly link to gethue website265c6b3e28 HUE-8758 [connectors] Port check config to support sqlalchemy interface7d70f9d132 HUE-8758 [connectors] Port check config to support hiveserver2 interface724937f2d6 HUE-8758 [connectors] Preparing config check for connectors8798b32891 HUE-8758 [connectors] Combine app permissions with connector permissions3f48b27a77 HUE-8758 [auth] Clean-up config imports to be explicit in middleware module54abb85c82 HUE-8758 [useradmin] Sync permissions when updating connectors30abb5aab7 HUE-8530 [organization] Add the notion of organization admin7665990e55 HUE-8758 [connectors] Prepare the DB model9f1559e6f5 HUE-9077 [ksql] Properly handle SELECT that failsa55df7db4b HUE-9077 [connector] Add column listing to ksql autocompletee3cb042671 HUE-9077 [ksql] List topics, tables, streams in the left assistc4623cf3cd HUE-8758 [connectors] Avoid tests deleting traditional permissions for nowb48c976b34 HUE-8758 [connectors] Configure some tests to be able to run on masterd0216b3361 HUE-8758 [auth] Update test_get_profile to be more robust4cbdcf0f93 HUE-8758 [connectors] Add permission to connector listing3a0d4f9118 HUE-8758 [connectors] Cleaner logic for removig old connector perms369675a3e1 HUE-8758 [connectors] Display the name of the connector in the permissions2f1b40bc60 HUE-8758 [useradmin] Port group_has_permission resultset check to exists()e474cd2c7f HUE-8758 [connectors] Little line style formatting69e109fe99 HUE-8758 [useradmin] Simplify the titles of the app82af732bdf HUE-8758 [useradmin] Sync permissions when updating connectors829020c9d7 HUE-8758 [connectors] Add permissions for available connector instances41db606f20 HUE-8758 [connectors] Small styling updates in useradmin and desktop92d7327f68 HUE-8530 [organization] Add the notion of organization admindf8b13ae70 HUE-8758 [connectors] Prepare the DB model8661c1e064 HUE-8758 [auth] Also augment the user with some of the profile propertiese7cfd58d5d HUE-8758 [auth] Persist the backend used by the user when logging-in9dbfa67baf HUE-8758 [useradmin] Add test to uderprofile data field207d09b1ed HUE-8758 [useradmin] Adding custom data field to user profile31839a2c58 HUE-8530 [organization] Refactor to not hardcode user attribute lookup6231742eb0 HUE-8758 [connectors] Avoid 500 on page opening when not in dev modeebd78772ca HUE-8758 [auth] Style formatting of the views and userfd2455deb0 HUE-8758 [connector] Rename Documents to Queries when connectors are enabled70633f24d8 HUE-8758 [core] Add query icon790fe6456c HUE-8758 [ui] Harmonize the file and table icons to be consistentd84d04110f HUE-8758 [ui] Base sidebar home link properties with cluster config API8ab4c4010d HUE-8758 [connectors] Moving connector types to its own module9e7b4e255e HUE-8758 [connectors] Offer to white/black list available connector types1c884ccd8e HUE-8888 [docs] Upgrade hugo version to fix table display issue227be01247 HUE-8888 [docs] Link to list of SQL connectors in the dev parser section1f55c1e1fa HUE-8888 [docs] Add analytics to gethue85e94a8422 HUE-8888 [docs] Clarify about the upstream distribution installc8b087cd92 HUE-8888 [docs] Refresh of the configuration and operation sections644b5bc7b1 HUE-9100 [editor] Reuse session when opening notebook10cdfc2cca HUE-9100 [editor] Close dangling sessions9247744d1c HUE-9100 [editor] Delay execute until session create is completed1797ecc88d HUE-9100 [editor] Update session after executebb0a842df7 HUE-9100 [beeswax] Multi-session support7be0e36bdc HUE-8888 [docs] Update README about distributions shipping Huefae76907ce HUE-9106 [core] Compare Python version by tuple and not string325639e22a HUE-9066 [frontend] Prevent history panel from opening gist linksecba66299e HUE-9066 [frontend] Improve gist sharing layout2d4decb517 HUE-9066 [frontend] Prevent password managers affecting the gist link0189da2079 HUE-9066 [frontend] Create a separate component for the gist modal9496dee329 HUE-9109 [editor] Switch to index-based tracking of executables in editor v29b3f2df643 HUE-9107 [editor] Reuse existing executables in presentation mode for editor v2c5fb9b41af HUE-9107 [editor] Fix history update after existing presentation mode in editor v2e7c367f518 HUE-9107 [editor] Fix JS exception when entering presentation mode2ed6fae0e6 HUE-8888 [knox] Enable XHR URL rewrite only if Knox is thereeb38ea0d0a HUE-8888 [docs] Fix last set of links pointing to old latest59565ca728 HUE-8888 [blog] Fix links to quickstart documentation2c7fb20024 HUE-9096 [doc] Wire the link sharing on and off calls in the modalb34cf8499f HUE-9103 [core] set settings.LOGGING_CONFIG to None29ee0b05ed HUE-9108 [core] Revert prettify unifying the general log levelf50511054a HUE-9106 [core] Add SSL_NO_RENEGOCIATION option6652e152a2 HUE-8888 [hive] Skip warehouse path config check when no FS configured6c4ecb79fc HUE-8888 [core] Ini description about backends is outdatedd1a0ac8e7f HUE-9099 [frontend] Update the Ace Hive highligher with the latest keywordsb37c442b6d HUE-9099 [frontend] Fix out-of-sync ksql highlighter132e881d46 HUE-9099 [frontend] Add missing options to the Hive EXPLAIN grammarb0c1815872 HUE-9099 [frontend] Extend the Hive parser ORDER BY clausefd11736eef HUE-9099 [frontend] Extend the Hive LOAD statement syntax in the parser8ceb7843d5 HUE-9099 [frontend] Add parser support for Hive SHOW MATERIALIZED VIEW4590099e79 HUE-9099 [frontend] Add parser support for Hive ALTER MATERIALIZED VIEWaa9158d220 HUE-9099 [frontend] Add parser support for Hive DROP MATERIALIZED VIEWd7ef03a478 HUE-9089 [editor] Allow manual close_statement even if CLOSE_QUERIES is false.bd544cf6bb HUE-9096 [gist] Adding initial test suite6f8ed0d362 HUE-9096 [gist] Optional public gist link unfurlingb9494aa40a HUE-8888 [gethue] Fix list styling issues in blog conflicting with top menu7a7aaf313e Revert "HUE-8888 [docs] Avoid huge font on second levels of lists"5bf4cc6d2d HUE-8888 [blog] Aggregate together more catagoriesd003c151cd HUE-8888 [docker] Adding hive sqlalchemy connector to base image17262a313c HUE-9096 [doc] Test update and prettify printing Permission objects01437e3b36 HUE-9096 [doc] Avoid fail on document deletion when there is no FS configuredd1c2147afa HUE-9096 [doc] Wire the link sharing API to the permission modalb09b3f19d2 HUE-9096 [doc] Display link perms in the sharing modalbe8206b46a HUE-9096 [doc] Update HueFileEntry js model permission logicd24cfe1a19 HUE-9096 [doc] Integrate top level READ and WRITE permissionse98ab0597d HUE-9096 [doc] Optimize a little perm checking logic orderf5b6b9c92f HUE-8888 [docs] Logo and main screenshot are reversed in the READMEe44eeafbff HUE-8888 [core] Adding a bunch of missing files71b47c0f7d HUE-8888 [docs] Update main screenshot with 4.6 version4c299a7820 HUE-9101 [editor] Create a separate component for the saved queries tab in editor v2fb9a5c557a HUE-8727 [frontend] Consolidate Chrome autofill prevention attributes into a global variable0f35eee78b HUE-9101 [frontend] Allow observables in the ko.ellipsis binding1c2491e517 HUE-9101 [editor] Extract common paginator componentfa1a85c442 HUE-9101 [editor] Move the import and export actions into the new history componentdd6e5307cc HUE-9101 [editor] Refresh the history after execution in notebook 2b4b8e1c8a0 HUE-9101 [editor] Move clear history logic into the new history component8da347825d HUE-9101 [editor] Move history search into the query history panelf8a5930783 HUE-9101 [editor] Create generic snippet tab styles54d9a443fe HUE-9101 [editor] Extract the query history to a contained component for editor v2d2955f791e HUE-9000 [editor] Prevent error message on history status checks119306aac8 HUE-9099 [frontend] Add parser support for Hive CREATE MATERIALIZED VIEWc82f1d4c93 HUE-9099 [frontend] Extend the Hive parser MSCK syntaxd55d9a1034 HUE-9099 [frontend] Add new table constraints to Hive ALTER and CREATE statements292e6be694 HUE-9099 [frontend] Add column constraints to Hive ALTER and CREATE statements96801be962 HUE-9090 [docs] Add details on running specific js test files to the docsb17c9a98a8 HUE-9090 [frontend] Fix exceptions in parser related test utils96d41105a3 HUE-9100 [hive] Adding a set of tests to the hiveserver2 lib357f25e907 HUE-9066 [gist] Lazily create user gist directory4bbd6bff29 HUE-9098 [docs] Fix mistake about points in administrator documentation7597e2255e HUE-8888 [connectors] Move template to absolute path in desktop7739245a82 HUE 9096 [doc] Add a feature flag to link sharingbf5d432d19 HUE 9096 [share] Raw template skeleton of link sharing6f446c6faf HUE-8888 [docs] Avoid huge font on second levels of lists8b8a7ac420 HUE-8888 [docs] Hide reference to direct IP to cdnba527089b4 HUE-8888 [k8s] Still use NodePort for now for website services81811d5c0c HUE-9084 [editor] Adding Apache Flink parser skeletonbcfb0389bb HUE-9084 [ace] Adding latest languages files1a5d4c6acc HUE-9084 [editor] Adding highlighter skeleton to Flink SQLbc032d9737 HUE-9084 [notebook] Adding a skeleton of Flink SQL interpreter31140f24fd HUE-9066 [gist] Add a feature flag off for now1077441e60 HUE-8888 [k8s] Port DB from replicationcontroller to deploymentf54990e64e HUE-8888 [k8s] Add checksum of config for helm upgrade hue pod restart0c0d05820b HUE-8888 [k8s] Simplify NOTES.txt of helm chart4bb746da2d HUE-8888 [k8s] Add additional potential auth via ingress26fe7ecd55 HUE-8888 [k8s] Adding missing resource requirement for nginx and postgresd6db2e5db3 HUE-8888 [k8s] Harmonize TLS certificates generation29c56307c6 HUE-8888 [k8s] Avoid hardcoding the storage of PostGreSQL PV98f4e962ae HUE-8888 [k8s] Update the cert annotation for the website ingresse6e1692ac5 HUE-9064 [editor] Skeleton of sending back live query results via WS5a5431893b PR1009 [oozie] Added the ability to filter workflows against id: and name: parameters (#1009)0d6bbec088 HUE-8737 [py3] Fix useradmin and libs unit tests and fix urllib import in mako liboozie.tests.test_config_gen liboozie.tests.test_config_gen_negative librdbms.tests.TestDatabasePasswordConfig.test_read_password_from_script libsaml.tests.test_xmlsec_dynamic_default_no_which useradmin.tests467955164b HUE-8737 [hdfs] Fix webhdfs unit tests in py3 test_with_core_site (azure.tests.TestAzureAbfs) test_with_credentials (azure.tests.TestAzureAbfs) test_with_core_site (azure.tests.TestAzureAdl) test_with_credentials (azure.tests.TestAzureAdl) hadoop.tests.test_tricky_confparse hadoop.tests.test_config_validator_basicbc27235408 HUE-8888 [k8s] Fix the website service ports8899b9d38c HUE-8888 [k8s] Adding CPU limits to the website deploymentsdacdc5bad0 HUE-8888 [docker] Adding website image buildingbfeec59e71 HUE-8888 [k8s] Fix spacing in website ingress with two domainsbb7c8828c6 HUE-8888 [connector] Avoid stack trace when Oozie is disabled17b5fa7ea6 HUE-9097 [frontend] Limit webpack chunk name length to less than 128 charsb0722bfb4d HUE-9000 [editor] Have the column selection stick to top of window when scrolling the results50214498e7 HUE-9000 [frontend] Unify result status messages in one componentf0cf0df20c HUE-9088 [frontend] Fix no default export warning after ko upgrade217792fb92 HUE-9000 [editor] Properly position result headers after query tab switchinga2aae7041d [gethue] Add highlight.js and port all the highlights to it, fix the list styling93d1151ed2 HUE-9095 [docs] Perform release 4.6This Hue release is made possible thanks to the contribution from: