NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #263 most downloaded on PyPI
YDB Python SDK
Last release today
30 Sep 2026
Ships on a steady schedule
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
4 versions withdrawn
withdrawn after publishing
7 years old
194 releases · first in 2019
Fixed use positional argument instead of named in WriterAsyncIO.__del__
Full Changelog: 3.3.4...3.3.5
Fixed handle stop partition request from server
Full Changelog: 3.3.3...3.3.4
One column per quarter.
Fixed hang while write messages to closed driver
Full Changelog: 3.3.2...3.3.3
Fix keep DataQuery in local cache and set flag keep_in_cache for server
Full Changelog: 3.3.1...3.3.2
Fix exception for convert sync to async iterator
Full Changelog: 3.3.0...3.3.1
Added support to set many topics and topic reader settings for read in one reader
Full Changelog: 3.2.2...3.3.0
Fixed set keep_in_cache algorithm
Full Changelog: 3.2.1...3.2.2
Fixed ydb.credentials_from_env_variables, now it will use Metadata credentials by default (instead of anonymous).
Full Changelog: 3.2.0...3.2.1
Added return result for topic writer.write_with_ack
Full Changelog: 3.1.1...3.2.0
Fixed bug with ModuleNotFoundError while import ydb
Full Changelog: 3.1.0...3.1.1
deny any action in transaction after commit/rollback (switch to old behaviour with ydb.global_allow_split_transactions(True))
COMPLETE CHANGELOG FROM v2:
BREAKING CHANGES:
Full Changelog: 3.0.1b13...3.1.0
Group messages while send to server
Full Changelog: 3.0.1b12...3.0.1b13
Added flush reader commits on reader close
Full Changelog: 3.0.1b11...3.0.1b12
Fixed global_allow_split_transactions
Full Changelog: 3.0.1b10...3.0.1b11
fixed sqlalchemy get_columns method with not null columns
Full Changelog: 3.0.1b9...3.0.1b10
Add function for global revert broken behaviour: ydb.global_allow_truncated_result, ydb.global_allow_split_transactions
Full Changelog: 3.0.1b8...3.0.1b9
Fixed exception while create ResultSet with None table_settings
Full Changelog: 3.0.1b7...3.0.1b8
BROKEN CHANGE: deny any action in transaction after commit/rollback
Full Changelog: 3.0.1b6...3.0.1b7
BROKEN CHANGES: remove writer.write(mess1, mess2) variant, use list instead: writer.write([mess1, mess2])
Full Changelog: 3.0.1b5...3.0.1b6
Remove six package from code and dependencies (remove support python2)
Full Changelog: 3.0.1b4...3.0.1b5
Initial implementation of topic reader
Full Changelog: 3.0.1b3...3.0.1b4
Fix error of check retriable error for idempotent operations (error exist since 2.12.1)
Full Changelog: 3.0.1b2...3.0.1b3
* Add initial topic writer Full Changelog: 3.0.1b1...3.0.1b2
Full Changelog: 3.0.1b1...3.0.1b2
* start 3.0 beta branch Full Changelog: 2.12.1...3.0.1b1
Full Changelog: 2.12.1...3.0.1b1
* Fix import client init Full Changelog: 2.15.1...2.15.2
Full Changelog: 2.15.1...2.15.2
* Fixed python2 compatibility Full Changelog: 2.15.0...2.15.1
Full Changelog: 2.15.0...2.15.1
* Fixed python2 compatibility Full Changelog: 2.14.0...2.15.0
Full Changelog: 2.14.0...2.15.0
Added YDB convert support EmptyDict, EmptyList types
Full Changelog: 2.13.4...2.14.0
Added YDB convert support EmptyDict, EmptyList types
Full Changelog: 2.13.4...2.13.5
Fixed set keep_in_cache algorithm
Full Changelog: 2.13.4...2.13.4
fixed use transaction object when commit with flag
Full Changelog: 2.13.2...2.13.3
fix snapshot attribute in class _ResultSet
Full Changelog: 2.13.1...2.13.2
fixed set version in ydb_version file
Full Changelog: 2.13.0...2.13.1
fixed in to make compressed backups possible
Full Changelog: 2.12.4...2.13.0
Added functions for global change behaviour for compatible with future sdk version: ydb.global_allow_truncated_result and global_allow_split_transacti
Full Changelog: 2.12.3...2.12.4
Add six package to requirements
Full Changelog: 2.12.2...2.12.3
Fix error of check retriable error for idempotent operations (error exist since 2.12.1)
Full Changelog: 2.12.1...2.12.2
add unknown item type to scheme ls by @Valeria1235 in https://github.com/ydb-platform/ydb-python-sdk/pull/100
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.12.0...2.12.1
TYPE_UNSPECIFIED item type to scheme lsswitch proto-files to current master by @rekby in https://github.com/ydb-platform/ydb-python-sdk/pull/84
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.11.1...2.12.0
SnapshotReadOnly transaction mode support to session.transactionBump certifi from 2021.5.30 to 2022.12.7 by @rekby in https://github.com/ydb-platform/ydb-python-sdk/pull/77
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.11.0...2.11.1
Supported both protobuf lib version (3 and 4).
Supported both protobuf lib version (3 and 4).
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.10.0...2.11.0
basic_example_v1: added how-to-run.txt by @zinal in https://github.com/ydb-platform/ydb-python-sdk/pull/43
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.9.0...2.10.0
service-account-credentials: specify SA key file through SA_KEY_FILE env var by @zinal in https://github.com/ydb-platform/ydb-python-sdk/pull/42
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.8.0...2.9.0
fixes in sdk by @gridnevvvit in https://github.com/ydb-platform/ydb-python-sdk/pull/41
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.7.0...2.8.0
rework workflows by @gridnevvvit in https://github.com/ydb-platform/ydb-python-sdk/pull/37
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.6.0...2.7.0
support compression parameter by @gridnevvvit in https://github.com/ydb-platform/ydb-python-sdk/pull/32
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.5.0...2.6.0
with_native_interval_in_result_sets flag in the table client.with_native_timestamp_in_result_sets flag in the table client.Bump pyjwt from 1.7.1 to 2.4.0 in /examples/reservations-bot-demo/cloud_function by @dependabot in https://github.com/ydb-platform/ydb-python-sdk/pull
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.4.0...2.5.0
add support for query stats in scan query by @gridnevvvit in https://github.com/ydb-platform/ydb-python-sdk/pull/27
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/compare/2.3.1...2.4.0
Nothing published for this version
Nothing published for this version
Bump protobuf from 3.13.0 to 3.15.0 in /examples/reservations-bot-demo/cloud_function by @dependabot in https://github.com/ydb-platform/ydb-python-sdk
Full Changelog: https://github.com/ydb-platform/ydb-python-sdk/commits/2.1.0
Nothing published for this version
Nothing published for this version
speedup driver initialization and first driver.wait
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
ydb.aio supports retry operation helper.
Your coding agent can read these notes before it upgrades. Set up the MCP server →