Skip to content

Conversation

@odie5533
Copy link

@odie5533 odie5533 commented Nov 7, 2025

  • Updated pgvector to v0.8.1
  • Implement separate binary packages for PostgreSQL versions 16, 17, and 18
  • Each package has its own pyproject.toml, Makefile, and README
  • Packages are installable independently but designed to work with main package
  • Modified _commands.py to search for binaries in pgserver_binaries/ namespace
  • Python code auto-detects which binary package is installed

This provides pre-built wheels for all supported PostgreSQL versions while keeping download size reasonable (users only get the version they need).

# PostgreSQL 18 (latest, default)
pip install pgserver

# PostgreSQL 16
pip install "pgserver[pg16]"

# PostgreSQL 17
pip install "pgserver[pg17]"

Check which version is installed:

import pgserver
print(f"PostgreSQL version: {pgserver.INSTALLED_POSTGRES_VERSION}")

Wheels available at https://github.com/odie5533/pgserver/actions/runs/19176832696

- Updated pgvector to v0.8.1
- Implement separate binary packages for PostgreSQL versions 16, 17, and 18
- Each package has its own pyproject.toml, Makefile, and README
- Packages are installable independently but designed to work with main package
- Modified _commands.py to search for binaries in pgserver_binaries/ namespace
- Python code auto-detects which binary package is installed

This provides pre-built wheels for all supported PostgreSQL versions while
keeping download size reasonable (users only get the version they need).
@odie5533
Copy link
Author

odie5533 commented Dec 4, 2025

@orm011 Please take a look when you can!

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.

1 participant