Release and Version History¶
x.y.z (Backlog)¶
Features and Improvements
Minor Improvements
Bugfixes
Miscellaneous
0.1.2 (2026-04-21)¶
Bugfixes
Fix
DataSet.build_indexnot clearing the existing tantivy index before rebuilding, causing documents to be duplicated on each rebuild. The index directory is now removed and recreated from scratch.
0.1.1 (2026-04-20)¶
Features and Improvements
First release, a ground-up rewrite of sayt with a modern architecture.
Migrated from Whoosh to tantivy as the underlying search engine for significantly faster indexing and querying.
Replaced JSON file-based locking with SQLite atomic UPSERT for reliable cross-process coordination.
Introduced a two-layer disk cache (data freshness + query results) with automatic schema-aware invalidation.
Added pydantic-based configuration and field type validation with IDE autocompletion support.
- Add the following public API:
sayt2.api.MalformedFieldSettingErrorsayt2.api.MalformedDatasetSettingErrorsayt2.api.TrackerIsLockedErrorsayt2.api.FieldTypeEnumsayt2.api.TokenizerEnumsayt2.api.NumericKindEnumsayt2.api.BaseFieldsayt2.api.StoredFieldsayt2.api.KeywordFieldsayt2.api.TextFieldsayt2.api.NgramFieldsayt2.api.NumericFieldsayt2.api.DatetimeFieldsayt2.api.BooleanFieldsayt2.api.T_Fieldsayt2.api.fields_schema_hashsayt2.api.Trackersayt2.api.DataSetCachesayt2.api.DataSetsayt2.api.SortKeysayt2.api.Hitsayt2.api.SearchResult