v2.6.4
📦 milvusView on GitHub →
✨ 7 features🐛 9 fixes🔧 9 symbols
Summary
This release introduces support for the TIMESTAMPTZ data type and significantly enhances BulkWriter capabilities for STRUCT and Geometry types. Numerous bug fixes address issues in connection handling, MilvusClient argument passing, and async operations.
✨ New Features
- Added support for the TIMESTAMPTZ data type, allowing storage and querying of timestamps with time zone information.
- Supported STRUCT field data type in BulkWriter.
- Supported Geometry data type in BulkWriter.
- Added support for specifying a local temporary path in RemoteBulkWriter.
- Supported TypeParams definition in STRUCT fields.
- Migrated 6 APIs to MilvusClient: flush_all, get_flush_all_state, list_loaded_segments, list_persistent_segments, get_server_type, and get_compaction_plans.
- Supported numpy ndarray input for ARRAY fields in MilvusClient.
🐛 Bug Fixes
- Added db_name parameter to list_import_jobs() to correctly list jobs under a specific database.
- Fixed a bug related to connection reset handling.
- Fixed an issue with connection caching when retrieving collection schema.
- Fixed a bug where querying STRUCT fields could incorrectly return an empty array.
- Fixed an issue where MilvusClient.insert() did not pass **kwargs (e.g., timeout) to the underlying implementation.
- Fixed connection reuse issue in async mode by including event loop ID in connection alias.
- Fixed async flush() not waiting for segments to be flushed.
- Fixed key names in segment info retrieval within MilvusClient.
- Added detailed traceback to error handler for better debugging.