JAR file gateway-ha-9-jar-with-dependencies.jar,
Docker container trinodb/trino-gateway:9
- Ensure inclusion of UI in JAR and container artifacts. (#337)
JAR file gateway-ha-8-jar-with-dependencies.jar,
Docker container trinodb/trino-gateway:8
- Add support for configurable router policies. (#98)
- Add a router policy based on query count per cluster. (#98)
- Add a router policy for select paths based on cookie content. (#188)
- Support configuring access permissions for UI pages. (#296)
- Add Helm chart for Kubernetes deployments. (#87)
- Require Java 21 for build and runtime. (#225)
- Fix the
userInfo
resource to pass role information used by the API, so that the webapp authentication matches the API authentication. (#310)
JAR file gateway-ha-7-jar-with-dependencies.jar,
Docker container trinodb/trino-gateway:7
- Replace user interface with a new modern UI. (#116)
- Improve logging configurability. Users must update to the new logging configuration. (#260)
- Improve Trino cluster health check performance and remove authentication requirement
by using the
v1/info
endpoint. (#264) - Fix query id tracking based on request querystring parsing. (#265)
Details about all pull requests and issues
JAR file gateway-ha-6-jar-with-dependencies.jar,
Docker container trinodb/trino-gateway:6
- Add Docker container build, publishing, and usage setup and instructions. (#86)
Details about all pull requests and issues
gateway-ha-5-jar-with-dependencies.jar
- Add support for OAuth 2 audience use. (#164)
- Add quickstart scripts and documentation. (#110)
- Add project logo. (#111)
- Prevent ignoring HTTP header configuration. (#100)
Details about all merged pull requests
gateway-ha-4-jar-with-dependencies.jar
- Add support for configuring additional whitelisted URL paths. (#63)
- Improve flexibility of user and group name matching for authorization. (#32)
- Add support to use external URL for backend creation. (#76)
- Enable configuration of HTTP header size. (#67)
- Automatically set JDBC configuration parameter for TLS when connecting to clusters for monitoring. (#71)
- Modernize application and remove potential for undiscovered bugs and security issues with update of many core dependencies. (#59)
- Avoid failure when unhandled OIDC properties are present. (#69)
- Prevent failures resulting from reloading and parsing rules file. (#5)
Details about all merged pull requests
gateway-ha-3-jar-with-dependencies.jar
The first release of Trino Gateway is based on the Presto Gateway 1.9.5 codebase (#4) with these additions:
- Add authentication and authorization with LDAP, OIDC and user list from config file. (#9)
- Add support for user, admin and API roles. (#9)
- Add healthcheck for Trino backends using JDBC. (#9)
- Add TCP check for routing. (#9)
- Add logic to route requests only to healthy backends. (#13)
- Add PostgreSQL support for backend database. (#13)
- Allow routing of
/v1/node
endpoint URL. (#27) - Filter logs for sensitive information. (#9)
- Require Java 17 for build and runtime. (#16)
- Deactivate clusters with zero workers. (#13)
- Remove concurrency issue from repeated rules file loading. (#9)