Release 351 (3 Jan 2021)#

General changes#

  • Rename client protocol headers to start with X-Trino-. Legacy clients can be supported by setting the configuration property protocol.v1.alternate-header-name to Presto. This configuration property is deprecated and will be removed in a future release.

JMX MBean naming changes#

  • Rename base domain name for server MBeans to trino. The name can be changed using the configuration property jmx.base-name.

  • Rename base domain name for the Elasticsearch, Hive, Iceberg, Raptor, and Thrift connectors to trino.plugin. The name can be changed using the catalog configuration property jmx.base-name.

Server RPM changes#

  • Rename installation directories from presto to trino.

Docker image changes#

  • Publish image as trinodb/trino.

  • Change base image to azul/zulu-openjdk-centos.

  • Change configuration directory to /etc/trino.

  • Rename CLI in image to trino.

CLI changes#

  • Use new client protocol header names. The CLI is not compatible with older servers.

JDBC driver changes#

  • Use new client protocol header names. The driver is not compatible with older servers.

  • Change driver URL prefix to jdbc:trino:. The old prefix is deprecated and will be removed in a future release.

  • Change driver class to io.trino.jdbc.TrinoDriver. The old class name is deprecated and will be removed in a future release.

  • Rename Java package for all driver classes to io.trino.jdbc and rename various driver classes such as TrinoConnection to start with Trino.

Hive connector changes#

  • Rename JMX name for PrestoS3FileSystem to TrinoS3FileSystem.

  • Change configuration properties hive.hdfs.presto.principal to hive.hdfs.trino.principal and hive.hdfs.presto.keytab to hive.hdfs.trino.keytab. The old names are deprecated and will be removed in a future release.

Local file connector changes#

  • Change configuration properties presto-logs.http-request-log.location to trino-logs.http-request-log.location and presto-logs.http-request-log.pattern to trino-logs.http-request-log.pattern. The old names are deprecated and will be removed in a future release.

Thrift connector changes#

  • Rename Thrift service method names starting with presto to trino.

  • Rename all classes in the Thrift IDL starting with Presto to Trino.

  • Rename configuration properties starting with presto to trino.

SPI changes#

  • Rename Java package to io.trino.spi.

  • Rename PrestoException to TrinoException.

  • Rename PrestoPrincipal to TrinoPrincipal.

  • Rename PrestoWarning to TrinoWarning.