Pgvecto-rs

Latest version: v0.2.2

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.2.1alpha.2

DO NOT use this version. Internal use only.

0.2.1alpha.1

DO NOT use this version. Internal use only.

0.2.0

New features:
- VBASE Mode Integration: pgvecto.rs integrates the cutting-edge VBASE method from OSDI 2023 and set it as default, substantially refining vector search efficiency within PostgreSQL. This enhancement not only accelerates the standard search process but also ensures accurate results, even when complex filters and join operations are applied.

- FP16 Support: Users can now store their embeddings in PostgreSQL using half the float32 size, significantly improving latency. Our experiments indicate that this optimization has a negligible impact on final recall less than 1%.

- Asynchronous Indexing: Insertion operations are now non-blocking, ensuring a smoother, more efficient data insertion and indexing process.

- Doubled Query Performance: pgvecto.rs 0.2 boasts a query performance that is twice as fast as that of 0.1, marking a significant leap forward in our system's efficiency.

- Enhanced Visibility into Internal Status: The new `pg_vector_index_stat` v offers users a transparent view into the indexing internals of pgvecto.rs. This feature allows for real-time monitoring of index construction, configuration adjustments, and detailed statistical analysis, fostering a more intuitive and controlled environment.


Breaking Changes:

- Schema Modification for Installation: pgvecto.rs has shifted its installation location from the public schema to the vectors schema. This change necessitates updates in schema references within your queries and scripts.

- Default Search Mode Update: The default search mode has been updated to VBASE. To revert to the basic search mode, users must manually execute the command SET vectors.search_mode = basic;. This change ensures that users benefit from the enhanced performance and accuracy of VBASE by default.

- Revised prefilter Option: The semantics of the prefilter option have been redefined. The prefilter option now specifically controls whether deleted points are skipped from the search process. Meanwhile, the filter scenarios previously handled by this option are now adeptly managed by the VBASE mode, which offers superior accuracy and performance.

- Index Compatibility and Reindexing Requirement: Indexes created with versions prior to 0.2 are not compatible with the 0.2 update. Users upgrading from earlier versions must reindex their data to ensure compatibility and to take full advantage of the new features and improvements introduced in pgvecto.rs 0.2.

Improvements

We've improved pgvecto.rs's reliability in this major release by adding more tests, improving error messages for easier troubleshooting, and refactoring the code for increased stability and smoother performance.

0.2.0alpha.2

**Full Changelog**: https://github.com/tensorchord/pgvecto.rs/compare/v0.2.0-alpha.1...v0.2.0-alpha.2

0.2.0alpha.1

**Full Changelog**: https://github.com/tensorchord/pgvecto.rs/compare/v0.2.0-alpha...v0.2.0-alpha.1

0.2.0alpha

What's Changed
* ci: bump release version by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/186
* ci: fix release ci by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/187
* ci: fix nightly release timezone by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/189
* fix: do not config cross compilation in config.toml, document it in docs by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/198
* fix: fallback for memfd (kernel 3.17) by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/204
* feat: allow user to set vbase range by silver-ymz in https://github.com/tensorchord/pgvecto.rs/pull/206
* chore: stable latest by cutecutecat in https://github.com/tensorchord/pgvecto.rs/pull/209
* fix: upgrade instructions by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/203
* chore: move memfd detect to detect crate by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/213
* feat: add nprobe into guc by cutecutecat in https://github.com/tensorchord/pgvecto.rs/pull/212
* feat: show index size in index info table by kemingy in https://github.com/tensorchord/pgvecto.rs/pull/222
* chore: fine-grained upgrade hint by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/220
* chore: upgrade scripts for unsupported version by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/221
* chore: fix python action image tag by kemingy in https://github.com/tensorchord/pgvecto.rs/pull/229
* chore: fix typos by kemingy in https://github.com/tensorchord/pgvecto.rs/pull/228
* chore: friendly OOM message by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/223
* docs: development docs by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/226
* docs: add cutecutecat as a contributor for code by allcontributors in https://github.com/tensorchord/pgvecto.rs/pull/235
* chore: Refine readme and replace docs with docs.pgvecto.rs by gaocegege in https://github.com/tensorchord/pgvecto.rs/pull/234
* fix: typo by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/237
* fix: cosine distance by kemingy in https://github.com/tensorchord/pgvecto.rs/pull/231
* fix: simpler logic for IPC connection reusing by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/240
* refactor: rework vbase by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/238
* chore: add crash test by cutecutecat in https://github.com/tensorchord/pgvecto.rs/pull/242
* refactor: orthogonal support of vbase and prefilter by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/248
* chore: stable schema generation by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/254
* docs: advice developers to setup all PostgreSQL versions by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/265
* feat: Add vector to vecf16 CAST by JoePassanante in https://github.com/tensorchord/pgvecto.rs/pull/266
* docs: add JoePassanante as a contributor for code by allcontributors in https://github.com/tensorchord/pgvecto.rs/pull/271
* chore: add test for partition/partial/fp16 index by cutecutecat in https://github.com/tensorchord/pgvecto.rs/pull/276
* docs: Refine readme by VoVAllen in https://github.com/tensorchord/pgvecto.rs/pull/274
* chore: set schema and search_path by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/273
* fix: docker CMD instruction by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/278
* feat: transactional CREATE/DROP by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/279
* fix: promise flushing when committing by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/280
* chore: Add test for dropping index when indexing by xieydd in https://github.com/tensorchord/pgvecto.rs/pull/283
* feat: add compat with pgvector by cutecutecat in https://github.com/tensorchord/pgvecto.rs/pull/256
* chore: upload 0.2.0 schema install script by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/289
* fix: correct fp16 dot operation by silver-ymz in https://github.com/tensorchord/pgvecto.rs/pull/291
* chore: upload --0.2.0 schema update script by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/290
* fix: prevent overflow at kmeans by cutecutecat in https://github.com/tensorchord/pgvecto.rs/pull/287
* fix: checking of user options by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/297
* feat: support pgvector gucs compact by cutecutecat in https://github.com/tensorchord/pgvecto.rs/pull/296
* chore: update the release & nightly action by kemingy in https://github.com/tensorchord/pgvecto.rs/pull/288
* chore: fix release ci gh upload tag parameter by kemingy in https://github.com/tensorchord/pgvecto.rs/pull/300
* chore: allow tag to have a v-prefix by kemingy in https://github.com/tensorchord/pgvecto.rs/pull/301
* fix: check if prefilter enabled by usamoi in https://github.com/tensorchord/pgvecto.rs/pull/302
* chore: nightly token that can trigger the release workflow by kemingy in https://github.com/tensorchord/pgvecto.rs/pull/303

New Contributors
* cutecutecat made their first contribution in https://github.com/tensorchord/pgvecto.rs/pull/209
* JoePassanante made their first contribution in https://github.com/tensorchord/pgvecto.rs/pull/266
* xieydd made their first contribution in https://github.com/tensorchord/pgvecto.rs/pull/283

**Full Changelog**: https://github.com/tensorchord/pgvecto.rs/compare/v0.0.0-nightly.20231216...v0.2.0-alpha

v0.0.0-nightly.20240123


v0.0.0-nightly.20240121


v0.0.0-nightly.20240120


v0.0.0-nightly.20240119


v0.0.0-nightly.20240118


v0.0.0-nightly.20240117


v0.0.0-nightly.20240116


v0.0.0-nightly.20240115


v0.0.0-nightly.20240114


v0.0.0-nightly.20240112


v0.0.0-nightly.20240111


v0.0.0-nightly.20240110

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.