Skip to content

Conversation

@ruvnet
Copy link
Owner

@ruvnet ruvnet commented Dec 26, 2025

Summary

This PR prepares RuVector PostgreSQL v2.0.0 for Docker Hub release with all recent improvements.

New Features

  • Gated Transformer Integration: Ultra-low-latency transformer inference with mincut-gated coherence control (13 SQL functions)
  • Hybrid Search: Vector + BM25 fusion with RRF and linear blending
  • Multi-Tenancy: Row-level security with automatic tenant isolation
  • Self-Healing: Automated index repair with integrity validation
  • Integrity Control: Stoer-Wagner mincut-based quality assurance

Improvements

  • Updated README with 230+ SQL functions documentation
  • Fixed cfg attributes causing linker errors in test builds
  • Docker builds now include gated-transformer feature
  • Standalone dependency versions for Docker builds
  • CI workflow fixes and formatting

Docker Images

After merging, trigger the "Docker Hub Publish" workflow to publish:

  • ruvector/ruvector-postgres:latest (PG17)
  • ruvector/ruvector-postgres:2.0.0
  • ruvector/ruvector-postgres:pg17, pg16, pg15, pg14

Test plan

  • Code compiles with all features (pg17,graph-complete,gated-transformer)
  • Docker image builds successfully locally
  • Extension loads and returns correct version (2.0.0)
  • Core vector operations work with AVX2 SIMD
  • CI workflows pass
  • Manual workflow trigger for Docker Hub publishing after merge

🤖 Generated with Claude Code

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

1 similar comment
@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

1 similar comment
@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

1 similar comment
@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

1 similar comment
@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

- Copy ruvector-mincut-gated-transformer crate to Docker builds
- Enable gated-transformer feature in all Docker builds
- Update workflow labels to include new features

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

Replace workspace dependencies with explicit versions to allow
the crate to build outside of the workspace context (e.g., Docker).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@ruvnet ruvnet changed the title fix(ci): Fix formatting and workflow permission issues feat(postgres): RuVector PostgreSQL v2.0.0 - Docker Hub Release Dec 26, 2025
Resolves merge conflicts in intelligence data files.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

- Change dtolnay/rust-action to dtolnay/rust-toolchain
- Add --ignore-scripts --no-optional to npm install to avoid platform issues

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

- Run npm install from workspace root with --omit=optional
- Build using workspace flag -w @ruvector/cli
- Update test paths to packages/cli/dist/cli.js

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

Fixes Rust formatting issues across:
- ruvector-mincut-gated-transformer
- ruvector-nervous-system
- ruvector-postgres
- ruvector-cli

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

- Remove workspace package-lock.json for CLI tests
- Install only CLI's own dependencies to avoid platform-specific packages
- Update paths to work from npm/packages/cli directory

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

- Copy CLI package to /tmp before npm install
- This prevents npm from finding the parent workspace lockfile
- Copy back node_modules and dist after build

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

The Rust CLI uses --memory-type, not --type.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Benchmark Results Summary

Distance Function Benchmarks


HNSW Index Benchmarks


Quantization Benchmarks


See full results in the artifacts.

@github-actions
Copy link
Contributor

Benchmark Comparison

Distance Benchmarks

Baseline (main)

Current (PR)

@ruvnet ruvnet merged commit 2aac3e6 into main Dec 29, 2025
29 of 39 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants