This is an automated email from the ASF dual-hosted git repository.

JingsongLi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/paimon.git


The following commit(s) were added to refs/heads/master by this push:
     new 193723d196 [paimon-vector] Upgrade paimon-vector-index to 0.4.0 (#9341)
193723d196 is described below

commit 193723d1961bdb694a025db3c6f5223ec44b3a04
Author: shyjsarah <[email protected]>
AuthorDate: Fri Aug 21 21:43:14 2026 +0800

    [paimon-vector] Upgrade paimon-vector-index to 0.4.0 (#9341)
---
 docs/docs/multimodal-table/global-index/vector.mdx                  | 2 +-
 paimon-python/dev/requirements-dev.txt                              | 2 +-
 paimon-python/dev/run_mixed_tests.sh                                | 6 +++---
 .../globalindex/vindex/vindex_vector_global_index_reader.py         | 2 +-
 .../pypaimon/globalindex/vindex/vindex_vector_index_writer.py       | 2 +-
 paimon-python/setup.py                                              | 2 +-
 paimon-vector/pom.xml                                               | 2 +-
 7 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/docs/docs/multimodal-table/global-index/vector.mdx 
b/docs/docs/multimodal-table/global-index/vector.mdx
index 5e02cb5d66..217390ac63 100644
--- a/docs/docs/multimodal-table/global-index/vector.mdx
+++ b/docs/docs/multimodal-table/global-index/vector.mdx
@@ -124,7 +124,7 @@ print(added_files)
 ```
 
 PyPaimon vector index build supports the paimon-vindex 0.3.0 identifiers 
`ivf-flat`, `ivf-pq`,
-`ivf-sq`, `ivf-rq`, and `diskann`. Install `paimon-vindex==0.3.0` or 
`pypaimon[vindex]` before
+`ivf-sq`, `ivf-rq`, and `diskann`. Install `paimon-vindex==0.4.0` or 
`pypaimon[vindex]` before
 building or querying paimon-vindex indexes from Python.
 
 </TabItem>
diff --git a/paimon-python/dev/requirements-dev.txt 
b/paimon-python/dev/requirements-dev.txt
index ed4181ffed..28da953b3b 100644
--- a/paimon-python/dev/requirements-dev.txt
+++ b/paimon-python/dev/requirements-dev.txt
@@ -33,6 +33,6 @@ datafusion>=52; python_version >= "3.10"
 # Lumina vector search (optional, for lumina index tests)
 lumina-data>=0.1.0
 # paimon-vindex vector search (optional, for vindex index tests)
-paimon-vindex==0.3.0; python_version >= "3.9"
+paimon-vindex==0.4.0; python_version >= "3.9"
 # paimon-ftindex full-text search (optional, for full-text index tests)
 paimon-ftindex==0.1.0; python_version >= "3.8"
diff --git a/paimon-python/dev/run_mixed_tests.sh 
b/paimon-python/dev/run_mixed_tests.sh
index d9371d4b41..b929c6a9cd 100755
--- a/paimon-python/dev/run_mixed_tests.sh
+++ b/paimon-python/dev/run_mixed_tests.sh
@@ -660,14 +660,14 @@ ensure_paimon_vindex() {
     fi
 
     echo "Installing Python paimon-vindex dependency..."
-    if python -m pip install 'paimon-vindex==0.3.0'; then
+    if python -m pip install 'paimon-vindex==0.4.0'; then
         return 0
     fi
 
     echo -e "${YELLOW}Direct pip install failed; installing paimon-vindex into 
a temporary target directory...${NC}"
     local target_dir="${TMPDIR:-/tmp}/paimon-vindex-site"
     rm -rf "$target_dir"
-    if python -m pip install --target "$target_dir" 'paimon-vindex==0.3.0'; 
then
+    if python -m pip install --target "$target_dir" 'paimon-vindex==0.4.0'; 
then
         export PYTHONPATH="$target_dir:${PYTHONPATH:-}"
         return 0
     fi
@@ -675,7 +675,7 @@ ensure_paimon_vindex() {
     if python -c "import numpy" >/dev/null 2>&1; then
         echo -e "${YELLOW}Dependency install failed but numpy is already 
available; retrying paimon-vindex without dependencies...${NC}"
         rm -rf "$target_dir"
-        if python -m pip install --target "$target_dir" --no-deps 
'paimon-vindex==0.3.0'; then
+        if python -m pip install --target "$target_dir" --no-deps 
'paimon-vindex==0.4.0'; then
             export PYTHONPATH="$target_dir:${PYTHONPATH:-}"
             return 0
         fi
diff --git 
a/paimon-python/pypaimon/globalindex/vindex/vindex_vector_global_index_reader.py
 
b/paimon-python/pypaimon/globalindex/vindex/vindex_vector_global_index_reader.py
index 98aa34647a..d2576e2f2e 100644
--- 
a/paimon-python/pypaimon/globalindex/vindex/vindex_vector_global_index_reader.py
+++ 
b/paimon-python/pypaimon/globalindex/vindex/vindex_vector_global_index_reader.py
@@ -160,7 +160,7 @@ class VindexVectorGlobalIndexReader(GlobalIndexReader):
             except ImportError as e:
                 raise ImportError(
                     "paimon-vindex is required to read vindex vector indexes. "
-                    "Install paimon-vindex==0.3.0 or pypaimon[vindex].") from e
+                    "Install paimon-vindex==0.4.0 or pypaimon[vindex].") from e
 
             file_path = (self._io_meta.external_path
                          if self._io_meta.external_path
diff --git 
a/paimon-python/pypaimon/globalindex/vindex/vindex_vector_index_writer.py 
b/paimon-python/pypaimon/globalindex/vindex/vindex_vector_index_writer.py
index 2b1f22b697..aa56a8ab59 100644
--- a/paimon-python/pypaimon/globalindex/vindex/vindex_vector_index_writer.py
+++ b/paimon-python/pypaimon/globalindex/vindex/vindex_vector_index_writer.py
@@ -102,7 +102,7 @@ class VindexVectorIndexWriter:
             except ImportError as e:
                 raise ImportError(
                     "paimon-vindex is required to build vindex vector indexes. 
"
-                    "Install paimon-vindex==0.3.0 or pypaimon[vindex].") from e
+                    "Install paimon-vindex==0.4.0 or pypaimon[vindex].") from e
 
             self._close_temp_files()
             self._file_io.check_or_mkdirs(self._index_path)
diff --git a/paimon-python/setup.py b/paimon-python/setup.py
index 8907ef4d88..d864d5ce44 100644
--- a/paimon-python/setup.py
+++ b/paimon-python/setup.py
@@ -263,7 +263,7 @@ setup(
             'lumina-data>=0.1.0'
         ],
         'vindex': [
-            'paimon-vindex==0.3.0; python_version>="3.9"',
+            'paimon-vindex==0.4.0; python_version>="3.9"',
         ],
         'full-text': [
             'paimon-ftindex==0.1.0; python_version>="3.8"',
diff --git a/paimon-vector/pom.xml b/paimon-vector/pom.xml
index 031e3d8749..54c546a0cd 100644
--- a/paimon-vector/pom.xml
+++ b/paimon-vector/pom.xml
@@ -32,7 +32,7 @@ under the License.
     <name>Paimon : Vector Index</name>
 
     <properties>
-        
<paimon-vector-index-java.version>0.3.0</paimon-vector-index-java.version>
+        
<paimon-vector-index-java.version>0.4.0</paimon-vector-index-java.version>
     </properties>
 
     <dependencies>

Reply via email to