AVX-512 intrinsics (_mm512_*, _mm512_reduce_add_ps, _mm512_abs_ps) are
stable since Rust 1.72. The comment saying "requires nightly Rust" was
misleading — callers would skip the feature unnecessarily.
CI: add a compile-check build step with --features simd-avx512 on the
stable toolchain so regressions are caught. Runtime dispatch is already
in place (is_x86_feature_detected!("avx512f")); the build step verifies
the code at least compiles on runners that may lack AVX-512 hardware.
Closes#47
Co-authored-by: ruvnet <ruvnet@gmail.com>
Remove tests for PostgreSQL 14, 15, and 16 from CI workflows.
Only PostgreSQL 17 is now tested to simplify the CI matrix.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Enable CI to run on push events for fix/* branches.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The --all flag checks all workspace members which includes crates
outside of the postgres extension scope. Since this CI is specifically
for ruvector-postgres, only check formatting for that crate.
This prevents failures from unformatted files in other crates that
get included in the PR merge commit.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove PG14/15 from test matrix (not LTS versions)
- Focus on currently supported PostgreSQL versions
- Reduces CI run time and maintenance burden
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fix attention/operators.rs tests: use to_json() for JsonB parameters
- Fix learning/operators.rs tests: correct parameter types for enable_learning, auto_tune, extract_patterns
- Remove cargo test --lib from CI: pg_test tests require pgrx runtime and cause linker errors (undefined PostgreSQL symbols) when compiled outside pgrx test harness
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
The anndists v0.1.3 crate requires Rust edition 2024, which is only
stable in Rust 1.92.0+. Update RUST_VERSION from '1.83' to 'stable'
to ensure compatibility.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add --no-default-features to all cargo commands that specify a pg version
- Fixes "Multiple pg$VERSION features found" error caused by default=["pg17"]
conflicting with explicitly passed pg14/pg15/pg16 features
- Fix clippy non_minimal_cfg warnings: #[cfg(any(feature = "pg17"))] → #[cfg(feature = "pg17")]
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>