Skip to content

Releases: DavidMStraub/sifts

v1.1.1

20 Nov 07:26

Choose a tag to compare

This release adds handling for the apostrophe character (') in search terms.

v1.1.0

30 Oct 09:50

Choose a tag to compare

This release adds improved handling of special characters in both the PostgreSQL and SQLite backends. Search terms with hyphens are now fully supported. The wildcard * at the end of a word is supported in both backends. Wildcards at the beginning of a word are not supported, but are handled gracefully (i.e. do not throw an error but simply ignore the wildcard) now.

v1.0.0

23 Aug 09:09
7f0d694

Choose a tag to compare

This release turns Sifts into a full-blown vector-embedding database for semantic search & LLM chat apps!

It makes use of the official PostgreSQL pgvector extension, but also works with the SQLite backend. You can choose to use full-text search, vector search, or both in the same collection.

v0.8.3

07 Aug 07:18

Choose a tag to compare

This release makes a small change that reduces the likelihood of lock errors in PostgreSQL.

v0.8.2

06 Aug 07:16

Choose a tag to compare

This release fixes two issues with PostgreSQL.

v0.8.1

05 Aug 20:41

Choose a tag to compare

This release fixes a bug with using $in/$nin with PostgreSQL.

v0.8

25 Jul 12:07

Choose a tag to compare

  • Replace all_documents by get that supports sorting and filtering just like query
  • Support <, >, <=, >= comparison in metadata filters

v0.7

24 Jul 20:03

Choose a tag to compare

Adds count method.

v0.6

24 Jul 18:42

Choose a tag to compare

This release renames the SearchEngine factory to Collection and its prefix argument to name, which is now compulsory.

v0.5

23 Jul 20:53

Choose a tag to compare

This release contains performance improvements - some of them drastic - and adds profiling script to assess performance.

New methods delete_all and all_documents are added.