4.8.0

Hue v4.8.0, released September 23rd 2020

Hue is an open source SQL Cloud Assistant for developing and accessing Databases & Data Warehouses/Data Apps and collaborating: http://gethue.com

Summary

This release brings all these improvements on top of 4.7.

Download the tarball or source releases.

SQL

  • Initial support of Flink, Phoenix, SparkSql SQL dialects
  • Parser refactoring to make Apache Calcite grammar improvements easier
  • Navigate Foreign Keys, Schedule Queries, Smart Suggestions Preview…
  • Read more

Components

  • New component framework:
    • ERD table
    • SQL Parser
    • SQL Scratchpad in progress

ERD Table Components

API

New documentation on how to perform these operations via REST:

  • Execute SQL queries
  • List or Download files
  • Importe some CSV data into a new SQL table

Curling Hue API

Misc

Preview

  • HUE-8768 The new version of the Editor with multi execution contexts got 50+ commits and is in beta
  • HUE-8758 SQL connectors configuration API instead of using hue.ini is in beta
  • HUE-8824 Sections of the private API were documented while the public API is getting scoped
  • HUE-8738 Python 3 compatibilities has been added to the importer, wsgiserver and Oozie scheduler

Compatibility

Runs on CentOS versions 6.8+, Red Hat Enterprise Linux (RHEL 6, 7), and Ubuntu 18.04 and 20.04.

Supported Browsers:

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

  • Chrome
  • Firefox LTS
  • Safari
  • Microsoft Edge

Runs with Python 2.7+. 3.6+.

List of commits

  • f017739444 HUE-9276 [release] Perform 4.8 release
  • 235e7f4ba3 HUE-9276 [docs] Update README screenshot with 4.8
  • a176efb0fd HUE-9276 [release] Adding the 4.8 release notes
  • e9324a0308 HUE-9276 [blog] 4.8 release post
  • 69b8b662b0 HUE-9477 [ci] Allow rebase on master in Pull Requests
  • 3933571b28 HUE-9483 [test] Adding pytest libs to requirements.txt
  • 15a321b919 HUE-9483 [test] Adding pytest configuration
  • cf328f371d HUE-9483 [test] Adding pytest-django compatible with Python 2
  • 95a2d35f15 HUE-9483 [test] Adding pytest 4.6 compatible with Python 2
  • 739cc9e746 HUE-9482 [ui] Add queries interface in Job Browser
  • 369b2986cc HUE-9455 [filebrowser] part-1 File system user home directory is wrong in S3 only configuration
  • 802bfe24e3 HUE-9476 [importer] Indexer file format guess API call errors with Python 3
  • 481393a563 HUE-9468 [phoenix] Pull phoenixdb module from pypy with Python 3
  • 82f132a2b7 HUE-8888 [docs] Renaming Hue to Hue Editor
  • afd4601b77 HUE-9477 [indexer] SQL code formatting errors with StopIteration with Python 3
  • b196a43762 HUE-9276 [blog] SQL improvements overview in 4.8
  • e48f518a8d HUE-9475 [core] Add JCEKS keystore reading capability in Hue (#1268)
  • 0a1e9128ce HUE-9276 [blog] Adding image to API blog post
  • 5616dba057 [ci] Skip wsgiserver.py from the CI (#1244)
  • 99ad0fde71 [core] Add back Python 3 compatibility to wsgiserver (#1244)
  • d9a0662d87 [core] Revert re-formating of wsgiserver (#1244)
  • e02ef1e5d3 [oozie] Fix workflow graph rendering with Python 3 - part 2 (#1262) (#1267)
  • 5c1b422d6e HUE-9276 [docs] Refresh REST API with more details on the authentication
  • 02369f7774 HUE-9276 [blog] REST API for sending SQL queries and browsing files
  • c8b7ba97bf HUE-9276 [blog] Consolidate 4.6 version tag into the global 4
  • e996974da1 HUE-9474 [importer] Error with Python 3 when trying to upload file to S3 bucket
  • fbbc08ce22 HUE-9456 [editor] Update backend to get proper connector type id
  • 4627408002 HUE-8888 [blog] Update Flink connector URL
  • c68dea5f5e HUE-9468 [ui] Empty database cannot be open in Browser as link is on empty string
  • fca954f03b HUE-1450 [docs] Add SQL prefix to the Scratchpad component page
  • 01c1594965 HUE-1450 [docs] Display the TOC on the API page
  • 6399333863 HUE-1450 [docs] Document the current Execute Query API
  • 9079de385d HUE-1450 [docs] Document the File Importer API with curl
  • 71e7b87684 HUE-1450 [docs] Document the File Browser API with curl
  • 82eebc416c HUE-1450 [docs] Document the API authentication with curl
  • 238846f9b8 HUE-9473 [flink] Listing table column fails with release 0.2
  • 4d72314392 [oozie] Fix workflow graph rendering with Python 3 (#1262) (#1266)
  • b4b515b700 HUE-8888 [blog] Updating the Flink SQL gateway setup instruction
  • 845403de65 [desktop] Fix oozie api when Py3 is used (#1262) (#1263)
  • 8a5731c1ba HUE-9464 [editor] Add Hive parser support for DROP SCHEDULED QUERY
  • cff3b41bdd HUE-9464 [editor] Add Hive parser support for ALTER SCHEDULED QUERY
  • 6356585cdc HUE-9464 [editor] Add Hive parser support for CREATE SCHEDULED QUERY
  • ab96d016cb HUE-9464 [editor] Update Hive ALTER parser with the latest syntax
  • a12a075ae9 HUE-9464 [editor] Update TRUNCATE syntax for the Hive parser
  • 298d58ac70 HUE-9464 [editor] Add support for MANAGEDLOCATION in the Hive parser
  • 798b247de7 [desktop] Fix code not compatible with py3 (#1239) (#1260)
  • 5e83f68915 HUE-9455 [filebrowser] part-1 File system user home directory is wrong in S3 only configuration
  • f72022a938 HUE-9455 [filebrowser] part-2 fixed the bug of manual refresh button
  • 84e3d1870e HUE-9465 [editor] Update the Hive documentation to the latest version
  • 59e3a54196 HUE-9465 [editor] Update paths in the Hive documentation extractor
  • a0f4372dd1 HUE-9466 [impala] Use Impala as the name of the editor when FENG is on
  • 53a004339f HUE-9466 [impala] Avoid Cannot parse job IDs for execution engine impala
  • c04d89a277 [core] Fix some code not compatible with python 3 (#1244)
  • aa45633e79 HUE-8888 [ci] Allow rebase commit message in pull requests
  • 44b3e9ef72 HUE-9461 [editor] Update the Impala documentation to the latest version
  • 181f650a21 HUE-9461 [tools] Fix the sql reference generator tool for Impala
  • dc6e28041f HUE-9463 [assist] Fix js exception in the reference repository for non-defined dialects
  • c601ba99a1 HUE-9456 [editor] Use the default editor if not specified in the URL in editor v2
  • 8cad54283c HUE-9456 [editor] Fix issue with constant spinner in autocompletion of popular entries
  • 85c6f5f386 HUE-9456 [editor] Send the actual snippet and notebook for executables in the editor
  • 866cf29236 HUE-9456 [editor] Include the raw statement when executing in editor v2
  • 7b8cfe9b8f HUE-9454 [editor] Always resolve promises in the autocompleter when closed or re-opened
  • d4ffa8332e HUE-9457 [importer] Improve visibility of path input in the importer file chooser
  • 259136abba HUE-9456 [editor] Implement variable substitution in editor V2
  • 08ea596d88 HUE-9456 [editor] Make sure executable ID doesn't change after loading from history in editor v2
  • d5d7211729 HUE-9456 [editor] Set initial handle optionals and add session verification in editor v2
  • 24578d96b8 HUE-9456 [editor] Clean up editor V2 execution logic and enable roundtrip test
  • 2b7b7b97ce HUE-9454 [editor] Make it possible to define reserved keyword per dialect
  • beadebba66 HUE-9454 [editor] Refactor the autocompleter to use async/await instead of jQuery deferred
  • 526e74ffae HUE-9408 [ui] Column comments are not displayed in Table browser
  • 35d3e9fdb0 HUE-9458 [ui] UI build - Support custom webpack config files (sree)
  • 307cdec392 HUE-9460 [ui] HiveQueryPlan - Split Vue component and web-component wrapper (sree)
  • 09ae1da0bc HUE-9454 [editor] Use the identifier escape char from the connector properties in the editor
  • f569327cfa HUE-9449 [tb] Use the last active editor or assist database as default when opening the table browser from the left nav
  • 4ab093738b HUE-9459 [editor] Make sure return types are unique when UDFs are merged
  • 0f1315f6dc HUE-9459 [editor] Set a max width on the autocomplete meta column in the suggestions
  • 07f1909a8f HUE-9429 [editor] Extract and split DESCRIBE, INSERT, MERGE, SET and UPDATE for Hive and Presto
  • 3bd95c2484 HUE-9449 [tb] Include connector id in “Open in table browser” links
  • 7c49cf4c36 HUE-9445 [docker] Adding modules for Phoenix connector
  • a63f69088b HUE-8888 [docs] Format onboarding to be easier to read
  • cdbc212ae3 HUE-9453 [docs] Refresh the docker How To
  • e1a9ed258d HUE-9453 [blog] Quickstart Hue in Docker and query any of your Database
  • ea739b2082 HUE-8888 [docs] Upper case ER diagram name
  • c819792658 HUE-9429 [docs] Add the concept of structure.json syntax modules
  • 6332c98626 HUE-8888 [blog] Remove duplicated post
  • cdbe8ae145 HUE-1246 [presto] Support additional arguments for pyhive sqlalchemy library (#1250)
  • 13f33561d4 HUE-9451 [blog] Adding python syntax and commit title checking to CI
  • 9ffaab59cb HUE-8888 [docs] Refactor the component registry sections
  • df74ef0e59 HUE-8888 [docs] Docker ini example styling
  • 89dc3f6d0b HUE-9452 [core] Python2 no longer compile because of ipython and traitlets
  • abee0ba12f HUE-9451 [blog] CI for python lint and git commit format
  • 172e34be7d HUE-9451 [ci] Split pytlint and commit format checks into sections
  • c4c77540ee HUE-8888 [docs] Clean-up of the database op section
  • 0ee86e9203 HUE-9450 [k8s] Add checksum of both ini configs
  • 19831a70b5 HUE-9371 [pylint] Get linting return code result just after the linting
  • a5cfb6e85c HUE-8888 [k8s] Fix wrong prefix for AWS section in config map
  • 7b46ca50ac HUE-9450 [jb] Avoid failure to start when app is blacklisted
  • ece65d4c43 HUE-8888 [k8s] Do not use localhost in nginx config map
  • b69a9d9917 HUE-9429 [editor] Extract and split GRANT, REVOKE, LOAD, IMPORT, MSCK and EXPORT for Hive and Presto
  • afc9105efd HUE-9429 [editor] Extract and split CREATE for Hive and Presto
  • c5dbbf3752 HUE-9429 [editor] Extract and split ALTER, SHOW and DROP for Hive and Presto
  • a5a994c7df HUE-9429 [editor] Split Impala SELECT grammar and reduce duplication with the generic parser
  • 94875014af HUE-9429 [editor] Split Impala UDF grammar and reduce duplication with the generic parser
  • 157385d93b HUE-9429 [editor] Extract SHOW and UPDATE into separate grammar files for Impala
  • 7506957ace HUE-9429 [editor] Extract INSERT, UPSERT and SET into separate grammar files for Impala
  • c4750f8f45 HUE-9429 [editor] Extract GRANT, REVOKE and LOAD into separate grammar files for Impala
  • 082b1c7bb4 HUE-8888 [docker] Expect api to run on standart port 8888
  • cef644d603 HUE-9447 [ci] Allow more than one digit number to github PR
  • f8986b9a26 HUE-9371 [ci] Sync-up the .pylintrc
  • e4afbb8288 HUE-9447 [ci] Add pip install of pylint and pylint_django
  • e0abb85a76 HUE-9371 [ci] Extract the git home path so that it is not hardcoded
  • c5e0dd2e66 HUE-9371 [ci] Whitelist demo.gethue.com links for now
  • 8f0c1f038a HUE-9371 [ci] Make sure that failing lints fail the CI
  • 7c4bfdb85f HUE-8888 [k8s] Disable monitoring and tracing by default
  • e69c1d9218 HUE-8888 [docs] Fix typos in the code review section
  • 7b81844696 HUE-8888 [docs] Moving how to register components to main section
  • 030bebae78 HUE-8888 [docs] Move the parser component section to its own page
  • 1522399d76 HUE-8888 [docs] Refresh the website install instructions
  • f4a10466fc HUE-9423. [editor] Parser demo app build is failing with gethue (sree)
  • b433b9285e Merge branch ‘master’ into ci-commit-master-ayush
  • 96aba14cf3 HUE-9445 [phoenix] Listing table sample in Table Browser errors
  • e1ef3bd769 HUE-9371 [pylint] Move .pylintrc to repo root
  • 9edcbd254b HUE-8888 [docs] Show how to use credentials with SqlAlchemy
  • 5483984624 HUE-9371 [docs] Reference the commit message hooks
  • de26b79603 HUE-9446 [docs] Add linter config files locations
  • 1acafd5743 HUE-9371 [ci] Running both linters in the repo
  • 2aada27088 HUE-9371 [ci] Add commit message check to the ci
  • cb8512489a HUE-9371 [ci] Adding script to validate commit messages
  • 50d533053f HUE-9447 [ci] Check for commit message
  • dd0100915b HUE-9371 [pylint] Add 3 rules to get started
  • e80a41bb43 CDPD-15032 [metastore] Drop selected Databases errors
  • e638982a12 HUE-9446 [ci] Add python linting to the ci
  • cdea845d9a HUE-9446 [ci] Improve Python lint checking detection script
  • a7c02b8798 HUE-9374 [impala] Use 26000 as default for thrift-over-http
  • 59dd1d13f0 HUE-9367 [lib] Get addendum for 2 bugs in PHOENIX-5994
  • e0d6825e6b HUE-9444 [notebook] Teradata and Athena jdbc interfaces are not working (#1240)
  • 954aa6bc9b HUE-9429 [editor] Remove intermediary parser rules for each statement type to improve pluggability
  • aaa697307f HUE-9429 [editor] Extract and split DROP statements for the impala parser
  • 2f509089c8 HUE-9429 [editor] Extract and split CREATE and analyze type statements for Impala
  • e332d3304e HUE-9429 [editor] Fix issue with structure definition of hive related parsers
  • 28da7be2e6 HUE-9429 [editor] Extract and split ALTER for Impala
  • e7c494a72b HUE-9429 [editor] Delete old unused jison files
  • 605abaa154 [livy] Add numExecutors options (#1238)
  • 15eaa59861 HUE-8888 [docs] Add note about phoenix connector and Python 3
  • f00377a7eb HUE-9441 [editor] Don't suggest empty database in the autocomplete
  • c7009e8ea3 HUE-9441 [editor] Support empty database URLs for Notebook and Table Browser APIs
  • 557d631355 HUE-9441 [editor] Switch to empty string when there's no database name for Phoenix
  • a07a74659f HUE-8888 [docs] Adjust path for phoenix connector example
  • 4765f2f28b HUE-9434 [jb] Fix issue in getting the logs if the job had failed
  • 4e10db173b HUE-9435 [aws] Fix issue with aws behind proxy and make S3_USE_SIGV4 default when region is set
  • 111416a2bf HUE-9432 [core] Detect if chardet is installed
  • 19e43ee69a HUE-9433 [assist] Fix exceptions in the UDF assist filter
  • 6c5f768841 HUE-9429 [editor] Remove all duplication from the Calcite parser
  • eba122bd89 HUE-9429 [editor] Split out all the UDFs and make most of the statements pluggable via structure.json in the generic parser
  • c8030b46d6 HUE-9429 [editor] Split ALTER, CREATE and DROP into parts for the generic parser
  • bafbb8ea9e HUE-9429 [editor] Merge the generic2 parser back into generic
  • 5a6af42023 HUE-9429 [editor] Extract cte, joins, from and union to separate grammar files for the generic 2 parser
  • 8e0cc1a4e2 HUE-9429 [editor] Extract the generic 2 select conditions to separate jison files
  • b39e355563 HUE-9429 [editor] Extract SELECT grammar to a separate file in generic 2
  • 8fcc5660d3 HUE-9429 [editor] Introduce a new generic2 parser as base for improved structure
  • ed834efc38 HUE-9425 [ui] Fix issue with rendering dynamic bundles in the login page
  • e4c296b743 HUE-9425 [ui] Don't throw exception when detecting bundles if webpack isn't ready
  • 542f0f6bfb HUE-9425 [ui] Automatically detect and load webpack chunks per app
  • fdf029bf1e HUE-9425 [ui] Fix issue with the CleanWebpackPlugin trying to clean the wrong folder
  • d91655b458 HUE-9409 [docs] Add the Development Process to development guide
  • 4bf7ed0ac7 HUE-9409 [blog] Fix links and bad formatting in the code review blog post
  • 58d8e23599 hue-9409-RBTools
  • e10ddd1abd HUE-8888 [docs] Harmonize link sections in developer index
  • 086395e9ae HUE-8888 [docs] Reorganize the list of dependencies
  • 181e5afdb8 [parser] Handle partition columns only in Impala insert statement (#1231)
  • 7af5cced77 HUE-9373 [core] Rename keytab_reinit_frequency variable at Python level
  • 89d4bded51 HUE-8888 [docs] Adding example of ops command to reset a user password
  • 6b7060ad50 HUE-8888 [docs] Give output of the command listing
  • bdcab12926 Revert “HUE-9373 [core] keytab_reinit_frequency is ignored in hue.ini (#1161)”
  • a4a734312b HUE-9425 [ui] Fix issue with bundle loading in table and job browser
  • a7ebd79d88 Bump elliptic from 6.5.2 to 6.5.3 (#1229)
  • 8394ac0f39 HUE-9426 [doc] Exclude gethue content from ‘make docs’
  • faf09df471 HUE-9422 [core] Apply HUE-9045 on requests-2.23.0
  • d2a2298599 HUE-9421 [core] Remove ext lib chardet-3.0.4 * revert partial commit of PR 1095
  • 8ba5f91a66 HUE-9428 [editor] Fix issue where the syntax parsers fails parsing statements with UDFs
  • 2b63f2e617 HUE-9427 [ui] Fix the hue_dep API example
  • 27e0109470 [docs] Fix some typographical errors (#1228)
  • 7ff706e96e HUE-9367 [phoenix] Handle empty DB as ' ' (not ‘NULL’?)
  • 76bd01532c HUE-9367 [lib] Update phoenixdb with PHOENIX-5994
  • 66fdfa46a8 HUE-9381. ERD - Add event listeners for all entities (sree)
  • 8ede4cd9e9 HUE-9420 [ui] Limit webpack chunk name length
  • 210c557935 HUE-9381. ERD - Hide current DB name in table box (sree)
  • cf7e3ccb03 HUE-9381. ERD - Add className based styling for each entity (sree)
  • 745126ba90 HUE-9381. ERD - Table box interaction changes (sree)
  • 35ed72d6cc HUE-9381. Replace Relationships tab with ERD (sree)
  • 524c489d07 HUE-8888 [docs] Fix hue dependency path in the parser demo project
  • 6d07836395 HUE-8390 [hive] Use database instead of schema for argument names
  • 0faba5c6e3 HUE-8390 [hive] Rename getStatus() to get_status()
  • 434138a479 HUE-8390 [hive] Implement Get Primary Keys via Thrift GetPrimaryKeys
  • 4509256382 HUE-8390 [hive] Implement Get Foreign Keys via Thrift TGetCrossReferenceReq
  • c2b92df630 [doc] Fix typo in install section (#1216)
  • 952cafb4d3 HUE-8888 [docs] Adding link to Python API in the Operation section
  • e13e9b5b86 HUE-9418. [docs] Tech to render web components in docs (sree)
  • dd68c85d4e HUE-9414. Remove style tags in ERD demo app (sree)
  • b10c9fcda8 HUE-9381. [ui] ERD: Add fallback for font awesome (sree)
  • c50b3c4f53 HUE-9414 [npm] Adding screenshots to each category
  • 71befaf166 HUE-9414 [docs] Clean-up the release checklist
  • ee67ff180a HUE-9414 [npm] Add some description and keywords
  • 6cc1169078 HUE-9368. [docs] Fix for runserver stopping abruptly (sree)
  • 353fd2c29d HUE-9417. Make NPM-README generic (sree)
  • 586e332b10 HUE-9414. Fixed parse path in npm package (sree)
  • 600d245852 HUE-9415 [impala] Adding default value to daemon_api_auth_scheme in inis
  • 61a92137ae HUE-9415 [impala] Support connecting to Impala's webui with basic auth (#1214)
  • 2155207715 HUE-9417. [docs] Introduce the Web components (sree)
  • bf2a8467d9 HUE-8888 [docs] Refactoring and simplifying the quick start guide
  • 054c26fe75 HUE-8020 [core] Increase username length to 150 characters (#1208)
  • fe4aba768c HUE-8888 [docs] Promote more the quick docker dev setup
  • 5d382e8e84 HUE-8888 [docs] Rewrite the dev onboarding to be simpler
  • d47543208c HUE-9413 [qb] Adding test suites for the Hive dialect
  • 1649459b6d HUE-9416 [doc] Add SLES 12 dependencies
  • cabdc5e3a2 HUE-9414. [ui] Add ERD demo app (sree)
  • cefe6179e3 HUE-9414. [ui] Publish ERD component to NPM (sree)
  • 9cde62d7ca HUE-8888 [docs] Shorten-up language reference build section title
  • c3e5a374c3 HUE-8888 [gethue] Fix link pointing to Phoenix connector install
  • ac98e2a257 HUE-8888 [gethue] Fix anchor link to ksqlDB connector doc
  • d14f14f2e6 HUE-9413 [qb] Add minimal info to the query detail page
  • 39b01a8813 HUE-9413 [qb] Parameterize the Query History DB connection
  • 274a6ed2bb HUE-9413 [qb] Plug in the ORM into the list query API
  • bcc61ada1a HUE-9413 [qb] Add query DB routing
  • 3426d62e0e HUE-9413 [qb] Just show the Hive Query browser when flag is on
  • 1653140f85 HUE-9413 [qb] Schema model tweaks to be valid
  • f999ac696c HUE-9413 [qb] First model for HiveQuery
  • 0502e4caab HUE-9412. [ui] Add tests for ERD component (sree)
  • b9e3934d53 [core] Bump lodash from 4.17.13 to 4.17.19 (#1213)
  • 87e9ff3d13 HUE-9411 [core] Add missing oozie and pig migrations (sree)
  • 40f9a18fec HUE-9410. Doc changes for - Add unit testing base to vue components (sree)
  • 7a6ed40112 HUE-8888 [jb] Rename webpack bundle not built to avoid 500
  • 2466670e43 HUE-9410. [ui] Add unit testing base to vue components (sree)
  • 86b4f07add [blog] Localized in Japanese monitoring activity with Grafana blog (#1211)
  • f757edb26d git commit -m “HUE-9381 [ui] Add limits and ellipsis to ERD component (sree)
  • b6f769d83e [notebook] Fix Deleted method SparkApi.get_properties #1206 (#1209)
  • 635805574a HUE-8888 [docs] Harmonize titles of reference section
  • 85e179cf99 HUE-9381. [frontend] Table ERD (sree)
  • 171a4e5156 HUE-9367 [docs] Properly indent Note about connector impersonation
  • d4af4b684d HUE-9390 [docs] Update some MS sqlserver connector dead links
  • 12435be4d1 HUE-9390 [docs] Explains the mysqllib update to do with latest OSs
  • f7c68d3f2a HUE-9369 [editor] Fix some missing tokens in the Airline SQL query sample - change MONTH to month - change count to count(*)
  • a2d46e1b7f HUE-9394. [ui] Cannot pass complex data into web components (sree)
  • 45153325c9 HUE-9383 [core] Avoid potential script execution in Share Document UI (#1203)
  • de7e0b6ac7 Revert “HUE-9383 potential Script execution in Share Document UI (asnaik) (#1190)” (#1204)
  • c3d0a6fa63 HUE-9392 [ui] Adjust Vue indentation linter rules
  • 52af454fe0 HUE-9392 [ui] Switch Vue web component wrapper to support styling
  • 3d45d9c56a HUE-9392 [core] Move UI config repo to Typescript
  • 163cfbfecd HUE-9396 [core] Implement SAML groups check and redirect them to 403 page if not permitted. (#1202)
  • b00308afdf HUE-9396 [core] Implement SAML groups check and redirect them to 403 page if not permitted. (#1201)
  • f83a017722 HUE-9386 [blog] Add post of Hue Grafana dashboard
  • 8eae082a7e HUE-9399 [fs] Run the config check for ABFS as the logged in user
  • c74260530b HUE-9399 [fs] Fix issue with missing user argument in _get_client_cached
  • beaa889d7f HUE-9397 [ui] Only show share action when sharing is enabled or for admins
  • e56ec82de3 HUE-9397 [core] Have the sharing related APIs serve a 403 if document sharing is disabled for non-admins
  • fc822ba779 HUE-9397 [core] Add a config flag to enable/disable document sharing
  • 24c0344d07 HUE-9398 [core] Add attribute_map_dir saml configuration. (#1196)
  • cd12de9cef HUE-9396 [core] Implement SAML groups check and redirect them to 403 page if not permitted. (#1195)
  • c4a9150c86 HUE-9395 [core] Update the notice file
  • 8b46e3a54e HUE-9366 [libsaml] SAML Authentication with additional group checks
  • 778c7c8709 HUE-9366 [saml] Add redirect of denied SAML login to a 403 page
  • 09a8044ff1 HUE-9393 [core] Upgrade SQLAlchemy to SQLAlchemy-1.3.17 (#1194)
  • 9fdbc3abcc HUE-9366 [design] Redirect denied SAML login to a 403 page
  • 9d0136c135 [oozie] Fixing UnboundLocalError issue in coordinator from HDFS submission (#1191)
  • 97041e5b7a HUE-8888 [site] Adding link to Apache Flink Editor
  • 52c75305f1 HUE-9392 [ui] Include Typescript files in the linter
  • 5f8c150ea5 HUE-9392 [ui] Apply new TS linter rules
  • 5a30e411ae HUE-9392 [ui] Include Vue files in the linter
  • 3433438a31 HUE-9392 [ui] Apply new Vue related linting rules
  • 1d070ac86c HUE-9379 [ui] Add absolute path in file detection to ci checks
  • 21ed570fe2 HUE-9266 [ui] Enable Typescript for vue components
  • 65adceb01b HUE-9266 [ui] Switch the hive query plan component from ko to a vue web component
  • b58139ccde HUE-9391 [ui] Possible Script Execution on Documents Page in Description Field (#1193)
  • 2f5a563892 HUE-9385 [blog] Fix typo in nmp license screenshot title
  • 0ca7241dc5 [blog] Translated licence and absolute path CI blog into Japanese (#1192)
  • b554c8ec8c HUE-9385 [blog] Adding ci nmp license checker screenshot
  • ed020d94d1 HUE-9389 [ui] Fix missing connector id for the indexes and streams assist panels
  • dd13bbacf8 HUE-9388 [search] Disable webworkers in the dashboard ace editor
  • 1533466dd2 HUE-9387 [tb] Fix bug where the Table browser always thinks navigator and optimizer is enabled
  • 429a6a2123 HUE-9387 [tb] Fix js exception for undefined metastoreViewodel
  • df10924d81 HUE-9384 [ui] Fix js exceptions from document empty trash and create folder
  • 41d0f83058 HUE-9377 [ui] Reduce webpack config duplication
  • cc661b00ee HUE-8888 [useradmin] Light refactoring of message strings
  • e81e94fd3c HUE-9385 [blog] Automated checks for JavaScript modules compatible licenses and non absolute paths
  • 70c3224075 HUE-9382 Possible Script Execution on Add/Sync LDAP users (asnaik) (#1189)
  • 2ffd30378f HUE-9383 potential Script execution in Share Document UI (asnaik) (#1190)
  • 621d95ee0a HUE-8888 [core] Small CSV export lib restyling
  • 4264dea710 HUE-9368 [docs] How to run Hive queries in dev section (sree) (#1188)
  • 86b2077b24 HUE-9379 [ui] Add a tool for absolute path in file detection
  • 19089ffa12 HUE-9377 [ui] Translate all absolute paths added by Vue to relative paths in the js.map files
  • 6dbf75b902 HUE-7738 [sqlalchemy] Return empty functions instead of error
  • e97e4f582e HUE-8888 [docs] Fix link to gethue in 4.6 release note
  • 04db0b7677 HUE-8740 [sqlalchemy] Support complex types in the autocomplete
  • ca8d13c094 HUE-9374 [editor] Fix transport mode error in query_server config
  • 608b1287d3 HUE-7738 [editor] Add ‘beeswax’ to supported describe udf dialects
  • 4982839577 HUE-7738 [editor] Describe functions if needed when opened in the UDF assist panel
  • 421231651e HUE-7738 [editor] Add pub sub events for describing individual UDFs
  • 61c10c148c HUE-7738 [assist] Fix cache issue in the assist udf reference panel
  • c9a2789a51 HUE-7738 [editor] Cache the UDF categories instead of the API response to support individual describe
  • d8437091a2 HUE-9377 [ui] Prevent absolute paths from Vue in the js.map files
  • 9a3909d352 HUE-9374 [editor] Support Thrift on HTTP to Impala
  • 5f53b669ee HUE-8740 [sqlalchemy] Do not fail autocomplete on non DB prefixed tables
  • 505a84e82f HUE-9378 [core] Removing python-crontab lib
  • 3c5df49881 HUE-9377 [ui] Improve source map generation
  • 9c33e2d9c0 HUE-9376 [ui] Include tsconfig.json in the build scripts
  • 6d34924d40 HUE-9377 [ui] Apply new linting rules
  • ed826b50f1 HUE-9377 [ui] Upgrade jest and linters to latest versions
  • 22fbea5b77 HUE-9377 [ui] Upgrade webpack and babel to the latest versions
  • 3be8d30d38 HUE-9376 [ui] Move the SQL reference repository to Typescript
  • 9efb96f7dc HUE-9376 [ui] Add Typescript support
  • 750073b49e HUE-9370 [editor] Add details about UDF argument locations to the Hive, Presto and Impala parsers
  • 441af44217 HUE-7738 [editor] Add keywords suggestions to the Hive UDF reference
  • aaaa2a2032 [fb] Changed assert target stat from numRows to numFiles (#1178)
  • becfdbf7c1 [beeswax] Set localhost for default expected value (#1181)
  • ea4cbeb23b [filebrowser] test_compress_hdfs_files need to access jobbrowser (#1174)
  • 7f0becea9b HUE-8888 [docs] Fix title of foreign key section in Editor
  • 7d8210b6ea [hive] TestHive.test_install_examples need to access to beeswax (#1176)
  • fc8a5a1ac8 added builtin str for compatiblity with python2 and python3 (#1172)
  • d3cc8ff366 HUE-9375 [editor] Fix js exception on filter in the UDF assist panel
  • a885302aee HUE-7738 [editor] Add keywords suggestions to the Impala UDF reference
  • 762d1762c8 HUE-7738 [editor] Add support for UDF keyword suggestions in the autocompleter
  • f30d7051d5 [blog] Localize phoenix post (#1169)
  • 413277e440 [about] Update admin_wizard.mako content test case (#1168)
  • 6ff04f3c57 HUE-7738 [editor] Add function description in autocomplete API
  • c8a0a031cc HUE-9370 [editor] Fix npm webworker bundle generation
  • 4a3ca309d0 HUE-9370 [editor] Add details about UDF argument locations to the generic parser and its relatives
  • 3e950bcdd7 HUE-9370 [editor] Improve the structure of shared parse support utils and extract additional functions
  • 6077d9bde2 HUE-9370 [editor] Add UDF argument grammar to the generic parser
  • 3c73d709cf HUE-9370 [editor] Extract UDF grammar to separate files
  • 936a3aefeb HUE-9370 [editor] Reduce duplication for ALTER, DROP and SHOW in the Presto parser
  • e2c9cd929f HUE-8888 [blog] Update video link of HDFS Browser post
  • c9043a35e0 [auth] Deactivate login error's form doesn't have ‘username’. (related to #1164) (#1165)
  • 57a24ccc06 HUE-9367 [phoenix] Adding PHOENIX-5938 Support impersonation in the python driver
  • 0ed12f7c19 HUE-8888 [docs] Add Phoenix impersonation example
  • 97fb3b3043 HUE-9372. [frontend] Auto complete values for LIMIT Clause (sree)
  • 8e8f270193 [metastore] Added grant_access to TestApi.test_show_tables (#1162)
  • f15be02274 HUE-9373 [core] keytab_reinit_frequency is ignored in hue.ini (#1161)
  • 332fa7c0cd HUE-9369 [editor] Adding Airline sample queries
  • 71e1a9542e HUE-9369 [editor] Configuration to auto install sample queries and tables
  • d4541e1006 HUE-9365 [core] Fix check config if warehouse is in S3
  • 711ebe31d8 [proxy] Changed login to make_logged_in_client with is_superuser=True in proxy_test (#1158)
  • 1315356ea7 [tools] Removed pylint from jenkins.sh (#1154)
  • dde4d07b6b HUE-9266 [jb] Add a skeleton Hive query plan component
  • 9e7ee7d38e HUE-9266 [ui] Enable webpack for the job browser code
  • 133f7f571b HUE-9370 [frontend] Switch to structure.json for hive, impala and the generic parsers
  • 5edddcead1 HUE-9370 [frontend] Switch to structure.json for the elasticsearch parser
  • b5ad2a58e8 HUE-9370 [frontend] Switch to structure.json for the druid parser
  • 0280d489e7 HUE-9370 [frontend] Switch to structure.json for the flink parser
  • beedb684b1 HUE-9370 [frontend] Switch to structure.json for the calcite parser
  • 18b8a4abe8 HUE-9370 [frontend] Switch to structure.json for the presto parser
  • 365e970cb8 HUE-9370 [frontend] Switch to structure.json for the phoenix parser
  • 2dbf3b6ead HUE-9370 [frontend] Switch to structure.json for the ksql parser
  • 8ce1d058c3 HUE-9370 [frontend] Add parser generation based on structure.json file definition
  • 0823db268a [core] Changed jenkins.sh variable names to be more general (#1153)
  • 572815e65b HUE-9346 [ui] Add npm license checker to circleci config
  • c0c404f732 [editor] Updated test with proper exception message (#1141)
  • a795011efd HUE-9368 [docs] Improve dev onboarding experience (sree) (#1151)
  • ed3c2fe249 HUE-9367 [phoenix] Include PHOENIX-5936 sqlAlchemy get_columns KeyError
  • 24ee8960f9 HUE-7738 [editor] Extract argument and return types from the UDF API response
  • 344604a551 HUE-7738 [editor] Add a refresh button in the assist UDF panel
  • 0bd98e8673 HUE-7738 [editor] Cache the responses from the UDF autocomplete endpoint
  • 6e99ff3b34 [#1149] added a filebrowse_action method to MockFS for oozie.models2_tests.TestEditor.test_create_new_workflow (#1150)
  • 965e50f2e2 IS-1142 [test] Added install pylint for jenkin.sh (#1143)
  • 0040dba555 IS-1147 [hive] Fixed TestHiveserver2ApiWithHadoop failed during unit tests (#1148)
  • db4b01d884 IS-1139 [core] Fixed ERROR: desktop.auth.views_test.TestMultipleBackendLoginNoHadoop.test_login (#1144)
  • 5dcaeeafdb IS1146 [filebrowser] Fixed XxdTest:test_compare_to_xxd failed (#1146)
  • f061e63b5a HUE-9367 [phoenix] Updating connector blog post and documentation
  • 2ce46f129c HUE-9367 [phoenix] Bundle SqlAlchemy connector
  • 52946f02fe HUE-9367 [phoenix] Trim the semi colon in the dialect
  • 2c18427dd1 HUE-8888 [docs] Fix phoenix pip install command section
  • ee4e5ff207 HUE-7738 [editor] Add result from the autocomplete functions API to the udf repository
  • 19dddfab7d HUE-9198 [assist] Fix ABFS upload issue in left assist
  • 85f0f7d0bc HUE-7738 [editor] Use async UDF return type resolution for the autocompleter results
  • 13961a69c8 HUE-7738 [editor] Remove the dependency on sqlFunctions from all parsers
  • bc9968e21d HUE-7738 [editor] Extract shared type logic from the parsers into one place
  • ada62a31b1 HUE-7738 [editor] Switch autocompleter to async set option resolution
  • 2bface0f0b HUE-7738 [editor] Switch to the async functions repository in the function context popover
  • 23592fad4c HUE-7738 [editor] Remove argument type resolution from sqlFunctions
  • 5840203300 HUE-7738 [editor] Switch to async function resolution in the autocomplete results
  • 604e2eef57 HUE-7738 [editor] Remove unused suggestFunctions from SqlFunctions
  • 3485c7f144 HUE-9364 [editor] Use spaces instead of tab in the compose area
  • c06f39cae9 HUE-7738 [notebook] Adding new api and hiveserver2 tests
  • c861e1e9a9 HUE-7738 [impala] Adding function listing for Impala
  • 214b0efdc6 HUE-7738 [hive] Support GetFunction execution and fetching
  • 8e261a8161 HUE-7738 [hive] Adding Thrift call to GetFunctions
  • 94ed383ec6 HUE-9295 [docker] Avoid pulling Django 3 by mistake with Python 3
  • dd82d768d4 HUE-9295 [hive] Python 3.8 support on initial create session
  • 2a92e3fd5b HUE-8888 [hive] Fix missing % typo in log printing
  • bf4cefe6ab HUE-7738 [editor] Function autocomplete test in hiveserver connector
  • b12709aec8 PR1125 [spark] Fix merging of custom configuration for connectors with default (#1125)
  • 4e69ffe3aa HUE-7738 [editor] Add function listing in autocomplete API
  • a26094172e HUE-8758 [bquery] Load credentials via json text instead of file
  • 9fb9b827e6 HUE-9358 [design] Adding HiveServer2 HA failover
  • d521ee60e5 HUE-8888 [docs] Refactor Solr connector configuration section
  • 5d6c5383cf HUE-9355 [design] Restrict access based on a list of SAML groups
  • 7f7edc4c02 HUE-8758 [connector] Align dialect impersonation flag name
  • 29ff3952d7 HUE-9280 [flink] Bubble up autocomplete errors
  • 5086985bcf HUE-9280 [flink] Extract server url from the connector options
  • 814aedacae HUE-7738 [editor] Move type resolution from parsers to the autocompleter
  • 8c9648fbb6 HUE-7738 [editor] Extract type conversion tables from SqlFunctions to one per dialect
  • 0ff59cd0f4 HUE-7738 [editor] Update the functions panel to use the new sql functions repository
  • 865210556a HUE-7738 [editor] Extract udf and set option reference to a per dialect structure
  • 589201b4ff HUE-8758 [connectors] Fix js exception from jobs panel
  • 775b3efe7f HUE-9354 [editor] Prevent grayed out result when fetch_result_data returns empty data in editor v2
  • f2dd9f6a54 HUE-9291 [editor] Fix issue where non streaming results are flagged as streaming in editor v2
  • 3e44df0295 HUE-9358 [hive] Proper message with LLAP HA discovery when all servers down
  • 497a933ec9 [#1133] variables in REMOTE_DEPLOYMENT_DIR is not properly replaced (#1135)
  • 1eb103ae4d HUE-9357 [hive] Add logging to HIVE_DISCOVERY_HIVESERVER2_ZNODE discovery
  • 677514c551 HUE-9356 [core] 4.7.1 release
  • 33f8b4d956 HUE-8888 [docs] Refresh latest microk8s install step
  • cf6b898030 HUE-8888 [blog] Rename container name to just ‘sql-training’
  • 96381e8914 HUE-9353 [ranger] how to grant ranger permissions for a new user on a secure cluster
  • cd0cd2f237 HUE-9291 [editor] Show a message while waiting for streaming data
  • efadcdca9f HUE-9291 [editor] Add live filtering of streaming data in the result grid
  • c168d73c7e HUE-9291 [editor] Disable result search for streaming data
  • 2d1c3fbc96 HUE-8888 [k8s] Refresh the install instructions
  • 470290b62f HUE-9291 [editor] Add a default limit of 1000 records for streaming data in the result grid
  • 7a5f68fa5f HUE-9352 [editor] Wait with showing the execute button until the session is loaded in editor v2
  • e9250141f3 HUE-9291 [editor] Reverse the result table rows for streaming results
  • 2a43dc2bb9 HUE-9351 [editor] Insert history records after execute instead of refetching all
  • a5327836e8 HUE-8758 [connectors] Prevent js exception for “missing snippets” on jobs update
  • d583c9b1b7 HUE-8888 [blog] Adding Druid SQL Editor demo video
  • 9623d985e8 HUE-9291 [flink] Set semicolon stripping to true for the dialect
  • cb6d034be3 HUE-9291 [flink] Provide check_status results in a result attribute
  • 530e1819a3 HUE-9291 [flink] Add streaming status in check status
  • bfaeeb88fa HUE-8758 [hive] Avoid trying to close a session not found
  • 84c50fdde2 HUE-9291 [editor] Append streaming results in the result grid component
  • 434ed73a1c HUE-9291 [editor] Introduce ‘streaming’ execution status in the UI
  • 56c17be270 HUE-9064 [ui] Add a global js flag for web sockets
  • 60d5ef43df PR1130 [helm] Fix typo in Chart.yml description (#1130)
  • 0c24e6347e HUE-9350 [core] Update notice and license files
  • 0596c9955e HUE-8758 [gethue] Remove extra right parenthesis in links
  • 61b8ed5b8c ISSUE-1127 [oozie] Submit a coordinator from HDFS does not work (#1128)
  • ef8c8da113 PR1129 [blog] Localized Knox and Flink SQL in posts in Japanese (#1129)
  • 6c280d66f0 HUE-8758 [connectors] Use quotes as identifier quotes in Druid dialect
  • 3cc3dd349e HUE-9347 [task] Use getattr and not getattr
  • 92a8dbe8df HUE-8768 [editor] Initial handling of runtime query errors
  • fc01add284 HUE-9349 [editor] Fix flaky result header in editor v2
  • a0cbd3e148 HUE-9207 [frontend] Don't persist local optimizer results in the IndexedDB
  • e5ee775264 HUE-8758 [connector] Switch to using connectors in the web workers
  • 65f4b01c49 HUE-8758 [connector] Switch to using connector id in the UI where applicable
  • bcdd410468 HUE-8758 [editor] Use is_sql check in simple ace editor to determine if syntax checking is active
  • 777b8eae72 HUE-8758 [assist] Switch to connectors in the get assist database event
  • f9797730b4 HUE-8758 [assist] Use connector when remembering last opened db in the assist panel
  • 318b59ce6d HUE-8758 [assist] Publish catalog entry with connector on assist selections
  • 38e7cc6bbe HUE-9207 [frontend] Fix popular joins in the local optimizer strategy
  • a03775b53d HUE-8758 [connector] Fix issue with popular columns and tables in editor v2
  • 94ced036a4 HUE-8758 [frontend] Use connector instead of sourceType in the contextCatalog
  • 3e669d12ed HUE-8758 [connector] Switch from sourceType to connector only in the data catalog and entries
  • 0af0dd3388 HUE-9347 [task] Avoid importing the celery libs when task server if off
  • af799e546a HUE-9347 [task] Raise QueryError with an argument
  • 335cfef9d2 HUE-8888 [spark] Add a create session test to the connector
  • 419c0a3a35 HUE-8758 [connector] Adding id attribute to deprecate type one
  • 1244b9db02 PR1126 [hive] Retrieve the proper LLAP session (#1126)
  • b82defbdb1 HUE-9345 [knox] how to configure hue to use knoxspnegodjango backend on secure cluster
  • 4bd9699855 HUE-9280 [blog] Fix docker cp typo in Flink SQL Editor post
  • 2292e896d1 HUE-9287 [frontend] Adjust jquery plugins for recent jquery upgrade
  • 6280f8e185 HUE-9290 [frontend] Properly terminate additional html elements
  • 1da6589d99 HUE-9346 [ui] Add licence-checker tool for npm packages
  • 4313352e59 HUE-9280 [flink] Blog post on initial SQL Editor
  • 957de0e75e HUE-9280 [flink] Design update with first version
  • 68a40540ef HUE-8758 [connectors] Strip semicolon in Druid dialect
  • e3ed4b62e9 PR1124 [blog] Translate the Impala SQL editor blog into Japanese (#1124)
  • acbb4d77e0 PR1123 [aws] s3datetime_to_timestamp parse timestamp with Z(minio.io) (#1123)
  • 436704c40b HUE-8758 [connectors] Prepare a is Hive LLAP flag
  • 043977fb17 HUE-9280 [flink] Send live results via check status
  • 81498725f3 HUE-9280 [flink] Support describe table in left assist
  • 11a13829cd HUE-9280 [flink] Cancel and check status calls
  • 6b4b6b1463 HUE-8758 [connectors] Prepare a is Hive LLAP flag
  • ebde13a188 HUE-9293 [editor] Fix issue where additional fetched rows are not rendered after scroll in editor v2
  • 56a5529c34 HUE-9191 [ui] Make sure entries are loaded when clicking on the key in the context popover
  • 033acbb3ec HUE-9292 [editor] Support autocompletion of files from the root for adl, abfs and s3a
  • ae46f57b90 HUE-8758 [frontend] Add connector support in the quick query component
  • fcc76001c3 HUE-9291 [editor] Only set the result type when defined
  • 1ebdf5a124 HUE-9291 [editor] Don't error for sync results
  • f411939ff7 HUE-8737 [py3] Handle PEP 479 Py3.8 generator raised StopIteration
  • 48f2f2df9b HUE-8737 [py3] Support rendering template with Python 3.8
  • 5b48b92029 HUE-8738 [task] Avoid blind TypeError concatenating ‘NoneType’ and ‘str’
  • e1296ea83f HUE-8888 [blog] How to quick start querying Apache Impala in 3 minutes
  • baf21fb0fd HUE-8737 [py3] Support compiling with Python 3.8
  • d70fbcc72f HUE-9290 [frontend] Properly close certain html tags
  • 531f000ef7 HUE-9289 [assist] Fix HDFS file preview in the left assist
  • c5d920c60e HUE-9289 [editor] Fix editor context popover for files with a root path other than /
  • 080fb745ca HUE-9267 [editor] Add sanity check for delayed ddl execution
  • 611ad1b12b HUE-9288 [editor] Fix selection type variable substitution in the editor
  • bdc2527840 HUE-9287 [frontend] Upgrade jQuery to 3.5
  • 57f78ffda4 HUE-9280 [flink] Remove wrong import of has ssh missing util
  • 8ed2e0ee6e HUE-9286 [sqlalchemy] Provide an ability to configure outbound impersonation (#1120)
  • 523a342d93 HUE-9285 [editor] Properly dispose the jquery tablescroller plugin
  • 8817ef4c9e HUE-9285 [editor] Limit result grid rows in notebook mode for editor v2
  • da042ff66d HUE-9285 [editor] Only show result controls after execution in presentation mode for editor v2
  • 8527fe4f14 HUE-9284 [editor] Only update the history panel when the status of an executable has changed in editor v2
  • f5d6b4efd0 HUE-9249 [browser] Enable highlight overflow in the query browser
  • 1afc620638 HUE-9249 [browser] Prevent onbeforeunload when downloading the query profile
  • fbf1a6df6b HUE-9182 [ui] Have the left assist context popover stick if clicked to open
  • 6636cf0530 HUE-9141 [frontend] Indicate read-only status in the document context popover
  • 0cbe8b945b HUE-9283 [ui] Fix issue with missing source map slowing down initial render
  • e41446f258 HUE-9283 [ui] Use the correct SPDX licence expression in package.json
  • 8695a02c03 I1116 [notebook] Fix not rendering Markdown in notebook's snippet (Issue #1116) (#1117)
  • 786003ac9c HUE-9280 [flink] Support async fetch results
  • b7dcf4406a HUE-9280 [flink] Create and cache session
  • c283218fc3 HUE-9280 [flink] List tables of tables with underscore in the name
  • 75235033ce HUE-9280 [flink] Fetch result in a sync way
  • bf32ab86e0 HUE-9280 [flink] Properly send back SQL error messages
  • 08b2553280 HUE-9280 [docs] Adding proper link to image mockup
  • 5fd2ef6967 HUE-9280 [docs] Adding more scoping for Flink SQL
  • ba0335ca96 HUE-8888 [k8s] Add CPU limit to email stats cron and flower
  • 43e893eef5 HUE-8758 [connectors] Add connector id to document when saving query
  • f40198dbe4 HUE-8888 [admin] Link to configuration section when hitting misconfig
  • 19748b25b8 HUE-8758 [connectors] Fix connector initialization in editor v2
  • 7ea17da197 HUE-9191 [tb] Use the key component for keys in column lists
  • cc7739c67a HUE-9191 [ui] Use the key component in the context popover
  • 48dc4465f7 HUE-9281 [core] Users home directory becomes created with the wrong owner on LDAP environment (#1115)
  • b126ead3a5 PR1114 [blog] Localized Editor for Spark SQL with Livy into Japanese (#1114)
  • 5b36ae0ba5 HUE-9191 [ui] Show foreign key details in a tooltip for entries in the DB assist
  • 31322751dc HUE-8758 [connector] Prevent js exception when the editor is opened for a non-existing connector
  • ca0a5a5e9c HUE-9274 [ui] Prevent real ajax requests from the jest tests
  • 4edcb07bdb HUE-8758 [connectors] Switch to synchronized initial hueConfig
  • ae6711191b HUE-9277 [docs] Scope Livy Spark Sql Editor
  • f84016f993 HUE-8758 [connector] Scope SQL autocomplete for Livy
  • 7f44c7fcec HUE-8758 [connector] Avoid key error when saving query without connector
  • 8b443dd091 HUE-8758 [connector] Clear executables when saving a query
  • 4da4fbbd75 HUE-8758 [connector] Show Livy Sql as a SQL supporting dialect
  • 814e26cd7a HUE-8758 [connector] Avoid js error when refreshing right assist
  • 911408940b HUE-8758 [connector] Adding check connection to livy dialect
  • 8740cc04cc HUE-8738 [task] Protect against missing query key in check status
  • acd1ab23b5 HUE-8737 [py3] Bump jaeger lib thas has a simpler tornado dependency
  • cbbbf639bb HUE-9275 [editor] Silence end user autocomplete calls that timeout
  • 5561edf832 PR111 [docs] Grammar improvements in CONTRIBUTING.md (#1111)
  • baeccd42c8 PR1109 [jdbc] Fix next() interface in result iteration (#1109)
  • c3adc42a91 HUE-8020 [admin] Adding test of username login length
  • 1ca909f1eb HUE-8888 [test] Avoid all the debug output of the DB migrations
  • ea0b39982f HUE-8020 [core] Increase username login input length (#1104)
  • a9756c709c HUE-9273 [notebook] Encoding Error when use non-ascii characters in sql-editor-variables (#1108)
  • 61c1cdbaee HUE-9273 [editor] Add test to check for backend variable replacement
  • 3bdf4f2ba3 HUE-9271 [core] Use UBI base images for Hue images (#1107)
  • 36b85ea45d HUE-9272 [core] Reduce Hue docker image size (#1106)
  • 49e20f2475 HUE-9271 [core] Use UBI base images for Hue images (#1105)
  • a058e41cb2 HUE-8758 [sqlalchemy] Fix missing self.interpreter in rebase
  • 10df3fbfda HUE-9266 [hive] Skeleton of mini job browser interface
  • 116fd6e938 HUE-9266 [jb] Do not show live history job counter when flag is off
  • 99354c6dd2 HUE-9084 [core] Fix eslint in jobBrowserLinks
  • 97324505d5 HUE-9266 [history] Change job counter to be about running queries
  • d5918f94ea HUE-9266 [history] Show submission time
  • 822cb3d77a HUE-9266 [history] Left zero pad history ids so that sorting and refresh are consistent
  • 3970d457cc HUE-9266 [history] Allow to fetch the history for all the type of queries
  • 91b6c5423f HUE-8758 [connector] Persist query history status changes
  • e4e6c1ad58 HUE-8758 [connector] Add has_impersonation setting to sqlalchemy
  • 0a33d80099 HUE-8758 [sqlalchemy] Add support for connector semicolon statement trim
  • 98c9a858da HUE-8888 [ci] Add apt-get update to unblock missing dev packages
  • e4d046ab60 HUE-9270 [sqlalchemy] Add impersonation flag
  • 0d0b0a89c5 HUE-9270 [sqlalchemy] Update tests with new parameters
  • b846fc7a16 HUE-9270 [sqlalchemy] Close session of a user closes his engine
  • 92857c1f75 HUE-9270 [sqlalchemy] Rename CONNECTION_CACHE to CONNECTIONS
  • c46b8ad8c9 HUE-9270 [sqlalchemy] Reuse close_statement in cancel API
  • a0610f34dc HUE-9270 [sqlalchemy] Proper engine cache
  • b04de721c8 HUE-9270 [sqlalchemy] Session revamp
  • 57c8bc8ee7 HUE-9077 [ksql] Rely on error decorator to catch autocomplete exception
  • a4433618ce HUE-9077 [ksql] Move API connection out of constructor
  • 3033026a9a HUE-9077 [ksql] Fix metadata format of query result
  • 90ab6708cb HUE-8888 [editor] Remove unused SavedQuery import
  • a9e3c295c8 HUE-8758 [connector] Update execute_and_wait base tests
  • 16657f22eb HUE-8758 [connector] Save connector id of saved and history queries
  • 7645ebbf00 HUE-8758 [connector] Adding connector to saved queries
  • 6cd67f1cba HUE-3797 [notebook] Option to avoid HTML escaping the query result
  • 52e653e933 HUE-3797 [browser] Hive query browser query syntax highlight
  • f82d5937f1 HUE-3797 [browser] Add listing of past Hive schedule executions
  • 29e079d7bb HUE-3797 [scheduler] Skeleton of Hive Scheduled queries browser
  • 79a2af292c HUE-9266 [jb] Adding skeleton of Query History as Job Browser type
  • f2e47ecd0c HUE-8758 [connectors] Show human friendly title in the left assist
  • 13032037fd HUE-9182 [ui] Improve click handling for left assist context popover
  • 69a88ec49d HUE-8758 [editor] Remove function usage in editor v2
  • c254bba123 HUE-9263 [frontend] Prevent disposal of static components
  • f128a19d71 HUE-9263 [assist] Fix issue where the reference panels won't update after editor type change
  • 11dd055152 HUE-9263 [assist] Switch from type to connector when setting assist source via events
  • d963142d65 HUE-9263 [assist] Consolidate assist events into constants to prevent spelling mistakes
  • 5e423f4e9a HUE-9262 [editor] Set the lastExecuted timestamp in editor v2
  • 74e1262de0 HUE-9265 [assist] Add multiline statement to drag and drop from left assist
  • 215a266446 HUE-8888 [docs] Revamp the admin database page
  • 0bbaf0db7f HUE-8888 [docs] Support for Oracle RAC
  • 8beacf19af HUE-8888 [core] Avoid AttributeError when logging REST call
  • a6a614202d HUE-9758 [connector] Set SQL dialect optimization flags to true
  • cfa2b3c6fa HUE-9259 [impala] Removing incremental refresh
  • 3dbf982a8f HUE-8738 [task] Use https for websocket accordingly
  • 471b0079f6 HUE-9264 [parser] Add impala missing string function (#1103)
  • a44cbf710e HUE-9758 [metastore] Avoid ‘Config’ error when refreshing the page
  • 27b3e146ad HUE-9758 [connector] Flags if dialect language and function available
  • f52078fb53 HUE-9249 [browser] Trim impala query and protect when missing
  • 19e7f1b437 HUE-9238 [docs] Adding SqlAlchemy connector specific tasks
  • 20fc250071 HUE-8758 [connector] Flink sql v1
  • 1393866fda HUE-8758 [spark] Add Livy sql connector type
  • e4fd81769b HUE-8758 [spark] Properly rename job server to LivyClient
  • 92967a2d14 HUE-9207 [catalog] Support window.dataCatalog.disableCache() for optimizer calls
  • ede69d2b3a HUE-9207 [editor] Use connector dialect_properties to determine if risks should be shown or not
  • f689920fcb HUE-8758 [connectors] Track connector changes instead of dialect changes
  • 247b708051 HUE-9256 [editor] Fix js exception in the file preview context popover
  • 812cd39fa4 HUE-9225 [core] Upgrade certain third party python libraries that has identified vulnerabilities (#1102)
  • e0dcda9619 HUE-8888 [core] Removing deprecated yaml files
  • 1b1accbbe3 HUE-9205 [editor] Add query error propagation test in hive connector
  • c5bbb86374 HUE-8758 [connectors] Fix autocomplete issue when connectors are enabled
  • 515e540f85 HUE-9297 [optimizer] Prevent constant autocomplete spinner if top columns call is rejected
  • 6f0052a2e0 HUE-8758 [connectors] Ensure config is always loaded
  • 3547be28b5 HUE-8758 [connectors] Consolidate common connector logic into hueConfig
  • 922ed37479 HUE-9255 [assist] Use dialect instead of type in the language reference assist panel
  • 672ac98b27 HUE-9255 [assist] Switch from connector type to dialect in the right assist functions panel
  • dcc96a0159 HUE-9207 [frontend] Fix context issues for local optimizer strategy
  • 857bd707cd HUE-9249 [browser] API to download a query profile
  • fc82768e27 HUE-9249 [browser] Download or copy Impala profile
  • 5f05bffcfe HUE-9249 [browser] Add SQL highlighting to Impala query profile
  • 7b8e2b408b HUE-9246 [core] Enable SAML certificate creation with passphrase support. (#1099)
  • 92c3c06a0d HUE-9254 [doc] Remove flickity from gethue as GPL
  • a62c397383 HUE-9181 [blog] Localize Hue 4.7 blog into Japanese (#1100)
  • 560a233721 HUE-9250 [useradmin] Prevent login failed due to user.last_login is None type
  • ca356c56d9 HUE-8888 [editor] Do not show no result message when filtering matches all values
  • 8f29487358 HUE-8758 [connector] Add a spinner when performing test connection
  • 60572cc272 HUE-8758 [connector] Reset connector test result when changing section
  • 738bdb80b0 HUE-9181 [docs] Update README screenshot with 4.7
  • 3b275b1bfe HUE-3797 [scheduler] Fix wrong url prefix of list schedules
  • 3f126a1d94 HUE-9246 [core] Enable SAML certificate creation with passphrase support. (#1096) (#1098)
  • b7bc3ac98d HUE-9251 [core] Fix Hue can't be launched under openshift (#1097)
  • 2d56caefd7 HUE-9245 [core] Add back Django Database metrics from clean up list
  • c0691f4ac7 HUE-9181 [docs] Fix version number in release notes page title
  • ed5a333e8e HUE-9181 [docs] Update links to connector docs on gethue

Contributors

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

  • 10sr
  • Aaron Newton
  • Aaron Peddle
  • Aaron T. Myers
  • abec
  • Abraham Elmahrek
  • Aditya Acharya
  • Adrian Yavorskyy
  • agl29
  • aig
  • airokey
  • Ajay Jadhav
  • Alex Breshears
  • Alex Newman
  • Alex (posi) Newman
  • alheio
  • Aliaksei
  • alphaskade
  • Ambreen Kazi
  • Amit Kabra
  • Andrei Savu
  • Andrew Bayer
  • Andrew Yao
  • Andy Braslavskiy
  • Ann McCown
  • antbell
  • Antonio Bellezza
  • arahuja
  • Ashu Pachauri
  • Asnaik HWX
  • Atupal
  • Avindra Goolcharan
  • ayush.goyal
  • Ayush Goyal
  • batou9150
  • bcwalrus
  • bc Wong
  • Ben Bishop
  • Ben Gooley
  • Ben White
  • Bhargava Kalathuru
  • BirdZhang
  • Bruce Mitchener
  • Bruno Mahé
  • bschell
  • bwang
  • cconner
  • Chris Conner
  • Chris Stephens
  • Christopher Conner
  • Christopher McConnell
  • Christopherwq Conner
  • cmconner156
  • Craig Minihan
  • cwalet
  • Daehan Kim
  • dbeech
  • denniszag
  • dependabot[bot]
  • Derek Chen-Becker
  • Diego Sevilla Ruiz
  • Dominik Gehl
  • e11it
  • Eli Collins
  • Emmanuel Bessah
  • Enrico Berti
  • Eric Chen
  • Erick Tryzelaar
  • Ewan Higgs
  • fatherfox
  • gdgt
  • Gilad Wolff
  • gnieto
  • grundprinzip
  • Grzegorz Kokosiński
  • Guido Serra
  • happywind
  • Harsh
  • Harsh J
  • Hector Acosta
  • Henry Robinson
  • hueadmin
  • Igor Wiedler
  • ihacku
  • Ilkka Turunen
  • Istvan
  • Ivan Dzikovsky
  • Ivan Orlov
  • Jack McCracken
  • Jaguar Xiong
  • Jakub Kukul
  • Jamie Davenport
  • Jarcek
  • jdesjean
  • Jean-Francois Desjeans Gauthier
  • jeff.melching
  • Jenny Kim
  • jheyming
  • jkm
  • Joe Crobak
  • Joey Echeverria
  • Johan Ahlen
  • Johan Åhlén
  • Jon Natkins
  • Jordan Moore
  • Josh Walters
  • Karissa McKelvey
  • Kevin Risden
  • Kevin Wang
  • Khwunchai Jaengsawang
  • Kostas Sakellis
  • krish
  • Lars Francke
  • Li Jiahong
  • linchan-ms
  • Linden Hillenbrand
  • linwukang
  • Louis de Charsonville
  • Luca Natali
  • Luca Toscano
  • Luke Carmichael
  • lvziling
  • Mahesh Balakrishnan
  • maiha
  • Marcus McLaughlin
  • Mariusz Strzelecki
  • Martin Traverso
  • Mathias Rangel Wulff
  • Matías Javier Rossi
  • Maulik Shah
  • Max T
  • Michael Prim
  • Michal Ferlinski
  • Michalis Kongtongk
  • MoA
  • Mobin Ranjbar
  • motta
  • mrmrs
  • Mykhailo Kysliuk
  • Naoki Takezoe
  • Nicolas Fouché
  • Nicolas Landier
  • NikolayZhebet
  • Olaf Flebbe
  • Oli Steadman
  • OOp001
  • Oren Mazor
  • oxpa
  • Pala M Muthaia Chettiar
  • Patricia Sz
  • Patrick Carlson
  • Patrycja Szabłowska
  • pat white
  • Paul Battaglia
  • Paul McCaughtry
  • peddle
  • Peter Slawski
  • Philip Zeyliger
  • Piotr Ackermann
  • pkuwm
  • Prachi Poddar
  • Prakash Ranade
  • Prasad Mujumdar
  • Qi Xiao
  • rainysia
  • raphi
  • rdeva
  • Rentao Wu
  • Renxia Wang
  • Rick Bernotas
  • Ricky Saltzer
  • robrotheram
  • Romain
  • Romain Rigaux
  • Roman Shaposhnik
  • Roohi
  • Roohi Syeda
  • rpoluri
  • Rui Pereira
  • sachinunravel
  • Sai Chirravuri
  • sandeepreddy3647
  • Santiago Ciciliani
  • sbaudoin
  • Scott Kahler
  • Sean Mackrory
  • Shahab Tajik
  • Shawarma
  • Shawn Van Ittersum
  • Shin So
  • shobull
  • Shrijeet
  • Shrijeet Paliwal
  • Shuo Diao
  • Siddhartha Sahu
  • Simon Beale
  • Simon Whittaker
  • sky4star
  • skyyws
  • spaztic1215
  • sreenaths
  • Sreenath Somarajapuram
  • Stefano Palazzo
  • Stephanie Bodoff
  • Suhas Satish
  • Sungpeo Kook
  • TAKLON STEPHEN WU
  • TAK LON WU
  • Tamas Sule
  • Tatsuo Kawasaki
  • Taylor Ainsworth
  • Thai Bui
  • theyaa
  • thinker0
  • Thomas Aylott
  • Thomas Poepping
  • Thomas Tauber-Marshall
  • Tianjin Gu
  • tjphilpot
  • todaychi
  • Todd Lipcon
  • Tom Mulder
  • travisle22
  • Vadim Markovtsev
  • van Orlov
  • vinithra
  • voyageth
  • vybs
  • Wang, Xiaozhe
  • weixia
  • Weixia
  • Weixia Xu
  • William Bourque
  • wilson
  • Word
  • Xavier Morera
  • Xhxiong
  • Xiao Kang
  • Xingang Zhang
  • xq262144
  • Ying Chen
  • Yixiao Lin
  • Yoer
  • Yuanhao Lu
  • Yubi Lee
  • Yuriy Hupalo
  • ywheel
  • z00484332
  • Zachary York
  • Zach York
  • Zhang Bo
  • Zhang Ruiqiang
  • zhengkai
  • Zhihai Xu
  • z-york
  • 小龙哥
  • 王添
  • 白菜
  • 鸿斌