Source releases · language packages · release history

Releases

Download official Apache source releases, find the corresponding Rust, Java, and Python packages, or follow the release-manager and release-candidate verification guides.

ASF source releasesSigned and checksummedRust / Java / PythonSemVer

Distribution channels

The source archive is the Apache releaseRegistry packages and native wheels are convenience binaries. The signed source archive approved by the community vote is the authoritative release.
ComponentLocationCoordinates
SourceApache mirrorsapache-paimon-vector-index-VERSION-src.tgz
Rustcrates.iopaimon-vindex-core
JavaMaven Centralorg.apache.paimon:paimon-vector-index-java
PythonPyPIpaimon-vindex
C and C++Official source archiveBuild paimon-vindex-ffi and use include/

Release signatures are checked against the Paimon KEYS file. Superseded source releases remain available from the Apache archive.

Upcoming: 0.4.0

The repository is currently developing the 0.4.0 line. The planned release improves filtered and batched IVF scans, stabilizes IVF-PQ training, adds extensible search parameters across language bindings, bridges native diagnostics to Java logging, and tightens serialization allocation bounds. 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.

0.3.0

Released 30 July 2026. This release added native DiskANN and adaptive IVF indexes, IVF-RQ query-width controls and search optimizations, batched positional reads across C and Python, expanded architecture and API documentation, and reproducible source and multi-platform convenience-artifact release verification.

Stored-index upgrade noteVersion 0.3.0 intentionally does not read the experimental IVF-HNSW-FLAT (IHFL) and IVF-HNSW-SQ (IHSQ) files written by 0.2.x. Rebuild those indexes with a 0.3.0-supported index type during upgrade. Index files written by 0.3.0 are likewise not a safe rollback boundary for 0.2.x; retain source vectors or a 0.2-compatible index copy until the upgrade is accepted.

Source release · Release notes · Rust crate · Java artifacts · Python package

0.2.0

Released 7 July 2026. This release added batched vector-index training and hardened the multi-language release pipeline, Java staging, source JAR contents, and native wheel builds.

Source release · Release notes · Rust crate · Java artifacts · Python package

0.1.0

Released 22 June 2026. The first release established the Rust vector-index core, seek-based persisted readers, C/C++, Java/JNI, and Python APIs, bitmap filtering, batch search, storage-format validation, and the initial ANN benchmark suite.

Source release · Release notes · Rust crate · Java artifacts · Python package

Release guides

Creating a release

Prepare versions and dependency manifests, build and stage an RC, call the vote, and promote an approved release.

Release Manager guide →

Verifying a release candidate

Check provenance, signatures, checksums, archive contents, builds, tests, and staged language artifacts before voting.

Verification guide →