From b7a1aabf2c03b0d668d560d732ab77f8a6894f53 Mon Sep 17 00:00:00 2001 From: liyun95 <105278390+liyun95@users.noreply.github.com> Date: Sat, 12 Oct 2024 16:13:12 +0800 Subject: [PATCH 1/3] update release notes for 2.4.13 Signed-off-by: liyun95 Signed-off-by: liyun95 --- site/en/Variables.json | 6 ++-- site/en/release_notes.md | 61 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+), 3 deletions(-) diff --git a/site/en/Variables.json b/site/en/Variables.json index 9c0ddb594..ccab0bcd1 100644 --- a/site/en/Variables.json +++ b/site/en/Variables.json @@ -1,6 +1,6 @@ { - "milvus_release_version": "2.4.12", - "milvus_release_tag": "2.4.12", + "milvus_release_version": "2.4.13", + "milvus_release_tag": "2.4.13", "milvus_deb_name": "milvus_2.2.0-1_amd64", "milvus_rpm_name": "milvus-2.2.0-1.el7.x86_64", "milvus_python_sdk_version": "2.4.x", @@ -10,7 +10,7 @@ "milvus_go_sdk_version": "2.3.x", "milvus_go_sdk_real_version": "2.4.0", "milvus_java_sdk_version": "2.4.x", - "milvus_java_sdk_real_version": "2.4.4", + "milvus_java_sdk_real_version": "2.4.5", "milvus_csharp_sdk_version": "2.2.x", "milvus_csharp_sdk_real_version": "2.2.14", "milvus_restful_sdk_version": "2.4.x", diff --git a/site/en/release_notes.md b/site/en/release_notes.md index 4b1037f5b..105a426de 100644 --- a/site/en/release_notes.md +++ b/site/en/release_notes.md @@ -7,6 +7,67 @@ title: Release Notes Find out what’s new in Milvus! This page summarizes new features, improvements, known issues, and bug fixes in each release. You can find the release notes for each released version after v2.4.0 in this section. We suggest that you regularly visit this page to learn about updates. +## v2.4.13 + +Release Date: October 12, 2024 + +| Milvus version | Python SDK version | Java SDK version | Node.js SDK version | +|----------------|--------------------|------------------|---------------------| +| 2.4.13 | 2.4.7 | 2.4.5 | 2.4.9 | + +Milvus 2.4.13 introduces dynamic replica load, allowing users to adjust the number of collection replicas without needing to release and reload the collection. This version also addresses several critical bugs related to bulk importing, expression parsing, load balancing, and failure recovery. Additionally, significant improvements have been made to MMAP resource usage and import performance, enhancing overall system efficiency. We highly recommend upgrading to this release for better performance and stability. + +### Features + +- Dynamic replica adjustment for loaded collections ([#36417](https://github.com/milvus-io/milvus/pull/36417)) +- Sparse vector MMAP in growing segment types ([#36565](https://github.com/milvus-io/milvus/pull/36565)) + +### Bug fixes + +- Fixed a flush performance issue ([#36741](https://github.com/milvus-io/milvus/pull/36741)) +- Fixed a bug with JSON expressions in "[]" ([#36722](https://github.com/milvus-io/milvus/pull/36722)) +- Removed neighbors if compact target is unindexed ([#36694](https://github.com/milvus-io/milvus/pull/36694)) +- Improved performance for Rocksmq when channel is full ([#36618](https://github.com/milvus-io/milvus/pull/36618)) +- Fixed an issue where errors during unpinning were not deferred ([#36665](https://github.com/milvus-io/milvus/pull/36665)) +- Resolved a memory leak for imported segments in the segment manager ([#36631](https://github.com/milvus-io/milvus/pull/36631)) +- Skipped unnecessary health checks for query nodes in the proxy ([#36553](https://github.com/milvus-io/milvus/pull/36553)) +- Fixed an overflow issue with term expressions ([#36534](https://github.com/milvus-io/milvus/pull/36534)) +- Recorded node ID before assigning tasks to prevent task misallocation ([#36493](https://github.com/milvus-io/milvus/pull/36493)) +- Resolved data race issues in clustering compaction ([#36499](https://github.com/milvus-io/milvus/pull/36499)) +- Added a check for string array max length after type matching ([#36497](https://github.com/milvus-io/milvus/pull/36497)) +- Addressed race conditions in mix or standalone mode ([#36459](https://github.com/milvus-io/milvus/pull/36459)) +- Fixed segment imbalance after repeated load and release operations ([#36543](https://github.com/milvus-io/milvus/pull/36543)) +- Corrected a corner case where segments couldn't be moved from a stopping node ([#36475](https://github.com/milvus-io/milvus/pull/36475)) +- Updated segment info properly even if some segments were missing ([#36729](https://github.com/milvus-io/milvus/pull/36729)) +- Prevented etcd transactions from exceeding the max limit in snapshot KV ([#36773](https://github.com/milvus-io/milvus/pull/36773)) + +### Improvements + +- Enhanced MMAP resource estimation: + - Improved MMAP-related code in column.h ([#36521](https://github.com/milvus-io/milvus/pull/36521)) + - Refined resource estimation when loading collections ([#36728](https://github.com/milvus-io/milvus/pull/36728)) +- Performance Enhancements: + - Improved expression parsing efficiency by converting Unicode to ASCII ([#36676](https://github.com/milvus-io/milvus/pull/36676)) + - Enabled parallel production of messages for multiple topics ([#36462](https://github.com/milvus-io/milvus/pull/36462)) + - Reduced CPU overhead when calculating index file size ([#36580](https://github.com/milvus-io/milvus/pull/36580)) + - Retrieved message type from header to minimize unmarshalling ([#36454](https://github.com/milvus-io/milvus/pull/36454)) + - Optimized workload-based replica selection policy ([#36384](https://github.com/milvus-io/milvus/pull/36384)) +- Split delete task messages to fit within max message size limits ([#36574](https://github.com/milvus-io/milvus/pull/36574)) +- Added new RESTful URL to describe import jobs ([#36754](https://github.com/milvus-io/milvus/pull/36754)) +- Optimized import scheduling and added a time cost metric ([#36684](https://github.com/milvus-io/milvus/pull/36684)) +- Added balance report log for query coordinator balancer ([#36749](https://github.com/milvus-io/milvus/pull/36749)) +- Switched to using common GC configuration ([#36670](https://github.com/milvus-io/milvus/pull/36670)) +- Added streaming forward policy switch for delegator ([#36712](https://github.com/milvus-io/milvus/pull/36712)) +- Enabled manual compaction for collections without indexes ([#36581](https://github.com/milvus-io/milvus/pull/36581)) +- Enabled load balancing on query nodes with varying memory capacities ([#36625](https://github.com/milvus-io/milvus/pull/36625)) +- Unified case for inbound labels using metrics.label ([#36616](https://github.com/milvus-io/milvus/pull/36616)) +- Made transfer channel/segment operations idempotent ([#36552](https://github.com/milvus-io/milvus/pull/36552)) +- Added metrics to monitor import throughput and imported row count ([#36588](https://github.com/milvus-io/milvus/pull/36588)) +- Prevented creation of multiple timer objects in targets ([#36573](https://github.com/milvus-io/milvus/pull/36573)) +- Updated expression version and formatted HTTP response for expressions ([#36467](https://github.com/milvus-io/milvus/pull/36467)) +- Enhanced garbage collection in snapshot KV ([#36793](https://github.com/milvus-io/milvus/pull/36793)) +- Added support to execute methods with context parameters ([#36798](https://github.com/milvus-io/milvus/pull/36798)) + ## v2.4.12 Release Date: September 26, 2024 From d6bedb860163155bb1e0383f1c4937e781b8c9dc Mon Sep 17 00:00:00 2001 From: liyun95 <105278390+liyun95@users.noreply.github.com> Date: Sat, 12 Oct 2024 17:14:25 +0800 Subject: [PATCH 2/3] Update Variables.json --- site/en/Variables.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/en/Variables.json b/site/en/Variables.json index ccab0bcd1..df90b07e8 100644 --- a/site/en/Variables.json +++ b/site/en/Variables.json @@ -4,7 +4,7 @@ "milvus_deb_name": "milvus_2.2.0-1_amd64", "milvus_rpm_name": "milvus-2.2.0-1.el7.x86_64", "milvus_python_sdk_version": "2.4.x", - "milvus_python_sdk_real_version": "2.4.7", + "milvus_python_sdk_real_version": "2.4.8", "milvus_node_sdk_version": "2.4.x", "milvus_node_sdk_real_version": "v2.4.9", "milvus_go_sdk_version": "2.3.x", From a5e35fb3b5dedacdae9a039b4a52064fc122b34b Mon Sep 17 00:00:00 2001 From: liyun95 <105278390+liyun95@users.noreply.github.com> Date: Sat, 12 Oct 2024 17:14:39 +0800 Subject: [PATCH 3/3] Update release_notes.md --- site/en/release_notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/en/release_notes.md b/site/en/release_notes.md index 105a426de..ee798d132 100644 --- a/site/en/release_notes.md +++ b/site/en/release_notes.md @@ -13,7 +13,7 @@ Release Date: October 12, 2024 | Milvus version | Python SDK version | Java SDK version | Node.js SDK version | |----------------|--------------------|------------------|---------------------| -| 2.4.13 | 2.4.7 | 2.4.5 | 2.4.9 | +| 2.4.13 | 2.4.8 | 2.4.5 | 2.4.9 | Milvus 2.4.13 introduces dynamic replica load, allowing users to adjust the number of collection replicas without needing to release and reload the collection. This version also addresses several critical bugs related to bulk importing, expression parsing, load balancing, and failure recovery. Additionally, significant improvements have been made to MMAP resource usage and import performance, enhancing overall system efficiency. We highly recommend upgrading to this release for better performance and stability.