Closed hashhar closed 4 months ago
* Fix `Cursor.fetchall` returning already returned rows if called after `fetchone` or `fetchmany`.
([#414](https://github.com/trinodb/trino-python-client/issues/414))
* Fix incompatibility when using trino-python-client with [Ray](https://github.com/ray-project/ray).
([#420](https://github.com/trinodb/trino-python-client/issues/420))
* Fix error when closing a cursor without executing a query.
([#428](https://github.com/trinodb/trino-python-client/issues/428))
* Add support for `JSON` data type to SQLAlchemy dialect.
([#387](https://github.com/trinodb/trino-python-client/issues/387))
* Fix `get_indexes` in SQLAlchemy to not fail when called for non-Hive tables.
([#426](https://github.com/trinodb/trino-python-client/issues/426))
* Make it possible to configure log level for all modules via the root logger. The root logger is named `trino`.
([#434](https://github.com/trinodb/trino-python-client/issues/434))
* Add support for `IGNORE NULLS` in window functions when using SQLAlchemy.
([#429](https://github.com/trinodb/trino-python-client/issues/429))
* Add support for Python 3.12 and drop support for Python 3.7 and PyPy 3.8 which are end-of-life.
([#438](https://github.com/trinodb/trino-python-client/issues/438))
* Fix reading and writing `MAP` types with boolean or integer keys.
([#441](https://github.com/trinodb/trino-python-client/issues/441))
* Fix possible failures when retrieving query results if the server returns empty data.
([#443](https://github.com/trinodb/trino-python-client/issues/443))
* Add support for `MAP` type to SQLAlchemy dialect.
([#397](https://github.com/trinodb/trino-python-client/issues/397))
* Allow using `keyring.backends.null.Keyring` to disable keyring when using OAuth2.
([#431](https://github.com/trinodb/trino-python-client/issues/431))
* If `user` is provided during connection then OAuth2 tokens will be cached on a per-user and host basis instead of per-host only.
([#430](https://github.com/trinodb/trino-python-client/issues/430))