typesense
Python client for Typesense, an open source and typo tolerant search engine.
2.0.0
1.2M downloads/mo
#4228 most downloaded on PyPI
typesense/typesense-python
What this package is like to depend on
Last release 6 months ago
16 Feb 2026
Ships fairly regularly
a new release about every 3 months
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
8 years old
40 releases · first in 2018
3 releases in the last 12 months
see the full history below
Release timeline
40 releases · Mar 2018 to Feb 2026Releases
latest 40-
2.0.016 Feb 2026Commits, not release notes
This project publishes no release notes. Between
v1.3.0andv2.0.0there were 64 commits, 53 of them substantive:- Specify supported Python versions via trove classifiers
- Enable ruff formatter in CI
- Apply "ruff format" fixes
- Add support for Python 3.13
- Add all to init.py for public API
- fix(document): fix types for document deletion
- chore: add httpx
- chore(tests): remove redudant mocked tests
- test(curation_set): add missing integration tests
- test(synonym_set): add missing integration tests
- refactor: migrate request handler from requests to httpx with async support
- refactor: migrate api_call from requests to httpx and add async support
- feat(alias): add async support for alias operations
- feat(analytics): add async support for analytics operations
- feat(analyticsV1): add async support for analytics v1 operations
- refactor(collection): make TDoc typevar covariant in collection classes
- feat(collection): add async support for collection operations
- feat(convo): add async support for conversation model operations
- feat(curation): add async support for curation set operations
- feat(debug): add async support for debug operations
…and 33 more.
-
1.3.014 Nov 2025Commits, not release notes
This project publishes no release notes. Between
v1.2.0andv1.3.0there were 13 commits, 10 of them substantive:- chore(config): use
logger.warninginstead of deprecatedwarnfunction - feat(curation): register curation sets to main client object
- chore: add typing-extensions to dependency list
- feat: add suppress_deprecation_warnings configuration option
- feat: add deprecation warning decorator system
- refactor: migrate deprecated apis to use warn_deprecation decorator
- feat: add typing deprecation decorators to deprecated apis
- fix(types): fix update collection type to include curation & synonyms
- fix(curation): fix method signature of upserting curation sets
- fix(synonyms): fix method signature of upserting synonym sets
- chore(config): use
-
1.2.013 Nov 2025Commits, not release notes
This project publishes no release notes. Between
v1.1.1andv1.2.0there were 32 commits, 26 of them substantive:- build: transition dependency management to uv
- chore: add ruff
- build: configure ruff
- chore: remove uneeded deps after ruff
- build: remove EOL 3.8 version from CI
- chore: add isort to dev deps
- fix: lint exception raising
- ci: use uv on ci instead of pip
- feat(client): add nl search models functionality
- feat(types): add natural language query support to search parameters
- Fix: union in multisearch
- add: analytics API
- add: synonym_set APIs
- add: curation_sets
- fix: types
- fix(types): add
stem_dictionaryto collection types - fix: import class for
SynonymSetson test - fix(test): add
truncate_lento expected schemas in collection tests - fix(test): check for versions not prefixed with
von skip util - fix(curation_set): add discriminated union types for curation sets
…and 6 more.
-
1.1.120 May 2025Commits, not release notes
This project publishes no release notes. Between
v1.0.3andv1.1.1there were 32 commits, 18 of them substantive:- chore: bundle typing extensions by default
- fix: add connection timeout seconds to config dict
- fix: add base document write parameters to the import type alias
- feat(metrics): add metrics module types
- feat(metrics): implement metrics retrieval class
- feat(client): integrate metrics module with client
- test(metrics): add test fixtures for metrics module
- test(metrics): add integration tests for metrics retrieval
- feat(types): add hnsw parameters to field schema
- fix(types): move hnsw params class above ref
- feat(types): add missing search parameters to document types
- fix(api): improve error handling for invalid JSON responses
- refactor(api): fix linting issue with try block
- feat(collections): add
__contains__method for collection existence - fix(collections): correct logic in
exists()method - test(collection): add another non-existent test
- bugfix: remove infinite loop from
index_and_search.py - feat(document): add parameter support to document retrieval
-
1.0.318 Mar 2025Nothing published for this version
-
1.0.0b116 Sep 2024 pre-releaseNothing published for this version
-
0.21.010 May 2024Nothing published for this version
-
0.20.026 Apr 2024Nothing published for this version
-
0.19.003 Jan 2024Nothing published for this version
-
0.19.0b129 Nov 2023 pre-releaseNothing published for this version
-
0.18.022 Nov 2023Nothing published for this version
-
0.17.013 Sep 2023Nothing published for this version
-
0.16.011 Aug 2023Nothing published for this version
-
0.15.105 Mar 2023Nothing published for this version
-
0.15.009 Jan 2023Nothing published for this version
-
0.14.003 May 2022Nothing published for this version
-
0.13.127 Aug 2021Nothing published for this version
-
0.13.014 Jul 2021Nothing published for this version
-
0.12.030 Jun 2021Nothing published for this version
-
0.11.029 Apr 2021Nothing published for this version
-
0.10.016 Feb 2021Nothing published for this version
-
0.9.002 Jan 2021Nothing published for this version
-
0.8.025 Oct 2020Nothing published for this version
-
0.7.019 Sep 2020Nothing published for this version
-
0.6.031 May 2020Nothing published for this version
-
0.5.023 May 2020Nothing published for this version
-
0.4.002 Nov 2019Nothing published for this version
-
0.3.028 Mar 2018Nothing published for this version
-
0.2.1020 Mar 2018Nothing published for this version
-
0.2.908 Mar 2018Nothing published for this version
-
0.2.808 Mar 2018Nothing published for this version
-
0.2.705 Mar 2018Nothing published for this version
-
0.2.605 Mar 2018Nothing published for this version
-
0.2.505 Mar 2018Nothing published for this version
-
0.2.405 Mar 2018Nothing published for this version
-
0.2.305 Mar 2018Nothing published for this version
-
0.2.205 Mar 2018Nothing published for this version
-
0.2.105 Mar 2018Nothing published for this version
-
0.2.005 Mar 2018Nothing published for this version
-
0.1.004 Mar 2018Nothing published for this version