|
1 | 1 | * Fixed `sugar.IsTableExists` with recursive check directory exists |
2 | 2 | * Added `sugar.IsDirectoryExists` |
| 3 | +* Added missing `IndexType` for `TableDescription` |
3 | 4 |
|
4 | 5 | ## v3.42.6 |
5 | 6 | * Implemented `driver.RowsColumnTypeDatabaseTypeName` interface in `internal/xsql.rows` struct |
|
9 | 10 | * Added checks for nil option to all opts range loops |
10 | 11 | * Moved content of package `internal/ctxlabels` into `internal/xcontext` |
11 | 12 | * Implemented `GRPCStatus` method in `internal/xerrors/transportError` |
12 | | -* Added different implementations of stacktrace error for grpc errors and other |
| 13 | +* Added different implementations of stacktrace error for grpc errors and other |
13 | 14 | * Dropped `internal/xnet` package as useless |
14 | 15 | * Fixed default grpc dial options |
15 | 16 | * Replaced single connection for discovery repeater into connection which creates each time for discovery request |
|
28 | 29 |
|
29 | 30 | ## v3.42.3 |
30 | 31 | * Added `credentials.NewStaticCredentials()` static credentials constructor |
31 | | -* Changed `internal/credentials.NewStaticCredentials()` signature and behaviour for create grpc connection on each call to auth service |
| 32 | +* Changed `internal/credentials.NewStaticCredentials()` signature and behaviour for create grpc connection on each call to auth service |
32 | 33 | * Downgrade `google.golang.org/grpc` to `v1.49.0` |
33 | 34 |
|
34 | 35 | ## v3.42.2 |
|
78 | 79 | * Added `types.TupleItem(types.Value)`, `types.StructFields(types.Value)` and `types.DictValues(types.Value)` funcs (extractors of internal fields of tuple, struct and dict values) |
79 | 80 | * Added `types.Value.Yql()` func for getting values string representation as `YQL` literal |
80 | 81 | * Added `types.Type.Yql()` func for getting `YQL` representation of type |
81 | | -* Marked `table/types.WriteTypeStringTo` as deprecated |
| 82 | +* Marked `table/types.WriteTypeStringTo` as deprecated |
82 | 83 | * Added `table/options.WithDataColumns` for supporting covering indexes |
83 | 84 | * Supported `balancer` query string parameter in `DSN` |
84 | 85 | * Fixed bug with scanning `YSON` value from result set |
|
105 | 106 | * Allowed writing zero messages to topic writer |
106 | 107 |
|
107 | 108 | ## v3.38.1 |
108 | | -* Fixed deadlock with implicit usage of `internal.table.Client.internalPoolAsyncCloseSession` |
| 109 | +* Fixed deadlock with implicit usage of `internal.table.Client.internalPoolAsyncCloseSession` |
109 | 110 |
|
110 | 111 | ## v3.38.0 |
111 | 112 | * Fixed commit errors for experimental topic reader |
|
126 | 127 | * Changed type of truncated result error from `StreamExecuteScanQuery` to retryable error |
127 | 128 | * Added closing sessions if node removed from discovery results |
128 | 129 | * Moved session status type from `table/options` package to `table` |
129 | | -* Changed session status source type from `uint32` to `string` alias |
| 130 | +* Changed session status source type from `uint32` to `string` alias |
130 | 131 |
|
131 | 132 | ## v3.37.6 |
132 | | -* Added to balancer notifying mechanism for listening in table client event about removing some nodes and closing sessions on them |
| 133 | +* Added to balancer notifying mechanism for listening in table client event about removing some nodes and closing sessions on them |
133 | 134 | * Removed from public client interfaces `closer.Closer` (for exclude undefined behaviour on client-side) |
134 | 135 |
|
135 | 136 | ## v3.37.5 |
|
139 | 140 | * Revert the marking of context errors as required to delete session |
140 | 141 |
|
141 | 142 | ## v3.37.3 |
142 | | -* Fixed alter topic request - stop send empty setSupportedCodecs if customer not set them |
| 143 | +* Fixed alter topic request - stop send empty setSupportedCodecs if customer not set them |
143 | 144 | * Marked the context errors as required to delete session |
144 | 145 | * Added log topic api reader for internal logger |
145 | 146 |
|
|
185 | 186 | * Moved implementation `sugar.GenerateDeclareSection` to `internal/table` |
186 | 187 | * Added transaction trace callbacks and internal logging with them |
187 | 188 | * Stored context from `BeginTx` to `internal/xsql` transaction |
188 | | -* Added automatically generated declare section to query text in `database/sql` usage |
| 189 | +* Added automatically generated declare section to query text in `database/sql` usage |
189 | 190 | * Removed supports `sql.LevelSerializable` |
190 | 191 | * Added `retry.Do` helper for retry custom lambda with `database/sql` without transactions |
191 | 192 | * Removed `retry.WithTxOptions` option (only default isolation supports) |
|
195 | 196 | * Added metadata to `trace.Driver.OnInvoke` and `trace.Driver.OnNewStream` done events |
196 | 197 |
|
197 | 198 | ## v3.34.0 |
198 | | -* Improved the `xsql` errors mapping to `driver.ErrBadConn` |
| 199 | +* Improved the `xsql` errors mapping to `driver.ErrBadConn` |
199 | 200 | * Extended `retry.DoTx` test for to achieve equivalence with `retry.Retry` behaviour |
200 | 201 | * Added `database/sql` events for tracing `database/sql` driver events |
201 | 202 | * Added internal logging for `database/sql` events |
202 | 203 | * Supports `YDB_LOG_DETAILS` environment variable for specify scope of log messages |
203 | 204 | * Removed support of `YDB_LOG_NO_COLOR` environment variable |
204 | 205 | * Changed default behaviour of internal logger to without coloring |
205 | 206 | * Fixed coloring (to true) with environment variable `YDB_LOG_SEVERITY_LEVEL` |
206 | | -* Added `ydb.WithStaticCredentials(user, password)` option for make static credentials |
| 207 | +* Added `ydb.WithStaticCredentials(user, password)` option for make static credentials |
207 | 208 | * Supports static credentials as part of connection string (dsn - data source name) |
208 | 209 | * Changed minimal supported version of go from 1.14 to 1.16 (required for jwt library) |
209 | 210 |
|
210 | 211 |
|
211 | 212 | ## v3.33.0 |
212 | | -* Added `retry.DoTx` helper for retrying `database/sql` transactions |
| 213 | +* Added `retry.DoTx` helper for retrying `database/sql` transactions |
213 | 214 | * Implemented `database/sql` driver over `ydb-go-sdk` |
214 | 215 | * Marked as deprecated `trace.Table.OnPoolSessionNew` and `trace.Table.OnPoolSessionClose` events |
215 | 216 | * Added `trace.Table.OnPoolSessionAdd` and `trace.Table.OnPoolSessionRemove` events |
|
223 | 224 |
|
224 | 225 | ## v3.32.0 |
225 | 226 | * Refactored `trace.Topic` (experimental) handlers |
226 | | -* Fixed signature and names of helpers in `topic/topicsugar` package |
| 227 | +* Fixed signature and names of helpers in `topic/topicsugar` package |
227 | 228 | * Allowed parallel reading and committing topic messages |
228 | 229 |
|
229 | 230 | ## v3.31.0 |
|
244 | 245 | * Added touching of last updated timestamp in existing conns on stage of applying new endpoint list |
245 | 246 |
|
246 | 247 | ## v3.29.3 |
247 | | -* Reverted `xerrors.IsTransportError(err)` behaviour for raw grpc errors to false |
| 248 | +* Reverted `xerrors.IsTransportError(err)` behaviour for raw grpc errors to false |
248 | 249 |
|
249 | 250 | ## v3.29.2 |
250 | | -* Enabled server-side session balancing for sessions created from internal session pool |
| 251 | +* Enabled server-side session balancing for sessions created from internal session pool |
251 | 252 | * Removed unused public `meta.Meta` methods |
252 | 253 | * Renamed `meta.Meta.Meta(ctx)` public method to `meta.Meta.Context(ctx)` |
253 | 254 | * Reverted default balancer to `balancers.RandomChoice()` |
|
267 | 268 |
|
268 | 269 | ## v3.28.1 |
269 | 270 | * Marked dial errors as retryable |
270 | | -* Supported node pessimization on dialing errors |
| 271 | +* Supported node pessimization on dialing errors |
271 | 272 | * Marked error from `Invoke` and `NewStream` as retryable if request not sended to server |
272 | 273 |
|
273 | 274 | ## v3.28.0 |
274 | 275 | * Added `sugar.GenerateDeclareSection()` helper for make declare section in `YQL` |
275 | | -* Added check when parameter name not started from `$` and automatically prepends it to name |
| 276 | +* Added check when parameter name not started from `$` and automatically prepends it to name |
276 | 277 | * Refactored connection closing |
277 | 278 |
|
278 | 279 | ## v3.27.0 |
|
0 commit comments