-
enhance: Cherry-pick prs & bump client version to v2.6.4 (#49443)
发布于
2026-05-07 11:28:07 +00:00 Complete Go SDK struct-array support for scalar and vector sub-fields,
including ArrayOfVector columns, EmbeddingList search vectors, schema
validation, and safer insert/upsert request construction. Preserve the
SDK's default gRPC dial options when users provide custom DialOptions,
add gRPC authority configuration support, and bump SDKVersion to 2.6.4.Key changes:
- Add vector-array column types for struct sub-fields: FloatVector,
Float16Vector, BFloat16Vector, BinaryVector, and Int8Vector. - Add EmbeddingList search vector types and dispatch them to the
matching
PlaceholderType_EmbList* values. - Add WithStructArrayColumn for column-based insert/upsert options, with
deferred error reporting through InsertRequest/UpsertRequest instead of
panics during builder chaining. - Validate struct-array schemas before CreateCollection and reject
invalid
nested array/struct fields, top-level-only flags, nullable/default
values,
duplicate sub-fields, and unsupported sparse vector sub-fields. - Fix struct-array schema proto round trips, max_capacity propagation,
ArrayOfVector decoding, sub-field length checks, and atomic row append
rollback on partial failures. - Always apply DefaultGrpcOpts before user DialOptions so keepalive,
backoff, and MaxRecvMsgSize defaults are retained. - Bump Go SDK version from 2.6.3 to 2.6.4.
Related issues: #49163, #48828
pr: #49164
pr: #49186
Signed-off-by: Li Liu li.liu@zilliz.com
Signed-off-by: Congqi Xia congqi.xia@zilliz.com
Signed-off-by: zhuwenxing wenxing.zhu@zilliz.com
Co-authored-by: Li Liu 105927039+liliu-z@users.noreply.github.com
Co-authored-by: Claude Opus 4.6 (1M context) noreply@anthropic.com
Co-authored-by: zhuwenxing wenxing.zhu@zilliz.com下载附件
- Add vector-array column types for struct sub-fields: FloatVector,