Skip to content

feat: add function chain - #352

Merged
junjiejiangjjj merged 3 commits into
milvus-io:mainfrom
junjiejiangjjj:feature/function-chain-api
Aug 3, 2026
Merged

junjiejiangjjj merged 3 commits into
milvus-io:mainfrom
junjiejiangjjj:feature/function-chain-api

Conversation

@junjiejiangjjj

Copy link
Copy Markdown
Collaborator

feat: decode public function chain protobuf

fix: freeze function chain representation values

fix: preserve decoded function parameter types

feat: validate and plan function chains

fix: harden function chain validation

fix: reject non-finite function chain literals

feat: support literal function chain inputs

feat: add public numeric combine expression

fix: prevent non-finite combined scores

feat: support optional function chain tie breaking

fix: make function chain sorting NaN-safe

feat: compile public function chains

feat: prepare and execute search function chains

feat: support function chains in search

test: complete function chain coverage

test: refine function chain coverage

docs: correct function chain module reference

fix: preserve function chain search compatibility

fix: harden function chain projection and validation

fix: secure rerank configuration and primary key inputs

fix: reject function chain system field conflicts

fix: reject unsupported rerank parameters

refactor: centralize rerank provider metadata

test: support eager partition key validation

docs: design L2 function chain test migration

docs: plan L2 function chain test migration

fix: reject order by with function chains

test: scaffold L2 function chain compatibility

test: harden L2 compatibility fixture cleanup

test: migrate positive L2 function chain cases

test: assert function chain fields are omitted

test: migrate L2 system column validation cases

test: migrate L2 function chain conflict cases

docs: document function chain order by conflict

@junjiejiangjjj junjiejiangjjj changed the title docs: add function chain design and plan feat: add function chain Jul 24, 2026
@junjiejiangjjj
junjiejiangjjj force-pushed the feature/function-chain-api branch from 32c547a to 0d6aff6 Compare July 31, 2026 06:59
feat: decode public function chain protobuf

fix: freeze function chain representation values

fix: preserve decoded function parameter types

feat: validate and plan function chains

fix: harden function chain validation

fix: reject non-finite function chain literals

feat: support literal function chain inputs

feat: add public numeric combine expression

fix: prevent non-finite combined scores

feat: support optional function chain tie breaking

fix: make function chain sorting NaN-safe

feat: compile public function chains

feat: prepare and execute search function chains

feat: support function chains in search

test: complete function chain coverage

test: refine function chain coverage

docs: correct function chain module reference

fix: preserve function chain search compatibility

fix: harden function chain projection and validation

fix: secure rerank configuration and primary key inputs

fix: reject function chain system field conflicts

fix: reject unsupported rerank parameters

refactor: centralize rerank provider metadata

test: support eager partition key validation

docs: design L2 function chain test migration

docs: plan L2 function chain test migration

fix: reject order by with function chains

test: scaffold L2 function chain compatibility

test: harden L2 compatibility fixture cleanup

test: migrate positive L2 function chain cases

test: assert function chain fields are omitted

test: migrate L2 system column validation cases

test: migrate L2 function chain conflict cases

docs: document function chain order by conflict
@junjiejiangjjj
junjiejiangjjj force-pushed the feature/function-chain-api branch from 0d6aff6 to 1d68276 Compare July 31, 2026 08:28
@junjiejiangjjj
junjiejiangjjj merged commit bd86980 into milvus-io:main Aug 3, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant