chore(deps): update dependency pymilvus to v2.6.16 #13

Open
renovatebot wants to merge 1 commit from renovate/pymilvus-2.x into main
Collaborator

This PR contains the following updates:

Package Type Update Change
pymilvus minor ==2.5.0 -> ==2.6.16
pymilvus project.dependencies minor ==2.5.0 -> ==2.6.16

Release Notes

milvus-io/pymilvus (pymilvus)

v2.6.16: PyMilvus v2.6.16 Release Notes

Compare Source

What's Changed
Features and enhancements
Bug fixes
  • Harden sync and async connection recovery by protecting reconnect channel swaps and validating channel reclamation (sources #​3542, #​3564, and #​3579; 2.6 #​3566, #​3571, and #​3582).
  • Preserve connection timeout settings during recovery (source #​3610; 2.6 #​3614).
  • Map only connection-setup RPC failures to CONNECT_FAILED (source #​3589; 2.6 #​3591).
  • Reject boolean values in sparse vector validation and improve the related error message (source #​3624; 2.6 #​3625).
Type handling and client internals
Documentation and tests

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.15...v2.6.16

v2.6.15: PyMilvus v2.6.15 Release Notes

Compare Source

What's Changed
  • Add get_replicate_info() to MilvusClient and AsyncMilvusClient for reading replication checkpoint state. #​3509 by @​bigsheeper, backported in #​3515.
  • Move Search logical-type handling to the shared type registry. #​3482, backported in #​3498.
  • Add the internal TypeCapability contract for shared type-specific operation bindings. #​3531, backported in #​3532.
  • Use the logical type registry in batch insert and upsert paths. #​3517, backported in #​3540.
  • Migrate development, CI, TestPyPI, and release workflows to uv. #​3512 by @​zhuwenxing, backported in #​3530.
  • Use the package-local Hatchling version source for SCM-derived versions. #​3528 by @​zhuwenxing, backported in #​3535.

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.14...v2.6.15

v2.6.14: PyMilvus v2.6.14 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.13...v2.6.14

v2.6.13: PyMilvus v2.6.13 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.12...v2.6.13

v2.6.12: PyMilvus v2.6.12 Release Notes

Compare Source

What's Changed

Bug Fixes
Improvements
CI

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.11...v2.6.12

v2.6.11: PyMilvus v2.6.11 Release Notes

Compare Source

What's Changed
Bug Fixes
Features & Enhancements
Improvements
  • refactor: extract _get_dim helper to deduplicate dimension lookup (#​3344, #​3350)
  • refactor: remove redundant raise ex from ex try/except blocks (#​3341, #​3351)
  • refactor: consolidate duplicate common_pb2 import in prepare.py (#​3346, #​3354)
  • test: improve unit test coverage from 83.98% to 90% (#​3313, #​3320)
  • chore: remove obsolete release_event and nightly_ci workflows (#​3358)

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.10...v2.6.11

v2.6.10: PyMilvus v2.6.10 Release Notes

Compare Source

What's Changed
New Features
  • feat: add global cluster client support (#​3264)
  • feat: add ConnectionManager to replace connections singleton for MilvusClient (#​3307)
Bug Fixes
  • fix: is_legal_ids() to accept negative int64 primary keys (#​3281)
  • fix: avoid calling len() on scipy sparse matrix in entity_to_field_data (#​3294)
  • fix: retry on REPLICATE_VIOLATION for global cluster region switch (#​3298)
  • fix: support non-float vectors in struct array in search (#​3299)
  • fix: enforce timeout for async operations when server is unreachable (#​3304)
  • fix: add debounce to prevent concurrent topology refresh in global client (#​3309)
Enhancements
  • enhance: general performance improvements across MilvusClient path (#​3280)
  • enhance: remote bulk writer support virtual_style_endpoint (#​3302)
  • enhance: update the milvus-proto commit (#​3310)
Testing & CI
  • enhance: requires 90% patch unit test coverage for new PRs (#​3297)
  • enhance: increase ORM unit test coverage to 90%+ per file (#​3312)

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.9...v2.6.10

v2.6.9: PyMilvus v2.6.9 Release Notes

Compare Source

Bug Fixes
  • fix: pass context to describe_collection in SearchIteratorV2 (#​3271) — Forward kwargs (including context carrying db_name) from SearchIteratorV2.__init__ to describe_collection, matching the existing QueryIterator pattern. Without this fix, SearchIteratorV2 always queries the default database, causing "can't find collection" errors for non-default databases.

  • fix: unpack _get_schema tuple return in _list_vector_indexes (#​3275) — Fix tuple unpacking issue in _list_vector_indexes.

Enhancements
  • enhance: optimize gRPC keepalive defaults and support user-configurable grpc_options (#​3258) — Improve gRPC keepalive defaults and allow users to configure gRPC channel options.

  • enhance: support warmup type params for FieldSchema (#​3255) — Add warmup type parameter support in field schema definitions.

Tests
  • enhance: increase unit test coverage (#​3233) — Comprehensive tests added for client/types.py, iterator utilities, orm/utility.py, request builder methods, client/abstract.py, decorators, and client/utils.py.

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.8...v2.6.9

v2.6.8: PyMilvus v2.6.8 Release Notes

Compare Source

🐛 Bug Fixes
🔧 Enhancements
  • Remove the usage of grpcio-testing (#​3225)
  • Exclude data generation time from benchmark (#​3246)
  • Optimize search result performance (Hit class, HybridHits init) (#​3248)
  • Add channel_state and debug_error_string to gRPC error diagnostics (#​3249)
📝 Contributors

We would like to thank all contributors who made this release possible:

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.7...v2.6.8

v2.6.7: PyMilvus v2.6.7 Release Notes

Compare Source

🎉 New Features
  • Support semantic-highlighter (#​3180)
  • Support async client list_persistent_segments (#​3207)
🐛 Bug Fixes
  • Pass parameters as keyword arguments to avoid incompatible issue of minio-py 7.2.19 (#​3171)
  • Float scalar datatype supports floating-point numbers (#​3173)
  • struct_validator returns True instead of x to support empty arrays (#​3183)
  • Use list join instead of += to operate bytes to prevent OOM (#​3184)
  • Fix a bug of bulkwriter to support all-empty struct list (#​3191)
  • Remove some old function calls after refactor schema cache (#​3198)
  • Extend protobuf after flush vector cache (#​3201)
  • Remove db_name from grpchandler to client (#​3226)
  • Fix some usage after refactor dbname (#​3229)
  • Fix usage of context (#​3231)
  • Return error when use non-existence db (#​3235)
🔧 Enhancements
  • Apply coding style to test file (#​3221)
  • Increase UT coverage for search_result.py and entity_helper.py (#​3223)
  • Change the authors name and email (#​3204)
🔄 Refactoring
  • Introduce thread-safe GlobalSchemaCache for gRPC handlers (#​3193)
  • Refactor collection ts cache (#​3209)
📝 Contributors

We would like to thank all contributors who made this release possible:

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.6...v2.6.7

v2.6.6: PyMilvus v2.6.6 Release Notes

Compare Source

Features

1. Add comprehensive benchmarking framework (#​3151)

2. Add Function SDK support (#​3080)

Enhancements

1. Change highlight query keyword (#​3143)

Bug Fixes
  1. fix: Keep boolean serialization as uppercase for e2e compatibility (#​3168)
  2. fix: Preserve False boolean values in SCANN index parameters (#​3165)
  3. fix: Use json to parse deep recursive json when orjson failed (#​3156)
  4. fix: Fix search params in orm search iterator (#​3162)
  5. fix: Fix the negative index access issue when preloading float vectors (#​3144)
  6. fix: Miss to save ts for iterator checkpoint (#​3149)
  7. fix: Fix some typos and ignore emacs backup files (#​3145)
What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.5...2.6

v2.6.5: PyMilvus v2.6.5 Release Notes

Compare Source

PyMilvus 2.6.5 Release Notes
Enhancements

1. Added comprehensive features to AsyncMilvusClient including: (#​3108)

2. Enhanced error messages when AsyncMilvusClient fails to connect. (#​3102)

Bug Fixes
  1. fix: AsyncMilvusClient.search supports EmbeddingList (#​3101)
  2. fix: AsyncMilvusClient.create_index supports nested fields (#​3100)
  3. fix: Use deepcopy for struct_schema in add_field (#​3105)
  4. fix: Error when function or function_score fetch empty params (#​3119)
What's Changed
New Contributors

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.4...v2.6.5

v2.6.4: PyMilvus v2.6.4 Release Notes

Compare Source

Highlights
1. Support for TimestampTZ Data Type (Introduced in Milvus v2.6.6)

PyMilvus now supports the TIMESTAMPTZ data type, allowing you to store and query timestamps with time zone information.

from pymilvus import MilvusClient, DataType

client = MilvusClient(uri="http://localhost:19530")

##### 1. Define Schema with TimestampTZ
schema = MilvusClient.create_schema()
schema.add_field("id", DataType.INT64, is_primary=True)
schema.add_field("timestamp", DataType.TIMESTAMPTZ)
schema.add_field("vector", DataType.FLOAT_VECTOR, dim=128)

client.create_collection(collection_name="ts_collection", schema=schema)

##### 2. Insert Data (using ISO 8601 format strings with timezone)
data = [
    {"id": 1, "timestamp": "2025-01-01T12:00:00+00:00", "vector": [0.1] * 128},
    {"id": 2, "timestamp": "2025-01-02T08:30:00-05:00", "vector": [0.2] * 128}
]
client.insert(collection_name="ts_collection", data=data)

##### 3. Query Data
##### Query records by ID to retrieve timestamps
res = client.query(
    collection_name="ts_collection",
    filter="id in [1, 2]",
    output_fields=["id", "timestamp"]
)
print(res)
Change Log
Features & Enhancements
  • [TimestampTZ] Added support for TIMESTAMPTZ data type. (#​3092)
  • [BulkWriter] Supported STRUCT field data type in BulkWriter. (#​3068)
  • [BulkWriter] Supported Geometry data type in BulkWriter. (#​3052)
  • [BulkWriter] Added support for specifying a local temporary path in RemoteBulkWriter. (#​3077)
  • [STRUCT] Supported TypeParams definition in STRUCT fields. (#​3055)
  • [MilvusClient] Migrated 6 APIs to MilvusClient: flush_all, get_flush_all_state, list_loaded_segments, list_persistent_segments, get_server_type, and get_compaction_plans. (#​3096)
  • [Array] Supported numpy ndarray input for ARRAY fields in MilvusClient. (#​3096)
Bug Fixes
  • [Import] Added db_name parameter to list_import_jobs() to correctly list jobs under a specific database. (#​3088)
  • [Connection] Fixed a bug related to connection reset handling. (#​3085)
  • [Connection] Fixed an issue with connection caching when retrieving collection schema. (#​3072)
  • [STRUCT] Fixed a bug where querying STRUCT fields could incorrectly return an empty array. (#​3074)
  • [MilvusClient] Fixed an issue where insert() did not pass **kwargs (e.g., timeout) to the underlying implementation. (#​3096)
  • [Async] Fixed connection reuse issue by including event loop ID in connection alias. (#​3096)
  • [Async] Fixed async flush() not waiting for segments to be flushed. (#​3090)
  • [MilvusClient] Fixed key names in segment info retrieval. (#​3096)
  • [Error Handling] Added detailed traceback to error handler for better debugging. (#​3096)

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.3...v2.6.4

v2.6.3: PyMilvus v2.6.3 Release Notes

Compare Source

Highlights
1. Support for Array of Structs

PyMilvus now supports array of structs data types, allowing you to store and query complex nested data structures.

from pymilvus import MilvusClient, DataType

client = MilvusClient(uri="http://localhost:19530")

schema = client.create_schema(auto_id=False)
schema.add_field(field_name="id", datatype=DataType.INT64, is_primary=True)
schema.add_field(field_name="vector", datatype=DataType.FLOAT_VECTOR, dim=128)

struct_schema = MilvusClient.create_struct_field_schema()
struct_schema.add_field(field_name="name", datatype=DataType.VARCHAR, max_length=100)
struct_schema.add_field(field_name="age", datatype=DataType.INT64)
struct_schema.add_field(field_name="text", datatype=DataType.VARCHAR, max_length=65535)
struct_schema.add_field(field_name="emb", datatype=DataType.FLOAT_VECTOR, dim=128)
schema.add_field(
    field_name="user_info",
    datatype=DataType.ARRAY,
    element_type=DataType.STRUCT,
    struct_schema=struct_schema,
    max_capacity=1000,
)

client.create_collection(collection_name="users", schema=schema)

data = {
    "id": 1,
    "user_info": [
        {"name": "Alice", "age": 30, "text": "this is alice", "emb": [0.1] * 128},
        {"name": "Bob", "age": 20, "text": "this is bob", "emb": [0.2] * 128},
    ]
    "vector": [0.1] * 128
}

client.insert(collection_name="users", data=[data])

📖 Documentation Array of Structs, Compatible with Milvus 2.6.4+

2. Geometry Data Type Support

Query and search with geographic data using the new Geometry data type.

from pymilvus import MilvusClient, DataType

client = MilvusClient(uri="http://localhost:19530")

schema = MilvusClient.create_schema()
schema.add_field(field_name="id", datatype=DataType.INT64, is_primary=True)
schema.add_field(field_name="location", datatype=DataType.GEOMETRY, nullable=True)
schema.add_field(field_name="vector", datatype=DataType.FLOAT_VECTOR, dim=128)

client.create_collection(collection_name="geo_coll", schema=schema)

data = [
    {"id": 1, "location": "POINT(116.404 39.915)", "vector": [0.1] * 128},
    {"id": 2, "location": "POINT(-73.935 40.730)", "vector": [0.2] * 128}
]
client.insert(collection_name="locations", data=data)

results = client.query(
    collection_name="locations",
    filter=f'st_dwithin(location, "POINT(116.4 39.9)", 1000.0)',
    output_fields=["id", "location"]
)

📖 Documentation Geometry field, Compatible with Milvus 2.6.4+

3. Insert Primary Key with Auto ID Enabled

You can now insert custom primary keys even when auto_id is enabled, providing more flexibility in data management.

from pymilvus import MilvusClient, DataType

client = MilvusClient(uri="http://localhost:19530")

schema = MilvusClient.create_schema(auto_id=True)
schema.add_field(field_name="id", datatype=DataType.INT64, is_primary=True, auto_id=True)
schema.add_field(field_name="vector", datatype=DataType.FLOAT_VECTOR, dim=128)

client.create_collection(collection_name="my_collection", schema=schema, properties={"allow_insert_auto_id": "true"})

data = [
    {"id": 100, "vector": [0.1] * 128},
    {"id": 200, "vector": [0.2] * 128}
]
client.insert(collection_name="my_collection", data=data)

📖 Documentation Insert when AutoID is true, Compatible with Milvus 2.6.3+

4. L0 Compaction Support

Trigger L0 compaction manually to optimize storage and query performance.

from pymilvus import MilvusClient

client = MilvusClient(uri="http://localhost:19530")

client.compact(collection_name="my_collection", is_l0=True)

📖 Documentation Compact L0 segments, Compatible with Milvus 2.6.3+

5. ⚠️ Breaking Change: JSON Serialization for Strings

String values are now treated as JSON-serialized bytes. This is incompatible with previous versions.

Before (2.6.2 and earlier):

client.insert(collection_name="my_collection", data=[{"id": 1, "json_field": "a"}])

Now (2.6.3+):

import json

client.insert(collection_name="my_collection", data=[{"id": 1, "json_field": json.dumps("a")}])
Complete Change Log
Features
  • Struct Support: SDK implementation for struct data type with field-level mmap configuration (#​3026, #​3037)
  • Geo Data Type: Support for geographic data in insert, query, and search operations (#​3043)
  • L0 Compaction: Force L0 compact support (#​3011)
  • Function Scorer Ranker: Support using function scorer as ranker (#​3010)
  • Replicate Configuration: UpdateReplicateConfiguration API support (#​3003)
Enhancements
  • Async Client Improvements: Added retry mechanism and schema cache for AsyncMilvusClient (#​3023)
  • Allow user to insert primary key when auto_id is enabled (#​3007)
  • Update get_cost_from_status implementation (#​3000)
  • Enhanced remote storage usage result info (#​3014)
  • Remove annoying logs in MilvusClient (#​3016)
  • Raise error when ranker has unknown type (#​3021)
  • Support insert serialized JSON (#​3031)
  • Cherry pick multiple PRs from master branch (#​3048)
Bug Fixes
  • Fix hybrid_search to support EmbeddingList in request data (#​3028)
Documentation
  • Add apiKey note for bulk_import (#​2997)
Contributors

Special thanks to all contributors who made this release possible:
@​SpadeA-Tang, @​XuanYang-cn, @​aoiasd, @​bigsheeper, @​chasingegg, @​lentitude2tk, @​MrPresent-Han, @​sunby, @​xiaocai2333, @​zhuwenxing


For more information, visit the PyMilvus GitHub repository.
Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.2...v2.6.3

v2.6.2: PyMilvus v2.6.2 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.1...v2.6.2

v2.6.1: PyMilvus v2.6.1 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.6.0...v2.6.1

v2.6.0: PyMilvus v2.6.0 Release Notes

Compare Source

New Features
  1. Add APIs in MilvusClient
  1. Add AsyncMilvusClient
  1. Other features
New Contributors

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.0...v2.6.0

v2.5.18: PyMilvus v2.5.18 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.17...v2.5.18

v2.5.17: PyMilvus v2.5.17 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.16...v2.5.17

v2.5.16: PyMilvus v2.5.16 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.15...v2.5.16

v2.5.15: PyMilvus v2.5.15 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.14...v2.5.15

v2.5.14: PyMilvus 2.5.14 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.13...v2.5.14

v2.5.13: PyMilvus 2.5.13 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.12...v2.5.13

v2.5.12: PyMilvus 2.5.12 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.11...V2.5.12

v2.5.11: PyMilvus 2.5.11 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.10...v2.5.11

v2.5.10: PyMilvus 2.5.10 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.9...v2.5.10

v2.5.9: PyMilvus 2.5.9 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.8...v2.5.9

v2.5.8: PyMilvus 2.5.8 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.7...v2.5.8

v2.5.7: PyMilvus 2.5.7 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.6...v2.5.7

v2.5.6: PyMilvus 2.5.6 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.5...v2.5.6

v2.5.5: PyMilvus 2.5.5 Release Notes

Compare Source

What's Changed
Bug Fixes
New Contributors

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.4...v2.5.5

v2.5.4: PyMilvus 2.5.4 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.3...v2.5.4

v2.5.3: PyMilvus 2.5.3 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.2...v2.5.3

v2.5.2: PyMilvus 2.5.2 Release Notes

Compare Source

What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.1...v2.5.2

v2.5.1: PyMilvus 2.5.1 Release Notes

Compare Source

New Features
Support AsyncIO (EXPERIMENTAL)

Introducing the native asyncio client in PyMilvus: AsyncMilvusClient. While only a subset of APIs is currently supported, this marks a significant step forward for PyMilvus. Enjoy exploring it!

import asyncio

from pymilvus import MilvusClient, AsyncMilvusClient, DataType

async def main():
    URI = "./milvus.db"
    async_client = AsyncMilvusClient(uri=URI)
    await async_client.create_collection("async_example", dimension=768)
    await async_client.drop_collection("async_example")
    await async_client.close()

if __name__ == "__main__":
    asyncio.run(main())
What's Changed

Full Changelog: https://github.com/milvus-io/pymilvus/compare/v2.5.0...v2.5.1


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [pymilvus](https://github.com/milvus-io/pymilvus) | | minor | `==2.5.0` -> `==2.6.16` | | [pymilvus](https://github.com/milvus-io/pymilvus) | project.dependencies | minor | `==2.5.0` -> `==2.6.16` | --- ### Release Notes <details> <summary>milvus-io/pymilvus (pymilvus)</summary> ### [`v2.6.16`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.16): PyMilvus v2.6.16 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.15...v2.6.16) ##### What's Changed ##### Features and enhancements - Add element-level search support (source [#&#8203;3208](https://github.com/milvus-io/pymilvus/issues/3208); 2.6 [#&#8203;3491](https://github.com/milvus-io/pymilvus/issues/3491)). - Add `dump_messages` support for data salvage (source [#&#8203;3573](https://github.com/milvus-io/pymilvus/issues/3573); 2.6 [#&#8203;3574](https://github.com/milvus-io/pymilvus/issues/3574)). - Add role and user description support in auth APIs (sources [#&#8203;3601](https://github.com/milvus-io/pymilvus/issues/3601) and [#&#8203;3602](https://github.com/milvus-io/pymilvus/issues/3602); 2.6 [#&#8203;3609](https://github.com/milvus-io/pymilvus/issues/3609)). - Improve volume upload interaction, including concurrency and progress behavior (source [#&#8203;3619](https://github.com/milvus-io/pymilvus/issues/3619); 2.6 [#&#8203;3628](https://github.com/milvus-io/pymilvus/issues/3628)). ##### Bug fixes - Harden sync and async connection recovery by protecting reconnect channel swaps and validating channel reclamation (sources [#&#8203;3542](https://github.com/milvus-io/pymilvus/issues/3542), [#&#8203;3564](https://github.com/milvus-io/pymilvus/issues/3564), and [#&#8203;3579](https://github.com/milvus-io/pymilvus/issues/3579); 2.6 [#&#8203;3566](https://github.com/milvus-io/pymilvus/issues/3566), [#&#8203;3571](https://github.com/milvus-io/pymilvus/issues/3571), and [#&#8203;3582](https://github.com/milvus-io/pymilvus/issues/3582)). - Preserve connection timeout settings during recovery (source [#&#8203;3610](https://github.com/milvus-io/pymilvus/issues/3610); 2.6 [#&#8203;3614](https://github.com/milvus-io/pymilvus/issues/3614)). - Map only connection-setup RPC failures to `CONNECT_FAILED` (source [#&#8203;3589](https://github.com/milvus-io/pymilvus/issues/3589); 2.6 [#&#8203;3591](https://github.com/milvus-io/pymilvus/issues/3591)). - Reject boolean values in sparse vector validation and improve the related error message (source [#&#8203;3624](https://github.com/milvus-io/pymilvus/issues/3624); 2.6 [#&#8203;3625](https://github.com/milvus-io/pymilvus/issues/3625)). ##### Type handling and client internals - Continue the logical type model migration across array helpers, row insert and extraction, field-data result and nested decoders, vector predicates, and vector-array dtype facts (sources [#&#8203;3518](https://github.com/milvus-io/pymilvus/issues/3518), [#&#8203;3501](https://github.com/milvus-io/pymilvus/issues/3501), [#&#8203;3536](https://github.com/milvus-io/pymilvus/issues/3536), [#&#8203;3537](https://github.com/milvus-io/pymilvus/issues/3537), [#&#8203;3554](https://github.com/milvus-io/pymilvus/issues/3554), [#&#8203;3604](https://github.com/milvus-io/pymilvus/issues/3604), and [#&#8203;3606](https://github.com/milvus-io/pymilvus/issues/3606); 2.6 [#&#8203;3549](https://github.com/milvus-io/pymilvus/issues/3549), [#&#8203;3551](https://github.com/milvus-io/pymilvus/issues/3551), [#&#8203;3553](https://github.com/milvus-io/pymilvus/issues/3553), [#&#8203;3556](https://github.com/milvus-io/pymilvus/issues/3556), [#&#8203;3558](https://github.com/milvus-io/pymilvus/issues/3558), [#&#8203;3607](https://github.com/milvus-io/pymilvus/issues/3607), and [#&#8203;3612](https://github.com/milvus-io/pymilvus/issues/3612)). - Remove the dead V1 row extractor (source [#&#8203;3561](https://github.com/milvus-io/pymilvus/issues/3561); 2.6 [#&#8203;3563](https://github.com/milvus-io/pymilvus/issues/3563)). ##### Documentation and tests - Update async client examples (source [#&#8203;3597](https://github.com/milvus-io/pymilvus/issues/3597); 2.6 [#&#8203;3598](https://github.com/milvus-io/pymilvus/issues/3598)). - Classify maintained test suites (source [#&#8203;3592](https://github.com/milvus-io/pymilvus/issues/3592); 2.6 [#&#8203;3596](https://github.com/milvus-io/pymilvus/issues/3596)). **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.15...v2.6.16 ### [`v2.6.15`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.15): PyMilvus v2.6.15 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.14...v2.6.15) ##### What's Changed - Add `get_replicate_info()` to `MilvusClient` and `AsyncMilvusClient` for reading replication checkpoint state. [#&#8203;3509](https://github.com/milvus-io/pymilvus/issues/3509) by [@&#8203;bigsheeper](https://github.com/bigsheeper), backported in [#&#8203;3515](https://github.com/milvus-io/pymilvus/issues/3515). - Move Search logical-type handling to the shared type registry. [#&#8203;3482](https://github.com/milvus-io/pymilvus/issues/3482), backported in [#&#8203;3498](https://github.com/milvus-io/pymilvus/issues/3498). - Add the internal `TypeCapability` contract for shared type-specific operation bindings. [#&#8203;3531](https://github.com/milvus-io/pymilvus/issues/3531), backported in [#&#8203;3532](https://github.com/milvus-io/pymilvus/issues/3532). - Use the logical type registry in batch insert and upsert paths. [#&#8203;3517](https://github.com/milvus-io/pymilvus/issues/3517), backported in [#&#8203;3540](https://github.com/milvus-io/pymilvus/issues/3540). - Migrate development, CI, TestPyPI, and release workflows to `uv`. [#&#8203;3512](https://github.com/milvus-io/pymilvus/issues/3512) by [@&#8203;zhuwenxing](https://github.com/zhuwenxing), backported in [#&#8203;3530](https://github.com/milvus-io/pymilvus/issues/3530). - Use the package-local Hatchling version source for SCM-derived versions. [#&#8203;3528](https://github.com/milvus-io/pymilvus/issues/3528) by [@&#8203;zhuwenxing](https://github.com/zhuwenxing), backported in [#&#8203;3535](https://github.com/milvus-io/pymilvus/issues/3535). **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.14...v2.6.15 ### [`v2.6.14`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.14): PyMilvus v2.6.14 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.13...v2.6.14) ##### What's Changed - refactor: consolidate duplicated array element type mapping ([#&#8203;3401](https://github.com/milvus-io/pymilvus/issues/3401)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3478 - feat(client): add internal data type metadata registry ([#&#8203;3475](https://github.com/milvus-io/pymilvus/issues/3475)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3480 - feat: \[2.6] add FieldOp helpers for array partial update operators by [@&#8203;weiliu1031](https://github.com/weiliu1031) in https://github.com/milvus-io/pymilvus/pull/3492 - fix(client): reject oversized compaction target sizes ([#&#8203;3494](https://github.com/milvus-io/pymilvus/issues/3494)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3495 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.13...v2.6.14 ### [`v2.6.13`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.13): PyMilvus v2.6.13 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.12...v2.6.13) ##### What's Changed - \[Backport 2.6] refactor: simplify Union\[float] type hints to float ([#&#8203;3419](https://github.com/milvus-io/pymilvus/issues/3419)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3422 - \[Backport 2.6] fix: validate params type in IndexParam to handle None and reject invalid types ([#&#8203;3420](https://github.com/milvus-io/pymilvus/issues/3420)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3423 - \[Backport 2.6] fix: return consistency\_level as name string from describe\_collection ([#&#8203;3409](https://github.com/milvus-io/pymilvus/issues/3409)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3425 - \[Backport 2.6] fix: accept filter= as alias for expr= in AnnSearchRequest ([#&#8203;3410](https://github.com/milvus-io/pymilvus/issues/3410)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3426 - \[Backport 2.6] fix: validate collection\_name type in search, hybrid\_search, and flush ([#&#8203;3429](https://github.com/milvus-io/pymilvus/issues/3429)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3431 - \[Backport 2.6] fix: MilvusClient hangs on unreachable URI when timeout=None ([#&#8203;3428](https://github.com/milvus-io/pymilvus/issues/3428)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3434 - \[Backport 2.6] enhance: Add target\_size and target\_size\_unit in compact API by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3440 - \[Backport 2.6] fix: add DB-Name header to get import progress REST API requests ([#&#8203;3415](https://github.com/milvus-io/pymilvus/issues/3415)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3443 - \[Backport 2.6] fix: add DB-Name header to bulk\_import and list\_import\_jobs ([#&#8203;3442](https://github.com/milvus-io/pymilvus/issues/3442)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3447 - \[Backport 2.6] fix: restore consistency\_level int in CollectionSchema.dict(), add name alias ([#&#8203;3441](https://github.com/milvus-io/pymilvus/issues/3441)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3448 - \[Backport 2.6] feat: add get replicate configuration client API ([#&#8203;3446](https://github.com/milvus-io/pymilvus/issues/3446)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3449 - \[Backport 2.6] feat: Configure Codecov project coverage as an explicit 90% gate ([#&#8203;3451](https://github.com/milvus-io/pymilvus/issues/3451)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3452 - \[Backport 2.6] fix: pin GUARANTEE\_TIMESTAMP from probe call in SearchIteratorV2 by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3454 - \[Backport 2.6] feat(volume): external volume and describe\_volume by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/3455 - \[Backport 2.6] chore: remove legacy Sphinx docs source ([#&#8203;3457](https://github.com/milvus-io/pymilvus/issues/3457)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3458 - \[Backport 2.6] chore: remove unused gRPC handler get path ([#&#8203;3460](https://github.com/milvus-io/pymilvus/issues/3460)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3462 - feat: add projectId and regionId support for cloud import interfaces by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/3464 - \[Backport 2.6] refactor: remove gRPC handler \_get\_info helpers by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3463 - \[Backport 2.6] feat: add ORM API deprecation warnings ([#&#8203;3467](https://github.com/milvus-io/pymilvus/issues/3467)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3468 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.12...v2.6.13 ### [`v2.6.12`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.12): PyMilvus v2.6.12 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.11...v2.6.12) #### What's Changed ##### Bug Fixes - **fix: default to port 443 for https:// URIs in MilvusClient** ([#&#8203;3372](https://github.com/milvus-io/pymilvus/pull/3372), [#&#8203;3374](https://github.com/milvus-io/pymilvus/pull/3374)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) — reported by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in [#&#8203;3369](https://github.com/milvus-io/pymilvus/issues/3369) - **fix: remove duplicate timeout kwarg in Collection.\_\_init\_\_** ([#&#8203;3371](https://github.com/milvus-io/pymilvus/pull/3371), [#&#8203;3378](https://github.com/milvus-io/pymilvus/pull/3378)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) — reported by [@&#8203;greenned](https://github.com/greenned) in [#&#8203;3370](https://github.com/milvus-io/pymilvus/issues/3370) - **fix: ensure page\_retain\_order is passed to search params** ([#&#8203;3366](https://github.com/milvus-io/pymilvus/pull/3366), [#&#8203;3383](https://github.com/milvus-io/pymilvus/pull/3383)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) — reported by [@&#8203;alwayslove2013](https://github.com/alwayslove2013) in [#&#8203;2804](https://github.com/milvus-io/pymilvus/issues/2804) - **fix: handle empty result set with ARRAY field in query deserialization** ([#&#8203;3389](https://github.com/milvus-io/pymilvus/pull/3389), [#&#8203;3396](https://github.com/milvus-io/pymilvus/pull/3396)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) — reported by [@&#8203;karsten-reversefashion](https://github.com/karsten-reversefashion) in [#&#8203;3386](https://github.com/milvus-io/pymilvus/issues/3386) - **fix: infer\_dtype\_bydata returns UNKNOWN for list of strings instead of ARRAY** ([#&#8203;3390](https://github.com/milvus-io/pymilvus/pull/3390), [#&#8203;3397](https://github.com/milvus-io/pymilvus/pull/3397)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) — reported by [@&#8203;ShirohaUmi](https://github.com/ShirohaUmi) in [#&#8203;2896](https://github.com/milvus-io/pymilvus/issues/2896) - **fix: rewrite \_version\_helper.py to use only public setuptools\_scm API** ([#&#8203;3359](https://github.com/milvus-io/pymilvus/pull/3359), [#&#8203;3379](https://github.com/milvus-io/pymilvus/pull/3379)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) ##### Improvements - refactor: remove dead code and redundant exception handling in async\_grpc\_handler ([#&#8203;3365](https://github.com/milvus-io/pymilvus/pull/3365), [#&#8203;3377](https://github.com/milvus-io/pymilvus/pull/3377)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - refactor: replace redundant raise-from-self with bare raise ([#&#8203;3367](https://github.com/milvus-io/pymilvus/pull/3367), [#&#8203;3381](https://github.com/milvus-io/pymilvus/pull/3381)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - refactor: fix return type annotations and bare raise in connections.py ([#&#8203;3373](https://github.com/milvus-io/pymilvus/pull/3373), [#&#8203;3382](https://github.com/milvus-io/pymilvus/pull/3382)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - refactor: remove dead fake\_register\_link method from GrpcHandler ([#&#8203;3391](https://github.com/milvus-io/pymilvus/pull/3391), [#&#8203;3395](https://github.com/milvus-io/pymilvus/pull/3395)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) ##### CI - ci: bump actions/checkout to v6 and actions/setup-python to v6 ([#&#8203;3400](https://github.com/milvus-io/pymilvus/pull/3400), [#&#8203;3403](https://github.com/milvus-io/pymilvus/pull/3403)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.11...v2.6.12 ### [`v2.6.11`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.11): PyMilvus v2.6.11 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.10...v2.6.11) ##### What's Changed ##### Bug Fixes - **fix: pass address to GrpcHandler in ConnectionManager strategies** — fixed Milvus Lite local path broken since 2.6.10 ([#&#8203;3321](https://github.com/milvus-io/pymilvus/pull/3321), [#&#8203;3323](https://github.com/milvus-io/pymilvus/pull/3323)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) - **fix: prevent "Cannot invoke RPC on closed channel" after connection recovery** ([#&#8203;3326](https://github.com/milvus-io/pymilvus/pull/3326), [#&#8203;3345](https://github.com/milvus-io/pymilvus/pull/3345)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - **fix: correct parameter name typos in QueryIterator causing partition filter bypass** ([#&#8203;3324](https://github.com/milvus-io/pymilvus/pull/3324), [#&#8203;3330](https://github.com/milvus-io/pymilvus/pull/3330)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - **fix: handle None response in search to prevent AttributeError** ([#&#8203;3331](https://github.com/milvus-io/pymilvus/pull/3331), [#&#8203;3332](https://github.com/milvus-io/pymilvus/pull/3332)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - **fix: resolve bytes vector type misidentification in search path** ([#&#8203;3334](https://github.com/milvus-io/pymilvus/pull/3334)) by [@&#8203;zhuwenxing](https://github.com/zhuwenxing) - **fix: guard MilvusClient.\_get\_connection against None handler** ([#&#8203;3337](https://github.com/milvus-io/pymilvus/pull/3337), [#&#8203;3338](https://github.com/milvus-io/pymilvus/pull/3338)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - **fix: handle None credentials in connections.connect()** ([#&#8203;3343](https://github.com/milvus-io/pymilvus/pull/3343), [#&#8203;3353](https://github.com/milvus-io/pymilvus/pull/3353)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - **fix: use explicit length check for numpy array compatibility in search** ([#&#8203;3342](https://github.com/milvus-io/pymilvus/pull/3342), [#&#8203;3352](https://github.com/milvus-io/pymilvus/pull/3352)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - **fix: clarify wrong-port guidance for UNIMPLEMENTED errors** ([#&#8203;3315](https://github.com/milvus-io/pymilvus/pull/3315), [#&#8203;3322](https://github.com/milvus-io/pymilvus/pull/3322)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - **fix: display human-readable state and level in SegmentInfo repr** ([#&#8203;3336](https://github.com/milvus-io/pymilvus/pull/3336), [#&#8203;3355](https://github.com/milvus-io/pymilvus/pull/3355)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - **fix: pin setuptools\_scm<9 to prevent \_types import breakage** ([#&#8203;3348](https://github.com/milvus-io/pymilvus/pull/3348)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) ##### Features & Enhancements - **feat: support Python 3.14** ([#&#8203;3306](https://github.com/milvus-io/pymilvus/pull/3306), [#&#8203;3318](https://github.com/milvus-io/pymilvus/pull/3318)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) ##### Improvements - refactor: extract \_get\_dim helper to deduplicate dimension lookup ([#&#8203;3344](https://github.com/milvus-io/pymilvus/pull/3344), [#&#8203;3350](https://github.com/milvus-io/pymilvus/pull/3350)) - refactor: remove redundant `raise ex from ex` try/except blocks ([#&#8203;3341](https://github.com/milvus-io/pymilvus/pull/3341), [#&#8203;3351](https://github.com/milvus-io/pymilvus/pull/3351)) - refactor: consolidate duplicate common\_pb2 import in prepare.py ([#&#8203;3346](https://github.com/milvus-io/pymilvus/pull/3346), [#&#8203;3354](https://github.com/milvus-io/pymilvus/pull/3354)) - test: improve unit test coverage from 83.98% to 90% ([#&#8203;3313](https://github.com/milvus-io/pymilvus/pull/3313), [#&#8203;3320](https://github.com/milvus-io/pymilvus/pull/3320)) - chore: remove obsolete release\_event and nightly\_ci workflows ([#&#8203;3358](https://github.com/milvus-io/pymilvus/pull/3358)) **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.10...v2.6.11 ### [`v2.6.10`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.10): PyMilvus v2.6.10 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.9...v2.6.10) ##### What's Changed ##### New Features - feat: add global cluster client support ([#&#8203;3264](https://github.com/milvus-io/pymilvus/issues/3264)) - feat: add ConnectionManager to replace connections singleton for MilvusClient ([#&#8203;3307](https://github.com/milvus-io/pymilvus/issues/3307)) ##### Bug Fixes - fix: is\_legal\_ids() to accept negative int64 primary keys ([#&#8203;3281](https://github.com/milvus-io/pymilvus/issues/3281)) - fix: avoid calling len() on scipy sparse matrix in entity\_to\_field\_data ([#&#8203;3294](https://github.com/milvus-io/pymilvus/issues/3294)) - fix: retry on REPLICATE\_VIOLATION for global cluster region switch ([#&#8203;3298](https://github.com/milvus-io/pymilvus/issues/3298)) - fix: support non-float vectors in struct array in search ([#&#8203;3299](https://github.com/milvus-io/pymilvus/issues/3299)) - fix: enforce timeout for async operations when server is unreachable ([#&#8203;3304](https://github.com/milvus-io/pymilvus/issues/3304)) - fix: add debounce to prevent concurrent topology refresh in global client ([#&#8203;3309](https://github.com/milvus-io/pymilvus/issues/3309)) ##### Enhancements - enhance: general performance improvements across MilvusClient path ([#&#8203;3280](https://github.com/milvus-io/pymilvus/issues/3280)) - enhance: remote bulk writer support virtual\_style\_endpoint ([#&#8203;3302](https://github.com/milvus-io/pymilvus/issues/3302)) - enhance: update the milvus-proto commit ([#&#8203;3310](https://github.com/milvus-io/pymilvus/issues/3310)) ##### Testing & CI - enhance: requires 90% patch unit test coverage for new PRs ([#&#8203;3297](https://github.com/milvus-io/pymilvus/issues/3297)) - enhance: increase ORM unit test coverage to 90%+ per file ([#&#8203;3312](https://github.com/milvus-io/pymilvus/issues/3312)) **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.9...v2.6.10 ### [`v2.6.9`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.9): PyMilvus v2.6.9 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.8...v2.6.9) ##### Bug Fixes - **fix: pass context to `describe_collection` in `SearchIteratorV2`** ([#&#8203;3271](https://github.com/milvus-io/pymilvus/pull/3271)) — Forward `kwargs` (including `context` carrying `db_name`) from `SearchIteratorV2.__init__` to `describe_collection`, matching the existing `QueryIterator` pattern. Without this fix, `SearchIteratorV2` always queries the `default` database, causing "can't find collection" errors for non-default databases. - **fix: unpack `_get_schema` tuple return in `_list_vector_indexes`** ([#&#8203;3275](https://github.com/milvus-io/pymilvus/pull/3275)) — Fix tuple unpacking issue in `_list_vector_indexes`. ##### Enhancements - **enhance: optimize gRPC keepalive defaults and support user-configurable `grpc_options`** ([#&#8203;3258](https://github.com/milvus-io/pymilvus/pull/3258)) — Improve gRPC keepalive defaults and allow users to configure gRPC channel options. - **enhance: support warmup type params for `FieldSchema`** ([#&#8203;3255](https://github.com/milvus-io/pymilvus/pull/3255)) — Add warmup type parameter support in field schema definitions. ##### Tests - **enhance: increase unit test coverage** ([#&#8203;3233](https://github.com/milvus-io/pymilvus/pull/3233)) — Comprehensive tests added for `client/types.py`, iterator utilities, `orm/utility.py`, request builder methods, `client/abstract.py`, decorators, and `client/utils.py`. **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.8...v2.6.9 ### [`v2.6.8`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.8): PyMilvus v2.6.8 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.7...v2.6.8) ##### 🐛 Bug Fixes - **Parse dbname from uri** ([#&#8203;3247](https://github.com/milvus-io/pymilvus/pull/3247)) ##### 🔧 Enhancements - **Remove the usage of grpcio-testing** ([#&#8203;3225](https://github.com/milvus-io/pymilvus/pull/3225)) - **Exclude data generation time from benchmark** ([#&#8203;3246](https://github.com/milvus-io/pymilvus/pull/3246)) - **Optimize search result performance (Hit class, HybridHits init)** ([#&#8203;3248](https://github.com/milvus-io/pymilvus/pull/3248)) - **Add channel\_state and debug\_error\_string to gRPC error diagnostics** ([#&#8203;3249](https://github.com/milvus-io/pymilvus/pull/3249)) ##### 📝 Contributors We would like to thank all contributors who made this release possible: - [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) - [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - [@&#8203;zhuwenxing](https://github.com/zhuwenxing) - [@&#8203;sijie-ni-0214](https://github.com/sijie-ni-0214) **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.7...v2.6.8 ### [`v2.6.7`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.7): PyMilvus v2.6.7 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.6...v2.6.7) ##### 🎉 New Features - **Support semantic-highlighter** ([#&#8203;3180](https://github.com/milvus-io/pymilvus/pull/3180)) - **Support async client list\_persistent\_segments** ([#&#8203;3207](https://github.com/milvus-io/pymilvus/pull/3207)) ##### 🐛 Bug Fixes - **Pass parameters as keyword arguments to avoid incompatible issue of minio-py 7.2.19** ([#&#8203;3171](https://github.com/milvus-io/pymilvus/pull/3171)) - **Float scalar datatype supports floating-point numbers** ([#&#8203;3173](https://github.com/milvus-io/pymilvus/pull/3173)) - **struct\_validator returns True instead of x to support empty arrays** ([#&#8203;3183](https://github.com/milvus-io/pymilvus/pull/3183)) - **Use list join instead of += to operate bytes to prevent OOM** ([#&#8203;3184](https://github.com/milvus-io/pymilvus/pull/3184)) - **Fix a bug of bulkwriter to support all-empty struct list** ([#&#8203;3191](https://github.com/milvus-io/pymilvus/pull/3191)) - **Remove some old function calls after refactor schema cache** ([#&#8203;3198](https://github.com/milvus-io/pymilvus/pull/3198)) - **Extend protobuf after flush vector cache** ([#&#8203;3201](https://github.com/milvus-io/pymilvus/pull/3201)) - **Remove db\_name from grpchandler to client** ([#&#8203;3226](https://github.com/milvus-io/pymilvus/pull/3226)) - **Fix some usage after refactor dbname** ([#&#8203;3229](https://github.com/milvus-io/pymilvus/pull/3229)) - **Fix usage of context** ([#&#8203;3231](https://github.com/milvus-io/pymilvus/pull/3231)) - **Return error when use non-existence db** ([#&#8203;3235](https://github.com/milvus-io/pymilvus/pull/3235)) ##### 🔧 Enhancements - **Apply coding style to test file** ([#&#8203;3221](https://github.com/milvus-io/pymilvus/pull/3221)) - **Increase UT coverage for search\_result.py and entity\_helper.py** ([#&#8203;3223](https://github.com/milvus-io/pymilvus/pull/3223)) - **Change the authors name and email** ([#&#8203;3204](https://github.com/milvus-io/pymilvus/pull/3204)) ##### 🔄 Refactoring - **Introduce thread-safe GlobalSchemaCache for gRPC handlers** ([#&#8203;3193](https://github.com/milvus-io/pymilvus/pull/3193)) - **Refactor collection ts cache** ([#&#8203;3209](https://github.com/milvus-io/pymilvus/pull/3209)) ##### 📝 Contributors We would like to thank all contributors who made this release possible: - [@&#8203;yhmo](https://github.com/yhmo) - [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) - [@&#8203;junjiejiangjjj](https://github.com/junjiejiangjjj) - [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) - [@&#8203;jac0626](https://github.com/jac0626) **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.6...v2.6.7 ### [`v2.6.6`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.6): PyMilvus v2.6.6 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.5...v2.6.6) ##### Features **1. Add comprehensive benchmarking framework ([#&#8203;3151](https://github.com/milvus-io/pymilvus/issues/3151))** **2. Add Function SDK support ([#&#8203;3080](https://github.com/milvus-io/pymilvus/issues/3080))** ##### Enhancements **1. Change highlight query keyword ([#&#8203;3143](https://github.com/milvus-io/pymilvus/issues/3143))** ##### Bug Fixes 1. **fix: Keep boolean serialization as uppercase for e2e compatibility** ([#&#8203;3168](https://github.com/milvus-io/pymilvus/issues/3168)) 2. **fix: Preserve False boolean values in SCANN index parameters** ([#&#8203;3165](https://github.com/milvus-io/pymilvus/issues/3165)) 3. **fix: Use json to parse deep recursive json when orjson failed** ([#&#8203;3156](https://github.com/milvus-io/pymilvus/issues/3156)) 4. **fix: Fix search params in orm search iterator** ([#&#8203;3162](https://github.com/milvus-io/pymilvus/issues/3162)) 5. **fix: Fix the negative index access issue when preloading float vectors** ([#&#8203;3144](https://github.com/milvus-io/pymilvus/issues/3144)) 6. **fix: Miss to save ts for iterator checkpoint** ([#&#8203;3149](https://github.com/milvus-io/pymilvus/issues/3149)) 7. **fix: Fix some typos and ignore emacs backup files** ([#&#8203;3145](https://github.com/milvus-io/pymilvus/issues/3145)) ##### What's Changed - \[Backport 2.6] fix: Keep boolean serialization as uppercase for e2e compatibility ([#&#8203;3168](https://github.com/milvus-io/pymilvus/issues/3168)) by [@&#8203;jac0626](https://github.com/jac0626) in https://github.com/milvus-io/pymilvus/pull/3168 - \[Backport 2.6] fix: preserve False boolean values in SCANN index parameters ([#&#8203;3165](https://github.com/milvus-io/pymilvus/issues/3165)) by [@&#8203;jac0626](https://github.com/jac0626) in https://github.com/milvus-io/pymilvus/pull/3165 - fix: \[2.6] Fix search params in orm search iterator ([#&#8203;3162](https://github.com/milvus-io/pymilvus/issues/3162)) by [@&#8203;cai-zhang](https://github.com/cai-zhang) in https://github.com/milvus-io/pymilvus/pull/3162 - \[Backport 2.6] fix:use json to prase deep recursive json when orjson failed ([#&#8203;3156](https://github.com/milvus-io/pymilvus/issues/3156)) by [@&#8203;jac0626](https://github.com/jac0626) in https://github.com/milvus-io/pymilvus/pull/3156 - \[Backport 2.6] feat(perf): Add comprehensive benchmarking framework ([#&#8203;3151](https://github.com/milvus-io/pymilvus/issues/3151)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/3151 - fix: miss to save ts for iterator checkpoint ([#&#8203;3149](https://github.com/milvus-io/pymilvus/issues/3149)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/3149 - \[Backport 2.6] Propose fix some typos and ignore emacs backup files ([#&#8203;3145](https://github.com/milvus-io/pymilvus/issues/3145)) by [@&#8203;jeis4wpi](https://github.com/jeis4wpi) in https://github.com/milvus-io/pymilvus/pull/3145 - \[Backport 2.6] fix: Fix the negative index access issue when preloading float vectors. ([#&#8203;3144](https://github.com/milvus-io/pymilvus/issues/3144)) by [@&#8203;maocatooo](https://github.com/maocatooo) in https://github.com/milvus-io/pymilvus/pull/3144 - \[Backport 2.6] enhance: change highlight query keyword ([#&#8203;3143](https://github.com/milvus-io/pymilvus/issues/3143)) by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/3143 - \[cp 2.6] function sdk ([#&#8203;3080](https://github.com/milvus-io/pymilvus/issues/3080)) by [@&#8203;junjiejiangjjj](https://github.com/junjiejiangjjj) in https://github.com/milvus-io/pymilvus/pull/3080 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.5...2.6 ### [`v2.6.5`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.5): PyMilvus v2.6.5 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.4...v2.6.5) ##### PyMilvus 2.6.5 Release Notes ##### Enhancements **1. Added comprehensive features to `AsyncMilvusClient` including: ([#&#8203;3108](https://github.com/milvus-io/pymilvus/issues/3108))** **2. Enhanced error messages when AsyncMilvusClient fails to connect. ([#&#8203;3102](https://github.com/milvus-io/pymilvus/issues/3102))** ##### Bug Fixes 1. **fix: AsyncMilvusClient.search supports EmbeddingList** ([#&#8203;3101](https://github.com/milvus-io/pymilvus/issues/3101)) 2. **fix: AsyncMilvusClient.create\_index supports nested fields** ([#&#8203;3100](https://github.com/milvus-io/pymilvus/issues/3100)) 3. **fix: Use deepcopy for struct\_schema in add\_field** ([#&#8203;3105](https://github.com/milvus-io/pymilvus/issues/3105)) 4. **fix: Error when function or function\_score fetch empty params** ([#&#8203;3119](https://github.com/milvus-io/pymilvus/issues/3119)) ##### What's Changed - Breaking change: Rename Stage to Volume by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/3091 - Support timestamptz for bulkwriter by [@&#8203;yhmo](https://github.com/yhmo) in https://github.com/milvus-io/pymilvus/pull/3114 - \[Backport 2.6] fix: AsyncMilvusClient.create\_index support nested fields ([#&#8203;3100](https://github.com/milvus-io/pymilvus/issues/3100)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3121 - \[Backport 2.6] enhance: improve AsyncMilvusClient connection error message ([#&#8203;3102](https://github.com/milvus-io/pymilvus/issues/3102)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3122 - \[Backport 2.6] fix: use deepcopy for struct\_schema in add\_field to prevent reuse issues ([#&#8203;3105](https://github.com/milvus-io/pymilvus/issues/3105)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3123 - \[Backport 2.6] \[enhance]: Add some missing features to AsyncMilvusClient and refactor common code ([#&#8203;3108](https://github.com/milvus-io/pymilvus/issues/3108)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3124 - \[Backport 2.6] fix: error when function or function score fetch empty params ([#&#8203;3119](https://github.com/milvus-io/pymilvus/issues/3119)) by [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) in https://github.com/milvus-io/pymilvus/pull/3125 - feat: suppot search with highlighter in pymilvus ([#&#8203;3110](https://github.com/milvus-io/pymilvus/issues/3110)) by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/3127 - \[cherry-pick]fix: AsyncMilvusClient.search support EmbeddingList ([#&#8203;3101](https://github.com/milvus-io/pymilvus/issues/3101)) by [@&#8203;jac0626](https://github.com/jac0626) in https://github.com/milvus-io/pymilvus/pull/3130 ##### New Contributors - [@&#8203;pymilvus-bot](https://github.com/pymilvus-bot) made their first contribution in https://github.com/milvus-io/pymilvus/pull/3121 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.4...v2.6.5 ### [`v2.6.4`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.4): PyMilvus v2.6.4 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.3...v2.6.4) ##### Highlights ##### 1. Support for TimestampTZ Data Type (Introduced in Milvus v2.6.6) PyMilvus now supports the TIMESTAMPTZ data type, allowing you to store and query timestamps with time zone information. ```python from pymilvus import MilvusClient, DataType client = MilvusClient(uri="http://localhost:19530") ##### 1. Define Schema with TimestampTZ schema = MilvusClient.create_schema() schema.add_field("id", DataType.INT64, is_primary=True) schema.add_field("timestamp", DataType.TIMESTAMPTZ) schema.add_field("vector", DataType.FLOAT_VECTOR, dim=128) client.create_collection(collection_name="ts_collection", schema=schema) ##### 2. Insert Data (using ISO 8601 format strings with timezone) data = [ {"id": 1, "timestamp": "2025-01-01T12:00:00+00:00", "vector": [0.1] * 128}, {"id": 2, "timestamp": "2025-01-02T08:30:00-05:00", "vector": [0.2] * 128} ] client.insert(collection_name="ts_collection", data=data) ##### 3. Query Data ##### Query records by ID to retrieve timestamps res = client.query( collection_name="ts_collection", filter="id in [1, 2]", output_fields=["id", "timestamp"] ) print(res) ``` ##### Change Log ##### Features & Enhancements - \[TimestampTZ] Added support for TIMESTAMPTZ data type. ([#&#8203;3092](https://github.com/milvus-io/pymilvus/issues/3092)) - \[BulkWriter] Supported STRUCT field data type in BulkWriter. ([#&#8203;3068](https://github.com/milvus-io/pymilvus/issues/3068)) - \[BulkWriter] Supported Geometry data type in BulkWriter. ([#&#8203;3052](https://github.com/milvus-io/pymilvus/issues/3052)) - \[BulkWriter] Added support for specifying a local temporary path in RemoteBulkWriter. ([#&#8203;3077](https://github.com/milvus-io/pymilvus/issues/3077)) - \[STRUCT] Supported TypeParams definition in STRUCT fields. ([#&#8203;3055](https://github.com/milvus-io/pymilvus/issues/3055)) - \[MilvusClient] Migrated 6 APIs to MilvusClient: flush\_all, get\_flush\_all\_state, list\_loaded\_segments, list\_persistent\_segments, get\_server\_type, and get\_compaction\_plans. ([#&#8203;3096](https://github.com/milvus-io/pymilvus/issues/3096)) - \[Array] Supported numpy ndarray input for ARRAY fields in MilvusClient. ([#&#8203;3096](https://github.com/milvus-io/pymilvus/issues/3096)) ##### Bug Fixes - \[Import] Added db\_name parameter to list\_import\_jobs() to correctly list jobs under a specific database. ([#&#8203;3088](https://github.com/milvus-io/pymilvus/issues/3088)) - \[Connection] Fixed a bug related to connection reset handling. ([#&#8203;3085](https://github.com/milvus-io/pymilvus/issues/3085)) - \[Connection] Fixed an issue with connection caching when retrieving collection schema. ([#&#8203;3072](https://github.com/milvus-io/pymilvus/issues/3072)) - \[STRUCT] Fixed a bug where querying STRUCT fields could incorrectly return an empty array. ([#&#8203;3074](https://github.com/milvus-io/pymilvus/issues/3074)) - \[MilvusClient] Fixed an issue where insert() did not pass \*\*kwargs (e.g., timeout) to the underlying implementation. ([#&#8203;3096](https://github.com/milvus-io/pymilvus/issues/3096)) - \[Async] Fixed connection reuse issue by including event loop ID in connection alias. ([#&#8203;3096](https://github.com/milvus-io/pymilvus/issues/3096)) - \[Async] Fixed async flush() not waiting for segments to be flushed. ([#&#8203;3090](https://github.com/milvus-io/pymilvus/issues/3090)) - \[MilvusClient] Fixed key names in segment info retrieval. ([#&#8203;3096](https://github.com/milvus-io/pymilvus/issues/3096)) - \[Error Handling] Added detailed traceback to error handler for better debugging. ([#&#8203;3096](https://github.com/milvus-io/pymilvus/issues/3096)) **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.3...v2.6.4 ### [`v2.6.3`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.3): PyMilvus v2.6.3 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.2...v2.6.3) ##### Highlights ##### 1. Support for Array of Structs PyMilvus now supports array of structs data types, allowing you to store and query complex nested data structures. ```python from pymilvus import MilvusClient, DataType client = MilvusClient(uri="http://localhost:19530") schema = client.create_schema(auto_id=False) schema.add_field(field_name="id", datatype=DataType.INT64, is_primary=True) schema.add_field(field_name="vector", datatype=DataType.FLOAT_VECTOR, dim=128) struct_schema = MilvusClient.create_struct_field_schema() struct_schema.add_field(field_name="name", datatype=DataType.VARCHAR, max_length=100) struct_schema.add_field(field_name="age", datatype=DataType.INT64) struct_schema.add_field(field_name="text", datatype=DataType.VARCHAR, max_length=65535) struct_schema.add_field(field_name="emb", datatype=DataType.FLOAT_VECTOR, dim=128) schema.add_field( field_name="user_info", datatype=DataType.ARRAY, element_type=DataType.STRUCT, struct_schema=struct_schema, max_capacity=1000, ) client.create_collection(collection_name="users", schema=schema) data = { "id": 1, "user_info": [ {"name": "Alice", "age": 30, "text": "this is alice", "emb": [0.1] * 128}, {"name": "Bob", "age": 20, "text": "this is bob", "emb": [0.2] * 128}, ] "vector": [0.1] * 128 } client.insert(collection_name="users", data=[data]) ``` 📖 [Documentation Array of Structs](https://milvus.io/docs/array-of-structs.md#Array-of-Structs), Compatible with Milvus 2.6.4+ ##### 2. Geometry Data Type Support Query and search with geographic data using the new Geometry data type. ```python from pymilvus import MilvusClient, DataType client = MilvusClient(uri="http://localhost:19530") schema = MilvusClient.create_schema() schema.add_field(field_name="id", datatype=DataType.INT64, is_primary=True) schema.add_field(field_name="location", datatype=DataType.GEOMETRY, nullable=True) schema.add_field(field_name="vector", datatype=DataType.FLOAT_VECTOR, dim=128) client.create_collection(collection_name="geo_coll", schema=schema) data = [ {"id": 1, "location": "POINT(116.404 39.915)", "vector": [0.1] * 128}, {"id": 2, "location": "POINT(-73.935 40.730)", "vector": [0.2] * 128} ] client.insert(collection_name="locations", data=data) results = client.query( collection_name="locations", filter=f'st_dwithin(location, "POINT(116.4 39.9)", 1000.0)', output_fields=["id", "location"] ) ``` 📖 [Documentation Geometry field](https://milvus.io/docs/geometry-field.md), Compatible with Milvus 2.6.4+ ##### 3. Insert Primary Key with Auto ID Enabled You can now insert custom primary keys even when `auto_id` is enabled, providing more flexibility in data management. ```python from pymilvus import MilvusClient, DataType client = MilvusClient(uri="http://localhost:19530") schema = MilvusClient.create_schema(auto_id=True) schema.add_field(field_name="id", datatype=DataType.INT64, is_primary=True, auto_id=True) schema.add_field(field_name="vector", datatype=DataType.FLOAT_VECTOR, dim=128) client.create_collection(collection_name="my_collection", schema=schema, properties={"allow_insert_auto_id": "true"}) data = [ {"id": 100, "vector": [0.1] * 128}, {"id": 200, "vector": [0.2] * 128} ] client.insert(collection_name="my_collection", data=data) ``` 📖 [Documentation Insert when AutoID is true](https://milvus.io/docs/modify-collection.md#Example-5-Enable-allowinsertautoid), Compatible with Milvus 2.6.3+ ##### 4. L0 Compaction Support Trigger L0 compaction manually to optimize storage and query performance. ```python from pymilvus import MilvusClient client = MilvusClient(uri="http://localhost:19530") client.compact(collection_name="my_collection", is_l0=True) ``` 📖 [Documentation Compact L0 segments](https://milvus.io/docs/compact.md), Compatible with Milvus 2.6.3+ ##### 5. ⚠️ Breaking Change: JSON Serialization for Strings String values are now treated as JSON-serialized bytes. This is incompatible with previous versions. **Before (2.6.2 and earlier):** ```python client.insert(collection_name="my_collection", data=[{"id": 1, "json_field": "a"}]) ``` **Now (2.6.3+):** ```python import json client.insert(collection_name="my_collection", data=[{"id": 1, "json_field": json.dumps("a")}]) ``` ##### Complete Change Log ##### Features - **Struct Support**: SDK implementation for struct data type with field-level mmap configuration ([#&#8203;3026](https://github.com/milvus-io/pymilvus/pull/3026), [#&#8203;3037](https://github.com/milvus-io/pymilvus/pull/3037)) - **Geo Data Type**: Support for geographic data in insert, query, and search operations ([#&#8203;3043](https://github.com/milvus-io/pymilvus/pull/3043)) - **L0 Compaction**: Force L0 compact support ([#&#8203;3011](https://github.com/milvus-io/pymilvus/pull/3011)) - **Function Scorer Ranker**: Support using function scorer as ranker ([#&#8203;3010](https://github.com/milvus-io/pymilvus/pull/3010)) - **Replicate Configuration**: UpdateReplicateConfiguration API support ([#&#8203;3003](https://github.com/milvus-io/pymilvus/pull/3003)) ##### Enhancements - **Async Client Improvements**: Added retry mechanism and schema cache for AsyncMilvusClient ([#&#8203;3023](https://github.com/milvus-io/pymilvus/pull/3023)) - Allow user to insert primary key when auto\_id is enabled ([#&#8203;3007](https://github.com/milvus-io/pymilvus/pull/3007)) - Update get\_cost\_from\_status implementation ([#&#8203;3000](https://github.com/milvus-io/pymilvus/pull/3000)) - Enhanced remote storage usage result info ([#&#8203;3014](https://github.com/milvus-io/pymilvus/pull/3014)) - Remove annoying logs in MilvusClient ([#&#8203;3016](https://github.com/milvus-io/pymilvus/pull/3016)) - Raise error when ranker has unknown type ([#&#8203;3021](https://github.com/milvus-io/pymilvus/pull/3021)) - Support insert serialized JSON ([#&#8203;3031](https://github.com/milvus-io/pymilvus/pull/3031)) - Cherry pick multiple PRs from master branch ([#&#8203;3048](https://github.com/milvus-io/pymilvus/pull/3048)) ##### Bug Fixes - Fix hybrid\_search to support EmbeddingList in request data ([#&#8203;3028](https://github.com/milvus-io/pymilvus/pull/3028)) ##### Documentation - Add apiKey note for bulk\_import ([#&#8203;2997](https://github.com/milvus-io/pymilvus/pull/2997)) ##### Contributors Special thanks to all contributors who made this release possible: [@&#8203;SpadeA-Tang](https://github.com/SpadeA-Tang), [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn), [@&#8203;aoiasd](https://github.com/aoiasd), [@&#8203;bigsheeper](https://github.com/bigsheeper), [@&#8203;chasingegg](https://github.com/chasingegg), [@&#8203;lentitude2tk](https://github.com/lentitude2tk), [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han), [@&#8203;sunby](https://github.com/sunby), [@&#8203;xiaocai2333](https://github.com/xiaocai2333), [@&#8203;zhuwenxing](https://github.com/zhuwenxing) *** For more information, visit the [PyMilvus GitHub repository](https://github.com/milvus-io/pymilvus). **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.2...v2.6.3 ### [`v2.6.2`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.2): PyMilvus v2.6.2 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.1...v2.6.2) ##### What's Changed - fix: Refine partial upsert to preserve unspecified fields ([#&#8203;2955](https://github.com/milvus-io/pymilvus/issues/2955)) by [@&#8203;weiliu1031](https://github.com/weiliu1031) in https://github.com/milvus-io/pymilvus/pull/2970 - fix: Correct validation logic for partial upsert requests ([#&#8203;2974](https://github.com/milvus-io/pymilvus/issues/2974)) by [@&#8203;weiliu1031](https://github.com/weiliu1031) in https://github.com/milvus-io/pymilvus/pull/2977 - feat: support group by json field([#&#8203;2884](https://github.com/milvus-io/pymilvus/issues/2884)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2980 - enhance: \[2.6]Run actions when push to repo to enable cov compare by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2969 - support connectType if use oss-bucket by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/2988 - enhance: Sync PyMilvus milvus-proto commit to v2.6.2 by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2995 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.1...v2.6.2 ### [`v2.6.1`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.1): PyMilvus v2.6.1 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.6.0...v2.6.1) ##### What's Changed - Avoid describe\_collection when query by ids by [@&#8203;yhmo](https://github.com/yhmo) in https://github.com/milvus-io/pymilvus/pull/2930 - bulkImport add objectUrls/token paramster & add example use by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/2934 - support stageManager & stageFileManager by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/2935 - fix: Fix the existing version fmt by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2960 - enhance: Add unixmsec in every RPC call by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2961 - enhance: Multiple cherry picks from master branch by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2962 - fix: Passing unknown req.is\_refresh to wait by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2964 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.6.0...v2.6.1 ### [`v2.6.0`](https://github.com/milvus-io/pymilvus/releases/tag/v2.6.0): PyMilvus v2.6.0 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.18...v2.6.0) ##### New Features 1. Add APIs in MilvusClient - enhance: add describe and alter database in MilvusClient by [@&#8203;smellthemoon](https://github.com/smellthemoon) in https://github.com/milvus-io/pymilvus/pull/2433 - enhance: support milvus-client iterator by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2461 - enhance: Enable resource group api in milvus client by [@&#8203;weiliu1031](https://github.com/weiliu1031) in https://github.com/milvus-io/pymilvus/pull/2513 - enhance: add release\_collection, drop\_index, create\_partition, drop\_partition, load\_partition and release\_partition by [@&#8203;brcarry](https://github.com/brcarry) in https://github.com/milvus-io/pymilvus/pull/2525 - enhance: enable describe\_replica api in milvus client by [@&#8203;weiliu1031](https://github.com/weiliu1031) in https://github.com/milvus-io/pymilvus/pull/2541 - enhance: support recalls for milvus\_client by [@&#8203;chasingegg](https://github.com/chasingegg) in https://github.com/milvus-io/pymilvus/pull/2552 - enhance: add use\_database by [@&#8203;czs007](https://github.com/czs007) in https://github.com/milvus-io/pymilvus/pull/2491 2. Add AsyncMilvusClient - \[FEAT] Asyncio support by [@&#8203;brcarry](https://github.com/brcarry) in https://github.com/milvus-io/pymilvus/pull/2411 - Add async DDL funcs & DDL examples by [@&#8203;Shawnzheng011019](https://github.com/Shawnzheng011019) in https://github.com/milvus-io/pymilvus/pull/2852 3. Other features - enhance: support Int8Vector by [@&#8203;cydrain](https://github.com/cydrain) in https://github.com/milvus-io/pymilvus/pull/2611 - feat: support recalls field in SearchResult by [@&#8203;chasingegg](https://github.com/chasingegg) in https://github.com/milvus-io/pymilvus/pull/2390 - enhance: Support Python3.13 and upgrade grpcio range by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2684 - enhance: support run analyzer return detail token by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/2679 - enhance: Add force\_drop parameter to drop\_role method for role deletion by [@&#8203;SimFG](https://github.com/SimFG) in https://github.com/milvus-io/pymilvus/pull/2705 - enhance: add property func for AnalyzeToken by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/2704 - enhance: grant/revoke v2 optional db and collection params by [@&#8203;shaoting-huang](https://github.com/shaoting-huang) in https://github.com/milvus-io/pymilvus/pull/2386 - extend unlimted offset for query iterator([#&#8203;2418](https://github.com/milvus-io/pymilvus/issues/2418)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2419 - enhance: alterindex & altercollection supports altering properties by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2406 - enhance: alterdatabase support delete property by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2435 - enhance: support hints param by [@&#8203;chasingegg](https://github.com/chasingegg) in https://github.com/milvus-io/pymilvus/pull/2408 - enhance: create database support properties by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2448 - enhance: Add `db_name` parameter at `bulk_import` by [@&#8203;counter2015](https://github.com/counter2015) in https://github.com/milvus-io/pymilvus/pull/2446 - enhance: add search iterator v2 by [@&#8203;PwzXxm](https://github.com/PwzXxm) in https://github.com/milvus-io/pymilvus/pull/2395 - enhance: simplify the structure of search\_params by [@&#8203;smellthemoon](https://github.com/smellthemoon) in https://github.com/milvus-io/pymilvus/pull/2507 - enhance: Remove long deprecated Milvus class by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2544 - enhance: Use new model pkg by [@&#8203;junjiejiangjjj](https://github.com/junjiejiangjjj) in https://github.com/milvus-io/pymilvus/pull/2595 - enhance: Add schema update time verification to insert and upsert to use cache by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2551 - enhance: describecollection output add created\_timestamp by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2618 - feat: add external filter func for search iterator v2 by [@&#8203;PwzXxm](https://github.com/PwzXxm) in https://github.com/milvus-io/pymilvus/pull/2639 - enhance: support run analyzer by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/2622 - weighted reranker to allow skip score normalization by [@&#8203;zhengbuqian](https://github.com/zhengbuqian) in https://github.com/milvus-io/pymilvus/pull/2708 - enhance: Support AddCollectionField API by [@&#8203;congqixia](https://github.com/congqixia) in https://github.com/milvus-io/pymilvus/pull/2722 - Add 1-Way and 2-Way TLS Support to Bulk Import Functions by [@&#8203;abd-770](https://github.com/abd-770) in https://github.com/milvus-io/pymilvus/pull/2672 - enhance: Use SearchResult in MilvusClient by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2735 - Support rerank by [@&#8203;junjiejiangjjj](https://github.com/junjiejiangjjj) in https://github.com/milvus-io/pymilvus/pull/2729 - feat: suppoprt multi analyzer params by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/2747 - Add funciton checker by [@&#8203;junjiejiangjjj](https://github.com/junjiejiangjjj) in https://github.com/milvus-io/pymilvus/pull/2760 - enhance: Support run analyzer by collection and field by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/2822 - feat: support load collection/partition with priority([#&#8203;2835](https://github.com/milvus-io/pymilvus/issues/2835)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2836 - enhance: optimize perf for large topk([#&#8203;2848](https://github.com/milvus-io/pymilvus/issues/2848)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2849 - enhance: Add usage guide to manage MilvusClient by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2907 ##### New Contributors - [@&#8203;jiangyinzuo](https://github.com/jiangyinzuo) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2387 - [@&#8203;zjjzyl](https://github.com/zjjzyl) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2417 - [@&#8203;Abhijnan-Bajpai](https://github.com/Abhijnan-Bajpai) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2520 - [@&#8203;counter2015](https://github.com/counter2015) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2446 - [@&#8203;mihailyanchev](https://github.com/mihailyanchev) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2678 - [@&#8203;proost](https://github.com/proost) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2725 - [@&#8203;abd-770](https://github.com/abd-770) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2672 - [@&#8203;jperez999](https://github.com/jperez999) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2716 - [@&#8203;foxspy](https://github.com/foxspy) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2772 - [@&#8203;michaelkl](https://github.com/michaelkl) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2806 - [@&#8203;Shawnzheng011019](https://github.com/Shawnzheng011019) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2852 - [@&#8203;tedxu](https://github.com/tedxu) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2873 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.0...v2.6.0 ### [`v2.5.18`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.18): PyMilvus v2.5.18 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.17...v2.5.18) #### What's Changed - \[cherry-pick] Breaking change: Rename Stage to Volume by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/3111 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.17...v2.5.18 ### [`v2.5.17`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.17): PyMilvus v2.5.17 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.16...v2.5.17) #### What's Changed - enhance: allow user insert pk when autoid is enabled by [@&#8203;sunby](https://github.com/sunby) in https://github.com/milvus-io/pymilvus/pull/3006 - Support insert serialized json ([#&#8203;3024](https://github.com/milvus-io/pymilvus/issues/3024)) by [@&#8203;sunby](https://github.com/sunby) in https://github.com/milvus-io/pymilvus/pull/3032 - fix: Bulk writer support geometry by [@&#8203;xiaocai2333](https://github.com/xiaocai2333) in https://github.com/milvus-io/pymilvus/pull/3053 - GCP supports using stage by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/3063 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.16...v2.5.17 ### [`v2.5.16`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.16): PyMilvus v2.5.16 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.15...v2.5.16) ##### What's Changed - support geo data type for insert,query and search for pymilvus 2.5 by [@&#8203;Yinwei-Yu](https://github.com/Yinwei-Yu) in https://github.com/milvus-io/pymilvus/pull/2943 - fix: \[25]Fix the existing version fmt by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2959 - fix: \[2.5]Passing unknown req.is\_refresh to wait by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2965 - \[cherry-pick] support connectType if use oss-bucket by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/2989 - \[cherry-pick] bulk\_import add apiKey note by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/2998 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.15...v2.5.16 ### [`v2.5.15`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.15): PyMilvus v2.5.15 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.14...v2.5.15) ##### What's Changed - Compatible with the default behavior of free on the cloud by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/2912 - fix: Return new pk value for upsert when autoid=true by [@&#8203;yhmo](https://github.com/yhmo) in https://github.com/milvus-io/pymilvus/pull/2915 - fix: Multiple cherry-picks from master by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2906 - bulkImport add objectUrls/token paramster & add example use by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/2932 - support stageManager & stageFileManager by [@&#8203;lentitude2tk](https://github.com/lentitude2tk) in https://github.com/milvus-io/pymilvus/pull/2920 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.14...v2.5.15 ### [`v2.5.14`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.14): PyMilvus 2.5.14 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.13...v2.5.14) ##### What's Changed - fix: Aviod coping functions when init CollectionSchema by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2903 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.13...v2.5.14 ### [`v2.5.13`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.13): PyMilvus 2.5.13 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.12...v2.5.13) ##### What's Changed - fix: Fix hybrid search params check by [@&#8203;xiaocai2333](https://github.com/xiaocai2333) in https://github.com/milvus-io/pymilvus/pull/2890 - fix: \[25]Concurrent init MilvusClient don't reuse connections by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2897 - fix: \[25]Tidy alias configs when connect fails by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2899 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.12...v2.5.13 ### [`v2.5.12`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.12): PyMilvus 2.5.12 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.11...v2.5.12) ##### What's Changed - fix: \[2.5]add retry in compact for compatibility with old Milvus server in order to reduce describecollection by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2842 - enhance: optimize perf for search&\&query under large topk([#&#8203;2848](https://github.com/milvus-io/pymilvus/issues/2848)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2855 - fix: remove validation for collection\_id in manual\_compaction method by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2857 - fix: update manual\_compaction method parameter by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2859 - enhance: \[25]fix according to the latest ruff by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2861 - fix: hybridExtraList miss iter method and dynamic fields value overrite fixed field value([#&#8203;2848](https://github.com/milvus-io/pymilvus/issues/2848)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2866 - enhance: make query result mutable for only one time modification([#&#8203;2848](https://github.com/milvus-io/pymilvus/issues/2848)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2871 - enhance: Cherry pick multiple prs by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2882 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.11...V2.5.12 ### [`v2.5.11`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.11): PyMilvus 2.5.11 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.10...v2.5.11) ##### What's Changed - fix:\[2.5] wrong marshal field schema prarams case alter collection failed by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/2811 - Add bulkinsert example for parquet file by [@&#8203;yhmo](https://github.com/yhmo) in https://github.com/milvus-io/pymilvus/pull/2813 - fix: \[2.5] Pass correct number of params of \_prepare\_row\_upsert\_request by [@&#8203;congqixia](https://github.com/congqixia) in https://github.com/milvus-io/pymilvus/pull/2819 - enhance: Multiple Cherry picks from master by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2808 - fix: \[cp25]MilvusClient misusage of disconnect by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2817 - enhance: \[2.5] Support run analyzer by collection and field by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/2821 - fix: await on remove async connections by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2829 - fix: \[cp25]remove calling of deregister\_state\_change\_callback by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2834 - enahnce:\[2.5] dump analyzer params when init field schema by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/2845 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.10...v2.5.11 ### [`v2.5.10`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.10): PyMilvus 2.5.10 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.9...v2.5.10) ##### What's Changed - fix: load collection with resource group by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2801 - fix: avoid collision on aliases in MilvusClient ([#&#8203;2716](https://github.com/milvus-io/pymilvus/issues/2716)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2799 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.9...v2.5.10 ### [`v2.5.9`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.9): PyMilvus 2.5.9 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.8...v2.5.9) ##### What's Changed - fix: Pass request-id in metadata per API ([#&#8203;2766](https://github.com/milvus-io/pymilvus/issues/2766)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2779 - fix: Handle collection schema update timestamp ([#&#8203;2777](https://github.com/milvus-io/pymilvus/issues/2777)) by [@&#8203;congqixia](https://github.com/congqixia) in https://github.com/milvus-io/pymilvus/pull/2778 - fix: remove default replica\_number in load\_collection ([#&#8203;2782](https://github.com/milvus-io/pymilvus/issues/2782)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2786 - fix: Extend iterable instead of assign load\_fields by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2788 - fix: Missing kwargs in load\_partition by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2792 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.8...v2.5.9 ### [`v2.5.8`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.8): PyMilvus 2.5.8 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.7...v2.5.8) ##### What's Changed - feat: \[2.5] support run analyzer by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/2748 - feat:\[2.5] suppoprt multi analyzer params ([#&#8203;2747](https://github.com/milvus-io/pymilvus/issues/2747)) by [@&#8203;aoiasd](https://github.com/aoiasd) in https://github.com/milvus-io/pymilvus/pull/2751 - fix: Correct module misspell and patch for submodule by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2753 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.7...v2.5.8 ### [`v2.5.7`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.7): PyMilvus 2.5.7 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.6...v2.5.7) ##### What's Changed - enhance: Add force\_drop parameter to drop\_role method for role deletion by [@&#8203;SimFG](https://github.com/SimFG) in https://github.com/milvus-io/pymilvus/pull/2706 - weighted reranker to allow skip score normalization by [@&#8203;zhengbuqian](https://github.com/zhengbuqian) in https://github.com/milvus-io/pymilvus/pull/2709 - fix: Retry batch insert will use changed entites if enabled Nul… by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2714 - enhance: change flush default backoff ([#&#8203;2707](https://github.com/milvus-io/pymilvus/issues/2707)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2717 - Add options parameter for bulk\_import interface by [@&#8203;yhmo](https://github.com/yhmo) in https://github.com/milvus-io/pymilvus/pull/2720 - fix: Raise ParamError if index params wrong by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2719 - enhance: Use hyphen instead of underscore in grpc header ([#&#8203;2730](https://github.com/milvus-io/pymilvus/issues/2730)) by [@&#8203;congqixia](https://github.com/congqixia) in https://github.com/milvus-io/pymilvus/pull/2731 - fix: Remove deprecated numpy.bool8 by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2737 - fix: None return for validate by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2742 - enhance: Use SearchResult in MilvusClient ([#&#8203;2735](https://github.com/milvus-io/pymilvus/issues/2735)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2740 - Add Optional CA Certificate Support to Bulk Import Functions ([#&#8203;2672](https://github.com/milvus-io/pymilvus/issues/2672)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2739 - fix: Omit empty index types by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2745 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.6...v2.5.7 ### [`v2.5.6`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.6): PyMilvus 2.5.6 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.5...v2.5.6) ##### What's Changed - fix: Remove field check in create\_index ([#&#8203;2677](https://github.com/milvus-io/pymilvus/issues/2677)) by [@&#8203;sunby](https://github.com/sunby) in https://github.com/milvus-io/pymilvus/pull/2685 - fix: Fix failure of create multiple indices for a field by [@&#8203;sunby](https://github.com/sunby) in https://github.com/milvus-io/pymilvus/pull/2687 - fix: Remove not useful SequenceIterator by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2700 - fix: db\_name overwritten by empty string ([#&#8203;2678](https://github.com/milvus-io/pymilvus/issues/2678)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2702 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.5...v2.5.6 ### [`v2.5.5`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.5): PyMilvus 2.5.5 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.4...v2.5.5) ##### What's Changed - enhance: Add schema update time verification to insert and upsert to use cache by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2596 - enhance: enable describe\_replica api in milvus client ([#&#8203;2541](https://github.com/milvus-io/pymilvus/issues/2541)) by [@&#8203;weiliu1031](https://github.com/weiliu1031) in https://github.com/milvus-io/pymilvus/pull/2599 - enhance: get and delete to use schema cache by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2607 - feat: add external filter func for search iterator v2 by [@&#8203;PwzXxm](https://github.com/PwzXxm) in https://github.com/milvus-io/pymilvus/pull/2641 - enhance: describecollection output add created\_timestamp by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2619 - add `db_name` parameter at `bulk_import` ([#&#8203;2446](https://github.com/milvus-io/pymilvus/issues/2446)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2666 - enhance: Multi-cp from master to 2.5.x by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2668 ##### Bug Fixes - fix BulkWriter bug for Array type field by [@&#8203;yhmo](https://github.com/yhmo) in https://github.com/milvus-io/pymilvus/pull/2624 - fix BulkWriter bug for nullable field by [@&#8203;yhmo](https://github.com/yhmo) in https://github.com/milvus-io/pymilvus/pull/2634 - fix: Unify output of str(DataType) for different pythons ([#&#8203;2635](https://github.com/milvus-io/pymilvus/issues/2635)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2637 - grpc thread is not released each time connections.connect() is failed by [@&#8203;yhmo](https://github.com/yhmo) in https://github.com/milvus-io/pymilvus/pull/2649 - fix: update properties parameter type in alter\_collection\_properties … by [@&#8203;elijahxb](https://github.com/elijahxb) in https://github.com/milvus-io/pymilvus/pull/2590 - fix bug for BulkWriter with nullable/default\_value fields by [@&#8203;yhmo](https://github.com/yhmo) in https://github.com/milvus-io/pymilvus/pull/2653 - fix: remove set batchsize to ef for param flat([#&#8203;2626](https://github.com/milvus-io/pymilvus/issues/2626)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2669 - enhance: add examples for text match ([#&#8203;2383](https://github.com/milvus-io/pymilvus/issues/2383)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2667 - fix: Add and check timeout param in database api by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2665 ##### New Contributors - [@&#8203;elijahxb](https://github.com/elijahxb) made their first contribution in https://github.com/milvus-io/pymilvus/pull/2590 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.4...v2.5.5 ### [`v2.5.4`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.4): PyMilvus 2.5.4 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.3...v2.5.4) ##### What's Changed - enhance: simplify the structure of search\_params([#&#8203;2507](https://github.com/milvus-io/pymilvus/issues/2507))([#&#8203;2537](https://github.com/milvus-io/pymilvus/issues/2537))([#&#8203;2540](https://github.com/milvus-io/pymilvus/issues/2540)) by [@&#8203;smellthemoon](https://github.com/smellthemoon) in https://github.com/milvus-io/pymilvus/pull/2550 - enhance: use trusted publisher and remove deprecated by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2548 - enhance: support recalls for milvus\_client by [@&#8203;chasingegg](https://github.com/chasingegg) in https://github.com/milvus-io/pymilvus/pull/2553 - fix: use correct primary field name in Hits by [@&#8203;czs007](https://github.com/czs007) in https://github.com/milvus-io/pymilvus/pull/2560 - fix: iterator mismatch when alter alias and database([#&#8203;2555](https://github.com/milvus-io/pymilvus/issues/2555)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2565 - fix: use dummy call for search iterator v2 compatibility by [@&#8203;PwzXxm](https://github.com/PwzXxm) in https://github.com/milvus-io/pymilvus/pull/2570 - fix typo([#&#8203;2563](https://github.com/milvus-io/pymilvus/issues/2563)) by [@&#8203;smellthemoon](https://github.com/smellthemoon) in https://github.com/milvus-io/pymilvus/pull/2564 - fix: unset collection\_name for search iterator\_v1([#&#8203;2555](https://github.com/milvus-io/pymilvus/issues/2555)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2575 - fix: should not modify users search\_param, copy instead by [@&#8203;PwzXxm](https://github.com/PwzXxm) in https://github.com/milvus-io/pymilvus/pull/2578 - enhance: Publishing releases with trusted publisher by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2581 - fix: Cannot publish to too destinations in one action by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2584 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.3...v2.5.4 ### [`v2.5.3`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.3): PyMilvus 2.5.3 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.2...v2.5.3) ##### What's Changed - enhance: add search iterator v2 by [@&#8203;PwzXxm](https://github.com/PwzXxm) in https://github.com/milvus-io/pymilvus/pull/2524 - enhance:refine search iter v2 warning by [@&#8203;PwzXxm](https://github.com/PwzXxm) in https://github.com/milvus-io/pymilvus/pull/2527 - enhance: add release\_collection, drop\_index, create\_partition, drop\_partition, load\_partition and release\_partition by [@&#8203;brcarry](https://github.com/brcarry) in https://github.com/milvus-io/pymilvus/pull/2529 - fix: fix search iter v2 limit compatibility by [@&#8203;PwzXxm](https://github.com/PwzXxm) in https://github.com/milvus-io/pymilvus/pull/2532 - enhance: add example code for create\_collection, drop\_collection, load\_collection, release\_collection, create\_index, drop\_index, create\_partition, drop\_partition, load\_partition and release\_partition by [@&#8203;brcarry](https://github.com/brcarry) in https://github.com/milvus-io/pymilvus/pull/2535 - enhance: add database operation example by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2517 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.2...v2.5.3 ### [`v2.5.2`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.2): PyMilvus 2.5.2 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.1...v2.5.2) ##### What's Changed - fix: \[2.5] await conn.describe\_collection in async client's query by [@&#8203;brcarry](https://github.com/brcarry) in https://github.com/milvus-io/pymilvus/pull/2502 - enhance: \[2.5]add alter properties example by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2505 - fix: grant ManualCompact api doesn't work ([#&#8203;2396](https://github.com/milvus-io/pymilvus/issues/2396)) by [@&#8203;weiliu1031](https://github.com/weiliu1031) in https://github.com/milvus-io/pymilvus/pull/2509 - fix: \[2.5] fix privilege typo by [@&#8203;shaoting-huang](https://github.com/shaoting-huang) in https://github.com/milvus-io/pymilvus/pull/2512 - enhance: Enable resource group api in milvus client ([#&#8203;2513](https://github.com/milvus-io/pymilvus/issues/2513)) by [@&#8203;weiliu1031](https://github.com/weiliu1031) in https://github.com/milvus-io/pymilvus/pull/2514 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.1...v2.5.2 ### [`v2.5.1`](https://github.com/milvus-io/pymilvus/releases/tag/v2.5.1): PyMilvus 2.5.1 Release Notes [Compare Source](https://github.com/milvus-io/pymilvus/compare/v2.5.0...v2.5.1) ##### New Features ##### Support AsyncIO (EXPERIMENTAL) - feat: asyncio support by [@&#8203;brcarry](https://github.com/brcarry) in https://github.com/milvus-io/pymilvus/pull/2459 Introducing the native asyncio client in PyMilvus: `AsyncMilvusClient`. While only a subset of APIs is currently supported, this marks a significant step forward for PyMilvus. Enjoy exploring it! ```python import asyncio from pymilvus import MilvusClient, AsyncMilvusClient, DataType async def main(): URI = "./milvus.db" async_client = AsyncMilvusClient(uri=URI) await async_client.create_collection("async_example", dimension=768) await async_client.drop_collection("async_example") await async_client.close() if __name__ == "__main__": asyncio.run(main()) ``` ##### What's Changed - fix: Branch 2.5 action rules by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2384 - enhance: \[2.5] grant/revoke v2 optional db and collection params by [@&#8203;shaoting-huang](https://github.com/shaoting-huang) in https://github.com/milvus-io/pymilvus/pull/2393 - feat: \[2.5] support recalls field in SearchResult by [@&#8203;chasingegg](https://github.com/chasingegg) in https://github.com/milvus-io/pymilvus/pull/2391 - fix: \[2.5] fix list aliases rpc call and grant/revoke v2 by [@&#8203;shaoting-huang](https://github.com/shaoting-huang) in https://github.com/milvus-io/pymilvus/pull/2405 - extend unlimted offset for query iterator([#&#8203;2418](https://github.com/milvus-io/pymilvus/issues/2418)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2421 - fix: \[2.5]Add is\_clustering params for get\_compaction\_plans in orm by [@&#8203;xiaocai2333](https://github.com/xiaocai2333) in https://github.com/milvus-io/pymilvus/pull/2430 - enhance: \[2.5] rbac privilege group and grant v2 examples by [@&#8203;shaoting-huang](https://github.com/shaoting-huang) in https://github.com/milvus-io/pymilvus/pull/2427 - enhance: alterindex & altercollection supports altering properties by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2432 - enhance: \[2.5]alterdatabase support delete property by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2437 - fix: \[25]Unify logger and correct logging settings ([#&#8203;2397](https://github.com/milvus-io/pymilvus/issues/2397)) by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2401 - enhance: refine query iterator cp([#&#8203;2412](https://github.com/milvus-io/pymilvus/issues/2412)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2441 - enhance: \[2.5] support hints param by [@&#8203;chasingegg](https://github.com/chasingegg) in https://github.com/milvus-io/pymilvus/pull/2442 - enhance: \[2.5]Add example for milvus client about expression template by [@&#8203;xiaocai2333](https://github.com/xiaocai2333) in https://github.com/milvus-io/pymilvus/pull/2444 - enhance: \[2.5] createdatabase support properties by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2449 - fix: \[2.5]fix describe database return type by [@&#8203;JsDove](https://github.com/JsDove) in https://github.com/milvus-io/pymilvus/pull/2452 - feat: \[2.5] asyncio support by [@&#8203;brcarry](https://github.com/brcarry) in https://github.com/milvus-io/pymilvus/pull/2458 - feature: support milvus-client iterator([#&#8203;2465](https://github.com/milvus-io/pymilvus/issues/2465)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2466 - fix: \[2.5] add `authorization_interceptor` and `db_interceptor` to async channel by [@&#8203;brcarry](https://github.com/brcarry) in https://github.com/milvus-io/pymilvus/pull/2473 - enhance: add search\_group\_by example for milvus-client([#&#8203;2481](https://github.com/milvus-io/pymilvus/issues/2481)) by [@&#8203;MrPresent-Han](https://github.com/MrPresent-Han) in https://github.com/milvus-io/pymilvus/pull/2484 - enhance: \[2.5]add example for null and default\_value by [@&#8203;smellthemoon](https://github.com/smellthemoon) in https://github.com/milvus-io/pymilvus/pull/2486 - fix: \[2.5] ensure `create_index` and `load_collection` are fully completed by [@&#8203;brcarry](https://github.com/brcarry) in https://github.com/milvus-io/pymilvus/pull/2478 - fix: \[2.5]Support hybrid search with expression template by [@&#8203;xiaocai2333](https://github.com/xiaocai2333) in https://github.com/milvus-io/pymilvus/pull/2489 - enhance: add use\_database by [@&#8203;czs007](https://github.com/czs007) in https://github.com/milvus-io/pymilvus/pull/2492 - enhance: Sync milvus-proto to latest v2.5.0 by [@&#8203;XuanYang-cn](https://github.com/XuanYang-cn) in https://github.com/milvus-io/pymilvus/pull/2494 - fix: \[2.5] RuntimeWarning: coroutine 'Channel.close' was never awaited when closing async client by [@&#8203;brcarry](https://github.com/brcarry) in https://github.com/milvus-io/pymilvus/pull/2499 **Full Changelog**: https://github.com/milvus-io/pymilvus/compare/v2.5.0...v2.5.1 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xLjMiLCJ1cGRhdGVkSW5WZXIiOiI0MS4xLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
renovatebot changed title from chore(deps): update dependency pymilvus to v2.5.11 to chore(deps): update dependency pymilvus to v2.5.12 2025-07-02 17:47:38 +02:00
renovatebot force-pushed renovate/pymilvus-2.x from b66f1b4ec2 to 83daf507e9 2025-07-02 17:47:39 +02:00 Compare
renovatebot force-pushed renovate/pymilvus-2.x from 83daf507e9 to 80ef13cd75 2025-07-12 10:48:40 +02:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.5.12 to chore(deps): update dependency pymilvus to v2.5.13 2025-07-18 10:17:53 +02:00
renovatebot force-pushed renovate/pymilvus-2.x from 80ef13cd75 to 3643d84b10 2025-07-18 10:17:54 +02:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.5.13 to chore(deps): update dependency pymilvus to v2.5.14 2025-07-21 18:45:00 +02:00
renovatebot force-pushed renovate/pymilvus-2.x from 3643d84b10 to 2ee09b413f 2025-07-21 18:45:01 +02:00 Compare
renovatebot force-pushed renovate/pymilvus-2.x from 2ee09b413f to 05dfe11e5d 2025-07-24 02:03:31 +02:00 Compare
renovatebot force-pushed renovate/pymilvus-2.x from 05dfe11e5d to e75014c9f5 2025-07-25 04:18:29 +02:00 Compare
renovatebot force-pushed renovate/pymilvus-2.x from e75014c9f5 to c2e3d92e83 2025-08-01 00:18:32 +02:00 Compare
renovatebot force-pushed renovate/pymilvus-2.x from c2e3d92e83 to 423bf2e5f0 2025-08-05 12:34:17 +02:00 Compare
renovatebot force-pushed renovate/pymilvus-2.x from 423bf2e5f0 to c3bbcf4460 2025-08-06 11:32:55 +02:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.5.14 to chore(deps): update dependency pymilvus to v2.6.0 2025-08-06 11:32:55 +02:00
renovatebot force-pushed renovate/pymilvus-2.x from c3bbcf4460 to 4b9fcd8895 2025-08-16 00:20:17 +02:00 Compare
renovatebot force-pushed renovate/pymilvus-2.x from 4b9fcd8895 to d4abf2f92b 2025-08-29 12:32:39 +02:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.0 to chore(deps): update dependency pymilvus to v2.6.1 2025-08-29 12:32:40 +02:00
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.1 to chore(deps): update dependency pymilvus to v2.6.2 2025-10-21 10:37:41 +02:00
renovatebot force-pushed renovate/pymilvus-2.x from d4abf2f92b to dd26e5c1ea 2025-10-21 10:37:42 +02:00 Compare
renovatebot force-pushed renovate/pymilvus-2.x from dd26e5c1ea to 0bc7149697 2025-10-31 07:33:28 +01:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.2 to chore(deps): update dependency pymilvus to v2.6.3 2025-10-31 07:33:28 +01:00
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.3 to chore(deps): update dependency pymilvus to v2.6.4 2025-11-26 09:48:53 +01:00
renovatebot force-pushed renovate/pymilvus-2.x from 0bc7149697 to cd4f6e71e9 2025-11-26 09:48:54 +01:00 Compare
renovatebot force-pushed renovate/pymilvus-2.x from cd4f6e71e9 to b95408095b 2025-12-05 10:19:17 +01:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.4 to chore(deps): update dependency pymilvus to v2.6.5 2025-12-05 10:19:18 +01:00
renovatebot force-pushed renovate/pymilvus-2.x from b95408095b to 7fd9e261d2 2025-12-30 10:33:32 +01:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.5 to chore(deps): update dependency pymilvus to v2.6.6 2025-12-30 10:33:33 +01:00
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.6 to chore(deps): update dependency pymilvus to v2.6.8 2026-02-07 17:59:25 +01:00
renovatebot force-pushed renovate/pymilvus-2.x from 7fd9e261d2 to 0703c54d3f 2026-02-07 17:59:26 +01:00 Compare
renovatebot force-pushed renovate/pymilvus-2.x from 0703c54d3f to 5e42da2423 2026-02-11 07:01:11 +01:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.8 to chore(deps): update dependency pymilvus to v2.6.9 2026-02-11 07:01:12 +01:00
renovatebot force-pushed renovate/pymilvus-2.x from 5e42da2423 to aa0a870aef 2026-04-15 16:37:42 +02:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.9 to chore(deps): update dependency pymilvus to v2.6.12 2026-04-15 16:37:44 +02:00
renovatebot force-pushed renovate/pymilvus-2.x from aa0a870aef to ae10e5c284 2026-05-07 14:34:28 +02:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.12 to chore(deps): update dependency pymilvus to v2.6.13 2026-05-07 14:34:29 +02:00
renovatebot force-pushed renovate/pymilvus-2.x from ae10e5c284 to cead25fd7c 2026-05-15 16:19:08 +02:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.13 to chore(deps): update dependency pymilvus to v2.6.14 2026-05-15 16:19:09 +02:00
renovatebot force-pushed renovate/pymilvus-2.x from cead25fd7c to b534bf4f30 2026-06-01 09:35:53 +02:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.14 to chore(deps): update dependency pymilvus to v2.6.15 2026-06-01 09:35:53 +02:00
renovatebot force-pushed renovate/pymilvus-2.x from b534bf4f30 to f10c64acc0 2026-06-25 04:33:24 +02:00 Compare
renovatebot changed title from chore(deps): update dependency pymilvus to v2.6.15 to chore(deps): update dependency pymilvus to v2.6.16 2026-06-25 04:33:26 +02:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/pymilvus-2.x:renovate/pymilvus-2.x
git switch renovate/pymilvus-2.x
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
bannert/foss-webui!13
No description provided.