Versions and compatibility
ParqDB is pre-release software. The project versions its Python package, public documentation, catalog schema, transport protocol, and persisted index formats independently because they change on different schedules.
Documentation versions
Section titled “Documentation versions”/docsfollows the current development and release line./docs/0.2is the preserved 0.2 documentation snapshot.
Use the version selector in the documentation sidebar to keep an equivalent page open when switching versions. Search indexes only the latest documentation, so an old page cannot silently outrank current guidance.
Package releases
Section titled “Package releases”Python package versions identify installable releases. Pin an exact pre-release in reproducible environments and review the GitHub release notes before upgrading. The latest development documentation can describe changes that are not present in an older installed wheel.
Persisted format versions
Section titled “Persisted format versions”Format numbers are not package versions:
- SQLite
user_versionidentifies the embedded catalog schema. format-versionidentifies an immutable metadata document.index-schema-versionidentifies the logical schema and semantics of an index family.- HTTP protocol and browser manifest versions identify their own wire formats.
A value such as format-version = 1 does not mean ParqDB 1.0. Readers validate
each format at its boundary and reject an unsupported version instead of
guessing.
The normative contracts live in the open index specification. RFCs explain proposed designs but are not compatibility promises until their behavior is implemented, tested, and documented.
Before upgrading
Section titled “Before upgrading”- Pin the package version used by production and index builders.
- Read the release notes and any breaking-change marker.
- Test reopening the catalog and querying representative existing indexes.
- Re-run recall, latency, and I/O checks when index construction or query planning changes.
- Keep source data and immutable index objects recoverable until validation completes.
Pre-release upgrades may require a rebuild or migration. Do not infer compatibility from a shared major version alone; use the release notes and persisted-format specifications.