PostgreSQL 18 support requires pgrx 0.15.0 or later, but we're on
pgrx 0.12.x. Remove pg18 feature flag for now and revert to PG17
as the latest supported version.
Changes:
- Remove pg18 feature from Cargo.toml (pgrx 0.12 incompatible)
- Update CI workflow matrix to test PG14-17 only
- Update Dockerfile default to PG17
- Add comments noting PG18 planned for future pgrx upgrade
PostgreSQL 18 support will be added when upgrading to pgrx 0.15.0+
in a future major release.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add pg18 feature flag to Cargo.toml (pgrx/pg18, pgrx-tests/pg18)
- Update CI workflow matrix to test PostgreSQL 14-18 on Ubuntu
- Add macOS testing for PG16 and PG18
- Parameterize Dockerfile with ARG PG_VERSION for flexible builds
- Default to PG18 while maintaining backward compatibility with PG14-17
- Bump version to 0.2.5
Build for specific PostgreSQL version:
docker build --build-arg PG_VERSION=16 -t ruvector-postgres:pg16 .
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>