Proto commits in milvus-io/milvus-proto

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:7262f80
Author:junjiejiangjjj
Committer:GitHub

Add chain api proto (#620) Signed-off-by: junjie.jiang <junjie.jiang@zilliz.com>

The documentation is generated from this commit.

Commit:e378dbf
Author:alohaha22
Committer:GitHub

Add inclusive start option to DumpMessages (#616) Signed-off-by: alohaha22 <shawn.work1229@outlook.com>

Commit:d04ae03
Author:Chun Han
Committer:GitHub

feat: add predicate payload to DeleteRequest (#613) (#614) issue: #613 Signed-off-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: MrPresent-Han <chun.han@gmail.com>

Commit:fd141a0
Author:sthuang
Committer:GitHub

feat: [2.6] add credential user and role description protos (#610)(#611) (#615) * feat(rbac): add credential user descriptions (#610) Summary: - Add description fields to credential create/update requests and user results. - Regenerate the Go API binding for the milvus proto schema. Rationale: - Request description fields are proto3 optional so callers can distinguish omitted values from an explicit empty string. - UserResult exposes the stored description without changing UserEntity, which remains an input identifier type. Tests: - make generate-proto > /tmp/gen.log 2>&1; echo exit=$? (exit=0) - cd go-api && go build ./... > /tmp/build.log 2>&1; echo exit=$? (exit=0) - gofmt -l go-api - rg generated GetDescription accessors Signed-off-by: shaoting-huang <shaoting.huang@zilliz.com> (cherry picked from commit 2dd6aa4596bc198b66f7c56d9763d1758032623b) * feat: add AlterRole proto (#611) Summary: - Add role descriptions and the AlterRole RPC contract. - Add MsgType_AlterRole and regenerate Go bindings. Rationale: - Role descriptions need a single proto field for create, read, and edit paths. - AlterRole uses role_name as the locator and description as the only mutable role field. Tests: - make generate-proto > /tmp/gen.log 2>&1; echo exit=0 - cd go-api && go build ./... > /tmp/build.log 2>&1; echo exit=0 - cd go-api && gofmt -l . - rg generated GetDescription getters and MsgType_AlterRole Signed-off-by: shaoting-huang <shaoting.huang@zilliz.com> (cherry picked from commit 43795e8f8f6eac62d673592f9ad28ea6ea3acdad) --------- Signed-off-by: shaoting-huang <shaoting.huang@zilliz.com>

Commit:43795e8
Author:sthuang
Committer:GitHub

feat: add AlterRole proto (#611) Summary: - Add role descriptions and the AlterRole RPC contract. - Add MsgType_AlterRole and regenerate Go bindings. Rationale: - Role descriptions need a single proto field for create, read, and edit paths. - AlterRole uses role_name as the locator and description as the only mutable role field. Tests: - make generate-proto > /tmp/gen.log 2>&1; echo exit=0 - cd go-api && go build ./... > /tmp/build.log 2>&1; echo exit=0 - cd go-api && gofmt -l . - rg generated GetDescription getters and MsgType_AlterRole Signed-off-by: shaoting-huang <shaoting.huang@zilliz.com>

Commit:2dd6aa4
Author:sthuang
Committer:GitHub

feat(rbac): add credential user descriptions (#610) Summary: - Add description fields to credential create/update requests and user results. - Regenerate the Go API binding for the milvus proto schema. Rationale: - Request description fields are proto3 optional so callers can distinguish omitted values from an explicit empty string. - UserResult exposes the stored description without changing UserEntity, which remains an input identifier type. Tests: - make generate-proto > /tmp/gen.log 2>&1; echo exit=$? (exit=0) - cd go-api && go build ./... > /tmp/build.log 2>&1; echo exit=$? (exit=0) - gofmt -l go-api - rg generated GetDescription accessors Signed-off-by: shaoting-huang <shaoting.huang@zilliz.com>

Commit:8daa6dc
Author:sijie-ni-0214
Committer:GitHub

Update AlterCollectionSchema drop proto fields (#608) * Remove index_status from AlterCollectionSchemaResponse Signed-off-by: sijie-ni-0214 <sijie.ni@zilliz.com> * Add drop function output fields flag Signed-off-by: sijie-ni-0214 <sijie.ni@zilliz.com> --------- Signed-off-by: sijie-ni-0214 <sijie.ni@zilliz.com>

Commit:e90ee63
Author:wei liu
Committer:GitHub

feat: add snapshot export and external restore APIs (#612) * feat: add external snapshot restore proto Add the RestoreExternalSnapshot service API and request/response messages. Define a dedicated RestoreExternalSnapshot privilege for global restore authorization. Signed-off-by: Wei Liu <wei.liu@zilliz.com> * feat: add snapshot foreign storage API fields Snapshot cross-bucket export and external restore need public request fields for the foreign storage spec and credential reference. The reference lets Milvus keep raw secret material out of persisted restore state while still allowing runtime credential resolution. Validation: make generate-proto Signed-off-by: Wei Liu <wei.liu@zilliz.com> * feat: use external spec for snapshot storage APIs issue: #44358 Snapshot export and external restore should expose one storage spec contract instead of splitting the storage description and credential reference into separate request fields. The split API made it unclear which value owned credentials and diverged from the external table external_spec shape. This change replaces the snapshot foreign storage fields with external_spec and regenerates the Go API output. The request now carries one JSON spec whose extfs section owns provider, endpoint, region, IAM, and credential settings. Validation: - git diff --check - rg old snapshot storage field names in proto and go-api Signed-off-by: Wei Liu <wei.liu@zilliz.com> --------- Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:489331a
Author:Bingyi Sun
Committer:GitHub

Add namespace field in DeleteRequest (#606) Signed-off-by: sunby <sunbingyi1992@gmail.com>

Commit:551b515
Author:Chun Han
Committer:GitHub

feat: add search aggregation search size (#600) Add a per-level search_size field so search aggregation can request a larger candidate bucket budget without changing returned bucket size. Signed-off-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

Commit:2a015ee
Author:Spade A
Committer:GitHub

support element-level search (#603) Signed-off-by: SpadeA <tangchenjie1210@gmail.com>

Commit:9b60a05
Author:Spade A
Committer:GitHub

add AddCollectionStructField API (#602) Signed-off-by: SpadeA <tangchenjie1210@gmail.com>

Commit:2b6d690
Author:Chun Han
Committer:GitHub

feat: add search aggregation proto contracts (#48971) (#599) (cherry picked from commit 1730b76e58dc6e1fed2cd6dbc78de0ae43924d07) Signed-off-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

Commit:445ffe0
Author:wei liu
Committer:GitHub

enhance: add external spec to refresh job info (#596) Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:f5b7758
Author:wei liu
Committer:GitHub

enhance: add external spec to refresh job info (#595) Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:c9f705f
Author:congqixia
Committer:GitHub

enhance: Bump package go-api/v2 to go-api/v3 (#592) Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>

Commit:966f062
Author:congqixia
Committer:GitHub

enhance: Bump package go-api/v2 to go-api/v3 (#591) Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>

Commit:35123cf
Author:Chun Han
Committer:GitHub

feat: add search aggregation proto contracts (#48971) (#589) Signed-off-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

Commit:8ddc7ef
Author:wei liu
Committer:GitHub

feat: [2.6] add FieldPartialUpdateOp for Array field partial update ops (#590) pr: #586 issue: https://github.com/milvus-io/milvus/issues/49241 Cherry-pick of #586 to the 2.6 release branch so that the 2.6 milvus backport PR can adopt ARRAY_APPEND / ARRAY_REMOVE semantics via UpsertRequest.field_ops. Proto surface is identical to master: - schema.proto: new FieldPartialUpdateOp message with OpType enum (REPLACE / ARRAY_APPEND / ARRAY_REMOVE). Enum ranges reserve namespaces for future JSON_* / NUM_* / SET_* / STRING_* ops. - milvus.proto: new repeated field UpsertRequest.field_ops = 11. No existing field numbers are reused; FieldData is unchanged so the addition is forward/backward compatible with older 2.6 clients and servers via proto3 unknown-field tolerance. Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:04b6d9f
Author:wei liu
Committer:GitHub

feat: add FieldPartialUpdateOp for Array field partial update ops (#586) issue: #49241 Introduce FieldPartialUpdateOp and attach it to UpsertRequest.field_ops so upsert requests can carry field-level partial-update directives. FieldData remains a pure data carrier to avoid leaking op semantics into InsertRequest / QueryResults / SearchResultData / msgstream paths and to prevent accidental echo-back on client-side read-modify-write flows. Phase 1 defines three ops: - REPLACE (default, full overwrite, preserves existing behavior) - ARRAY_APPEND (append payload to the tail of an Array row) - ARRAY_REMOVE (remove every element matching the payload) UpsertRequest.field_ops uses field number 11. Enum values reserve 1-9 for ARRAY_* ops, 10-19 for JSON_*, 20-29 for numeric counter ops, etc., so future ops can be added without breaking changes. Ops reference FieldData entries by field_name. Duplicate field_names and ops targeting fields not carried by fields_data are rejected by the server. proto3 unknown-field semantics keep the change backward compatible: older servers simply ignore field_ops and fall back to REPLACE. Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:07e91f1
Author:sijie-ni-0214
Committer:GitHub

feat: add function_name to AlterCollectionSchema DropRequest (#583) Extend DropRequest oneof identifier with function_name field, enabling drop function with cascade deletion of output fields. Signed-off-by: sijie-ni-0214 <sijie.ni@zilliz.com>

Commit:28760e7
Author:Spade A
Committer:GitHub

support null for struct (#578) Signed-off-by: SpadeA <tangchenjie1210@gmail.com>

Commit:67d7d79
Author:wei liu
Committer:GitHub

feat: add snapshot API definitions for collections (#585) Squash of snapshot-related proto changes backported to v2.6.15: - feat: Add snapshot API definitions for backup and restore (#483) - enhance: Bind snapshot lifecycle to collection scope (#573) - feat: Add compaction_protection_seconds to CreateSnapshotRequest (#574) - feat: add PinSnapshotData and UnpinSnapshotData APIs (#576) proto/milvus.proto: add Create/Drop/List/Describe/Restore snapshot RPCs plus Pin/UnpinSnapshotData. proto/common.proto: add snapshot MsgType and ObjectPrivilege entries. go-api/*: regenerated via protoc. Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:e6ff15c
Author:wei liu
Committer:GitHub

feat: [cp2.6.12] add snapshot API definitions (backfill) (#584) Squash of the following snapshot-related commits, backfilled onto hotfix-2.6.12-backfill (which does not contain DumpMessages / #579): - feat: Add snapshot API definitions for backup and restore (#483) - enhance: Bind snapshot lifecycle to collection scope (#573) - feat: Add compaction_protection_seconds to CreateSnapshotRequest (#574) - feat: add PinSnapshotData and UnpinSnapshotData APIs (#576) proto/milvus.proto: add Create/Drop/List/Describe/Restore snapshot RPCs plus Pin/UnpinSnapshotData. proto/common.proto: add snapshot MsgType and ObjectPrivilege entries. go-api/*: regenerated via protoc. Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:08c2505
Author:Chun Han
Committer:GitHub

feat: change order_by values to group by values (#582) Signed-off-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: MrPresent-Han <chun.han@gmail.com>

Commit:2702038
Author:yihao.dai
Committer:GitHub

feat: [cp2.6] add DumpMessages API and salvage_checkpoint for data salvage (#579) Cherry-pick from master PR #560 and #568 - PR #560 (enhance: Support force failover): changes already present in 2.6 - PR #568 (feat: add DumpMessages API and salvage_checkpoint for data salvage): - Add salvage_checkpoint to GetReplicateInfoResponse - Add DumpMessagesRequest/DumpMessagesResponse messages - Add DumpMessages streaming RPC to MilvusService Signed-off-by: yihao.dai <yihao.dai@zilliz.com> Signed-off-by: Yihao Dai <yihao.dai@zilliz.com>

Commit:5364978
Author:wei liu
Committer:GitHub

feat: add PinSnapshotData and UnpinSnapshotData APIs (#576) issue: https://github.com/milvus-io/milvus/issues/44358 Add Pin/Unpin snapshot data RPCs to protect snapshot-referenced data from GC during restore operations. Pin returns a unique pin_id for later Unpin. Includes optional TTL support and Global-level RBAC privileges (PrivilegePinSnapshotData=87, PrivilegeUnpinSnapshotData=88). Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:fe1b25e
Author:wei liu
Committer:GitHub

feat: Add compaction_protection_seconds to CreateSnapshotRequest (#574) issue: https://github.com/milvus-io/milvus/issues/44358 Add compaction_protection_seconds field to CreateSnapshotRequest, allowing users to specify a duration during which snapshot-referenced segments are protected from compaction. Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:f6191ed
Author:wei liu
Committer:GitHub

enhance: Bind snapshot lifecycle to collection scope (#573) issue: milvus-io/milvus#44358 - Change snapshot privilege object_type from Global to Collection - Add db_name and collection_name fields to DropSnapshotRequest and DescribeSnapshotRequest for collection-level authorization - Add target_db_name and target_collection_name to RestoreSnapshotRequest for cross-collection restore support - Remove privilege check from GetRestoreSnapshotStateRequest since it only queries job status by job_id Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:8b5776d
Author:yihao.dai
Committer:GitHub

feat: add DumpMessages API and salvage_checkpoint for data salvage (#568) Add proto definitions for data salvage feature in force failover: 1. Add salvage_checkpoint to GetReplicateInfoResponse - Captured during force promote - Represents the last synced position from the old primary - Used by data salvage tools to determine starting position 2. Add DumpMessagesRequest/DumpMessagesResponse messages - Stream messages from a WAL range - Supports start/end message ID boundaries - Returns non-system messages only 3. Add DumpMessages RPC to MilvusService - Streaming RPC for dumping WAL messages - Typically used after force failover to recover unsync'd messages Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:e7e54d9
Author:Spade A
Committer:GitHub

Support element-level for Query (#572) Signed-off-by: SpadeA <tangchenjie1210@gmail.com>

Commit:882e587
Author:yihao.dai
Committer:GitHub

feat: add GetReplicateConfiguration API (#566) (#567) Add proto definitions for GetReplicateConfiguration API: - Add PrivilegeGetReplicateConfiguration enum (value 85) to ObjectPrivilege - Add GetReplicateConfiguration RPC to MilvusService - Add GetReplicateConfigurationRequest message with privilege extension - Add GetReplicateConfigurationResponse message This API allows cluster administrators to view the current cross-cluster replication topology configuration with sensitive data redacted. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Signed-off-by: bigsheeper <yihao.dai@zilliz.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Happy <yesreply@happy.engineering>

Commit:b2c2996
Author:wei liu
Committer:GitHub

feat: Add RefreshExternalTable APIs for external collection support (#557) issue: #45881 This commit adds proto definitions for refreshing external table data: - Add RefreshExternalTable RPC to trigger async refresh job - Add GetRefreshExternalTableProgress RPC to query job progress - Add ListRefreshExternalTableJobs RPC to list refresh jobs - Add RefreshExternalTableState enum for job state tracking - Add corresponding MsgType definitions (2300-2302) The refresh operation is async and returns a job_id for tracking. Jobs support progress monitoring (0-100%) and state transitions (Pending -> InProgress -> Completed/Failed). Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:046ced8
Author:yihao.dai
Committer:GitHub

feat: add GetReplicateConfiguration API (#566) Add proto definitions for GetReplicateConfiguration API: - Add PrivilegeGetReplicateConfiguration enum (value 85) to ObjectPrivilege - Add GetReplicateConfiguration RPC to MilvusService - Add GetReplicateConfigurationRequest message with privilege extension - Add GetReplicateConfigurationResponse message This API allows cluster administrators to view the current cross-cluster replication topology configuration with sensitive data redacted. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Signed-off-by: bigsheeper <yihao.dai@zilliz.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Happy <yesreply@happy.engineering>

Commit:21c03f7
Author:sijie-ni-0214
Committer:GitHub

feat: [2.6] support TruncateCollection api to clear collection data (#565) Signed-off-by: sijie-ni-0214 <sijie.ni@zilliz.com>

Commit:6a0650d
Author:Xiaofan
Committer:GitHub

feat: Add client telemetry API for real-time client monitoring (#564) Add proto definitions for client telemetry feature that enables: - Client heartbeat for status reporting and command delivery - GetClientTelemetry for querying connected clients and metrics - PushClientCommand for sending commands to specific clients - DeleteClientCommand for removing pending commands New message types in common.proto: - Metrics, OperationMetrics for operation statistics - ClientCommand, CommandReply for command framework - ErrorDetail for error reporting Signed-off-by: xiaofanluan <xiaofan.luan@zilliz.com>

Commit:2b8e77d
Author:yihao.dai
Committer:GitHub

enhance: Support force failover (#560) Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:0a8317d
Author:Chun Han
Committer:GitHub

feat: support search order by(#562) (#563) Signed-off-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: MrPresent-Han <chun.han@gmail.com>

Commit:3452b3e
Author:862103595
Committer:GitHub

feat: add MOL data type support (#554) * feat: add MOL data type support - Add DataType::Mol (27) in DataType enum - Add MolArray message for storing processed MOL data (pickle format) - Add MolSmilesArray message for storing user input SMILES strings - Add mol_data and mol_smiles_data fields in ScalarField message - Update generated Go code for schema.pb.go This change adds basic MOL (molecular) data type support to Milvus proto schema. MOL type can store molecular data in SMILES format and supports basic CRUD operations. Related to: MOL type storage implementation Signed-off-by: xiejh <862103595@qq.com> * docs: update MolArray comment to use language-agnostic description Signed-off-by: xiejh <862103595@qq.com> * feat: add MolFingerprint function type to FunctionType enum - Add MolFingerprint = 5 to FunctionType enum - This enables molecular fingerprint generation function support - Related to MOL data type implementation Signed-off-by: xiejh <862103595@qq.com> --------- Signed-off-by: xiejh <862103595@qq.com>

Commit:fd9875a
Author:junjiejiangjjj
Committer:GitHub

feat: [2.6] Highlight add score data (#556) Signed-off-by: junjie.jiang <junjie.jiang@zilliz.com>

Commit:c7feeb8
Author:junjiejiangjjj
Committer:GitHub

feat: Highlight add score data (#555) Signed-off-by: junjie.jiang <junjie.jiang@zilliz.com>

Commit:0e76c72
Author:yihao.dai
Committer:GitHub

enhance: Deprecate legacy CDC/replicate (#552) Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:9e638a7
Author:congqixia
Committer:GitHub

enhance: Add BatchUpdate API (#546) * enhance: Add BatchUpdate API Related to milvus-io/milvus#46358 Signed-off-by: Congqi Xia <congqi.xia@zilliz.com> * Add field ids Signed-off-by: Congqi Xia <congqi.xia@zilliz.com> * update signature Signed-off-by: Congqi Xia <congqi.xia@zilliz.com> --------- Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>

Commit:5b5ad72
Author:Bingyi Sun
Committer:GitHub

feat: add enable_namespace in CollectionSchema (#553) * feat: add enable_namespace in CollectionSchema Signed-off-by: sunby <sunbingyi1992@gmail.com> * change id Signed-off-by: sunby <sunbingyi1992@gmail.com> --------- Signed-off-by: sunby <sunbingyi1992@gmail.com>

Commit:fa67819
Author:Bingyi Sun
Committer:GitHub

feat: add enable_namespace in CollectionSchema (#550) Signed-off-by: sunby <sunbingyi1992@gmail.com>

Commit:ad23eb0
Author:junjiejiangjjj
Committer:GitHub

Fix the bug related to function editing interface permissions (#549) Signed-off-by: junjie.jiang <junjie.jiang@zilliz.com>

Commit:b2fbe26
Author:junjiejiangjjj
Committer:GitHub

Fix the bug related to function editing interface permissions (#548) Signed-off-by: junjie.jiang <junjie.jiang@zilliz.com>

Commit:25746c4
Author:liliu-z
Committer:GitHub

Support Search By PK (#547) Signed-off-by: Li Liu <li.liu@zilliz.com>

Commit:f415d42
Author:aoiasd
Committer:GitHub

Save realted file resource ids in collection schema (#545) Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>

Commit:874a110
Author:yihao.dai
Committer:GitHub

enhance: Return flushall message in response (#542) Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:deda9c0
Author:yihao.dai
Committer:GitHub

enhance: Return flushall message in response (#541) Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:9eeb15b
Author:cqy123456
Committer:GitHub

enhance: add MinHash FunctionType (#496) Signed-off-by: cqy123456 <qianya.cheng@zilliz.com>

Commit:ad5ef48
Author:Chun Han
Committer:GitHub

feat: add properties for segment backfill(#523) (#524) Signed-off-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: MrPresent-Han <chun.han@gmail.com>

Commit:0f971c5
Author:sijie-ni-0214
Committer:GitHub

enhance: Add TruncateCollectionResponse message (#540) Signed-off-by: sijie-ni-0214 <sijie.ni@zilliz.com>

Commit:6087c9c
Author:wei liu
Committer:GitHub

Support Search By PK (#512) (#536) Signed-off-by: Wei Liu <wei.liu@zilliz.com> Co-authored-by: liliu-z <105927039+liliu-z@users.noreply.github.com> Co-authored-by: Li Liu <li.liu@zilliz.com>

Commit:ab384ff
Author:yihao.dai
Committer:GitHub

enhance: Return cluster info in flushall response (#538) Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:f57ce94
Author:yihao.dai
Committer:GitHub

enhance: Rename control channel (#539) Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:536281f
Author:yihao.dai
Committer:GitHub

enhance: Return cluster info in flushall response (#537) Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:57a6dd9
Author:junjiejiangjjj
Committer:GitHub

Optimize function request (#518) Signed-off-by: junjie.jiang <junjie.jiang@zilliz.com>

Commit:04b65d2
Author:wei liu
Committer:GitHub

feat: Add snapshot API definitions for backup and restore (#483) issue: milvus-io/milvus#44358 Add snapshot-related protobuf definitions and RPC services: - Add snapshot privilege definitions in common.proto - Add snapshot RPC services in milvus.proto - Add snapshot.proto with request/response messages - Update proto generation script to include snapshot files This provides the foundation for implementing snapshot-based backup and restore functionality with proper privilege control. Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:e255726
Author:aoiasd
Committer:GitHub

rename highlight result field (#535) Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>

Commit:8e521c2
Author:aoiasd
Committer:GitHub

add highlight result to search result (#534) Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>

Commit:15e4c99
Author:aoiasd
Committer:GitHub

add highlighter for search request (#492) (#533) Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>

Commit:7fae611
Author:wei liu
Committer:GitHub

Revert "Support Search By PK (#512)" (#532) This reverts commit 0b96e4c8af45f842009549bca43bb8eae1257fb4. Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:ae73d55
Author:Spade A
Committer:GitHub

polish field name (#531) Signed-off-by: SpadeA <tangchenjie1210@gmail.com>

Commit:65d4642
Author:Spade A
Committer:GitHub

Add API for compute phrase match slop (#527) Signed-off-by: SpadeA <tangchenjie1210@gmail.com>

Commit:5c35e9d
Author:yihao.dai
Committer:GitHub

enhance: Refactor FlushAll to flush the entire cluster (#529) (#530) * enhance: Refactor FlushAll to flush the entire cluster * add comment --------- Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:c345211
Author:sijie-ni-0214
Committer:GitHub

feat: support TruncateCollection api to clear collection data (#526) Signed-off-by: sijie-ni-0214 <sijie.ni@zilliz.com>

Commit:f803d07
Author:yihao.dai
Committer:GitHub

enhance: Refactor FlushAll to flush the entire cluster (#529) * enhance: Refactor FlushAll to flush the entire cluster Signed-off-by: bigsheeper <yihao.dai@zilliz.com> * add comment Signed-off-by: bigsheeper <yihao.dai@zilliz.com> --------- Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:08ae8ae
Author:tinswzy
Committer:GitHub

enhance: add WALName to MsgPosition (#513) (#522) Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>

Commit:0b96e4c
Author:liliu-z
Committer:GitHub

Support Search By PK (#512) Signed-off-by: Li Liu <li.liu@zilliz.com>

Commit:fbb0e90
Author:Spade A
Committer:GitHub

update proto for element filter (#521) Signed-off-by: SpadeA <tangchenjie1210@gmail.com>

Commit:8cb6db6
Author:tinswzy
Committer:GitHub

enhance: add WALName to MsgPosition (#513) Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>

Commit:f1cbf62
Author:XuanYang-cn
Committer:GitHub

feat: Add target size in manual compaction (#505) (#508) |target size range|segment size choice| |---|---| |0|config.maxSize| |max.Int64|auto, >= config.maxSize| |< config.maxSize|not allowed| Signed-off-by: yangxuan <xuan.yang@zilliz.com>

Commit:ffd83cc
Author:XuanYang-cn
Committer:GitHub

feat: [cp25]Add target size in manual compaction (#505) (#509) |target size range|segment size choice| |===|===| |0|config.maxSize| |max.Int64|auto, >= config.maxSize| |< config.maxSize|not allowed| Signed-off-by: yangxuan <xuan.yang@zilliz.com>

Commit:4bd276f
Author:Bingyi Sun
Committer:GitHub

move external fields to CollectionSchema (#520) Signed-off-by: sunby <sunbingyi1992@gmail.com>

Commit:fcb3986
Author:junjiejiangjjj
Committer:GitHub

Optimize function request (#516) Signed-off-by: junjie.jiang <junjie.jiang@zilliz.com>

Commit:5f41ac8
Author:Bingyi Sun
Committer:GitHub

add external collection fields (#514) Signed-off-by: sunby <sunbingyi1992@gmail.com>

Commit:44bb43c
Author:aoiasd
Committer:GitHub

remove resouce type for file resource (#493) (#511) Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>

Commit:b245dde
Author:junjiejiangjjj
Committer:GitHub

Add function interface: Add/Alter/Drop (#510) Signed-off-by: junjie.jiang <junjie.jiang@zilliz.com>

Commit:597d20a
Author:XuanYang-cn
Committer:GitHub

feat: Add target size in manual compaction (#505) |target size range|segment size choice| |===|===| |0|config.maxSize| |max.Int64|auto, >= config.maxSize| |< config.maxSize|not allowed| Signed-off-by: yangxuan <xuan.yang@zilliz.com>

Commit:28e01d0
Author:tinswzy
Committer:GitHub

enhance: [2.6] add alter WAL message type (#503) (#507) Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>

Commit:1c254a9
Author:tinswzy
Committer:GitHub

enhance: add alter WAL message type (#503) Signed-off-by: tinswzy <zhenyuan.wei@zilliz.com>

Commit:99dbd46
Author:Zhen Ye
Committer:GitHub

enhance: Make GetReplicateInfo API work at the pchannel level (#504) * enhance: send full information in create collection message (#480) Signed-off-by: chyezh <chyezh@outlook.com> * enhance: Make GetReplicateInfo API work at the pchannel level (#488) * enhance: Make GetReplicateInfo API work at the pchannel level Signed-off-by: bigsheeper <yihao.dai@zilliz.com> * rename Signed-off-by: bigsheeper <yihao.dai@zilliz.com> --------- Signed-off-by: bigsheeper <yihao.dai@zilliz.com> Signed-off-by: chyezh <chyezh@outlook.com> --------- Signed-off-by: chyezh <chyezh@outlook.com> Signed-off-by: bigsheeper <yihao.dai@zilliz.com> Co-authored-by: yihao.dai <yihao.dai@zilliz.com>

Commit:07f6cee
Author:Spade A
Committer:GitHub

done (#501) Signed-off-by: SpadeA-Tang <tangchenjie1210@gmail.com>

Commit:aff189d
Author:Zhen Ye
Committer:GitHub

enhance: support schema version for collection schema (#500) Signed-off-by: chyezh <chyezh@outlook.com>

Commit:f873564
Author:yihao.dai
Committer:GitHub

enhance: Add RBAC support for UpdateReplicateConfiguration (#495) Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:d157e5f
Author:yihao.dai
Committer:GitHub

enhance: Add RBAC support for UpdateReplicateConfiguration (#494) Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:8b362b7
Author:Zhen Ye
Committer:GitHub

enhance: support schema version for collection schema (#499) Signed-off-by: chyezh <chyezh@outlook.com>

Commit:3b15095
Author:Spade A
Committer:GitHub

Add type_params for StructArrayFieldSchema (#498) * add property Signed-off-by: SpadeA <tangchenjie1210@gmail.com> * rename Signed-off-by: SpadeA <tangchenjie1210@gmail.com> --------- Signed-off-by: SpadeA <tangchenjie1210@gmail.com>

Commit:a82e5bb
Author:aoiasd
Committer:GitHub

remove resouce type for file resource (#493) Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>

Commit:22794d3
Author:aoiasd
Committer:GitHub

add highlighter for search request (#492) Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>

Commit:9a8aa54
Author:aoiasd
Committer:GitHub

update highlight proto (#491) Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>

Commit:97a1fc4
Author:aoiasd
Committer:GitHub

update highlight proto (#490) Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>

Commit:0237781
Author:aoiasd
Committer:GitHub

add highlight to search result (#489) Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>

Commit:77b975a
Author:junjiejiangjjj
Committer:GitHub

Add function add/drop interface (#476) Signed-off-by: junjie.jiang <junjie.jiang@zilliz.com>

Commit:f3e0a71
Author:yihao.dai
Committer:GitHub

enhance: Make GetReplicateInfo API work at the pchannel level (#488) * enhance: Make GetReplicateInfo API work at the pchannel level Signed-off-by: bigsheeper <yihao.dai@zilliz.com> * rename Signed-off-by: bigsheeper <yihao.dai@zilliz.com> --------- Signed-off-by: bigsheeper <yihao.dai@zilliz.com>

Commit:f95cf93
Author:wei liu
Committer:GitHub

enhance: enable flush batch collections with FlushAll (#473) (#484) issue: milvus-io/milvus#44156 Signed-off-by: Wei Liu <wei.liu@zilliz.com>

Commit:0a44f07
Author:Zhen Ye
Committer:GitHub

enhance: send full information in create collection message (#480) Signed-off-by: chyezh <chyezh@outlook.com>

Commit:d158266
Author:Chun Han
Committer:GitHub

feat: add l0 compaction option for mannual compaction(#486) (#487) Signed-off-by: MrPresent-Han <chun.han@gmail.com> Co-authored-by: MrPresent-Han <chun.han@gmail.com>