Releases: milvus-io/milvus-sdk-go
Releases · milvus-io/milvus-sdk-go
v2.4.2
What's Changed
- enhance: add resource group declarative api by @chyezh in #733
- fix: failed to collection error in examples by @siddarth99 in #773
- fix: update err msg and max partition num by @ThreadDao in #778
- test: Add BITMAP index cases by @wangting0128 in #781
- enhance: Remove the logic to set replica_number=1 by default by @weiliu1031 in #780
- test: add case to test inverted index on array field by @ThreadDao in #783
- enhance: Sync autoID insert/upsert test cases by @congqixia in #788
- enhance: enable setting properties during create database by @weiliu1031 in #782
- feat: add support for partition key isolation property by @PwzXxm in #787
- test: Update BITMAP index cases by @wangting0128 in #790
- enhance: Support specifying field schema to be cluster key by @congqixia in #794
- fix broken Grant() call by @nustiueudinastea in #784
- Add the privilege and db name param for the operate privilege api by @SimFG in #795
- enhance: Support search iterator in GoSDK by @congqixia in #797
- test: verify bitmap cases by @wangting0128 in #796
- fix: invalid key for database level replica number props by @weiliu1031 in #804
- enhance: Allow explicit dynamic JSON column as insert data by @congqixia in #807
- enhance: Add isL0,SkipDiskQuotaCheck option in Bulkinsert API by @wayblink in #803
- enhance: Add BackupRBAC/RestoreRBAC API to enable rbac backup by @weiliu1031 in #808
- fix: Make
MetaCache
field of GrpcClient by @congqixia in #810 - test: updata v2.2 nightly to v2.4 and add mmap scalar index cases by @ThreadDao in #812
- test: update test cases by @wangting0128 in #814
- test: Update ci server image to 2.4 and update cases by @ThreadDao in #817
- test: update case to check output dynamic key by @ThreadDao in #821
- enhance: [2.4] Support embedded struct field as Row input (#823) by @congqixia in #824
- test:update dynamic row insert case by @ThreadDao in #825
- feat: [2.4] Support unmarshal resultset into orm receiver (#827) by @congqixia in #829
- enhance: [2.4] Set default max send recv size by @congqixia in #834
- enhance: [2.4] Move collection meta check to server side by @congqixia in #835
- enhance: [2.4] Hide buggy search iterator interface by @congqixia in #837
- enhance: [2.4] Expose GetIndexBuildProgress and bump version by @congqixia in #838
New Contributors
- @siddarth99 made their first contribution in #773
- @wangting0128 made their first contribution in #781
- @nustiueudinastea made their first contribution in #784
Full Changelog: v2.4.1...v2.4.2
v2.4.1
What's Changed
- enhance: Add api for describe database and alter database by @weiliu1031 in #741
- Fix the nil pointer panic caused by empty MetaCache in HybridSearch by @hedane in #745
- fix: Sync default partition number to 16 by @congqixia in #747
- enhance: Not pass empty group by field search param by @congqixia in #748
- docs: add bump version 2.4.0 to readme by @richzw in #746
- enhance: Support query iterator by @congqixia in #749
- enhance: Add ListGrants and ListGrant RBAC methods by @punkerpunker in #743
- fix: Set dimension for Vector column
Slice
method by @congqixia in #750 - fix: Set Slice start to Len if out-of-bound by @congqixia in #751
- enhance: Use collection cache in write operations by @congqixia in #752
- fix: Use lower case "and" operator in query iterator by @congqixia in #755
- enhance: refine param name for AlterDatabase by @weiliu1031 in #757
- fix: Add parentheses for query iterator origin expr by @congqixia in #761
- fix: Check batch size when initializing iterator by @congqixia in #762
- fix: Check empty expr before compose iterator next batch by @congqixia in #764
- fix: Make FP16 & BF16 column use correct byte len when parsing by @congqixia in #765
- enhance: Support InMemory option for ListCollection by @congqixia in #768
- Support CDC by @wayblink in #766
- feat: add test cases for query iterator by @ThreadDao in #760
- enhance: Bump sdk verison to v2.4.1 by @congqixia in #771
New Contributors
- @weiliu1031 made their first contribution in #741
- @hedane made their first contribution in #745
- @richzw made their first contribution in #746
Full Changelog: v2.4.0...v2.4.1
v2.4.0
What's Changed
- Add merr package to utilize milvus error by @congqixia in #645
- feat: support alter index by @yah01 in #634
- enhance: add nightly-ci for v2.3.x branch by @congqixia in #647
- enhance: adjust workflow for merr & branches by @congqixia in #652
- test: case error msg change by @ThreadDao in #659
- enhance: Suport GPUCagra & GPUBruteForce index type by @congqixia in #660
- Reapply "feat: support enabling mmap for collection (#632)" (#635) by @yah01 in #661
- enhance: Support Search GroupBy feature by @congqixia in #662
- enhance: Support hybrid search multiple vector fields by @congqixia in #663
- Adding float16 and bfloat16 support by @tedxu in #664
- fix: Use latest error message for range_filter and radius check by @congqixia in #666
- enhance: Remove varchar column cannot use auto ID constraint by @congqixia in #665
- Add test cases for groupby search by @ThreadDao in #672
- fix: Load collection before delete by expr by @congqixia in #677
- fix: Support retry on milvus errors and retry on ErrInconsistentRequery by @bigsheeper in #675
- Fix: Adapt bf16/fp16 in row-based API by @congqixia in #678
- fix: Skip
TestSearchGroupByFloatDefault
case by @congqixia in #680 - enhance: Bump milvus-proto/go-api to v2.4.0-rc.1 by @congqixia in #682
- fix: Rectify Weighted Rerank params by @congqixia in #683
- enhance: Support Sparse Embedding by @congqixia in #684
- Update autoindex level check by @chasingegg in #687
- fix: Use corrent place holder type for fp16 vector by @congqixia in #688
- fix: Filter index info base on provided field name by @congqixia in #690
- fix: Allow specify scalar index type by @congqixia in #691
- Fix: cannot find the latest amd image tag by @ThreadDao in #692
- Add test cases for fp16, bf16, hybrid search by @ThreadDao in #685
- fix: Build binary index on binary field and skip some cases by @congqixia in #700
- fix: Pass index type for Scalar indexes by @congqixia in #696
- Add test cases for Inverted scalar index by @ThreadDao in #703
- Fix hybrid search case and response check by @congqixia in #706
- fix: Return non-implemented error for connect by @congqixia in #704
- enhance: Add collection
Properties
field for describe collection by @congqixia in #711 - fix: Use corrent idx when converting SparseVector by @congqixia in #712
- fix: Pass extra params when creating Index by @congqixia in #713
- Revert: "fix: Support retry on milvus errors and retry on ErrInconsistentRequery" by @bigsheeper in #717
- fix: Parse group by value for each rows of resultset by @congqixia in #721
- enhance: Export
AlterIndex
API in client interface by @congqixia in #722 - enhance: Add Sparse Index type enum by @congqixia in #723
- Update some skipped cases by @ThreadDao in #719
- Add test cases for mmap by @ThreadDao in #715
- enhance: Support offset in hybrid search outer request by @congqixia in #727
- fix: Use correct idx when Serialize Sparse vector by @congqixia in #729
- Add test cases for sparse vector by @ThreadDao in #720
- fix: Return empty resultset for empty nq and related testcases by @ThreadDao in #732
- fix: Fix recent behavior change caused case failure by @congqixia in #736
- fix: Use correct index range for refect Slice method by @congqixia in #735
- fix: Pass offset param in rerank params for HybridSearch by @congqixia in #737
- Fix resource group failed cases in nightly by @ThreadDao in #738
- enhance: Add Describe User methods by @punkerpunker in #697
- fix: Make custom DialOption overwrite default ones by @congqixia in #739
- enhance: Bump sdk & proto verison to v2.4.0 by @congqixia in #740
New Contributors
- @tedxu made their first contribution in #664
- @punkerpunker made their first contribution in #697
Full Changelog: v2.3.6...v2.4.0
v2.3.6
What's Changed
- enhance: [Cherry-Pick] Remove varchar column cannot use auto ID constraint (#665) by @congqixia in #667
- enhance: Bump sdk & milvus-proto version to v2.3.6 by @congqixia in #668
Full Changelog: v2.3.5...v2.3.6
v2.3.5
What's Changed
- enhance: [2.3] Remove
HasCollection
&HasPartition
grpc call by @congqixia in #651 - enhance: [cherry-pick] adjust workflow for merr & branches (#652) by @congqixia in #653
- enhance: [Cherry-pick] Add merr package to utilize milvus error (#645) by @congqixia in #648
- fix: [Cherry-pick] deduce AutoID from field info by @congqixia in #656
- enhance: Bump SDK & proto version to v2.3.5 by @congqixia in #658
Full Changelog: v2.3.4...v2.3.5
v2.3.4
What's Changed
- Fix the typo error for the WithReleasePartitionMsgBase option by @SimFG in #626
- Update cases due to error message change by @ThreadDao in #630
- Skip output invalid field case by @ThreadDao in #628
- feat: support enabling mmap for collection by @yah01 in #632
- Revert "feat: support enabling mmap for collection (#632)" by @yah01 in #635
- Fix: case error msg change by @ThreadDao in #639
- test:update case due to default index name change by @ThreadDao in #641
- Update mergify rules branch to regexp by @congqixia in #642
- enhance: setup ci image to milvus 2.3 by @congqixia in #643
- enhance: Bump proto & SDK version to v2.3.4 by @congqixia in #644
Full Changelog: v2.3.3...v2.3.4
v2.3.3
What's Changed
- Fix unsafe direct field access for Int8/Int16 result data by @congqixia in #615
- Remove field check logic for upsert by @congqixia in #617
- Add upsert test cases by @ThreadDao in #614
- Fix
TestUpsertInvalidColumnData
case using dynamic schema by @congqixia in #620 - Fix QueryByPKs composes wrong expr when pk data has spaces by @congqixia in #619
- Fix dynamic field
$meta
not in result set if using wildcard by @congqixia in #618 - Support row based Array & fix varchar array type by @congqixia in #621
- Parse result field data when result set entry count is not zero by @congqixia in #624
- Add array field type test cases by @ThreadDao in #616
- Support the replicate message api by @SimFG in #622
- Bump version & make Collection Option EnableDynamicSchema work by @congqixia in #625
Full Changelog: v2.3.2...v2.3.3
v2.3.2
What's Changed
- Fix e2e case error message due to milvus change by @congqixia in #590
- Use mockery for Alias series API unittest by @congqixia in #589
- Fix
TestUsingDb
case error message by @congqixia in #595 - Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot in #593
- Add count and query test cases by @ThreadDao in #592
- Fix SCANN index type used ivf_flat value by @congqixia in #597
- Remove
Flush
operation before create index by @congqixia in #598 - Add case for scann index and range search by @ThreadDao in #599
- Fix typos by @unfode in #601
- Fix L0 testcase TestDropDb error msg by @congqixia in #605
- Add wildcard outputfield expansion logic back by @congqixia in #604
- impl check health by @huanghaoyuanhhy in #525
- Support Array datatype by @congqixia in #607
- Bump SDK Version & milvus-proto/go-api to v2.3.2 by @congqixia in #606
New Contributors
- @unfode made their first contribution in #601
- @huanghaoyuanhhy made their first contribution in #525
Full Changelog: v2.3.1...v2.3.2
v2.3.1
What's Changed
- Update to support milvus-backup by @wayblink in #567
- Fix master branch ci cases by @congqixia in #574
- Remove a outdated comment by @wayblink in #569
- Update 2.2.x version by @filip-halt in #580
- add delete by expression method by @aoiasd in #578
- ScaNN support with_raw_data build option by @chasingegg in #581
- Fix nightly
TestTransferReplicaNotExistedCollection
case err msg by @congqixia in #583 - Fix nightly case
TestSearchInvalidExpr
error msg by @congqixia in #586 - Fix outputFields logic conflicted between aggr & dynamic schema by @congqixia in #585
- Remove default partition name logic from
InsertRows
andUpsert
by @congqixia in #587 - Bump version to v2.3.1 by @congqixia in #588
New Contributors
- @filip-halt made their first contribution in #580
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
- Add index cases by @ThreadDao in #363
- Add query test cases by @ThreadDao in #367
- Add flush and delete cases by @ThreadDao in #370
- Add collection partition load release case and L0 L3 tag by @ThreadDao in #376
- Remove unused tests dir by @ThreadDao in #384
- Add GetLoadingProgress, GetLoadState, GetVersion interface by @wayblink in #387
- Add re-create index case by @ThreadDao in #386
- Add collection search cases by @ThreadDao in #391
- Support get bulk insert progress by @wayblink in #392
- Skip some search cases for knowhere 2.0 error changed by @ThreadDao in #405
- add
WithCollectionProperties
option and support the back field name forPKs2Expr
by @SimFG in #400 - Add compact test cases by @ThreadDao in #382
- Bump golang.org/x/text from 0.3.7 to 0.3.8 by @dependabot in #408
- Add mock server suite base by @congqixia in #412
- add IgnoreGrowing option by @aoiasd in #406
- Refactor collection list,create unit test by @congqixia in #414
- Add Resource Group API by @congqixia in #417
- Update mergify.yml by @Bennu-Li in #421
- Remove test teardown clear all collections by @ThreadDao in #419
- Add RenameCollection API by @congqixia in #425
- Set default consistency level to Bounded by @congqixia in #420
- Support upsert by @smellthemoon in #401
- Remove ANNOY index type by @congqixia in #436
- Add AlterCollection API by @congqixia in #435
- Use Milvus default shard number by @congqixia in #441
- Add JSON data type by @congqixia in #443
- Support to search/query json by @yah01 in #444
- Fix vector field type check logic by @congqixia in #447
- [Cherry-Pick] Handle LongData returned when queryresult is empty (#450) by @congqixia in #451
- Add AutoCompactionEnabled collection attribute by @congqixia in #452
- Update doc link by @congqixia in #453
- Add COSINE metric type by @congqixia in #454
- Adapt dynamic field and support insert column when dynamic field enabled by @congqixia in #455
- Adapt dynamic field and support insert by rows by @congqixia in #456
- Support search & query with dynamic schema by @congqixia in #457
- Improve file naming and schema creation usage by @congqixia in #458
- Add identifier inteceptor logic by @congqixia in #459
- Add PartitionKey definition for schema by @congqixia in #460
- Support anonymous dynamic schema by @congqixia in #462
- Support row interface with map[string]any by @congqixia in #466
- Add Logical partition num options for create collection by @congqixia in #467
- Improve ResultSet & Column Get methods by @congqixia in #471
- Ignore AutoID pk when converting rows to columns (#470) by @congqixia in #472
- Use milvus-proto/go-api/v2 for master by @congqixia in #489
- [Feature|Pick] Support Database for managing collection and index by @chyezh in #501
- Add forTuning option by @chasingegg in #504
- Fix nightly ci action by @congqixia in #510
- Fix workflow syntax & mergify condition by @congqixia in #511
- Support default value by @smellthemoon in #514
- Sync v2.2.x change to master by @congqixia in #516
- Improve error message to guide user fixing invalid parameter by @yah01 in #518
- Increase the number of retry times by @bigsheeper in #517
- Make SearchParams extensible by @yah01 in #521
- Support range search by @smellthemoon in #519
- Add yah01 as OWNER by @congqixia in #528
- modify the description by @jhonroxton in #529
- Sync InsertRows and config related PR to master by @congqixia in #532
- fix: log info error by @testwill in #534
- Add pass rule for example code change by @congqixia in #535
- Fix mergify example code rule file path by @congqixia in #540
- [cherry-pick]Add cases about resource group and database by @ThreadDao in #533
- Fix nightly config not found by @congqixia in #542
- Fix resource group L3 case code by @congqixia in #543
- Cherry pick partition key fix and example by @congqixia in #541
- Configure schedule nightly for branch v2.2.x by @congqixia in #545
- Remove time travel by @jiaoew1991 in #549
- Support GPU index type and search param by @congqixia in #550
- Change nightly job name for branches by @congqixia in #551
- Support SCANN index type by @congqixia in #552
- [Cherry-Pick] Support scalar index (#498) by @congqixia in #553
- Update L3 cases and nightly qn replicas by @ThreadDao in #547
- Remove the field name check of the drop index api by @SimFG in #554
- Support append struct/map to json column by @congqixia in #557
- Add json dynamic filed, partition key, highlevel test cases by @ThreadDao in #556
- Remove empty index type param by @congqixia in #559
- Add back testcases skipped for issue 555 by @congqixia in #560
- Bump golang.org/x/net version manually by @congqixia in #437
- Bump proto version to 2.3.0 by @congqixia in #561
- Refine code style, examples & documents by @congqixia in #562
- Revert default value feature by @congqixia in #563
New Contributors
- @SimFG made their first contribution in #400
- @dependabot made their first contribution in #408
- @Bennu-Li made their first contribution in #421
- @smellthemoon made their first contribution in #401
- @yah01 made their first contribution in #444
- @chasingegg made their first contribution in #504
- @jhonroxton made their first contribution in #529
- @testwill made their first contribution in #534
- @jiaoew1991 made their first contribution in #549
Full Changelog: v2.2.0...v2.3.0