Skip to content

Commit 8388a63

Browse files
committed
Add 0.317.0 release notes
1 parent cbda49c commit 8388a63

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

CHANGES.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,41 @@ list](https://github.com/trinodb/trino-python-client/tags), the
66
[README](https://github.com/trinodb/trino-python-client/blob/master/README.md)
77
and the [PyPI page](https://pypi.org/project/trino/).
88

9+
## Trino Python client 0.317.0
10+
11+
* Add support for creating tables containing `JSON` columns and reading and
12+
writing to them with SQLAlchemy.
13+
([#194](https://github.com/trinodb/trino-python-client/issues/194))
14+
* Add support for setting roles by passing a dictionary of catalog name and
15+
role as the `roles` keyword argument to `trino.dbapi.connect`.
16+
([#230](https://github.com/trinodb/trino-python-client/issues/230))
17+
* Add support for setting roles by adding the `roles` URL query parameter in
18+
SQLAlchemy connections to a JSON object with keys as the catalog name and
19+
values as the role name.
20+
([#230](https://github.com/trinodb/trino-python-client/issues/230))
21+
* Add a function `trino.sqlalchemy.URL` to generate SQLAlchemy URLs which
22+
properly handles escaping and encoding values where needed.
23+
([#235](https://github.com/trinodb/trino-python-client/issues/235))
24+
* Fix query failures not being propagated to the client when using `fetchone`.
25+
([#95](https://github.com/trinodb/trino-python-client/issues/95))
26+
* Fix queries returning a single row from sometimes appearing as failed on the
27+
server. ([#220](https://github.com/trinodb/trino-python-client/issues/220))
28+
* Fix query failures when using SQLAlchemy `TableClause` by not performing
29+
catalog lookup.
30+
([#237](https://github.com/trinodb/trino-python-client/issues/237))
31+
* Fix errors when using prepared statements with Trino versions greater than or
32+
equal to 398.
33+
([#242](https://github.com/trinodb/trino-python-client/issues/242))
34+
35+
### Breaking Changes
36+
37+
* Block the `execute` method of the cursor until at least one row is received.
38+
Users no longer need to call `fetchone` or `fetchall` to ensure query starts
39+
executing on the Trino server. Note that results still need to be consumed by
40+
calling `fetchone` or `fetchall` to ensure that a query isn't considered idle
41+
and terminated on the server.
42+
([#232](https://github.com/trinodb/trino-python-client/issues/232))
43+
944
## Trino Python client 0.316.0
1045

1146
* Add support for SQLAlchemy queries to access multiple catalogs by specifying

0 commit comments

Comments
 (0)