Releases: ydb-platform/ydb-python-sdk
Releases · ydb-platform/ydb-python-sdk
Release list
3.30.0
- Query session attach stream handles
NodeShutdownandSessionShutdownsession hints: onNodeShutdownthe session's node connection is pessimized and the session is retired, onSessionShutdownthe session is retired without touching the node - Honor the
max_bytesparameter in topic readerreceive_batch/receive_batch_with_tx(previously accepted but silently ignored); addmax_bytesto the async reader as well - Support the timezone-carrying types
TzDate,TzDatetimeandTzTimestampin query results and parameters (reading them previously raisedAttributeError) - Drop support for Python 3.8 and 3.9; the minimum supported version is now Python 3.10
- Accept native
datetime.datetimevalues forDatetimeandDatetime64query parameters (previously only integer seconds since the epoch were accepted)
Full Changelog: 3.29.7...3.30.0
3.29.7
- Make missing row/struct attribute access raise an error that is both AttributeError and KeyError, to stay backward compatible with callers written against the pre-3.29.5 KeyError
Full Changelog: 3.29.6...3.29.7
3.29.6
- Restore attribute assignment on query result set rows (broken by the result set memory optimization)
Full Changelog: 3.29.5...3.29.6
3.29.5
- Fix gRPC thread leak on failed topic writer reconnect
- Reduce memory usage of query service result sets
- Update protobufs
- Fix incompatibility with protobuf 6.30–6.31.0: regenerate v6 stubs with the lowest 6.x gencode floor (6.30.0) instead of 6.31.1
Full Changelog: 3.29.4...3.29.5
3.29.4
- Fix leaked topic reader stream when close interrupts stream creation during reconnect
- Include reconnector and read session ids in topic reader logs
Full Changelog: 3.29.3...3.29.4
3.29.3
- Fix topic reader hang and zombie stream when closing during reconnect
Full Changelog: 3.29.2...3.29.3
3.29.2
- Fix transactional topic reader committing stale offsets after reconnect
Full Changelog: 3.29.1...3.29.2
3.29.1
- Fix driver.wait hang
Full Changelog: 3.29.0...3.29.1
3.29.0
- Added OpenTelemetry tracing support via
ydb.opentelemetry.enable_tracing()
Full Changelog: 3.28.4...3.29.0
3.28.4
- Fix iam module lazy loading
Full Changelog: 3.28.3...3.28.4