pypi / trino
trino
What changed in trino 0.338 to 0.340, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-25.
1 breaking3 new APIs and options1 performance4 behavior and defaults11 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli inittrino 0.3404 changes
New APIs and options 1
Adds allow_insecure_auth to opt out of the HTTP+auth guard.
Behavior and default changes 1
Scopes empty response retries to statement requests.
Fixes and other changes 2
Fixes zombie $partitions queries left running by SQLAlchemy reflection.
Fixes binding bytes values for VARBINARY columns.
trino 0.33911 changes
Breaking changes 1
An error is raised when credentials are sent over HTTP.
New APIs and options 1
Query stats are exposed through a cursor callback.
Behavior and default changes 2
Custom HTTP headers are forwarded on coordinator spooling requests.
Completed DML statements are not canceled when the cursor is closed.
Fixes and other changes 7
Statement POST requests send a Content-Type charset.
SQLAlchemy get_columns returns column comments.
The client retries when an HTTP 200 response has an empty body.
Result iteration can recover after errors.
server_version_info is cached, and re-entrant reads are guarded against.
The SQLAlchemy URL helper validates the host.
Username, password, and query values are no longer double-decoded.
trino 0.3385 changes
New APIs and options 1
Adds support for NUMBER.
Performance 1
Segments are loaded lazily.
Behavior and default changes 1
A heartbeat is sent while downloading spooled segments.
Fixes and other changes 2
The columns property handles the lazy SegmentIterator used by the spooled protocol.
Fixes spurious warnings and bogus indexes when reflecting Iceberg tables.