github milvus-io/milvus v2.3.1
milvus-2.3.1

latest releases: v2.4.12, v2.4.11, v2.4.10...
12 months ago

v2.3.1

Release date: Sep 22, 2023

Milvus version Python SDK version Java SDK version Go SDK version Node.js SDK version
2.3.1 2.3.1 2.3.1 2.3.1 2.3.2

We are excited to introduce Milvus 2.3.1, a patch release that includes several enhancements and bug fixes. These improvements are designed to enhance system stability and performance.

Features

  • Restored support for SUBSTRUCTURE/SUPERSTRUCTURE binary metric types (#26766).
  • Displayed index information during GetSegmentInfo (#26981).

Performance Improvement

  • Improved loading mechanism (#26746): Unnecessary data copies have been reduced, resulting in enhanced overall load performance.
  • Optimized MMap performance (#26750): The efficiency and capacity of MMap have been enhanced.
  • Refactored storage merge insert data (#26839): The merging process has been optimized, leading to improved data node performance.
  • Enhanced VARCHAR bulk insert speed (#26199): Batch processing reads have greatly improved the speed of VARCHAR bulk inserts.
  • Utilized a pointer receiver for large structures (#26668): Memory copy has been enhanced by utilizing a pointer receiver.

Enhancements

  • Enhanced error handling in QueryNode (#26910, #26940, #26918, #27013, #26904, #26521, #26773, #26676): Error messages have been made more descriptive and informative, improving the user experience.
  • Enhanced Flush All API operations (#26802, #26769, #26859): The Flush, FlushAll, and GetFlushAllState API operations have undergone several improvements for better data syncing with object storage.
  • Improved resilience of the RPC client with retry mechanism (#26795): The RPC client now has an enhanced retry mechanism, improving its resilience.
  • Removed invalid offset check during data filling (#26666).
  • Delayed connection reset for Canceled or DeadlineExceeded gRPC code (#27014).
  • Achieved cleaner and more efficient error code management through miscellaneous code management and control enhancements (#26881, #26725, #26713, #26732).

Bug Fixes

  • Fixed the index task retry issue (#26878): Canceled tasks are no longer marked as failed without retrying.
  • Addressed load stability issues (#26763, #26959, #26931, #26813, #26685, #26630, #27027): Several stability issues related to load have been resolved.
  • Resolved the segment retrieval issue (#26670): Retrieving now returns the correct number of results based on the specified limit.
  • Fixed memory leak when putting duplicated segments (#26693).
  • Fixed the bug for concurrent parsing expressions with strings (#26721).
  • Fixed the panic caused by empty traceID (#26754) (#26808).
  • Fixed the issue where timeout tasks never release the queue, leading to stuck compactions (#26593).

Don't miss a new milvus release

NewReleases is sending notifications on new releases.