Full Changelog: v1.19.0...v1.20.0
- spec: disable CopyFromNamespace syntax sugar in Go (0c0a73e)
- tpuf-engine: add verbose form of branch_from_namespace (75536b4)
- sanitize endpoint path params (f8dd883)
Full Changelog: v1.18.0...v1.19.0
- python: swap stainless to the new client edition to pick up uv (3c5db9a)
- Response performance object (ba4ee3a)
- tpuf: add branching to openapi spec (a209dbb)
- client: use higher retry delay precision (ee426cd)
- deps: bump minimum typing-extensions version (b001b82)
- pydantic: do not pass
by_aliasunless set (779eb20)
- internal: tweak CI branches (37b4726)
Full Changelog: v1.17.0...v1.18.0
- spec: host MCP on stainless (e790837)
- ci: skip uploading artifacts on stainless-internal branches (e625b73)
- types: use
extra_itemsfrom PEP 728 (7450d60)
Full Changelog: v1.16.2...v1.17.0
- Remove
queriesfrom recall endpoint (eec92f4)
- internal: make
test_proxy_environment_variablesmore resilient to env (3de4044)
Full Changelog: v1.16.1...v1.16.2
- internal: add request options to SSE classes (4a60e1c)
- internal: make
test_proxy_environment_variablesmore resilient (107dda8)
Full Changelog: v1.16.0...v1.16.1
Full Changelog: v1.15.1...v1.16.0
- Add ranking-by-attribute to the spec. (fffc690)
Full Changelog: v1.15.0...v1.15.1
- format all
api.mdfiles (da7cc1d) - internal: bump dependencies (fff51f3)
- internal: fix lint error on Python 3.14 (c2ff373)
Full Changelog: v1.14.0...v1.15.0
Full Changelog: v1.13.1...v1.14.0
- ContainsAnyToken last_as_prefix docs (a41456d)
- regenerate custom types (c2ecba1)
Full Changelog: v1.13.0...v1.13.1
- fix automatic type regeneration (14fd747)
Full Changelog: v1.12.1...v1.13.0
- [TPUF-1097] tpuf: return failed IDs for conditional writes (075e766)
- add ContainsAnyToken and RankByKnn types (d98cd85)
- Add instructions to MCP server config (2d6135e)
- client: add custom JSON encoder for extended type support (40a87c6)
- client: add support for binary request streaming (2bce22c)
- docs: fix mcp installation instructions for remote servers (71d4dbd)
- improve custom JSON deserialization (c500ea0)
- ci: upgrade
actions/github-script(a967a80) - configure new SDK language (65d7a90)
- internal: update
actions/checkoutversion (d34a3d9)
Full Changelog: v1.12.0...v1.12.1
- internal: codegen related update (726e66a)
Full Changelog: v1.11.0...v1.12.0
- use async_to_httpx_files in patch method (19d2b70)
Full Changelog: v1.10.0...v1.11.0
- add word_v3 to the spec (634b7f2)
- types: allow pyright to infer TypedDict types within SequenceNotStr (2c2a4bc)
Full Changelog: v1.9.1...v1.10.0
- always install orjson, even without the [fast] extra (#192) (06a1420)
- disable compression by default (#190) (34c1e32)
Full Changelog: v1.9.0...v1.9.1
Full Changelog: v1.9.0-beta.4...v1.9.0
- codegen updates (df997d6)
Full Changelog: v1.9.0-beta.3...v1.9.0-beta.4
Full Changelog: v1.9.0-beta.2...v1.9.0-beta.3
- sdks: add <patch|delete>_by_filter_allow_partial options (ffac88a)
- docs: use environment variables for authentication in code snippets (26df7ea)
- update lockfile (679604c)
- add cross-region copy_from_namespace to write API docs (749b349)
Full Changelog: v1.9.0-beta.1...v1.9.0-beta.2
Full Changelog: v1.8.1...v1.9.0-beta.1
Full Changelog: v1.8.0...v1.8.1
- ensure streams are always closed (91cb8d5)
- tests: use BM25 query with distinct scores (#179) (508994e)
- deps: mypy 1.18.1 has a regression, pin to 1.17 (8cebf8f)
Full Changelog: v1.7.0...v1.8.0
- site: add ascii_folding to docs and SDKs (7be788c)
- internal: codegen related update (93ebd24)
Full Changelog: v1.6.0...v1.7.0
- spec: add support for cross-org CFN to SDKs (8d4cb17)
Full Changelog: v1.5.0...v1.6.0
- Add vector attribute schema to metadata endpoint (0d4d216)
- Allow for a CMEK key to be specified in copy_from_namespace (2e85faa)
- Make
typerequired onAttributeSchemaConfig(677d239) - openapi: Fix stainless warnings (b12a54b)
- openapi: name variants of
NamespaceMetadata.index(ddc8d26)
- client: close streams without requiring full consumption (b8d32f3)
- compat with Python 3.14 (67195f2)
- compat: update signatures of
model_dumpandmodel_dump_jsonfor Pydantic v1 (595f416)
- internal/tests: avoid race condition with implicit client cleanup (4230de9)
- internal/tests: avoid race condition with implicit client cleanup (1386b25)
- internal: grammar fix (it's -> its) (7620a5a)
- package: drop Python 3.8 support (b0a801e)
Full Changelog: v1.4.1...v1.5.0
- Metadata endpoint updates (e.g. to track indexing progress) (03baa87)
- required for patch_by_filter 🤦 (fd6692f)
- stainless: add patch_by_filter (e097f85)
- bump
httpx-aiohttpversion to 0.1.9 (eba6dd4) - Correct python types for patch by filter (and conditional writes) (#172) (fb3257e)
Full Changelog: v1.4.0...v1.4.1
Full Changelog: v1.3.1...v1.4.0
- Add float, []float and []bool to the list of valid types in the OpenAPI spec. (11b13d8)
- Promote disable_backpressure to first-class Write property (adf659a)
- internal: detect missing future annotations with ruff (6e631de)
Full Changelog: v1.3.0...v1.3.1
- hint_cache_warm also update header and openapi (2088d85)
Full Changelog: v1.2.0...v1.3.0
- add WithParams variant to BM25 and ContainsAllTokens (cef6f72)
- compat: compat with
pydantic<2.8.0when using additional fields (1268479)
- do not install brew dependencies in ./scripts/bootstrap by default (024c0a4)
- internal: update pydantic dependency (067d75e)
- types: change optional parameter type from NotGiven to Omit (8d6c3cb)
Full Changelog: v1.1.0...v1.2.0
- improve future compat with pydantic v3 (819a5d1)
- spec: add dedicated type for AggregationGroup response (c8bc23f)
- tpuf: add include_ground_truth option to recall endpoint (2128270)
- internal: codegen related update (5c8f96b)
- internal: move mypy configurations to
pyproject.tomlfile (f72115d)
Full Changelog: v1.0.0...v1.1.0
- types: replace List[str] with SequenceNotStr in params (212f234)
- internal: add Sequence related utils (f5b1d00)
Full Changelog: v0.6.5...v1.0.0
- Make word_v2 the default FTS tokenizer (4b566d7)
- avoid newer type syntax (a5fb4a6)
- internal: change ci workflow machines (eaed93c)
- internal: update pyright exclude list (b7ad4ef)
- update github action (9fe3df7)
Full Changelog: v0.6.4...v0.6.5
- api: add support for
group_byquery parameter (c809351)
Full Changelog: v0.6.3...v0.6.4
Full Changelog: v0.6.2...v0.6.3
- remove 200 error code for hint_cache_warm API call (always 202 now) (77df5be)
- internal: codegen related update (b4c305d)
Full Changelog: v0.6.1...v0.6.2
Full Changelog: v0.6.0...v0.6.1
- internal: fix ruff target version (3e5ec06)
Full Changelog: v0.5.17...v0.6.0
- client: support file upload requests (ffdbc5d)
Full Changelog: v0.5.16...v0.5.17
Full Changelog: v0.5.15...v0.5.16
- add support for regex filter (6fb42f9)
- api: api update (12a8eb6)
- api: api update (c84043a)
- api: api update (8eeaf90)
Full Changelog: v0.5.14...v0.5.15
- api: api update (ed06b6f)
- more precise types for filters that take arrays (3f8a227)
- serialize datetime objects when orjson isn't installed (#143) (c194fc6)
- project: add settings file for vscode (c843ee0)
Full Changelog: v0.5.13...v0.5.14
Full Changelog: v0.5.12...v0.5.13
- clean up environment call outs (f0c7314)
- client: don't send Content-Type header on GET requests (534cd40)
- readme: fix version rendering on pypi (341d3a3)
Full Changelog: v0.5.11...v0.5.12
- api: api update (b49220a)
- api: api update (1a49cae)
- don't set region in tests if base URL doesn't support it (b7e8297)
- explicitly omit TURBOPUFFER_BASE_URL from env when necessary (9075015)
- parsing: correctly handle nested discriminated unions (7c63c5e)
- update tests for new metadata endpoint (a6799d3)
Full Changelog: v0.5.10...v0.5.11
- api: api update (4ea9eda)
- don't require region unless baseUrl contains {region} placeholder (#137) (b63b7c8)
Full Changelog: v0.5.9...v0.5.10
- ci: change upload type (99ba1aa)
Full Changelog: v0.5.8...v0.5.9
- client: add support for aiohttp (4d58a72)
- add support for
$ref_newexpressions (#132) (943228e) - api: api update (303f8bb)
- api: api update (e8fee42)
- ci: correct conditional (13b08d9)
- ci: release-doctor — report correct token name (9ca4a70)
- correct name of stainless bot (#133) (acab273)
- README: improve headline example (#131) (7db0fb2)
- strict types for write conditions (#130) (75c4515)
- ci: only run for pushes and fork pull requests (4e928d3)
- tests: skip some failing tests on the latest python versions (d2c4814)
Full Changelog: v0.5.7...v0.5.8
- api: introduce dedicated Query model (bc09dc2)
- strict types for new QueryParam type (fae8c4d)
- readme: update badges (d03eb1a)
- client: fix httpx.Timeout documentation reference (320cee5)
Full Changelog: v0.5.6...v0.5.7
- ci: enable for pull requests (d975004)
- internal: update conftest.py (50476ac)
- tests: add tests for httpx client instantiation & proxies (a44fc4f)
Full Changelog: v0.5.5...v0.5.6
Full Changelog: v0.5.4...v0.5.5
Full Changelog: v0.5.3...v0.5.4
- client: correctly parse binary response | stream (aa37450)
- restore support for Python 3.8 (#121) (d751354)
- tests: run tests in parallel (687c922)
Full Changelog: v0.5.2...v0.5.3
Full Changelog: v0.5.1...v0.5.2
- docs: add note about attribute flattening to upgrade guide (#115) (568348d)
- tests: mock delete when testing namespace default params (#116) (db587e8)
- prepare for release (89006af)
Full Changelog: v0.5.0...v0.5.1
- api: add support for new multi-query api
- tests: mock delete whne testing namespace default params (072f33a)
Full Changelog: v0.5.0-alpha.15...v0.5.0
- README: align docs link with other SDKs (91b8b69)
Full Changelog: v0.5.0-alpha.14...v0.5.0-alpha.15
- improve deprecation warnings (b38de2e)
- typings of deprecation warnings (e0c7e8a)
Full Changelog: v0.5.0-alpha.13...v0.5.0-alpha.14
- add deprecation shims (cfd1438)
- add Namespace.exists() async method (117c3f0)
- restore Namespace.exists() method (c6f2f9c)
- specify distance_metric in exists tests (f52ac9b)
Full Changelog: v0.5.0-alpha.12...v0.5.0-alpha.13
- guide: update UPGRADING.md (c124d29)
- restore TYPE_CHECKING conditional in Row (7d070a3)
- update supplemental codegen version (1c68e54)
Full Changelog: v0.5.0-alpha.11...v0.5.0-alpha.12
- types: add missing fallback overloads for Row (ca9c91f)
Full Changelog: v0.5.0-alpha.10...v0.5.0-alpha.11
Full Changelog: v0.5.0-alpha.9...v0.5.0-alpha.10
- gen: update to lastest API gen (db879a2)
- guide: add an upgrade guide (5a9e1b0)
- guide: correct syntax in upgrade guide (b7fec22)
- tests: update tests for new Row/Columns type names (725c912)
Full Changelog: v0.5.0-alpha.8...v0.5.0-alpha.9
Full Changelog: v0.5.0-alpha.7...v0.5.0-alpha.8
- api: api update (cea6680)
Full Changelog: v0.5.0-alpha.6...v0.5.0-alpha.7
- api: api update (d9baa92)
- api: api update (c11242e)
- api: api update (f4eec91)
- api: api update (99377d9)
- api: api update (aba8064)
Full Changelog: v0.5.0-alpha.5...v0.5.0-alpha.6
- api: api update (e0f19d6)
Full Changelog: v0.5.0-alpha.4...v0.5.0-alpha.5
Full Changelog: v0.5.0-alpha.3...v0.5.0-alpha.4
- api: api update (1a8824f)
Full Changelog: v0.5.0-alpha.2...v0.5.0-alpha.3
- api: api update (f14461d)
- api: api update (77ebab5)
- api: api update (0a13a70)
- api: api update (d486f26)
- api: api update (e3f1a7c)
Full Changelog: v0.5.0-alpha.1...v0.5.0-alpha.2
- api: api update (c021d8b)
- remove custom code (51c0514)
Full Changelog: v0.4.0-alpha.1...v0.5.0-alpha.1
- api: api update (a788c14)
- api: api update (6145878)
- api: api update (ad14cdc)
- api: api update (dcbf9d6)
- api: api update (d8352cf)
- api: api update (515404a)
- api: api update (5e6045a)
- api: api update (a4869be)
- api: api update (cf67ed6)
- api: api update (e3254ba)
- api: api update (9c3feb5)
- api: api update (419127d)
- api: api update (9849905)
- api: api update (594f35e)
- api: api update (74e8df3)
- api: api update (a3a8330)
- api: api update (4bb390b)
- api: api update (2b2412d)
- api: api update (73a5486)
- api: api update (f3ad602)
- api: api update (222504d)
- api: api update (dd9d6c2)
- api: api update (20115c2)
- api: api update (aa7bad5)
- api: api update (5a55074)
- api: api update (eb5afb2)
- api: api update (1a4ce60)
- api: api update (27c0374)
- api: api update (49acdc2)
- api: api update (9d26749)
- api: api update (5b5e258)
- api: api update (f119560)
- api: api update (b40a258)
- api: api update (de09eb6)
- api: api update (e5b907b)
- api: api update (82c07a0)
- api: api update (4aff84f)
- api: manual updates (01965c9)
- ci: fix installation instructions (b2dbc95)
- ci: upload sdks to package manager (75e82da)
- docs: grammar improvements (7ccc03b)
- internal: codegen related update (69a757e)
- internal: version bump (00aa607)
Full Changelog: v0.3.0...v0.4.0-alpha.1
- api: api update (bdfdccc)