Skip to content

v3.0.0

Compare
Choose a tag to compare
@asmyasnikov asmyasnikov released this 23 Oct 23:01
· 5453 commits to master since this release
  • Refactored sources for splitting public interfaces and internal
    implementation for core changes in the future without change major version
  • Refactored of transport level of driver - now we use grpc code generation by stock protoc-gen-go instead internal protoc codegen. New API provide operate from codegen grpc-clients with driver as a single grpc client connection. But driver hide inside self a pool of grpc connections to different cluster endpoints YDB. All communications with YDB (base services includes to driver: table, discovery, coordiantion and ratelimiter) provides stock codegen grpc-clients now.
  • Much changed API of driver for easy usage.
  • Dropped package ydbsql (moved to external project)
  • Extracted yandex-cloud authentication to external project
  • Extracted examples to external project
  • Changed of traces API for next usage in jaeger и prometheus
  • Dropped old APIs marked as deprecated
  • Added integration tests with docker ydb container
  • Changed table session and endpoint link type from string address to integer NodeID