Releases: lame13/pgvector-index-manager
Releases · lame13/pgvector-index-manager
Release list
pgvector-index-manager v0.1.1
Fixed
- Persist retirement grace deadlines in structured index metadata so a restart cannot bypass the remaining grace period.
- Refuse to replace a same-name index owned by another managed family or ownership tag, even when
drop_unownedis enabled. - Verify the catalog structure of managed indexes, including the key layout, vector source/cast, stored type and dimensions, operator class, HNSW parameters, referenced columns, and an attested fingerprint of the complete expression and predicate.
- Detect schema namespace conflicts before building a replacement when the desired index name is already occupied by another index, table, view, materialized view, sequence, or foreign table.
- Apply configured statement and lock timeouts when recovering retirement state from an earlier release.
Changed
- Ownership metadata version 2 records the verified structural fingerprint and, for retiring indexes, an absolute UTC retirement deadline.
- Indexes carrying
0.1.0ownership metadata are rebuilt once so they acquire the stronger structural attestation. - Raise the build requirement from Go 1.21 to patched Go 1.25.12 and update pgx to the release that fixes GO-2026-5004.
Tests
- Add PostgreSQL/pgvector integration coverage for durable grace recovery, cross-family ownership conflicts, copied-comment structural drift, and namespace-conflict preflight.
- Add GitHub Actions checks for unit tests, the race detector, vet, builds, Staticcheck, Govulncheck, and PostgreSQL/pgvector 16, 17, and 18 integration tests.
pgvector-index-manager v0.1.0
Initial public release of the safe pgvector HNSW index reconciler.
Full Changelog: https://github.com/lame13/pgvector-index-manager/commits/v0.1.0