-
-
Notifications
You must be signed in to change notification settings - Fork 8
Closed
Description
Which new version of Trino should we support?
438 (or better 439 if released)
Our latest supported is 428.
Additional information
Changelog https://trino.io/docs/current/release/release-438.html
Changes required
436 (required)
- Require JDK 21.0.1 to run Trino Require JDK 21 to run Trino trinodb/trino#20010
434 (check for usage in iceberg)
- Disallow invalid configuration options. Previously, they were silently ignored Remove HiveConfig binding from Delta and Iceberg with Glue trinodb/trino#19735
- Remove support for legacy table statistics tracking Remove support for pre-Puffin Iceberg stats trinodb/trino#19803
Notes
I just built 438 as custom image in experimental and there were a couple of things to do, just to keep it here:
docker-images
- use default storage connector (no custom image for 438)
- remove opa authorizer from docker image (for 438, need switch for older versions)
- add java 21 to trino for 438 and to java-base
trino-operator
- set opa.allow-permission-management-operations=true for views / grants in opa config (access-control properties, need switch for version 428/438)
- adapt JVM properties https://trino.io/docs/current/installation/deployment.html#jvm-config (need switch for version 428/438 because of different jdk version)
remarks:
- opa config / access-control properties can not be overridden / properties added
- JVM configs hardcoded can only be overridden completly
Implementation checklist
Please don't change anything in this list.
Not all of these steps are necessary for all versions.
- Update the Docker image
- Update documentation to include supported version(s)
- Update and test getting started guide with updated version(s)
- Update operator to support the new version (if needed)
- Update integration tests to test use the new versions (in addition or replacing old versions
- Update examples to use new versions
Metadata
Metadata
Assignees
Labels
No labels