Releases: ydb-platform/ydb-cpp-sdk
v3.19.0
What's Changed
-
Added metric buffer for batched metric writes to reduce OpenTelemetry hot-path overhead.
-
Added a helper to detect specific issue codes within a TStatus (including nested sub-issues) and introduces the CONSTRAINT_VIOLATION issue code constant, intended to make it easier for SDK users to detect primary key / unique index conflicts.
-
Added
PartitionWriteSpeedMessagesPerSecondandPartitionWriteBurstMessagesto topic create/alter settings and corresponding getters inTTopicDescription.
Full Changelog: v3.18.0...v3.19.0
v3.18.0
What's Changed
-
Fixed self thread join core dump in IAM credentials provider
-
Fixed some data races in Producer (concurrent access to
PartitionsIndex) -
Added interface for export of metrics and spans, supported plugin for OpenTelemetry
-
Supported gRPC compression option on client side
Full Changelog: v3.17.0...v3.18.0
v3.17.0
What's Changed
-
Added support of describe for scheme objects with type 'secret' via new TSecretClient
-
Added support for METRICS_LEVEL for the CreateTable/AlterTable requests.
-
Added support for the new alter table compact action in TableClient and compaction operation in OperationClient in SDK
Full Changelog: v3.16.0...v3.17.0
v3.16.0
What's Changed
- Added support for the new inverted index type: JSON, intended to speed-up queries on Json or JsonDocument columns
- Fixed partition session id conflict
- Fixed hanging in PQ read session
Full Changelog: v3.15.0...v3.16.0
v3.15.0
What's Changed
- Added index_population_mode support in ImportFs
- Added grpc load balancing policy option
- Fixed a race condition in topic read session
- Fixed a bug where TTableClient destructor could hang indefinitely
Full Changelog: v3.14.0...v3.15.0
v3.14.0
What's Changed
- EXPERIMENTAL! Added direct read option for topic read session
- Added GetEndpoint for driver config
- Supported more connection string variants
- Removed fulltext index layout
- Supported TCP_NODELAY option for grpc sockets
- Supported access levels in whoami
- EXPERIMENTAL! Supported keyed write session for topics
- Supported PartitionMaxInFlightBytes for topic read session
Full Changelog: v3.13.0...v3.14.0
v3.13.0
What's Changed
- Fixed infinite connect in blocking write topic session
- EXPERIMENTAL! Supported fulltext index
- Added deadline propagation
- Supported Message Level Parallelism in topics
- Supported ExportToFs and ImportFromFs
- Fixed bug with keep alive interval
- Added GetDatabase for driver
- Supported encryption settings for ExportFs
- Supported include index data for export and import
- Supported API for assigning vectors to multiple clusters in vector index
- Supported exclude_regexps in export/import API
Full Changelog: v3.12.0...v3.13.0
v3.12.0
What's Changed
- Added generating deb packages without deps
- Added AvailabilityPeriod option for topic consumer
- Supported metrics level for topics
- Supported Bytes and Text type aliases
- Fixed bug in TOperationId
- Fixed dangling function pointers in IAM cred provider
- Fixed data loss in BulkUpsert
- Fixed not working PreferLocalDC balancing policy
- Fixed forgotten Reserve replacement in TExportClient
Full Changelog: v3.11.1...v3.12.0
v3.11.1
v3.11.0
What's Changed
- Added NoMerge and NoCache options for SelfCheck handle
- Supported custom executor pass to YDB driver
Full Changelog: v3.10.0...v3.11.0