feat: add support for v30.0 and add missing features from v0.25+#151
Merged
happy-san merged 39 commits intotypesense:masterfrom Jan 22, 2026
Merged
feat: add support for v30.0 and add missing features from v0.25+#151happy-san merged 39 commits intotypesense:masterfrom
happy-san merged 39 commits intotypesense:masterfrom
Conversation
- define create, retrieve, and delete schemas for stopwords - expose stopwords model through the central models library
- implement stopwords collection and single stopword operations - support upsert, retrieve, and delete via api call wrappers
- register stopwords service on client initialization - add accessor for individual stopwords op
- cover upsert, retrieve, and delete stopwords flows - validate client stopwords and stopword apis against live server
- define schemas for curation objects, rules, includes, and excludes - support upsert, list, and delete operations for curation sets
- implement `getList`, `sendList`, and `decodeList` for endpoints returning arrays - extend `RequestCache` to store and validate cached list responses
- implement CurationSets, CurationSet, and CurationSetItem classes - support upsert, retrieve, list, and delete operations for sets and individual items - add pagination support for retrieving curation set items
- add `curationSets` property to Client for global operations - add `curationSet(name)` method for individual set access - update typesense exports to include curation sets
- cover upsert, retrieve, list, and delete operations for curation sets - test individual curation set item CRUD and pagination
- Introduced `SynonymSet`, `SynonymSetItem`, and `SynonymSetItems` classes for managing synonym sets and items. - Added `SynonymSets` collection class for listing all synonym sets and accessing individual sets. - Implemented CRUD operations for synonym sets and individual synonym items via the API.
- add `synonymSets` property to Client for global operations - add `synonymSet(name)` method for individual set access - update typesense exports to include synonym sets
- define create, retrieve, and delete schemas for stemming - expose stemming model through the central models library
- implement stemming collection and single stopword operations - support upsert, retrieve, and delete via api call wrappers
- define create, retrieve, and delete schemas for convo - expose convo model through the central models library
- implement conversation model collection and single stopword operations - support upsert, retrieve, and delete via api call wrappers
- implement nl search model collection and single stopword operations - support upsert, retrieve, and delete via api call wrappers
happy-san
reviewed
Jan 20, 2026
add stem, stemmingDictionary, synonyms and diversity aprameters to curation sets
- split single and bulk rule creation into explicit methods - add integration test for bulk rule creation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Change Summary
Add support for:
Add integration tests against a real Typesense instance for every feature introduced
Add static types for API schemas
PR Checklist