Skip to content

Commit

Permalink
Merge branch 'v2.5.x-preview' into v2.5.x-preview
Browse files Browse the repository at this point in the history
  • Loading branch information
liyun95 authored Nov 26, 2024
2 parents a3d9854 + e79bcb5 commit 3908b68
Show file tree
Hide file tree
Showing 4 changed files with 64 additions and 9 deletions.
4 changes: 2 additions & 2 deletions site/en/Variables.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"milvus_release_version": "2.4.15",
"milvus_release_tag": "2.4.15",
"milvus_release_version": "2.4.17",
"milvus_release_tag": "2.4.17",
"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",
Expand Down
55 changes: 55 additions & 0 deletions site/en/release_notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,61 @@ 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.17

Release Date: November 22, 2024

| Milvus version | Python SDK version | Java SDK version | Node.js SDK version |
|----------------|--------------------|------------------|---------------------|
| 2.4.17 | 2.4.9 | 2.4.8 | 2.4.9 |

Milvus 2.4.17 was a minor release aimed at critical stability enhancements. This version addressed various bugs and implemented performance optimizations to bolster system reliability.

### Improvements

- Enhanced: [2.4] Prevented the generation of "null" search parameters ([#37811](https://github.com/milvus-io/milvus/pull/37811)).
- Enhanced: [2.4] Removed unnecessary segment clone updates in distribution ([#37797](https://github.com/milvus-io/milvus/pull/37797)) ([#37833](https://github.com/milvus-io/milvus/pull/37833)).
- Enhanced: [2.4] Provided secondary index criteria for filtering `leaderview` ([#37777](https://github.com/milvus-io/milvus/pull/37777)) ([#37802](https://github.com/milvus-io/milvus/pull/37802)).
- Used batch processing to speed up listing collections from meta kv ([#37752](https://github.com/milvus-io/milvus/pull/37752)).
- Removed collection queryable checks from health checks ([#37731](https://github.com/milvus-io/milvus/pull/37731)).
- [2.4] Removed segment-level tags from monitoring metrics ([#37737](https://github.com/milvus-io/milvus/pull/37737)).
- [2.4] Removed unnecessary cloning in `setstate` ([#37736](https://github.com/milvus-io/milvus/pull/37736)).
- Added search parameters to search requests in RESTful API ([#37673](https://github.com/milvus-io/milvus/pull/37673)).
- Made Milvus images with AddressSanitizer (ASAN) available ([#37682](https://github.com/milvus-io/milvus/pull/37682)).
- [cp24] Tidied compaction logs ([#37647](https://github.com/milvus-io/milvus/pull/37647)).
- [2.4] Invalidated the collection cache when releasing collections ([#37628](https://github.com/milvus-io/milvus/pull/37628)).
- [2.4] Added CGO call metrics for load/write APIs ([#37627](https://github.com/milvus-io/milvus/pull/37627)).
- Enabled node assignment policies in resource groups ([#37588](https://github.com/milvus-io/milvus/pull/37588)).
- Optimized `describe collection` and index operations ([#37605](https://github.com/milvus-io/milvus/pull/37605)).
- [2.4] Handled legacy proxy load fields requests ([#37569](https://github.com/milvus-io/milvus/pull/37569)).
- [2.4] Added context tracing for query coordination queryable checks ([#37534](https://github.com/milvus-io/milvus/pull/37534)).
- [2.4] Improved root coordination task scheduling policies ([#37523](https://github.com/milvus-io/milvus/pull/37523)).
- Refactored `createindex` in the RESTful API ([#37237](https://github.com/milvus-io/milvus/pull/37237)).
- [2.4] Used cancel labels for context-canceled storage operations ([#37491](https://github.com/milvus-io/milvus/pull/37491)).
- [2.4] Updated the template expression proto to improve transmission efficiency ([#37485](https://github.com/milvus-io/milvus/pull/37485)).

### Bug fixes

- Supported `upsert` with autoid=true in the RESTful API and fixed associated bugs ([#37766](https://github.com/milvus-io/milvus/pull/37766)).
- Ensured L0 segments were loaded to workers during channel balancing ([#37758](https://github.com/milvus-io/milvus/pull/37758)).
- Fixed delegator stuck in unserviceable status ([#37702](https://github.com/milvus-io/milvus/pull/37702)).
- [2.4] Stored default values when `errkeynotfound` was returned ([#37705](https://github.com/milvus-io/milvus/pull/37705)).
- [cp24] Changed memory check from write lock to read lock ([#37526](https://github.com/milvus-io/milvus/pull/37526)).
- Ensured `getshardleaders` retried only on retriable errors ([#37687](https://github.com/milvus-io/milvus/pull/37687)).
- [cp24] Corrected varchar primary key size calculations ([#37619](https://github.com/milvus-io/milvus/pull/37619)).
- Fixed channel balancing that could get stuck when increasing replica numbers ([#37642](https://github.com/milvus-io/milvus/pull/37642)).
- Addressed issues where searches returned fewer results after query node recovery ([#37610](https://github.com/milvus-io/milvus/pull/37610)).
- [2.4] Fixed bugs retrieving data from the wrong field for L0 segments ([#37599](https://github.com/milvus-io/milvus/pull/37599)).
- Recovered loading collection's `updateTS` after query coordination restarts ([#37580](https://github.com/milvus-io/milvus/pull/37580)).
- [2.4] Added IP address validation to `paramtable` ([#37500](https://github.com/milvus-io/milvus/pull/37500)).
- Fixed search/query failures caused by segments not being loaded ([#37544](https://github.com/milvus-io/milvus/pull/37544)).
- Resolved watch channel issues due to timer reset misuse ([#37542](https://github.com/milvus-io/milvus/pull/37542)).
- Fixed subscription leaks ([#37541](https://github.com/milvus-io/milvus/pull/37541)).
- Resolved issues with excessively growing segments ([#37540](https://github.com/milvus-io/milvus/pull/37540)).
- [cp24] Corrected dropped segment metrics ([#37471](https://github.com/milvus-io/milvus/pull/37471)).
- Fixed repeated error codes in Milvus and Segcore ([#37449](https://github.com/milvus-io/milvus/pull/37449)).
- [cp24] Separated L0 and mixed trigger intervals ([#37319](https://github.com/milvus-io/milvus/pull/37319)).

## v2.4.15

Release Date: November 5, 2024
Expand Down
12 changes: 6 additions & 6 deletions site/en/userGuide/data-import/import-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ To import the prepared data, you have to create an import job as follows:
<div class="multipleCode">
<a href="#python">Python </a>
<a href="#java">Java</a>
<a href="#bash">cURL</a>
<a href="#shell">cURL</a>
</div>

```python
Expand Down Expand Up @@ -85,7 +85,7 @@ public static void main(String[] args) throws Exception {
}
```

```bash
```shell
export MILVUS_URI="localhost:19530"

curl --request POST "http://${MILVUS_URI}/v2/vectordb/jobs/import/create" \
Expand Down Expand Up @@ -150,7 +150,7 @@ Once you get an import job ID, you can check the import progress as follows:
<div class="multipleCode">
<a href="#python">Python </a>
<a href="#java">Java</a>
<a href="#bash">cURL</a>
<a href="#shell">cURL</a>
</div>

```python
Expand Down Expand Up @@ -206,7 +206,7 @@ public static void main(String[] args) throws Exception {
}
```

```bash
```shell
export MILVUS_URI="localhost:19530"

curl --request POST "http://${MILVUS_URI}/v2/vectordb/jobs/import/describe" \
Expand Down Expand Up @@ -261,7 +261,7 @@ You can list all import jobs relative to a specific collection as follows:
<div class="multipleCode">
<a href="#python">Python </a>
<a href="#java">Java</a>
<a href="#bash">cURL</a>
<a href="#shell">cURL</a>
</div>

```python
Expand Down Expand Up @@ -291,7 +291,7 @@ public static void main(String[] args) throws Exception {
}
```

```bash
```shell
export MILVUS_URI="localhost:19530"

curl --request POST "http://${MILVUS_URI}/v2/vectordb/jobs/import/list" \
Expand Down
2 changes: 1 addition & 1 deletion site/en/userGuide/manage-indexes/index-vector-fields.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ This guide walks you through the basic operations on creating and managing index

Leveraging the metadata stored in an index file, Milvus organizes your data in a specialized structure, facilitating rapid retrieval of requested information during searches or queries.

Milvus provides several index types and metrics to sort field values for efficient similarity searches. The following table lists the supported index types and metrics for different vector field types. For details, refer to [In-memory Index](index.md) and [Similarity Metrics](metric.md).
Milvus provides several index types and metrics to sort field values for efficient similarity searches. The following table lists the supported index types and metrics for different vector field types. Currently, Milvus supports various types of vector data, including floating point embeddings (often known as floating point vectors or dense vectors), binary embeddings (also known as binary vectors), and sparse embeddings (also known as sparse vectors). For details, refer to [In-memory Index](index.md) and [Similarity Metrics](metric.md).

<div class="filter">
<a href="#floating">Floating point embeddings</a>
Expand Down

0 comments on commit 3908b68

Please sign in to comment.