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