Skip to content

Releases: radekg/yugabyte-db-go-client

v0.0.2-beta.2

11 Mar 18:26
Compare
Choose a tag to compare

New:

  • updated for YugabyteDB 2.13.0

v0.0.2-beta.1

16 Feb 19:42
Compare
Choose a tag to compare

New:

Client updated for YugabyteDB 2.11.2+. This version is not recommended and might not work as expected with earlier YugabyteDB versions.

v0.0.1-beta.4 is the last version tested and working with YugabyteDB 2.11.0.0 and 2.11.1.0.

v0.0.1-beta.4

16 Feb 13:41
dff8130
Compare
Choose a tag to compare

New:

  • handle service RPC error when responseHeader.is_error is true: #64

v0.0.1-beta.3

07 Feb 19:53
Compare
Choose a tag to compare

New

  • add dedicated ybdbid.SnapshotID type: #63

v0.0.1-beta.2

14 Jan 08:16
Compare
Choose a tag to compare

Fixes:

  • error processing in single node client: 7f4f3f0

v0.0.1-beta.1

13 Jan 17:36
Compare
Choose a tag to compare

New

High-level RPC client. Changes:

  • yb-admin compatible API has been moved to a separate module: https://github.com/radekg/yugabyte-db-go-client-api. This module takes the new high-level client as an argument.
  • Logger can be configured.
  • Configurable metrics callback.
  • Client handles auto-reconnect and retries failed executes - configurable.

PR introducing beta 1: #62.

v0.0.1-alpha.9.1

12 Dec 18:13
Compare
Choose a tag to compare

New:

Implements error types properly. There are following error types available now:

  • CDCError: wraps CDCErrorPB
  • ConsensusError: wraps ConsensusErrorPB
  • MasterError: wraps MasterErrorPB
  • PerOpError: wraps PerOpErrorPB (requires tests)
  • RemoteBootstrapError: wraps RemoteBootstrapErrorPB
  • TabletServerError: wraps TabletServerErrorPB

Built-in default client implementation handles those so there is no need to check if the response payload has an Error.

v0.0.1-alpha.9

12 Dec 16:56
Compare
Choose a tag to compare

New

  • adds MasterErrorPB to go error converter and handling

v0.0.1-alpha.8.1

10 Dec 01:58
Compare
Choose a tag to compare

New:

  • exposes PreProcessSnapshotsImportFromBytes(*configs.OpSnapshotImportConfig, []byte) (*ybApi.ImportSnapshotMetaRequestPB, error) on the client interface
  • exposes PreProcessSnapshotsImportFromFile(*configs.OpSnapshotImportConfig) (*ybApi.ImportSnapshotMetaRequestPB, error) on the client interface
  • adds ybdbid.MustParseFromBytes([]byte) YBDBID and ybdbid.MustParseFromString(string) YBDBID

v0.0.1-alpha.7

07 Dec 11:33
2f82683
Compare
Choose a tag to compare

New: