Skip to content

Releases: ydb-platform/ydb-cpp-sdk

v3.19.0

05 Jun 13:32

Choose a tag to compare

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 PartitionWriteSpeedMessagesPerSecond and PartitionWriteBurstMessages to topic create/alter settings and corresponding getters in TTopicDescription.

Full Changelog: v3.18.0...v3.19.0

v3.18.0

15 May 07:06
04fed61

Choose a tag to compare

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

16 Apr 10:56

Choose a tag to compare

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

26 Mar 13:22
93f0659

Choose a tag to compare

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

10 Mar 13:37

Choose a tag to compare

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

18 Feb 20:30
1f2134e

Choose a tag to compare

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

18 Feb 20:20
565693e

Choose a tag to compare

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

21 Oct 14:32

Choose a tag to compare

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

09 Oct 15:28
3f602f2

Choose a tag to compare

What's Changed

  • Removed STL comparator override for const char*

Full Changelog: v3.11.0...v3.11.1

v3.11.0

09 Oct 15:27
25529d4

Choose a tag to compare

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