v2.3.20
Release data: July 25, 2024
Milvus version | Python SDK version | Java SDK version | Go SDK version | Node.js SDK version |
---|---|---|---|---|
2.3.20 | 2.3.7 | 2.3.6 | 2.3.6 | 2.3.5 |
Milvus v2.3.20 brings several important bug fixes focused on enhancing segment management. This release also includes an upgrade to Go version 1.21, which allows the pprof tool to capture C++ code profiles, significantly aiding in diagnosing Milvus. Additionally, the Knowhere version has been updated to v2.2.7, enabling Milvus to be compiled with glibc versions ≤ 2.30. A new metric has been introduced to record the duration that requests wait in the proxy queue, improving Milvus's observability.
Features
- Added a metric to record the duration of requests waiting in the proxy queue (#34791).
Improvements
Bug fixes
- Initialized the hook when creating the proxy object (#34936).
- Fixed a parsing issue for the plan proto for search types (#34945).
- Resolved an issue where segments could bounce between delegator and worker (#34889).
- Prevented the generation of reduce channel tasks before channel balancing is complete (#34721).
- Avoided segment shortages caused by deduplicated segment tasks (#34882).
- Discarded compaction plans when closing DataSyncService (#34737).
- Fixed a typo in the compatible ascending index (#34712).