v2.3.20
milvus-io/milvusv2.3.20Jul 24, 2024by yanliang567
AI Summary
Focuses on bug fixes for segment management and upgrades including Go 1.21 and Knowhere 2.2.7, along with a new metric for proxy queue wait duration.
Key Highlights
- Metric to record proxy queue wait duration
- Upgraded Go version to 1.21
- Upgraded Knowhere to v2.2.7
New Features
- Added a metric to record the duration of requests waiting in the proxy queue
Full Release Notes
## 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](https://github.com/milvus-io/milvus/pull/34791)). ### Improvements - Upgraded Knowhere to version 2.2.7 ([#34825](https://github.com/milvus-io/milvus/pull/34825)). - Upgraded Go version from 1.20 to 1.21 ([#34759](https://github.com/milvus-io/milvus/pull/34759)). ### Bug fixes - Initialized the hook when creating the proxy object ([#34936](https://github.com/milvus-io/milvus/pull/34936)). - Fixed a parsing issue for the plan proto for search types ([#34945](https://github.com/milvus-io/milvus/pull/34945)). - Resolved an issue where segments could bounce between delegator and worker ([#34889](https://github.com/milvus-io/milvus/pull/34889)). - Prevented the generation of reduce channel tasks before channel balancing is complete ([#34721](https://github.com/milvus-io/milvus/pull/34721)). - Avoided segment shortages caused by deduplicated segment tasks ([#34882](https://github.com/milvus-io/milvus/pull/34882)). - Discarded compaction plans when closing DataSyncService ([#34737](https://github.com/milvus-io/milvus/pull/34737)). - Fixed a typo in the compatible ascending index ([#34712](https://github.com/milvus-io/milvus/pull/34712)).