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

jerry-024 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/paimon-vector-index.git


The following commit(s) were added to refs/heads/main by this push:
     new 4de0737  docs: publish vector index 0.5.0 release notes (#109)
4de0737 is described below

commit 4de0737ab88a98d728eecfb689a3eccb6ccabacc
Author: jerry <[email protected]>
AuthorDate: Sun Sep 20 13:28:42 2026 +0800

    docs: publish vector index 0.5.0 release notes (#109)
---
 docs/releases.html | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/docs/releases.html b/docs/releases.html
index 71de411..8bf5a63 100644
--- a/docs/releases.html
+++ b/docs/releases.html
@@ -31,7 +31,7 @@
     </section>
 
     <div class="doc-layout">
-      <aside class="toc" aria-label="On this page"><strong>On this 
page</strong><a href="#channels">Distribution channels</a><a 
href="#upcoming">Upcoming</a><a href="#release-040">0.4.0</a><a 
href="#release-030">0.3.0</a><a href="#release-020">0.2.0</a><a 
href="#release-010">0.1.0</a><a href="#guides">Release guides</a></aside>
+      <aside class="toc" aria-label="On this page"><strong>On this 
page</strong><a href="#channels">Distribution channels</a><a 
href="#release-050">0.5.0</a><a href="#release-040">0.4.0</a><a 
href="#release-030">0.3.0</a><a href="#release-020">0.2.0</a><a 
href="#release-010">0.1.0</a><a href="#guides">Release guides</a></aside>
       <article class="article">
         <section class="article-section" id="channels">
           <h2>Distribution channels</h2>
@@ -46,9 +46,10 @@
           <p>Release signatures are checked against the Paimon <a 
href="https://downloads.apache.org/paimon/KEYS";>KEYS</a> file. Superseded 
source releases remain available from the <a 
href="https://archive.apache.org/dist/paimon/";>Apache archive</a>.</p>
         </section>
 
-        <section class="article-section" id="upcoming">
-          <h2>Upcoming: 0.5.0</h2>
-          <p>The repository is currently developing the 0.5.0 line. Until an 
ASF vote passes and the signed source archive appears under Apache downloads, 
code and packages from this line are development artifacts rather than an 
Apache release.</p>
+        <section class="article-section" id="release-050">
+          <h2>0.5.0</h2>
+          <p>Released 20 September 2026. This release accelerates IVF-PQ 
encoding and IVF coarse assignment, adds configurable training sample limits, 
and updates <code>crossbeam-epoch</code> to 0.9.20.</p>
+          <p><a 
href="https://www.apache.org/dyn/closer.lua/paimon/paimon-vector-index-0.5.0/apache-paimon-vector-index-0.5.0-src.tgz?action=download";>Source
 release</a> · <a 
href="https://downloads.apache.org/paimon/paimon-vector-index-0.5.0/apache-paimon-vector-index-0.5.0-src.tgz.asc";>Signature</a>
 · <a 
href="https://downloads.apache.org/paimon/paimon-vector-index-0.5.0/apache-paimon-vector-index-0.5.0-src.tgz.sha512";>SHA-512</a>
 · <a href="https://github.com/apache/paimon-vector-inde [...]
           <p>IVF-SQ now pools residual training bounds, fuses residual 
encoding, transposes output in bounded parallel batches, and reuses query heaps 
with conservative L2 block pruning. Unified readers and language bindings also 
cache decoded partitions within the existing reader memory budget. The <a 
href="ivf-sq.html#benchmarks">SIFT1M/GIST1M/GloVe benchmarks</a> record build, 
native query, and recall results with reproducible commands.</p>
           <p>IVSQ v1 files remain compatible. Existing indexes receive reader 
optimizations without a rebuild; retrain and rebuild to use the new 
quantization bounds. Set the reader memory budget to zero to disable the SQ 
cache; direct Rust <code>IVFSQIndexReader::open</code> remains uncached. See <a 
href="api.html#reader-options">reader options</a> and <a 
href="ivf-sq.html#storage">upgrade details</a>.</p>
           <div class="callout warning"><strong>Rust IVF API 
migration</strong>Version 0.5.0 makes <code>quantizer_centroids</code> private 
on <code>IVFFlatIndex</code>, <code>IVFPQIndex</code>, <code>IVFSQIndex</code>, 
and <code>IVFRQIndex</code>. Replace direct reads with 
<code>quantizer_centroids()</code> and direct assignments with 
<code>set_quantizer_centroids(...)</code>. The setter validates the centroid 
shape, rejects replacement after vectors are added, and refreshes cached deriv 
[...]

Reply via email to