11.50. Release 0.180

General Changes

  • Fix a rare bug where rows containing only null values are not returnedto the client. This only occurs when an entire result page contains onlynull values. The only known case is a query over an ORC encoded Hive tablethat does not perform any transformation of the data.
  • Fix incorrect results when performing comparisons between values of approximatedata types (REAL, DOUBLE) and columns of certain exact numeric types(INTEGER, BIGINT, DECIMAL).
  • Fix memory accounting for min_by() and max_by() on complex types.
  • Fix query failure due to NoClassDefFoundError when scalar functions declaredin plugins are implemented with instance methods.
  • Improve performance of map subscript from O(n) to O(1) in all cases. Previously, only mapsproduced by certain functions and readers could take advantage of this improvement.
  • Skip unknown costs in EXPLAIN output.
  • Support Secure Internal Communication between Presto nodes.
  • Add initial support for CROSS JOIN against LATERAL derived tables.
  • Add support for VARBINARY concatenation.
  • Add Thrift Connector that makes it possible to use Presto withexternal systems without the need to implement a custom connector.
  • Add experimental /v1/resourceGroupState REST endpoint on coordinator.

Hive Changes

  • Fix skipping short decimal values in the optimized Parquet readerwhen they are backed by the int32 or int64 types.
  • Ignore partition bucketing if table is not bucketed. This allows droppingthe bucketing from table metadata but leaving it for old partitions.
  • Improve error message for Hive partitions dropped during execution.
  • The optimized RCFile writer is enabled by default, but can be disabledwith the hive.rcfile-optimized-writer.enabled config option.The writer supports validation which reads back the entire file afterwriting. Validation is disabled by default, but can be enabled with thehive.rcfile.writer.validate config option.

Cassandra Changes

  • Add support for INSERT.
  • Add support for pushdown of non-equality predicates on clustering keys.

JDBC Driver Changes

  • Add support for authenticating using Kerberos.
  • Allow configuring SSL/TLS and Kerberos properties on a per-connection basis.
  • Add support for executing queries using a SOCKS or HTTP proxy.

CLI Changes

  • Add support for executing queries using an HTTP proxy.

SPI Changes

  • Add running time limit and queued time limit to ResourceGroupInfo.