Release 301 (31 Jan 2019)#
General#
- Fix reporting of aggregate input data size stats. (#100) 
- Add support for role management (see CREATE ROLE). Note, using SET ROLE requires an up-to-date client library. (#90) 
- Add - INVOKERsecurity mode for CREATE VIEW. (#30)
- Add - ANALYZESQL statement for collecting table statistics. (#99)
- Remove the - deprecated.legacy-log-functionconfiguration option. The legacy behavior (reverse argument order) for the- log()function is no longer available. (#36)
- Remove the - deprecated.legacy-array-aggconfiguration option. The legacy behavior (ignoring nulls) for- array_agg()is no longer available. (#77)
- Improve performance of - COALESCEexpressions. (#35)
- Improve error message for unsupported - reduce_agg()state type. (#55)
- Improve performance of queries involving - SYSTEMtable sampling and computations over the columns of the sampled table. (#29)
Server RPM#
- Do not allow uninstalling RPM while server is still running. (#67) 
Security#
- Support LDAP with anonymous bind disabled. (#97) 
Hive connector#
- Add procedure for dumping metastore recording to a file. (#54) 
- Add Metastore recorder support for Glue. (#61) 
- Add - hive.temporary-staging-directory-enabledconfiguration property and- temporary_staging_directory_enabledsession property to control whether a temporary staging directory should be used for write operations. (#70)
- Add - hive.temporary-staging-directory-pathconfiguration property and- temporary_staging_directory_pathsession property to control the location of temporary staging directory that is used for write operations. The- ${USER}placeholder can be used to use a different location for each user (e.g.,- /tmp/${USER}). (#70)
Kafka connector#
- The minimum supported Kafka broker version is now 0.10.0. (#53)