release-notes-3.9.0.txt 52 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985
  1. Hue v3.9.0, released August 7th 2015
  2. ====================================
  3. Hue, http://gethue.com, is an open source Web UI for easily doing Big Data analysis with Hadoop.
  4. Its main features:
  5. * Editors for Hive, Impala, Spark and Pig
  6. * Search Dashboards for querying, exploring, visualizing data with Solr
  7. * Hadoop File, Job and HBase Browsers
  8. On top of that, a SDK is available for creating new apps integrated with Hadoop.
  9. More user and developer documentation is available at http://gethue.com.
  10. Latest Notable Features
  11. -----------------------
  12. The complete list and video demos are on link:http://gethue.com/hue-3-9-with-all-its-improvements-is-out/[http://gethue.com/hue-3-9-with-all-its-improvements-is-out/].
  13. Spark
  14. * Revamp of Notebook UI
  15. * Support for closing session and specifying Spark properties
  16. * Support for Spark 1.3, 1.4, 1.5
  17. * Impersonation with YARN
  18. * Support for R shell
  19. * Support for submitting jars or python apps
  20. Search
  21. * Live filtering when moving on the map
  22. * Refresh only widgets that changed, Live refresh every N seconds
  23. * Edit document
  24. * Link to original document
  25. * Export/import saved dashboards
  26. * Share dashboards
  27. * Save and reload the full query search definition
  28. * Fixed or rolling time window filtering
  29. * Marker clustering on Leaflet Map widget
  30. * Support 2-letter country code in gradient map widget
  31. * Better date range wording
  32. * Full mode Player display
  33. * Simpler Mustache integration
  34. * Big IDs support
  35. * Preview of nested analytics facets
  36. Stability/performance
  37. * Fix deadlock fetching Thrift clients and waiting for Thrift connections
  38. * New set of integrations tests
  39. * Add optional /desktop/debug/check_config JSON response
  40. * MariaDB support
  41. * Configuration check to confirm that MySql engine is InnoDB
  42. * Faster Home page
  43. * Series of Oracles and DB migration fixes
  44. Security
  45. * Explicitly set cipher list to Mozilla recommendation
  46. * Fix uploading large files to a kerberized HTTPFS
  47. * Set X-Frame-Options to all responses
  48. * Support multiple authentication backends in order of priority
  49. * Add global ssl_validate config option
  50. * Default to using secure session cookies if HTTPS is enabled
  51. SQL
  52. * Table / column statistics and Top terms available in assist
  53. * Select 'default' as first assist database if available
  54. * Offer to filter partition on the list of partitions page
  55. * Partitions names and links are now always correct
  56. * Integrate table and column stats
  57. * Allow sample on partitioned tables in strict mode
  58. HBase
  59. * Upload binary into cells
  60. * Allow to empty a cell
  61. Sentry
  62. * Better support of URI scope privilege
  63. * Support COLUMN scope privilege for finer grain permissions on tables
  64. * Support HA
  65. * Easier navigation between sections
  66. * Support new sentry.hdfs.integration.path.prefixes hdfs-site.xml property
  67. Indexer
  68. * Directly upload configurations without requiring the solrctl command
  69. ZooKeeper
  70. * Creation of a lib for easily pulling or editing ZooKeeper information
  71. Oozie
  72. * Filter dashboard jobs in the backend
  73. * Integrate the import/export of Workflows, Coordinators and Bundles
  74. * Paginate Coordinator dashboard tables
  75. * Paginate coordinator actions
  76. * Update end time of running coordinator
  77. * Series of improvements to the Editor
  78. Pig
  79. * Support %default parameters in the submission popup
  80. * Do not show %declare parameters in the submission popup
  81. * Automatically generate hcat auth credentials
  82. Sqoop
  83. * Support Kerberos authentication
  84. Compatibility
  85. -------------
  86. Runs on CentOS versions 5 to 6, Red Hat Enterprise Linux (RHEL 5 and 6), and Ubuntu 10.04, 12.04 and 14.04.
  87. Tested with CDH5. Specifically:
  88. - Hadoop 0.20 / 2.6.0
  89. - Hive 1.1
  90. - Oozie 4.1
  91. - HBase 1.0
  92. - Pig 0.12
  93. - Impala 2.2
  94. - Solr 4.10
  95. - Sqoop2 1.99.5
  96. - Spark 1.3, 1.4, 1.5
  97. These minimum versions should work (not tested):
  98. - Hadoop 0.20 / 1.2.0 / 2.0.0
  99. - Hive 0.12.0
  100. - Oozie 3.2
  101. - HBase 0.92
  102. - Pig 0.8
  103. - Impala 1.0
  104. - Solr 3.6
  105. - Sqoop2 1.99.3
  106. Supported Browsers:
  107. Hue works with the two most recent versions of the following browsers. Make sure cookies and JavaScript are turned on for the browser.
  108. * Chrome
  109. * Firefox LTS
  110. * Safari (not supported on Windows)
  111. * Internet Explorer
  112. Hue might work with Chrome 23, Firefox 23, IE8, Safari 6, or older browser version, but you might not be able to use all of the features.
  113. Runs with Python 2.6.5+
  114. Note: CentOS 5 and RHEL 5 requires EPEL python 2.6 package.
  115. List of 723 Commits
  116. -------------------
  117. * c46bdca [doc] Adding release notes for 3.9
  118. * c13c9e4 [spark] Redraw tables fixed headers on editor size change
  119. * ae91b36 [spark] Avoid rapid consecutive execution of snippets
  120. * 1d151a7 [oozie] Skip test importing a complex decision node in v1
  121. * d5c952d HUE-2885 [oozie] Java options java-opts not generated correctly in XML
  122. * b0a6586 [oozie] Upgrade old versions of sqoop nodes
  123. * a52c896 [livy] Update the docs to reflect renaming "lang" to "kind"
  124. * 7b0a4bc HUE-2831 [livy] Don't report a connection error when killing a session
  125. * 7c1a33a [beeswax] Add better error messages to some of the tests
  126. * 243c700 HUE-2865 [livy] Mark session as errored if session process died
  127. * 907c510 HUE-2882 [oozie] Fix parsing error when workflow job uses Australian timezone
  128. * 9e06fdd [beeswax] Import is_live_cluster into beeswax.tests
  129. * dbb8552 [beeswax] Fix issue where beeswax autocomplete on nested types errors on MySQL-backed Hive metastore
  130. * c719465 [beeswax] Report a better error if beeswax autocomplete failed
  131. * 4b9dee3 [beeswax] Raise an exception if the beeswax query failed
  132. * 399e85f [beeswax] Skip beeswax utf8 tests on live cluster
  133. * 1eed885 [spark] Adjust the length of the snippet names for the radial menu
  134. * 42c7343 [spark] Put grid and chart buttons next to execute
  135. * 31cd07d [spark] Don't show progress bar when there's no progress in IE
  136. * e723ea6 [spark] Improved add snippet UX
  137. * f29efd0 [spark] Defer createSession to allow Ace to load properly the highlighters
  138. * bf753b7 [spark] Add support for R snippet
  139. * d026311 [search] Fix error on the query fields after a definition unload
  140. * 859975e [oozie] Set workflow validation to field blur instead
  141. * c19478b [oozie] Extend workflow validation to hidden properties too
  142. * 7b00745 [search] Avoid Leaflet error on popups after search
  143. * dfe05d9 [search] Support highlighting on records with ids containing binary values
  144. * 9d00c53 [core] Help logging the REST calls to other services
  145. * 088530e [impala] Add a test for checking cancel_query
  146. * 030fc26 [impala] Remove old way to run integration tests
  147. * cb92a35 HUE-2883 [impala] Canceling a query shows an error message
  148. * 5bd1b67 HUE-2850 [jb] Check that Spark Jobs 1.4+ can be viewed
  149. * a46d5c9 [useradmin] Update test_user_admin to not assume the user.id is `1`
  150. * bc2f0ac [indexer] dateutil.parse only throws ValueError or OverflowError
  151. * 8c110ad [indexer] Raise error if failed to create indexer collection
  152. * f867dc0 [search] Removed the 'no data' visibility check for Leaflet
  153. * ee37b90 [search] Improved UX of region change on zoom event
  154. * c07de1b [search] Improved UX of the region change event
  155. * 27512c1 [search] AND lat/long coordinates on the Marker Map
  156. * 4177e47 [search] Offer only matching field types for Marker Map
  157. * ea2d7ab [search] Add ZoomBox plugin
  158. * 66755df [search] Backend for marker map filtering
  159. * 6876e4a [search] Added region change event to the map
  160. * 29160dd [indexer] Make sure fields types used in tests are valid
  161. * 431556f HUE-2864 [livy] Correct the "sparkR" executable for case sensitive filesystems
  162. * fa7e8d7 [spark] Clone the initial values in the ko csv input component
  163. * 58b1882 [spark] Drop horizontal resize and positioning of snippets
  164. * 03de03e [spark] Add the hover actions to the text snippet
  165. * 96a78ad [spark] Add confirmation modal for snippet removal
  166. * c720f3c [spark] Fix snippet type switch
  167. * 0152e8c [spark] Always show the change snippet type dropdown
  168. * b730df4 [livy] Update spark version checker to be more liberal on version numbers
  169. * f58bd95 HUE-2864 [livy] Allow sparkr sessions to be launched from yarn
  170. * 219c6ee [spark] Add a R snippet type
  171. * a67b68d [oozie] Skip prepare values that are empty when generating XML of an action
  172. * 60095c9 [livy] Add licences to the script headers
  173. * b6d6bb8 HUE-2864 [livy] Strip out ASCI color codes from the R output
  174. * 13aab92 HUE-2864 [livy] Capture stderr in separate thread and mix it in later
  175. * 673e676 HUE-2864 [livy] Initial support for sparkr interactive sessions
  176. * 6f86bb2 [livy] Factor out running a session interpreter from PythonInterpreter
  177. * f36060c HUE-2874 [metastore] Sorting the partition list in ascending order doesn't update target links
  178. * 297ffbf HUE-2855 [oozie] Show error on dashboard when server is down
  179. * 8f6131a [spark] Use the HDFS file chooser for file-related session and snippet properties
  180. * f2f3e0d [spark] Improve the result action buttons bar
  181. * 7dce759 [spark] Fix snippet button positioning while executing the snippet
  182. * 7600826 [useradmin] Make user/group autocomplete result sorted, handle unicode in tests
  183. * 6903d54 HUE-2881 [oozie] A fork can point to a deleted node
  184. * 28dbc07 [core] Updated the list of available tours
  185. * 4370a62 [core] Add ko binding for log auto scroller
  186. * 1396378 [spark] Add shift-click support to select a range of notebooks
  187. * 1a10061 [tests] Change order of packages, traverse namespace, and restrict nose from changing sys path
  188. * 892ceba [tests] Limit test coverage report to Hue and desktop apps
  189. * 2598468 [search] Extend bigdataParse to other functions too
  190. * 9126db1 [livy] Simplify the SPARK_HOME docs
  191. * bf71176 HUE-2853 [livy] Ignore the "spark-submit --version" exit code
  192. * 8cf5ec6 HUE-2853 [livy] Update Livy to work with Spark 1.5
  193. * ae34f65 [livy] Fix a deadlock if the python interpreter thread dies unexpectedly
  194. * 0e7ac15 [livy] Synchronize the spark interpreter when shutting down
  195. * 7186a41 [livy] Minor cleanup
  196. * 0d0cf3c [search] Fix for a parse problem with a generalized JSON.bigdataParse approach
  197. * c224ded HUE-2727 [spark] Fix session restart
  198. * 174f97c [oozie] Remove deprecated tests from v1
  199. * d2620f6 [desktop] Explicitly set cipher list to Mozilla recommendation
  200. * 09dbfcb [desktop] Improve printing of runcherrypyserver options
  201. * a4ae3d3 [load-balancer] Pass the Host and X-Forwarded-For headers from nginx to Hue
  202. * e0f3797 [desktop] Stop DEBUG logging from connectionpool
  203. * 41c5a00 Revert "HUE-2870 [libsolr] Protect against precision issues with large ids"
  204. * be1b69c HUE-2870 [libsolr] Protect against precision issues with large ids
  205. * bc2db4e HUE-2880 [hadoop] Fix uploading large files to a kerberized HTTPFS
  206. * 3f87c1d [beeswax] Raise QueryServerTimeoutException and rely on error_handler in beeswax API
  207. * 977bd94 [beeswax] Avoid Assist infinite loop on server timeout
  208. * a6bb39f [beeswax] Raise QueryServerException on timeout in execute_and_wait, and handle
  209. * 9add49f [oozie] Try to offer a workflow dashboard graph even if submitted from CLI
  210. * ce2866a HUE-2857 [search] Only allow admin to edit the index for now
  211. * 55d0912 HUE-2875 [useradmin] Disable Edit Profile page details when backend is LDAP
  212. * 663ab26 HUE-2873 [oozie] Handle TransactionManagementError on workflow dashboard
  213. * 3ae11c7 [spark] Close a session even if it has expired
  214. * e0d6164 [search] Remove unused view
  215. * 2a6ad96 HUE-2857 [search] Fix document loading problem with big IDs from Solr
  216. * 1e084c2 HUE-2857 [search] Changed icon style on HTML results and fixed zebra striping
  217. * 6e05e67 HUE-2857 [search] Details of the document in the HTML layout
  218. * a01cdfa HUE-2857 [search] Better UX for the document update form
  219. * 41f231b HUE-2199 [search] Link to original document in gridlayout
  220. * 4da308a HUE-2857 [search] Update selected document in the index
  221. * f6624f4 [core] Removed Ace gutter, set min and max lines, removed print margins
  222. * efd7d84 [core] Add custom 403 and CSRF view
  223. * a315d60 [fb] Hide the submit buttons in case Oozie is blacklisted
  224. * 83da765 [fb] Enable the Oozie app to be blacklisted without breaking
  225. * b1bbe8a HUE-2868 [hbase] Allow multiple cell edits
  226. * 6125eb1 [beeswax] Avoid screen blinking on page load
  227. * df69057 [spark] Load common JS before binding the KO viewmodel
  228. * 5b779e0 [core] Fetch terms on demand in the assist panel
  229. * 10e853d HUE-2868 [hbase] Fix cell upload
  230. * d248904 [core] Update minified Ace ext-language-tools
  231. * 99a6d71 HUE-2727 [spark] Style the session properties
  232. * b0fbc17 [core] Temporary fix for issue with Deferred Updates plugin
  233. * ad2d929 HUE-2727 [spark] Create templates for spark properties
  234. * 03ebde7 [core] Add csv list input ko component
  235. * 3f04157 HUE-2727 [spark] Use the correct attributes for the snippet settings
  236. * e73eaec [desktop] Suppress kazoo.client DEBUG messages by default
  237. * 299a509 [hive] Quoting database in the SQL of the create table wizard
  238. * 8fd9e95 [hive] Add quoting when doing a "use" database
  239. * 025205c [core] Update FontAwesome to 4.4
  240. * 38d4212 [core] Disable username autocomplete on the login form
  241. * 1d305fe [spark] Move function to fix editor page
  242. * 48e3331 [core] Removing original test file taken from txzookeeper by kazoo
  243. * aaecada [core] Set X-Frame-Options to all responses
  244. * 94f9510 [core] Add 'show' snippets to the Hive autocomplete
  245. * ab2963d [spark] Hide Ace autocomplete on window scroll
  246. * aee2e60 [core] The Hive/Impala field autocomplete works also when the list of fields is not cached
  247. * fd007c2 [sentry] Fix show role link and add tooltip to db, table and column links
  248. * 151d8ec [spark] Add link to Metastore in the table preview
  249. * 8f0565f [spark] Show header as sortable helper in Firefox
  250. * db76821 [core] Add prefix search to column statistics in the assist component
  251. * 8a6b278 [core] Add refresh functionality to assist panel
  252. * a980fc9 [spark] Assist panel size adjustments
  253. * 317c6aa [spark] Fix css class conflict
  254. * f9ba4d8 [auth] Fix Spnego auth middleware check
  255. * 98191e6 [auth] Support multiple authentication backends in order of priority
  256. * 6b3e3a8 [libsentry] Switch to V2 of the Sentry API
  257. * 6e167aa HUE-2862 [hbase] Allow to empty a cell
  258. * b5b4397 [sentry] Error early if the listing privileges by authorizable call fails
  259. * cd0bd2a [core] Format config to be simpler to read
  260. * 248ab12 [core] Make coerce_password_from_script compatible with Python 2.6
  261. * f1ff822 [core] Add missing keywords to the Ace Scala autocompleter
  262. * 397c19d [core] Magic table autocomplete on Ace now behaves like Codemirror
  263. * ee1fe0b [spark] Fix and style the snippet sortable
  264. * 6f63187 [spark] Do not enforce result table height
  265. * 21932c9 [spark] Add absolute positioning to table header extender
  266. * 590328c [spark] Fix left-panel and result-settings style conflicts
  267. * ee7bc21 [spark] Style the snippet actions the same the assist actions
  268. * eeab27b [core] Add table and column stats to assist component
  269. * f03b79c [spark] Improve assist icon appearance
  270. * a4cae9b [core] Improve panel resizing
  271. * 1d75e48 [beeswax] Fix positioning of column stats pop-over
  272. * 41d8d2a [useradmin] Modify useradmin ldap tests now that AssertionErrors are caught in the inner _import_ldap_users_info method
  273. * 52f248c [libzookeeper] Make sure that ensemble list is converted to a string
  274. * b041329 [spark] Make the Example work with the new sessions
  275. * 3ed927a [spark] Rename API close() to close_statement()
  276. * 5e704d5 [spark] Move createSession() to the Notebook class
  277. * c0ba443 [spark] Add session properties to all types of snippets
  278. * 8ec5cca [spark] Make session properties generic
  279. * db4dc66 [spark] Edit session properties
  280. * 8bd15fd [spark] Add a close session call
  281. * 3f561bd [useradmin] Raise warning and continue on errors in batch LDAP user import/sync
  282. * 3ea358b [indexer] Fix typo in log_analytics_demo core
  283. * 40440b0 [desktop] Replace invalid unicode errors when downloading log files
  284. * 9d5fb39 [desktop] Usernames have a max length of 30
  285. * f920be0 [desktop] Make login tests re-entrant and have queries return in a consistent order
  286. * 0051d9b [libsolr] Fix live cluster test
  287. * e1090d9 [liboozie] Fix live cluster tests on cluster without MR1
  288. * cbc17a7 [hadoop] Fix hadoop tests on live cluster without MR1
  289. * 0371c9e [desktop,librdbms] Simplify password tests, fix librdms password test
  290. * d55a2a8 [spark] Fix JS error on second execute
  291. * 0963c90 [spark] Enable ctrl-enter for execution from ace editors
  292. * c896ee4 [spark] Fix session close button position
  293. * 002e5a4 [spark] Make it easier to resize the panels
  294. * 46f8832 [core] Save all assist options as one variable in total storage
  295. * 0e02a58 [spark] Move left panel toggle out of assist component
  296. * bdc3f15 [desktop] Capture the stderr if the password script has an error
  297. * 6518f82 [desktop] @nottest is no longer necessary
  298. * d4bbbf3 [desktop] Add test for blank passwords
  299. * 42d3f82 Merge pull request #211 from orenmazor/master
  300. * 9912d77 [sentry] Do not offer to edit privilege scope
  301. * 51824b9 if there is no lastAction (i.e. the job hasnt even run yet), return 0. because progress is 0.
  302. * 7906224 [desktop] Change hadoop and oozie to use global ssl validate default
  303. * 8eb3249 [desktop] Add global ssl_validate config option
  304. * 274f9fc [desktop] Set the REQUESTS_CA_BUNDLE environment variable if SSL_CACERTS is configured
  305. * 908e6b5 [desktop] Add global ssl_cacerts config option
  306. * 26d9545 [desktop] Fix another deadlock fetching thrift clients
  307. * 3069684 [desktop] Simplify creating DESKTOP_DB_TEST_NAME
  308. * f967ab4 [metastore] Show error message when table is created without Sentry privileges
  309. * 91eb980 [spark] Put back the add snippet panel
  310. * 64b0ac6 [beeswax] Fix table statistics positioning
  311. * 08bf80b [spark] Style the assist panel
  312. * a16ba45 [spark] Keep left panel fixed on resize
  313. * 5cc1471 [core] Remember last selected DB in assist
  314. * 22ddc8b [core] Select "default" database by default in the assist panel
  315. * caf68f5 [desktop] Optionally parse the test database name from the environment
  316. * 75f3938 [search] Support for pseudo-fullscreen Search dashboards
  317. * 2e37eab [spark] Extract common code to an external file
  318. * af642e2 [desktop] Remove an unneeded warning
  319. * b8fd297 [libzookeeper] Only lookup zkensemble from zookeeper/search if app is enabled
  320. * f2d128a [spark] Expand right panel when the left one is hidden
  321. * 4c87d2e [spark] Fix stale merge conflict on Assist
  322. * 7f67480 [spark] Integrate AceEditor
  323. * fbf99fb [core] Improved AceEditor autocomplete
  324. * ebaefe7 [core] Add ace.autocomplete.js
  325. * ff64b1d [core] Implemented getAfterCursor and handler for keydown on AceEditor
  326. * 409f849 [core] Extended support for AceEditor
  327. * e209461 [spark] Open notebook instead of editor when notebook parameter is present
  328. * cdf038e [rdbms] Use pixel widths and positioning for the panels
  329. * b75d8a2 [beeswax] Use pixel widths and positioning for the panels
  330. * a12d006 [spark] Use pixel widths and positioning for the panels
  331. * 6bdd3e4 [core] Switch to pixel widths for ko splitDraggable
  332. * dfa9386 [desktop] Fixed issue where a user could not copy documents owned by different user.
  333. * 3d4a0e8 HUE-2861 [desktop] Fix a deadlock waiting for thrift connections
  334. * fffb7c0 [jobbrowser] Run JobBrowser tests on a real cluster
  335. * 9cb6220 Merge pull request #209 from renxiawang/master
  336. * 308ff16 Update README.rst
  337. * 590a8a1 [sentry] Link roles to the browse section in Hive
  338. * 85246ab [spark] Add a dedicated Editor view
  339. * 47117c8 [spark] Rename editor to notebook
  340. * 251301a [core] Fixed position of the X-UA-Compatible tag
  341. * 7a20d73 [beeswax] Select 'default' as first assist database if available
  342. * 31777eb [search] Fix the copy of a dashboard
  343. * d548f11 [search] Allow shared dashboards to be copied
  344. * 9e17926 [sentry] Bulk edit privileges with columns
  345. * f1994c7 [sentry] Add column privilege to the Hive tree and dialogs
  346. * 976aea2 [sentry] Add column privilege to the UI skeleton
  347. * 9e457ef [libsentry] Support list of privileges and column scope
  348. * dd5655e [libsentry] Implement new get_sentry_config_value API
  349. * 685dd1c [libsentry] Update to Thrift v2
  350. * d4eec80 [desktop] Default to using secure session cookies if HTTPS is enabled
  351. * c450bc6 [desktop] Change session cookie to not be accessible from javascript by default
  352. * 2c108f0 [pig] Convert tests to point to a live cluster and be re-entrant
  353. * 4e8ce9b [hadoop] Convert tests to point to a live cluster and be re-entrant
  354. * 04d2d45 [oozie] Clean-up the externally submitted workflows in the tests
  355. * dc4b77e [core] Style Hive autocomplete to avoid word wrap
  356. * efe7000 [core] Fixed resize draggable conflicts
  357. * d84f6f5 [rdbms] Make assist panel resizable
  358. * 714813d [beeswax] Improve assist table name presentation
  359. * 85703b6 [beeswax] Make assist panel resizable
  360. * f286d94 [spark] Make the assist panel resizable
  361. * 9fe1d25 [core] Add ko binding for draggable
  362. * e3e20da [spark] Improved css flow for the notebook panels
  363. * 21bad14 HUE-2216 [search] Integrate Solr collections API instead of using solrctl
  364. * d99a931 HUE-2827 [oozie] Workflows cannot be copied in the editor
  365. * c7052a2 [libzookeeper] Do not append Solr port to the default ZooKeeper ensemble
  366. * 0d31ac0 HUE-2856 [desktop] Runcpserver logging for SSL cert or key failure
  367. * a1043f1 [impala] Remove false positive error noise when listing columns
  368. * abf01d5 [beeswax] Add beeswax permissions to test user
  369. * 83f3ef6 [metastore] Adding write permissions to the test user
  370. * 70db654 [hbase] Add live integration tests to HBase Thrift Server 1
  371. * b44fc61 [sqoop] Add a live integration test to the Sqoop2 Server
  372. * 4de03c5 [libzookeeper] Enable Kerberos automatically based on HDFS security
  373. * c2ec3e4 [libzookeeper] Add a live test to the ZooKeeper API
  374. * e8477ba [libsentry] Add a live test to the Sentry API
  375. * 462fa24 [oozie] Make sure to also install the latest Oozie examples when running tests
  376. * 2672447 [libsolr] Add some integration tests
  377. * f980bd6 [indexer] Add some integration tests with Solr
  378. * f692a41 [oozie] Make Mini Oozie cluster optional
  379. * c40ed43 [core] Simplify README description
  380. * a5164e3 [spark] Fix for app broken in IE9
  381. * 449566c HUE-2838 [metastore] Limit the number of partitions after sorting them
  382. * 019a7da HUE-2838 [metastore] Fully convert filtering and displaying to Knockout
  383. * ba0329a HUE-2838 [metastore] Add the state of the partition filtering form in a POST
  384. * d79fee3 HUE-2838 [metastore] Add Ko skeleton to filter partitions by columns
  385. * 9b9caf3 HUE-2838 [metastore] Offer to filter partition on the list of partitions page
  386. * 48db6e3 [livy] Cut down on the number of Futures
  387. * f8ab289 [desktop] Try to fix check config tests by getting the confvar name the old way
  388. * ddeec3f Merge pull request #207 from cjstep/patch-1
  389. * a2d51ac Fix to allow build w/ OpenSSL >= 1.0.2a
  390. * 0a6d7b0 Merge pull request #206 from cjstep/ext-py-parquet-bitstring-fix
  391. * 95f9a24 fixing extra bracket and missing paren in Parquet 'bitstring.py'
  392. * 4c02a42 HUE-2768 [hive] Support nested types
  393. * c0e90a8 HUE-2845 [desktop] Fix config check test failure
  394. * 41474e3 [beeswax] Multiple Issues with Saved Queries page when it runs into multiple pages.
  395. * d62347e HUE-2851 [build] Pickup system packages
  396. * e94a1d9 HUE-2845 [desktop] Add optional /desktop/debug/check_config JSON response
  397. * 600f044 [search] Add the possibility to specify additional Mustache functions
  398. * 28791d3 [oozie] Restyled the credentials tab on the workflow actions
  399. * ac1fcde [spark] Fix resize exception
  400. * e9b5e1b [core] Fixed a wrong Assist margin
  401. * a0f7709 [core] Make sure the home of test user is created
  402. * 44b9788 HUE-2755 [metastore] Convert all tests to be re-entrant
  403. * 488fe52 HUE-2755 [hive] Convert all tests to be re-entrant
  404. * a81c4dd HUE-2755 [hive] Move the test base infra to be re-entrant
  405. * 219f3c0 HUE-2477 [impala] Run tests on a live cluster and make them re-entrant
  406. * 1e558c9 HUE-2477 [fb] Make the FileBrowser tests re-entrant
  407. * d1336c5 HUE-2477 [fb] Run filebrowser.views_test:test_remove on a live HDFS cluster
  408. * 4086917 [spark] Move JVM memory input to ko_components.mako
  409. * 72c28e7 [notebook] Only use session properties if they exist
  410. * 4cd8737 [spark] Switch to a blue background spinner for a more consistent look and feel
  411. * 5dd6db5 HUE-2727 [spark] Add Yarn settings to Java and Python snippets
  412. * ad6d1c3 [core] Add option to allow empty input for numeric KO extender and binding
  413. * 75ed0c2 HUE-2727 [spark] Add snippet execution settings panel
  414. * 9812ea4 [spark] Add small labels to snippet icons
  415. * ff1031b [spark] Create KO template for snippet results
  416. * 1cff9b1 [spark] Extract common snippet footer actions bar
  417. * 9f76140 [spark] Use KO templates for snippet content
  418. * 9f11904 HUE-2727 [spark] Check if properties exist in the settings modal
  419. * ea347be HUE-2727 [spark] Ignore sessions without properties in the settings modal
  420. * 2f6c7db HUE-2727 [spark] Fix namespace for JVM memory input
  421. * d59014b HUE-2727 [spark] Only accept numeric input for numeric spark execution settings
  422. * 91ed6e6 HUE-2727 [spark] Improved JVM memory form input for spark settings
  423. * 471a858 HUE-2727 [spark] Add snippet settings modal
  424. * 904e94c [notebook] Skeleton of sessions and snippet properties
  425. * 4e844c7 [metastore] Fetch a maximum of 5000 database names instead of 1000
  426. * 77b2508 HUE-2755 [spark] PySpark YARN does not always start
  427. * 294cb6c [desktop] Empty passwords should fall back to the password_script
  428. * 3b09e74 [beeswax] Do not set codemirror value on recent query click
  429. * 4c239df HUE-2849 [useradmin] Fix exception in Add/Sync LDAP group for undefined group name
  430. * 01003a0 [desktop] Fix database passwords, stmp passwords, and secret keys scripts
  431. * c7be0bb [desktop] Do not compare regexes by address in RedactionRule
  432. * 430cee1 [filebrowser] Re-enabled d'n'd on upload modal
  433. * 46666dc HUE-2839 [spark] Batch submission cancel button is error-ing
  434. * 6aa5ba2 [indexer] Add Solr path to the ZooKeeper ensemble
  435. * a609654 [desktop] Note that MariaDB should use the 'mysql' database engine
  436. * 55f2873 [spark] Move assist panel to a separate KO component
  437. * 4cdc3a2 [core] Add Pub-Sub functionality to Hue
  438. * ed4e371 [desktop] Fix hue suppressing psycopg2 import error
  439. * b7595da HUE-2835 [core] Fixed minor issue that was missed in my initial testing
  440. * d9cf137 HUE-2843 [useradmin] Hide Add user and some update fields when backend is ldap
  441. * d9accb3 [metastore] Fix metastore partition table tests
  442. * 40a4e79 [hadoop] Protect against non defined server_exc attribute in WebHdfsException
  443. * a708fd5 HUE-2840 [useradmin] Fix create home directories for Add/Sync LDAP group
  444. * 28de49e [livy] Add option to disable impersonation
  445. * 88ba8d5 HUE-2280 [metastore] Partitions names are not always correct
  446. * 8be4139 [core] Initial support for AceEditor
  447. * eb71a1c HUE-1071 [core] Fixed tests for the option to change pwd at login
  448. * 3e20106 HUE-1071 [core] Add option to force password change on first login
  449. * c08f158 HUE-2835 [core] Fixed issue with DN's that have weird comma location
  450. * e433078 HUE-2836 [beeswax] Increase database design name limit to 80 from 64
  451. * 1c5421b [desktop,jobsub] Fix migration model history
  452. * 6c3e6e3 [beeswax] Add some stub migration
  453. * 7db5808 [desktop] Modify version numbers of duplicated Document2 docs
  454. * e1f6bbc [spark] Show errors happening at create sesssion
  455. * e0c8662 [search] Sync name and description of documents for the home page
  456. * 96d87cd [spark] Sync name and description of documents for the home page
  457. * bc5096a [oozie] Sync name and description of documents for the home page
  458. * 3712e91 HUE-2637 [spark] Close Spark session when closing the notebook
  459. * 7e99fd7 HUE-2580 [oozie] Update configuration of running coordinator
  460. * 4433c1b [notebook] Fix spark impersonation
  461. * 9da8066 [core] Fix AttributeError: 'Config' object has no attribute 'get' when running tests
  462. * a2bde97 HUE-2508 [pig] Support %default parameters in the submission popup
  463. * 25574f0 HUE-2508 [pig] Do not show %declare parameters in the submission popup
  464. * 1a0528e [spark] Describe more Livy's main features
  465. * 0db55b1 [desktop] logging Formatter cannot use logging
  466. * c674916 [livy] Add support for paging through sessions
  467. * d22622f HUE-2588 [livy] Unify most of the servlet code
  468. * 44b5fed HUE-2588 [livy] Merge SessionManagers
  469. * ea7c911 HUE-2588 [livy] Lift *Session.logLines into Session
  470. * 32472be HUE-2588 [livy] Start unifying factories, managers, and servlets
  471. * 516e29d [desktop] Be a bit more precise with exceptions when formatting timestamps
  472. * cfa9f2c HUE-2727 [livy] Flesh out interactive session documentation
  473. * 6cac37e [livy] Add support for specifying number of executors in interactive sessions
  474. * 00fcc5d [sqoop] Support kerberos authentication
  475. * 3625cfc HUE-2830 [core] Configuration check to confirm that Mysql engine is InnoDB
  476. * a1e3c2b HUE-2633 [desktop] Restore autocommit setting
  477. * 3116af6 HUE-2633 [desktop] Fix migrations for oracle
  478. * 40b275c HUE-2588 [livy] Add message when deleting or interrupting sessions
  479. * a21cbf2 [notebook] Add code visibility toggle to snippets
  480. * adbcf1d [notebook] Remove vertical resize functionality for code snippets
  481. * 6c3da18 [liboozie] Update tests with the new security property
  482. * 320074b [notebook] Fix initial width of assist bar and Chrome combobox border issues
  483. * 2f6e86d Merge pull request #199 from szczeles/oozie_credentials
  484. * e028f90 [oozie] Do not generate action credentials when security is not set
  485. * 4c95bc8 [sentry] Do not create privilege that was canceled in new role popup
  486. * c692538 [libzookeeper] Move namespace children data retrieval to libzookeeper
  487. * 42780df [sentry] Pick-up the ZooKeeper principal from libzookeeper
  488. * b2409d9 [sentry] Support refetching server list with HA when previously no servers were up
  489. * 4d1769c [libzookeeper] Move the ZooKeeper specific properties to its own lib
  490. * 77019d3 [sentry] Convert sasl parameters to strings
  491. * e7f2c62 HUE-2812 [hbase] The select all checkbox should only select visible entries
  492. * d5d5cac HUE-2786 [hbase] Show current version in the cell history and allow revert to previous version
  493. * 4b18799 HUE-2633 [desktop] Enable autocommit for transactions
  494. * 7d93ca5 HUE-2633 [desktop] Optimize checking for orphan docs in sync_documents
  495. * 7e0b011 [desktop] Fix a typo in sync_documents
  496. * 644633d HUE-2633 [desktop] Most docs don't need the example tag
  497. * 3fd6950 HUE-2633 [desktop] Prefetch the users, which removes another N queries
  498. * 059af67 [desktop] Only sync documents if we're not doing a dry run
  499. * d839678 [desktop] Extract WebHdfsException remote exception only if present
  500. * 515ee62 HUE-2805 [oozie] Cleaned up filter html
  501. * 9d7a046 HUE-2805 [oozie] Refactor UX of the various modal dialogs
  502. * 74f7646 HUE-2805 [oozie] Ignore a terminated Coordinator action
  503. * 60a3a6a HUE-2824 [oozie] Improve dashboard response time for larger job count
  504. * 14d5df7 HUE-2823 [spark] Loading of a notebook with results generates a dataTable error
  505. * 2e243c6 [jb] Avoid javascript error when application does not have a valid time
  506. * 7c99fab HUE-2811 [hive] Fix line error location when executing a selected statement
  507. * 585a19c HUE-2786 [hbase] Always show expand button when there are collapsed columns
  508. * 333176a HUE-2772 [filebrowser] Fix alignment of dropdown menus
  509. * 7aa581f HUE-2788 [hbase] Don't show mime type when it's unknown
  510. * 6f91948 HUE-2769 [spark] Improve UX of Spark jar snippet
  511. * f8655df [desktop] Remove Desktop.objects.copy since it violates uniqueness
  512. * c74cc3f [all] Fix tests that broke with the new unique constraints
  513. * 45c15b4 [desktop] Optimize finding jobs missing docs in sync_documents
  514. * 6fbdc5f [desktop] Collect sharing sample docs into one place
  515. * 0ef8cd2 [desktop] South doesn't like SQLite using transactions.atomic
  516. * a0c3e57 [desktop] Unique index replaces need to check for duplicated docs
  517. * ea67b3e HUE-2822 [fb] Fix superuser check when accessing file
  518. * 6be710f HUE-2617 [metastore] Return partition results in reverse order by default
  519. * ad42a17 [desktop] Delete duplicated documents,tags,permissions before creating unique index
  520. * f36cb2b [oozie] Remove unused and invalid unique_together indexes
  521. * 7d1ea1a [desktop] unique_together needs to be put in the <model>.Meta class
  522. * f67d547 [desktop] unique_together needs to be put in the <model>.Meta class
  523. * 513ea4b [desktop] unique_together needs to be put in the <model>.Meta class
  524. * 6467295 [desktop] unique_together needs to be put in the <model>.Meta class
  525. * eda8de4 [desktop] Change DocumentPermission.perms to be a CharField of max length 10
  526. * 5886c7e HUE-2817 [core] Correct database default options to be valid JSON
  527. * f39e71a [core] Update logs style across the whole Hue
  528. * b20da76 [core] Revert Knockout mapping plugin to 2.3.2
  529. * eae8ce1 HUE-2816 [core] Fixed tests broken by HUE-2796
  530. * a62c699 HUE-2813 [hive] Report when Hue server is down when trying to execute a query
  531. * 8ef5d4a HUE-2820 [core] Accessing About App without loging does not always trigger authentication
  532. * 9dfc45e [search] Allow null state or country on the map chart
  533. * 4d340eb [search] Marker map should display 'no data' after loading
  534. * 6b1fd7f [search] Add link of saved definitions in the URL
  535. * bcd45ed [oozie] default credentials in hive actions
  536. * a264515 [core] Fix caching of X-CSRFToken cookie token
  537. * c1efcbb [oozie] Fix directly executing a workflow without opening it
  538. * f5ad689 [libsentry] Pick up the correct ZooKeeper quorum when HA
  539. * a83b136 [core] Fix set value problem with X-editable
  540. * 3c0dbca [notebook] Lighten up the snippet editors
  541. * d896a94 HUE-2761 [notebook] Snippet resize can get stuck
  542. * 0207cab [notebook] Always show the action menu button
  543. * 05a6252 [livy] Capture batch stderr in local mode
  544. * 2dc6b41 [core] Add deferred updates to Spark and fix for Oozie
  545. * 477424d [core] Enable KO deferred updates
  546. * abeb2e5 HUE-2808 [dbquery] Add row numbers to support default order by
  547. * dc86f32 [oozie] Add new retry properties to all the new Action nodes
  548. * c4ca4b7 [search] Protect against dashboard with no analytics dimension
  549. * 931f3e7 HUE-2814 Revert "[desktop] Upgrade PyOpenSSL to 0.13.1"
  550. * 722f10f HUE-2814 Revert "[desktop] Remove pyopenssl version 0.13"
  551. * e281668 [jb] Make Kill job button configurable
  552. * a2c5ab6 [livy] batch files argument doesn't yet allow referencing local files
  553. * d12c3b6 Merge pull request #196 from xiaop1987/add_num_executor
  554. * 25ced6b Merge pull request #197 from xiaop1987/livy_get_app_status
  555. * 7e1ddac [jobbrowser] Fix tests
  556. * 5a71e7c [desktop] Fix tests
  557. * 9a6642a [filebrowser] Fix tests
  558. * a3f4969 HUE-2777 [oozie] Move Coordinator action filter buttons to backend
  559. * 808c794 [core] Bumped Knockout to 3.3 and Knockout Mapping to 2.4.1
  560. * a954073 [search] Fix exceptions with stacked/grouped chart
  561. * 4787cb7 [search] Added sorted field list to Marker map
  562. * 507a495 [search] Improve clustering display
  563. * ed391b6 [search] Fix tooltip position on multi bar with brush chart
  564. * 0386ff3 [desktop] Handle oauth2 library import errors
  565. * ffe2c0b [desktop] Catch the correct exception
  566. * 249ff26 [desktop] Log all caught naked "except:" blocks
  567. * 09321ff [spark] Log all caught naked "except:" blocks
  568. * e0d7524 [sqoop] Log all caught naked "except:" blocks
  569. * 443312e [livy] Tweak fake_shell logging, remove unused livy-client.py
  570. * f44970b [search] Log all caught naked "except:" blocks
  571. * 74c04eb [pig] Log all caught naked "except:" blocks
  572. * 2667702 [oozie] Log all caught naked "except:" blocks
  573. * 02807fb Revert yarn-site.conf related
  574. * 86b4d1f Reload yarn-site.conf to get resourcemanager address.
  575. * 6983c0c [jobbrowser] Log all caught naked "except:" blocks
  576. * e7f1a9c [hbase] Log all caught naked "except:" blocks
  577. * 9c84070 [useradmin] Log all caught naked "except:" blocks
  578. * 8dc87d0 [filebrowser] Log all caught naked "except:" blocks
  579. * 934adc7 [beeswax] Log all caught naked "except:" blocks
  580. * 4a6448f [desktop] Don't compare regexes by address
  581. * 468a7d4 HUE-2796 [core] Fixed several sync_groups_on_login issues including posix
  582. * df37945 HUE-2796 [core] Fixed several sync_groups_on_login issues including posix
  583. * 39a645d HUE-2796 [core] Fixed several sync_groups_on_login issues including posix
  584. * eec1ef4 HUE-2796 [core] Fixed several sync_groups_on_login issues including posix
  585. * 633f39d [search] Restyle the Analytics widget
  586. * 02f4e57 Reload yarn-site.conf to get resource manager address in case get application status failed.
  587. * bd29abe [livy]Revert files option issue.
  588. * 6c0011c [livy] Explicitly use a version of httpcore and httpclient
  589. * 69ff10f [desktop] Add a SIGUSR1 handler that dumps the thread stacktrace to stderr
  590. * f7b6acc [hive] Fix internationalization in error message
  591. * 01e3321 Merge pull request #191 from skahler-pivotal/master
  592. * f1acf37 [desktop, beeswax, impala] Log config validation exceptions
  593. * 329a722 [desktop] Track authentication login times
  594. * fbeb2ab [desktop] Don't use .select_related("owner") and .only("id") at the same time
  595. * c7da5f4 HUE-2799 [search] Support marker clustering on Leaflet Map widget
  596. * 274ea2f HUE-2807 [useradmin] Support deleting numeric groups
  597. * fa07a63 Add numExecutors parameter description
  598. * 74d6181 1.Add num-executor option in BatchRequest; 2. Fix bug of files option
  599. * 20a6d2c [desktop] Fix detecting YARN resourcemanager failover
  600. * 8d65a75 [oozie] Avoid a noisy exception in the logs
  601. * af8982b HUE-2114 [oozie] Configure action retry properties
  602. * 928e8ad HUE-2783 [search] Load and update search definitions
  603. * 142eb1d HUE-2488 [oozie] Validate the action properties
  604. * b6f4993 HUE-2803 [jb] App crashes when there are more than 1,000,000 jobs
  605. * c79abce HUE-2802 [indexer] Dump Config bugs when search app is not installed
  606. * 78269a9 HUE-2801 [jobsub] Actions in the dropdown still shows up when the app is uninstalled
  607. * 62d60d5 HUE-2784 [oozie] Coordinator editor generate wrong Monday cron expression
  608. * 27aa004 HUE-2793 [JB] Fix Mapper & Reducer counts in job page
  609. * 2ae370d [core] By default ignore case of usernames with LDAP
  610. * f828d56 [libsolr] Escape quotes in values with a space in filter queries
  611. * 0efad0b HUE-1352 [search] Extract, highlight and show only the matching fragments
  612. * 2e28c01 HUE-2783 [search] Restyled definition modal
  613. * 1380fdb HUE-2783 [search] Save search definitions model part
  614. * e108805 HUE-2152 [pig] HBase credentials support in editor
  615. * b8e03cd [search] Workaround for wrong X positioning of bar tooltips
  616. * 95123bc [search] Improved display of fixed time window
  617. * f90efe9 HUE-2776 [oozie] Fix "View All Tasks" pagination in the Hue Jobbrowser
  618. * b90561c HUE-2718 [oozie] Coordinator path hint could support Single type
  619. * 0b7275a [search] Furtherly improved rendering of date ranges
  620. * 7f09714 HUE-2778 [jobbrowser] Fix "Text Filter" search box in "View All Tasks" page
  621. * 9d8084e [search] Set the correct date on Datepicker with a Moment.js format
  622. * 6c9c1c8 [search] Improved rendering of yearly gaps
  623. * 3a6bfa0 HUE-2292 [oozie] Paginate coordinator actions
  624. * 09bef77 [hadoop] Support new sentry.hdfs.integration.path.prefixes hdfs-site.xml property
  625. * 4be709c HUE-2763 [oozie] Paginate Bundles dashboard tables
  626. * 2e036ff [search] Apply global fixed date filter to widgets
  627. * 93e0478 [core] Do not 500 error when importing invalid documents
  628. * bc629f4 HUE-1660 [oozie] Integrate the import/export of Workflows, Coordinators and Bundles
  629. * 4edf916 HUE-1660 [search] Integrate the import/export dashboards
  630. * f732238 HUE-1589 [search] Port old sharing permission system to document model
  631. * 5661cde HUE-2599 [search] Prettify date facets display
  632. * 21fa004 [search] Always display fixed date range
  633. * 0dea3bc [indexer] Add SOLR_ZK_ENSEMBLE with --zk to solrctl command
  634. * a5b3250 HUE-1660 [core] Moved import/export dialogs into a common mako
  635. * bcb2e76 HUE-1660 [core] Prettify import dialog on Spark notebooks
  636. * b5cd9bf HUE-1660 [core] API for export/import all stored scripts
  637. * 4e962b9 HUE-2560 [metastore] Added progress bar for the terms count
  638. * ac7eeac HUE-2560 [metastore] Integrate terms into the column stats popover
  639. * fefaaf4 HUE-2560 [metastore] Added table stats to Metastore
  640. * 02f69ec HUE-2560 [metastore] Column statistics on Metastore and Assist
  641. * 7c9bc6f HUE-2560 [metastore] Add column stats popover
  642. * b6b1b39 [core] Updated demi-modal UX
  643. * b2f3f62 [spark] Add new sub menu to the top level menu
  644. * b86e098 HUE-2762 [notebook] Export all code of a Notebook
  645. * c05366d [core] Add KO binding for selecting content with one click
  646. * d658419 [metastore] Update tests to use backquotes
  647. * d85c1eb [livy] Support long running statements
  648. * cf5c571 [livy] Fix flaky test
  649. * 99db83f [livy] Support paging in livy-repl
  650. * 38194ff [livy] Ignore IOExceptions when shutting python down
  651. * 1fc64a8 [livy] Clamp paging to start at 0
  652. * 05b431f [livy] Factor out the python interpreter
  653. * dbafb1c [useradmin] Sanitization process added to groups
  654. * abfc1bb HUE-2767 [impala] Issue showing sample data for a table
  655. * 80d3abe [search] Support fixed date ranges in the global filter
  656. * 705a7fb [livy] Expose interactive session logs through /sessions/id/log route
  657. * b671ef1 [livy] Create a SparkProcess wrapper
  658. * 16fa570 [livy] Thread sessions aren't being used and weren't worthwhile
  659. * 86bd101 [search] Fix analysis popover position with uppercase fields
  660. * 103b8f6 [search] Fixed search fixed time settings and added datepicker
  661. * 1ccfdc4 HUE-2751 [oozie] Fix unit tests
  662. * fb12f43 HUE-2751 [oozie] Paginate Coordinator dashboard tables
  663. * aef5d94 [livy] Fix syntax error
  664. * 6c0f1d7 [livy] Allow interactive session to upload jars and files into the working dir
  665. * 9f45c5c [livy] Don't start if spark-submit doesn't exist
  666. * c08a961 [livy] Allow the spark-submit to be configured
  667. * f85e52d HUE-2754 [oozie] Sqoop action with variable adds an empty argument
  668. * 47a7045 [spark] Rename the livy session creation argument "lang" to "kind"
  669. * d7639e6 [livy] Add support for batch proxy users
  670. * a415ae0 [livy] Add support for specifying interactive memory and core limits
  671. * 68c44bb [livy] Pass around CreateInteractiveRequest objects
  672. * 07a3e75 [livy] Rename BatchSession.lines to logLines
  673. * 745ae85 [livy] Add Session.stop()
  674. * e1a6db3 [livy] Rename Batch* to BatchSession*
  675. * af17ebd [livy] Start merging batch and interactive sessions
  676. * ec9ceff [livy] Rename server.interactive.*Session* to *InteractiveSession*
  677. * e99c7d5 [livy] Rename livy.server.sessions to livy.server.interactive
  678. * e1993ed HUE-2753 [core] Add script to cleanup history in oozie and beeswax tables
  679. * b366344 HUE-2753 [core] Add script to cleanup history in oozie and beeswax tables
  680. * 11a26e4 HUE-2753 [core] Add script to cleanup history in oozie and beeswax tables
  681. * d4b9bd6 [search] Fixed hiding logic for rolling time options
  682. * 6f1a435 [search] Fix rolling select styles
  683. * dd765ad [desktop] Replace some LOG.warns with Log.exceptions
  684. * 33893f3 [search] Disable date range guessing with dates older than 1900
  685. * a5e197d [search] Fix stats popup API call
  686. * 3f5b138 [search] Offer global rolling time selection select in the UI
  687. * 10eb5fb [search] Split general and time settings
  688. * 3f49444 [search] Moved refresh settings to the semi-modal dialog
  689. * b277c4b [search] Align better the new/list dashboard menu icons
  690. * c5c8c0c [search] Update result rows when translating field columns
  691. * e920d27 [search] Support multi analytics series
  692. * f6f8d04 [search] Analytics date range facet graph integration
  693. * abfdf87 [search] Analytics field facet graph integration
  694. * e6638a1 [oozie] Fix table info when filtered page on Workflow dashboard has zero jobs
  695. * c37600f HUE-2721 [oozie] Generalized and externalized table info generation
  696. * ae835fd HUE-2721 [oozie] Change table info according to filter selected in Workflow dashboard
  697. * 2f6c73b HUE-2721 [oozie] Add pagination to Workflow dashboard completed table
  698. * 9b7e5a5 HUE-2721 [oozie] Made pagination buttons and functions generic
  699. * 34b7a2b HUE-2721 [oozie] Paginate Workflow dashboard
  700. * edcbb69 [core] Updated readme with GMP dependecies
  701. * 9dd78ce [load-balancer] Automatically discover static file dir, avoid kt_indexer role
  702. * 453f338 [beeswax] Update API url to get stats in editor
  703. * 7c7c160 HUE-1084 [impala] Integrate stats and terms analytics to Impala API
  704. * 169e657 HUE-2560 [metastore] Add refresh stats on assist
  705. * fae2534 HUE-1084 [metastore] Add a top column value API
  706. * 93a1489 [metastore] Unflatten column stats API result
  707. * be8ad6d HUE-2742 [hbase] Apply canWrite to the codemirror binding
  708. * e0c44d7 HUE-1084 [beeswax] Wired up table stats on the assist
  709. * d336e19 HUE-1084 [beeswax] Integrate table and column stats
  710. * 50c1b52 HUE-2742 [hbase] Not possible to read full cell without write permissions
  711. * 7b25c57 [oozie] Help on SLA page when Oozie is not configured to use SLAs
  712. * f74e78d HUE-2743 [search] Error can create an exception if not proper unicode
  713. * 3258fa7 [oozie] Jar can be selected as archive fields
  714. * ea0d6c5 [impala] Improved rendering of the fixed headers
  715. * 5a9570a HUE-2746 [fb] Reset search box filter when opening a folder
  716. * 416358f HUE-2743 [search] Escape HTML in the jHueNotify messages
  717. * 2b8de47 [core] Lighten up login form
  718. * de88b36 [oozie] Rename "Killed" button to "Error" that displays both Failed and Killed jobs
  719. * e2e6cd3 [hadoop] Limit job tracker thrift plugin incoming requests to 10MB
  720. * e7d344c [hadoop] Check config should print the real HDFS admin
  721. * 4a74e08 [dbquery] List all the schemas in a Postgres database
  722. * 63efe6a HUE-2701 [oozie] Java action relative jar path results in error on submit
  723. * 8735bf8 [oozie] Jars of MapReduce and Java actions are not copied to the lib directory
  724. * f79df4e [oozie] Add a MapReduce Sleep worklow example
  725. * 3831f27 [oozie] Fix failing unit tests for HUE-1834
  726. * 1008267 HUE-2703 [sentry] Make more obvious why a user is not a Sentry admin
  727. * f15429b [sqoop] Add job name to the list of jobs
  728. * 45a563f [sqoop] Delete a job with its id and not name
  729. * f5edb6e [livy] Fix BatchServletSpec test
  730. * 243c54c [livy] Kill the Yarn Job if livy-repl didn't cleanly shut down
  731. * f747cb5 HUE-2741 [home] Hide the document move dialog
  732. * 9198879 HUE-1834 [oozie] Filter dasboard jobs in the backend
  733. * 837abe5 HUE-2729 [oozie] Add XSLT2 to generate workflow graph data from XML
  734. * d182e84 [desktop] Remove the djangosaml2 tests
  735. * c0e8e5f [desktop] Include djangosaml2-0.13.0
  736. * c78c296 [desktop] Remove the pysaml2 tests
  737. * 06716d9 [desktop] Import pysaml2 version 2.4.0
  738. * 03f4fd3 [desktop] Add pycrypto-2.6.1 for pysaml2
  739. * d0018da [desktop] Remove python-dateutil-1.5
  740. * 52c1f39 [desktop] Upgrade python-dateutil for pysaml2
  741. * c844ae0 [desktop] Include pycrypto-2.6.1 for pysaml2
  742. * b7e35c2 [desktop] Remove pytz-2014.10
  743. * b8d6335 [desktop] Upgrade pytz to 2015.2.
  744. * ae87706 [desktop] Remove Paste 1.7.2
  745. * bab3c00 [desktop] Upgrade Paste to 2.0.1
  746. * 130f9f1 [desktop] Remove pyopenssl version 0.13
  747. * acdeba2 [desktop] Upgrade PyOpenSSL to 0.13.1
  748. * f4c3ba9 [search] Adding 0 for null or empty hit widgets
  749. * 96c52ff [search] Support all as a date filer
  750. * 17677b2 [search] Do not show date properties of time filter managed widgets
  751. * 0c9feb7 [search] Logic for combining different date fields on the same dashboard
  752. * 2c4ff6e [search] Smarter date truncation for date filter
  753. * 8b5d8f4 [search] Integrate rolling time to text facet
  754. * 6eef4a0 [search] Provide finer grain interval for real time timelines
  755. * 399ec97 [search] Selection should override main date filter
  756. * 4339fc6 [search] Date selection overrides timeline selection
  757. * b061cb9 HUE-2578 [search] Rolling date filter skeleton
  758. * e8a943e [core] Fix for the scrollable Oozie submenu
  759. * fe3bfed [search] Set a maximum width for the field list
  760. * bd63881 [search] Fix facet type infinite loading message
  761. * 93a8882 Merge pull request #186 from t3hi3x/master
  762. * 36d71c1 [HUE-2739] [metastore] Autocomplete with databases/tables with built in names fails
  763. * 454db28 [spark] Adding references to Hue 3.8 and Notebook posts
  764. * ea078ff [liboauth] Convert to static files
  765. * d0a0f49 [spark] Add support for paging through batch logfiles
  766. * eeb9bcc [livy] Add endpoints to get batch state or logs
  767. * fa614d8 [spark] Make api.py routes only accept GET or POST requests
  768. * 85fe5a2 [beeswax] Log exceptions
  769. * 48be558 [spark] Log exceptions
  770. * 9225297 [core] Disable password autocomplete on the login form
  771. * e7e7e8b [livy] Fix creating a session
  772. * fe9f0c2 [core] Make main menu dropdown scroll in case they are too long
  773. * e65a8b2 HUE-2735 [search] Support 2-letter country code in gradient map widget
  774. * 7e072e3 HUE-2731 [core] Validate that Hue is running in collect data script
  775. * fc52eac HUE-2731 [core] Hue collect data script didn't validate that Hue was running before trying to collect
  776. * c528155 [oozie] Open Decision node EL help in another tab
  777. * 75d3229 HUE-2677 [spark] Fetch status of batch jobs
  778. * 6046fda Revert "HUE-2722 [beeswax] Revert default Thrift version to 5 instead of 7"
  779. * 9580337 HUE-2722 [hive] Hive 0.14 can truncate the number of rows
  780. * 7df277d HUE-2732 [oozie] Make sure "data" fields have the right default value
  781. * b6bfe7f [core] Log exceptions from views
  782. * 252b5a1 [doc] Friendler tarball install README
  783. * 236a004 [core] Bump version to 3.8.1
  784. * b12e426 [sentry] Adding server name to URI privileges view
  785. * b863e28 [sentry] Display text privilege depending on its URI or DB type
  786. * 6e55578 HUE-2723 [hive] Listing table information in non default DB fails
  787. * e8c51d7 [livy] Fix livy tests
  788. * 9a8360e HUE-2722 [beeswax] Revert default Thrift version to 5 instead of 7
  789. * af5dea7 [sentry] Set URI scope to URI privileges instead of SERVER
  790. * bbd91fb [desktop] Fix dump_traceback test
  791. * cbf289c HUE-2713 [oozie] Deleting a Fork of Fork can break the workflow
  792. * 3d2d12b [doc] Document we need make
  793. * 2ead0dd HUE-1922 [oozie] Smarter file symlinking in workflow action
  794. * dd0a503 [livy] Allow spark builder files to optionally allow local files
  795. * 2cbe783 [livy] Add filesystem prefix to protect against accessing arbitrary files
  796. * 6eb58e6 [livy] Allow negative offsets to scroll backwards through a log
  797. * 9f3c93a [livy] Change the default session factory to process
  798. * 73ee764 [oozie] Change Sqoop command field to textarea in the node popup
  799. * 0445bac [search] Support excluding values in nested facet counts
  800. * 429fcba HUE-2716 [pig] Move the comment to the next line
  801. * 37e4919 [useradmin] Fixed LDAP label and link
  802. * 05e23ee HUE-2717 [oozie] Coordinator editor does not save non-default schedules
  803. * b4a7926 HUE-2657 [core] Can not remove user from a document's "Sharing" dialog if just one user plus one group is present
  804. * 0aeceda Merge pull request #185 from ciranor/master
  805. * 0ce7628 HUE-2716 [pig] Scripts fail on hcat auth with org.apache.hive.hcatalog.pig.HCatLoader()
  806. * d4f7cce HUE-2707 Allow sample on partitioned tables in strict mode.
  807. * 78af219 HUE-2720 [oozie] Intermittent 500s when trying to view oozie workflow history v1
  808. * 3c39546 [spark] Add Spark REST Server config properties in hue.ini
  809. * 4d1168a HUE-2719 [search] Deleting grid or filter from magic layout deletes both
  810. * 016d1b7 [oozie] Some inputs are not disabled on non edit mode on coordinator editor
  811. * b803b6d [build] Include the load-balancer in the tarball
  812. * 50e66c6 [desktop] Up the thread_util.dump_traceback timeouts
  813. * c9ee330 HUE-2173 [search] Core of Analytics facets
  814. * 91826b2 [search] Changed counter widget icon
  815. * 33f626f [core] Upgrade FontAwesome to 4.3
  816. * 73c5235 HUE-2173 [search] Preparing multi series analytics charts
  817. * b7f208b HUE-2173 [search] Adding function to bar charts
  818. * d48970a HUE-2173 [search] Support limit in json terms facets
  819. * 04a50ae HUE-2173 [search] Support json terms facets
  820. * 8dd6f9b [search] Implemented text squeezer for the Hit Widget
  821. * 375818c HUE-2683 [search] Make type of metric configurable
  822. * 030ca4a HUE-2683 [search] Link response value to hit widget
  823. * 37a9274 HUE-2683 [search] Add counter widget skeleton
  824. * db4223f [core] Fix job counter on the top menu
  825. * 4f5dcf3 HUE-2711 [search] Hide gray area on bar chart selection
  826. * 984220d HUE-2714 [search] Deleting a widget throws a js error
  827. * cf9e3e3 HUE-2711 [search] Fix popup error of Histogram select of a range
  828. * 2f83253 HUE-2710 [search] Heatmap select on yelp example errors
  829. * c188e98 HUE-2712 [oozie] Creating a fork can error
  830. * d590fdb [build] Fix the "make clean" order
  831. * 4ebef11 [oozie] Some job properties are not generated in the workflow.xml
  832. * d973468 [search] Strip script tag from HTML template
  833. * ce03505 HUE-2708 [fb] Filechooser breaks on special characters
  834. * ddd232c [search] Restyled dashboard settings demi-modal
  835. * b5fb808 [search] Also pull dynamic fields when creating a new dashboard
  836. * a1d0fb7 [spark] Styled JAR and PySpark widgets
  837. * b109aca [livy] Don't assume bash is always installed in /bin
  838. * 369fd7b [desktop] Extract thread stacktrace printing
  839. Contributors
  840. ------------
  841. This Hue release is made possible thanks to the contribution from:
  842. - Aaron Newton
  843. - Aaron T. Myers
  844. - abec
  845. - Abraham Elmahrek
  846. - Aditya Acharya
  847. - Alex Breshears
  848. - Alex Newman
  849. - Alex (posi) Newman
  850. - alheio
  851. - Ambreen Kazi
  852. - Andrei Savu
  853. - Andrew Bayer
  854. - Andrew Yao
  855. - Ann McCown
  856. - Ashu Pachauri
  857. - Atupal
  858. - bcwalrus
  859. - bc Wong
  860. - Ben Bishop
  861. - Ben Gooley
  862. - Ben White
  863. - Bhargava Kalathuru
  864. - Bruce Mitchener
  865. - Bruno Mahé
  866. - Christopher Conner
  867. - Christopher McConnell
  868. - cwalet
  869. - dbeech
  870. - Derek Chen-Becker
  871. - Dominik Gehl
  872. - Eli Collins
  873. - Enrico Berti
  874. - Erick Tryzelaar
  875. - gdgt
  876. - Gilad Wolff
  877. - grundprinzip
  878. - Harsh
  879. - Harsh J
  880. - Henry Robinson
  881. - Igor Wiedler
  882. - Ilkka Turunen
  883. - Istvan
  884. - Ivan Orlov
  885. - Jakub Kukul
  886. - Jarcek
  887. - Joey Echeverria
  888. - Jon Natkins
  889. - Karissa McKelvey
  890. - Kevin Wang
  891. - krish
  892. - Lars Francke
  893. - Linden Hillenbrand
  894. - Luca Natali
  895. - Marcus McLaughlin
  896. - Mariusz Strzelecki
  897. - Michalis Kongtongk
  898. - mrmrs
  899. - Nicolas Fouché
  900. - Olaf Flebbe
  901. - Pala M Muthaia Chettiar
  902. - Patricia Sz
  903. - Patrycja Szabłowska
  904. - Paul Battaglia
  905. - Paul McCaughtry
  906. - Peter Slawski
  907. - Philip Zeyliger
  908. - Piotr Ackermann
  909. - Prasad Mujumdar
  910. - raphi
  911. - Ricky Saltzer
  912. - Romain Rigaux
  913. - Roman Shaposhnik
  914. - Rui Pereira
  915. - Sai Chirravuri
  916. - Sean Mackrory
  917. - Shawn Van Ittersum
  918. - Shrijeet
  919. - Shrijeet Paliwal
  920. - Shuo Diao
  921. - Stephanie Bodoff
  922. - Suhas Satish
  923. - Tatsuo Kawasaki
  924. - thinker0
  925. - Thomas Aylott
  926. - Todd Lipcon
  927. - vinithra
  928. - vybs
  929. - William Bourque
  930. - Word
  931. - Zhihai Xu