@@ -32,7 +32,7 @@ In normal cases, you can upgrade Milvus as follows:
...
standalone:
container_name: milvus-standalone
- image: milvusdb/milvus:v2.4.18
+ image: milvusdb/milvus:v2.4.19
```
2. Run the following commands to perform the upgrade.
@@ -60,7 +60,7 @@ In normal cases, you can upgrade Milvus as follows:
runWithBackup: true
config:
sourceVersion: 2.1.4 # Specify your milvus version
- targetVersion: 2.4.18
+ targetVersion: 2.4.19
backupFilePath: /tmp/migration.bak
metastore:
type: etcd
diff --git a/v2.4.x/site/en/adminGuide/upgrade_milvus_standalone-helm.md b/v2.4.x/site/en/adminGuide/upgrade_milvus_standalone-helm.md
index ed1ee1ae16..0d58f5f0ce 100644
--- a/v2.4.x/site/en/adminGuide/upgrade_milvus_standalone-helm.md
+++ b/v2.4.x/site/en/adminGuide/upgrade_milvus_standalone-helm.md
@@ -86,11 +86,11 @@ zilliztech/milvus 4.1.0 2.3.0 Milvus is an ope
You can choose the upgrade path for your Milvus as follows:
-
- [Conduct a rolling upgrade](#conduct-a-rolling-upgrade) from Milvus v2.2.3 and later releases to v2.4.18.
- [Conduct a rolling upgrade](#conduct-a-rolling-upgrade) from Milvus v2.2.3 and later releases to v2.4.19.
-- [Upgrade Milvus using Helm](#Upgrade-Milvus-using-Helm) for an upgrade from a minor release before v2.2.3 to v2.4.18.
+- [Upgrade Milvus using Helm](#Upgrade-Milvus-using-Helm) for an upgrade from a minor release before v2.2.3 to v2.4.19.
-- [Migrate the metadata](#Migrate-the-metadata) before the upgrade from Milvus v2.1.x to v2.4.18.
+- [Migrate the metadata](#Migrate-the-metadata) before the upgrade from Milvus v2.1.x to v2.4.19.
@@ -112,10 +112,10 @@ The script applies only to the upgrade of Milvus installed with Helm. The follow
| `w` | New Milvus image tag | `milvusdb/milvus:v2.2.3` | True |
| `o` | Operation | `update` | False |
-Once you have ensured that all deployments in your Milvus instance are in their normal status. You can run the following command to upgrade the Milvus instance to 2.4.18.
+Once you have ensured that all deployments in your Milvus instance are in their normal status. You can run the following command to upgrade the Milvus instance to 2.4.19.
```shell
-sh rollingUpdate.sh -n default -i my-release -o update -t 2.4.18 -w 'milvusdb/milvus:v2.4.18'
+sh rollingUpdate.sh -n default -i my-release -o update -t 2.4.19 -w 'milvusdb/milvus:v2.4.19'
```
@@ -203,42 +203,42 @@ The following table lists the operations you can do for meta migration.
4. Migrate the Milvus metadata.
5. Start Milvus components with a new image.
-#### 2. Upgrade Milvus from v2.1.x to 2.4.18
+#### 2. Upgrade Milvus from v2.1.x to 2.4.19
-The following commands assume that you upgrade Milvus from v2.1.4 to 2.4.18. Change them to the versions that fit your needs.
+The following commands assume that you upgrade Milvus from v2.1.4 to 2.4.19. Change them to the versions that fit your needs.
1. Specify Milvus instance name, source Milvus version, and target Milvus version.
```
- ./migrate.sh -i my-release -s 2.1.4 -t 2.4.18
+ ./migrate.sh -i my-release -s 2.1.4 -t 2.4.19
```
2. Specify the namespace with `-n` if your Milvus is not installed in the default K8s namespace.
```
- ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.18
+ ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.19
```
3. Specify the root path with `-r` if your Milvus is installed with the custom `rootpath`.
```
- ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.18 -r by-dev
+ ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.19 -r by-dev
```
4. Specify the image tag with `-w` if your Milvus is installed with a custom `image`.
```
- ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.18 -r by-dev -w milvusdb/milvus:v2.4.18
+ ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.19 -r by-dev -w milvusdb/milvus:v2.4.19
```
5. Set `-d true` if you want to automatically remove the migration pod after the migration is completed.
```
- ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.18 -w milvusdb/milvus:v2.4.18 -d true
+ ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.19 -w milvusdb/milvus:v2.4.19 -d true
```
6. Rollback and migrate again if the migration fails.
```
- ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.18 -r by-dev -o rollback -w milvusdb/milvus:v2.1.1
- ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.18 -r by-dev -o migrate -w milvusdb/milvus:v2.4.18
+ ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.19 -r by-dev -o rollback -w milvusdb/milvus:v2.1.1
+ ./migrate.sh -i my-release -n milvus -s 2.1.4 -t 2.4.19 -r by-dev -o migrate -w milvusdb/milvus:v2.4.19
diff --git a/v2.4.x/site/en/adminGuide/upgrade_milvus_standalone-operator.md b/v2.4.x/site/en/adminGuide/upgrade_milvus_standalone-operator.md
index 7492e877d0..0f39dda80f 100644
--- a/v2.4.x/site/en/adminGuide/upgrade_milvus_standalone-operator.md
+++ b/v2.4.x/site/en/adminGuide/upgrade_milvus_standalone-operator.md
@@ -26,9 +26,9 @@ helm -n milvus-operator upgrade milvus-operator zilliztech-milvus-operator/milvu
Once you have upgraded your Milvus operator to the latest version, you have the following choices:
-- To upgrade Milvus from v2.2.3 or later releases to 2.4.18, you can [conduct a rolling upgrade](#Conduct-a-rolling-upgrade).
-- To upgrade Milvus from a minor release before v2.2.3 to 2.4.18, you are advised to [upgrade Milvus by changing its image version](#Upgrade-Milvus-by-changing-its-image).
-- To upgrade Milvus from v2.1.x to 2.4.18, you need to [migrate the metadata](#Migrate-the-metadata) before the actual upgrade.
+- To upgrade Milvus from v2.2.3 or later releases to 2.4.19, you can [conduct a rolling upgrade](#Conduct-a-rolling-upgrade).
+- To upgrade Milvus from a minor release before v2.2.3 to 2.4.19, you are advised to [upgrade Milvus by changing its image version](#Upgrade-Milvus-by-changing-its-image).
+- To upgrade Milvus from v2.1.x to 2.4.19, you need to [migrate the metadata](#Migrate-the-metadata) before the actual upgrade.
## Conduct a rolling upgrade
@@ -47,7 +47,7 @@ spec:
components:
enableRollingUpdate: true
imageUpdateMode: rollingUpgrade # Default value, can be omitted
- image: milvusdb/milvus:v2.4.18
+ image: milvusdb/milvus:v2.4.19
```
In this above configuration file, set `spec.components.enableRollingUpdate` to `true` and set `spec.components.image` to the desired Milvus version.
@@ -63,7 +63,7 @@ spec:
components:
enableRollingUpdate: true
imageUpdateMode: all
- image: milvusdb/milvus:v2.4.18
+ image: milvusdb/milvus:v2.4.19
```
You can set `spec.components.imageUpdateMode` to `rollingDowngrade` to have Milvus replace coordinator pod images with a lower version.
@@ -102,7 +102,7 @@ labels:
spec:
# Omit other fields ...
components:
- image: milvusdb/milvus:v2.4.18
+ image: milvusdb/milvus:v2.4.19
```
Then run the following to perform the upgrade:
@@ -113,11 +113,11 @@ kubectl patch -f milvusupgrade.yaml
## Migrate the metadata
-Since Milvus 2.2.0, the metadata is incompatible with that in previous releases. The following example snippets assume an upgrade from Milvus 2.1.4 to Milvus v2.4.18.
+Since Milvus 2.2.0, the metadata is incompatible with that in previous releases. The following example snippets assume an upgrade from Milvus 2.1.4 to Milvus v2.4.19.
### 1. Create a `.yaml` file for metadata migration
-Create a metadata migration file. The following is an example. You need to specify the `name`, `sourceVersion`, and `targetVersion` in the configuration file. The following example sets the `name` to `my-release-upgrade`, `sourceVersion` to `v2.1.4`, and `targetVersion` to `v2.4.18`. This means that your Milvus instance will be upgraded from v2.1.4 to v2.4.18.
+Create a metadata migration file. The following is an example. You need to specify the `name`, `sourceVersion`, and `targetVersion` in the configuration file. The following example sets the `name` to `my-release-upgrade`, `sourceVersion` to `v2.1.4`, and `targetVersion` to `v2.4.19`. This means that your Milvus instance will be upgraded from v2.1.4 to v2.4.19.
```
apiVersion: milvus.io/v1beta1
@@ -129,9 +129,9 @@ spec:
namespace: default
name: my-release
sourceVersion: "v2.1.4"
- targetVersion: "v2.4.18"
+ targetVersion: "v2.4.19"
# below are some omit default values:
- # targetImage: "milvusdb/milvus:v2.4.18"
+ # targetImage: "milvusdb/milvus:v2.4.19"
# toolImage: "milvusdb/meta-migration:v2.2.0"
# operation: upgrade
# rollbackIfFailed: true
diff --git a/v2.4.x/site/en/getstarted/install_SDKs/install-pymilvus.md b/v2.4.x/site/en/getstarted/install_SDKs/install-pymilvus.md
index 33ad6ce8d8..1a7be8abf3 100644
--- a/v2.4.x/site/en/getstarted/install_SDKs/install-pymilvus.md
+++ b/v2.4.x/site/en/getstarted/install_SDKs/install-pymilvus.md
@@ -27,7 +27,7 @@ It is recommended to install a PyMilvus version that matches the version of the
```
-$ python3 -m pip install pymilvus==2.4.9
+$ python3 -m pip install pymilvus==2.4.13
```
## Verify installation
diff --git a/v2.4.x/site/en/getstarted/run-milvus-docker/install_standalone-docker-compose.md b/v2.4.x/site/en/getstarted/run-milvus-docker/install_standalone-docker-compose.md
index 7bb976c755..c5018a45d3 100644
--- a/v2.4.x/site/en/getstarted/run-milvus-docker/install_standalone-docker-compose.md
+++ b/v2.4.x/site/en/getstarted/run-milvus-docker/install_standalone-docker-compose.md
@@ -21,7 +21,7 @@ Milvus provides a Docker Compose configuration file in the Milvus repository. To
```shell
# Download the configuration file
-$ wget https://github.com/milvus-io/milvus/releases/download/v2.4.18/milvus-standalone-docker-compose.yml -O docker-compose.yml
+$ wget https://github.com/milvus-io/milvus/releases/download/v2.4.19/milvus-standalone-docker-compose.yml -O docker-compose.yml
# Start Milvus
$ sudo docker compose up -d
diff --git a/v2.4.x/site/en/getstarted/run-milvus-gpu/install_standalone-docker-compose-gpu.md b/v2.4.x/site/en/getstarted/run-milvus-gpu/install_standalone-docker-compose-gpu.md
index 20d6306afb..3d48ecf634 100644
--- a/v2.4.x/site/en/getstarted/run-milvus-gpu/install_standalone-docker-compose-gpu.md
+++ b/v2.4.x/site/en/getstarted/run-milvus-gpu/install_standalone-docker-compose-gpu.md
@@ -27,10 +27,10 @@ To install Milvus with GPU support using Docker Compose, follow these steps.
### 1. Download and configure the YAML file
-Download [`milvus-standalone-docker-compose-gpu.yml`](https://github.com/milvus-io/milvus/releases/download/v2.4.18/milvus-standalone-docker-compose-gpu.yml) and save it as docker-compose.yml manually, or with the following command.
+Download [`milvus-standalone-docker-compose-gpu.yml`](https://github.com/milvus-io/milvus/releases/download/v2.4.19/milvus-standalone-docker-compose-gpu.yml) and save it as docker-compose.yml manually, or with the following command.
```shell
-$ wget https://github.com/milvus-io/milvus/releases/download/v2.4.18/milvus-standalone-docker-compose-gpu.yml -O docker-compose.yml
+$ wget https://github.com/milvus-io/milvus/releases/download/v2.4.19/milvus-standalone-docker-compose-gpu.yml -O docker-compose.yml
```
You need to make some changes to the environment variables of the standalone service in the YAML file as follows:
diff --git a/v2.4.x/site/en/release_notes.md b/v2.4.x/site/en/release_notes.md
index d965576184..ecc41d0ed2 100644
--- a/v2.4.x/site/en/release_notes.md
+++ b/v2.4.x/site/en/release_notes.md
@@ -7,6 +7,34 @@ 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.19
+
+Release Date: December 26, 2024
+
+| Milvus version | Python SDK version | Java SDK version | Node.js SDK version |
+|----------------|--------------------|------------------|---------------------|
+| 2.4.19 | 2.4.13 | 2.4.9 | 2.4.9 |
+
+Milvus 2.4.19 focuses on fixing issues in RBAC, Balancer, and loading processes, while also introducing several performance enhancements in areas such as PartitionKey Deletion and hybrid searching. We highly recommend upgrading to this version for increased stability and reliability.
+
+### Improvements
+
+- Expression templates are introduced to accelerate hybrid searches. ([#38624](https://github.com/milvus-io/milvus/pull/38624))
+- Additional metrics are provided for improved deletion monitoring. ([#38746](https://github.com/milvus-io/milvus/pull/38746))
+- L0 file generation is restricted to specific partition for partitionKey deletion to reduce amplification. ([#38232](https://github.com/milvus-io/milvus/pull/38232))
+
+### Bug fixes
+
+- Fixed OOM issues by adding a memory factor to loading estimations. ([#38721](https://github.com/milvus-io/milvus/pull/38721))
+- Fixed privilege group expansion when listing policies in RootCoord. ([#38759](https://github.com/milvus-io/milvus/pull/38759))
+- Fixed access log retention, skipping empty log rotation. ([#38661](https://github.com/milvus-io/milvus/pull/38661))
+- Fixed the balancer to avoid repeatedly overloading the same query node. ([#38720](https://github.com/milvus-io/milvus/pull/38720))
+- Fixed issues with listing privilege groups and collections. ([#38698](https://github.com/milvus-io/milvus/pull/38698))
+- Fixed load config updates not applying to loading collections. ([#38596](https://github.com/milvus-io/milvus/pull/38596))
+- Fixed unexpected balance tasks triggered after QueryCoord restarts. ([#38714](https://github.com/milvus-io/milvus/pull/38714))
+- Fixed zero read count during data import. ([#38696](https://github.com/milvus-io/milvus/pull/38696))
+- Fixed Unicode decoding for JSON keys in expressions. ([#38652](https://github.com/milvus-io/milvus/pull/38652))
+
## v2.4.18
Release Date: December 20, 2024
diff --git a/version.json b/version.json
index afcd7732d1..8085d97f0a 100644
--- a/version.json
+++ b/version.json
@@ -1,4 +1,4 @@
{
- "version": "v2.5.x",
+ "version": "v2.4.x",
"released": "yes"
}