Skip to content

Latest commit

 

History

History
981 lines (533 loc) · 52 KB

File metadata and controls

981 lines (533 loc) · 52 KB

Changelog

1.20.0 (2026-03-20)

Full Changelog: v1.19.0...v1.20.0

Features

  • spec: disable CopyFromNamespace syntax sugar in Go (0c0a73e)
  • tpuf-engine: add verbose form of branch_from_namespace (75536b4)

Bug Fixes

  • sanitize endpoint path params (f8dd883)

1.19.0 (2026-03-18)

Full Changelog: v1.18.0...v1.19.0

Features

  • python: swap stainless to the new client edition to pick up uv (3c5db9a)
  • Response performance object (ba4ee3a)
  • tpuf: add branching to openapi spec (a209dbb)

Bug Fixes

  • client: use higher retry delay precision (ee426cd)
  • deps: bump minimum typing-extensions version (b001b82)
  • pydantic: do not pass by_alias unless set (779eb20)

Chores

  • internal: tweak CI branches (37b4726)

1.18.0 (2026-03-11)

Full Changelog: v1.17.0...v1.18.0

Features

  • spec: host MCP on stainless (e790837)

Chores

  • ci: skip uploading artifacts on stainless-internal branches (e625b73)

Refactors

  • types: use extra_items from PEP 728 (7450d60)

1.17.0 (2026-02-27)

Full Changelog: v1.16.2...v1.17.0

Features

  • Remove queries from recall endpoint (eec92f4)

Chores

  • internal: make test_proxy_environment_variables more resilient to env (3de4044)

1.16.2 (2026-02-24)

Full Changelog: v1.16.1...v1.16.2

Chores

  • internal: add request options to SSE classes (4a60e1c)
  • internal: make test_proxy_environment_variables more resilient (107dda8)

1.16.1 (2026-02-19)

Full Changelog: v1.16.0...v1.16.1

Chores

  • internal: remove mock server code (645dc56)
  • update mock server docs (6cd61a5)

1.16.0 (2026-02-17)

Full Changelog: v1.15.1...v1.16.0

Features

  • Add ranking-by-attribute to the spec. (fffc690)

1.15.1 (2026-02-16)

Full Changelog: v1.15.0...v1.15.1

Chores

  • format all api.md files (da7cc1d)
  • internal: bump dependencies (fff51f3)
  • internal: fix lint error on Python 3.14 (c2ff373)

1.15.0 (2026-02-08)

Full Changelog: v1.14.0...v1.15.0

Features

  • add support for limit query parameter (cf69e0a)
  • spec: clean up limit codegen (fe12d7c)

1.14.0 (2026-02-03)

Full Changelog: v1.13.1...v1.14.0

Features

  • ContainsAnyToken last_as_prefix docs (a41456d)

Chores

  • regenerate custom types (c2ecba1)

1.13.1 (2026-02-01)

Full Changelog: v1.13.0...v1.13.1

Chores

  • fix automatic type regeneration (14fd747)

1.13.0 (2026-02-01)

Full Changelog: v1.12.1...v1.13.0

Features

  • [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)

Bug Fixes

  • docs: fix mcp installation instructions for remote servers (71d4dbd)
  • improve custom JSON deserialization (c500ea0)

Chores

  • ci: upgrade actions/github-script (a967a80)
  • configure new SDK language (65d7a90)
  • internal: update actions/checkout version (d34a3d9)

1.12.1 (2026-01-09)

Full Changelog: v1.12.0...v1.12.1

Chores

  • internal: codegen related update (726e66a)

1.12.0 (2025-12-20)

Full Changelog: v1.11.0...v1.12.0

Features

Bug Fixes

  • use async_to_httpx_files in patch method (19d2b70)

Chores

  • internal: codegen related update (76f6c01)
  • speedup initial import (f98097d)

1.11.0 (2025-12-15)

Full Changelog: v1.10.0...v1.11.0

Features

  • add word_v3 to the spec (634b7f2)

Bug Fixes

  • types: allow pyright to infer TypedDict types within SequenceNotStr (2c2a4bc)

Chores

  • add missing docstrings (1f04083)
  • internal: add missing files argument to base client (7afed9a)

1.10.0 (2025-12-06)

Full Changelog: v1.9.1...v1.10.0

Features

  • always install orjson, even without the [fast] extra (#192) (06a1420)
  • disable compression by default (#190) (34c1e32)

1.9.1 (2025-12-05)

Full Changelog: v1.9.0...v1.9.1

1.9.0 (2025-12-05)

Full Changelog: v1.9.0-beta.4...v1.9.0

Chores

1.9.0-beta.4 (2025-12-04)

Full Changelog: v1.9.0-beta.3...v1.9.0-beta.4

1.9.0-beta.3 (2025-12-02)

Full Changelog: v1.9.0-beta.2...v1.9.0-beta.3

Features

  • sdks: add <patch|delete>_by_filter_allow_partial options (ffac88a)

Chores

  • docs: use environment variables for authentication in code snippets (26df7ea)
  • update lockfile (679604c)

Documentation

  • add cross-region copy_from_namespace to write API docs (749b349)

1.9.0-beta.2 (2025-12-02)

Full Changelog: v1.9.0-beta.1...v1.9.0-beta.2

1.9.0-beta.1 (2025-12-02)

Full Changelog: v1.8.1...v1.9.0-beta.1

Performance Improvements

  • skip unneeded transformations for primitive types and tuples (#178) (8dbed44)

1.8.1 (2025-12-01)

Full Changelog: v1.8.0...v1.8.1

Bug Fixes

  • ensure streams are always closed (91cb8d5)
  • tests: use BM25 query with distinct scores (#179) (508994e)

Chores

  • deps: mypy 1.18.1 has a regression, pin to 1.17 (8cebf8f)

1.8.0 (2025-11-25)

Full Changelog: v1.7.0...v1.8.0

Features

  • site: add ascii_folding to docs and SDKs (7be788c)

Chores

  • internal: codegen related update (93ebd24)

1.7.0 (2025-11-17)

Full Changelog: v1.6.0...v1.7.0

Features

  • spec: add support for cross-org CFN to SDKs (8d4cb17)

1.6.0 (2025-11-17)

Full Changelog: v1.5.0...v1.6.0

Features

  • Add vector attribute schema to metadata endpoint (0d4d216)
  • Allow for a CMEK key to be specified in copy_from_namespace (2e85faa)
  • Make type required on AttributeSchemaConfig (677d239)
  • openapi: Fix stainless warnings (b12a54b)
  • openapi: name variants of NamespaceMetadata.index (ddc8d26)

Bug Fixes

  • client: close streams without requiring full consumption (b8d32f3)
  • compat with Python 3.14 (67195f2)
  • compat: update signatures of model_dump and model_dump_json for Pydantic v1 (595f416)

Chores

  • 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)

1.5.0 (2025-10-21)

Full Changelog: v1.4.1...v1.5.0

Features

  • Metadata endpoint updates (e.g. to track indexing progress) (03baa87)
  • required for patch_by_filter 🤦 (fd6692f)
  • stainless: add patch_by_filter (e097f85)

Chores

  • bump httpx-aiohttp version to 0.1.9 (eba6dd4)
  • Correct python types for patch by filter (and conditional writes) (#172) (fb3257e)

1.4.1 (2025-10-15)

Full Changelog: v1.4.0...v1.4.1

1.4.0 (2025-10-15)

Full Changelog: v1.3.1...v1.4.0

Features

  • 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)

Chores

  • internal: detect missing future annotations with ruff (6e631de)

1.3.1 (2025-10-06)

Full Changelog: v1.3.0...v1.3.1

Documentation

  • hint_cache_warm also update header and openapi (2088d85)

1.3.0 (2025-09-24)

Full Changelog: v1.2.0...v1.3.0

Features

  • add WithParams variant to BM25 and ContainsAllTokens (cef6f72)

Bug Fixes

  • compat: compat with pydantic&lt;2.8.0 when using additional fields (1268479)

Chores

  • 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)

1.2.0 (2025-09-11)

Full Changelog: v1.1.0...v1.2.0

Features

  • 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)

Chores

  • internal: codegen related update (5c8f96b)
  • internal: move mypy configurations to pyproject.toml file (f72115d)

1.1.0 (2025-09-02)

Full Changelog: v1.0.0...v1.1.0

Features

  • types: replace List[str] with SequenceNotStr in params (212f234)

Chores

  • internal: add Sequence related utils (f5b1d00)

1.0.0 (2025-08-28)

Full Changelog: v0.6.5...v1.0.0

Features

  • Make word_v2 the default FTS tokenizer (4b566d7)

Bug Fixes

  • avoid newer type syntax (a5fb4a6)

Chores

  • internal: change ci workflow machines (eaed93c)
  • internal: update pyright exclude list (b7ad4ef)
  • update github action (9fe3df7)

0.6.5 (2025-08-18)

Full Changelog: v0.6.4...v0.6.5

Bug Fixes

  • api: add support for group_by query parameter (c809351)

0.6.4 (2025-08-13)

Full Changelog: v0.6.3...v0.6.4

0.6.3 (2025-08-12)

Full Changelog: v0.6.2...v0.6.3

Bug Fixes

  • remove 200 error code for hint_cache_warm API call (always 202 now) (77df5be)

Chores

  • internal: codegen related update (b4c305d)

0.6.2 (2025-08-11)

Full Changelog: v0.6.1...v0.6.2

Chores

  • internal: update comment in script (368d5dd)
  • update @stainless-api/prism-cli to v5.15.0 (38948fa)

0.6.1 (2025-08-08)

Full Changelog: v0.6.0...v0.6.1

Bug Fixes

Chores

  • internal: fix ruff target version (3e5ec06)

0.6.0 (2025-07-31)

Full Changelog: v0.5.17...v0.6.0

Features

  • client: support file upload requests (ffdbc5d)

Bug Fixes

0.5.17 (2025-07-29)

Full Changelog: v0.5.16...v0.5.17

Bug Fixes

0.5.16 (2025-07-29)

Full Changelog: v0.5.15...v0.5.16

Bug Fixes

0.5.15 (2025-07-28)

Full Changelog: v0.5.14...v0.5.15

Bug Fixes

  • api: api update (ed06b6f)
  • more precise types for filters that take arrays (3f8a227)
  • serialize datetime objects when orjson isn't installed (#143) (c194fc6)

Chores

  • project: add settings file for vscode (c843ee0)

0.5.14 (2025-07-22)

Full Changelog: v0.5.13...v0.5.14

Bug Fixes

  • parsing: ignore empty metadata (1c750c2)
  • parsing: parse extra field types (fc021b2)

0.5.13 (2025-07-18)

Full Changelog: v0.5.12...v0.5.13

Features

  • clean up environment call outs (f0c7314)

Bug Fixes

  • client: don't send Content-Type header on GET requests (534cd40)

Chores

  • readme: fix version rendering on pypi (341d3a3)

0.5.12 (2025-07-10)

Full Changelog: v0.5.11...v0.5.12

Bug Fixes

  • 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)

0.5.11 (2025-07-09)

Full Changelog: v0.5.10...v0.5.11

Bug Fixes

  • api: api update (4ea9eda)
  • don't require region unless baseUrl contains {region} placeholder (#137) (b63b7c8)

Chores

  • internal: bump pinned h11 dep (4f70ea2)
  • package: mark python 3.13 as supported (7e91954)

0.5.10 (2025-07-07)

Full Changelog: v0.5.9...v0.5.10

Bug Fixes

  • api: add support for [Not]Contains[Any] operators (#135) (286db87)
  • api: api update (afecdd0)

Chores

0.5.9 (2025-07-01)

Full Changelog: v0.5.8...v0.5.9

Features

  • client: add support for aiohttp (4d58a72)

Bug Fixes

Chores

  • ci: only run for pushes and fork pull requests (4e928d3)
  • tests: skip some failing tests on the latest python versions (d2c4814)

0.5.8 (2025-06-20)

Full Changelog: v0.5.7...v0.5.8

Features

  • api: introduce dedicated Query model (bc09dc2)

Bug Fixes

  • strict types for new QueryParam type (fae8c4d)

Chores

Documentation

  • client: fix httpx.Timeout documentation reference (320cee5)

0.5.7 (2025-06-19)

Full Changelog: v0.5.6...v0.5.7

Bug Fixes

  • strict types for async query and multi_query APIs (#127) (a5d2982)

Chores

  • ci: enable for pull requests (d975004)
  • internal: update conftest.py (50476ac)
  • tests: add tests for httpx client instantiation & proxies (a44fc4f)

0.5.6 (2025-06-16)

Full Changelog: v0.5.5...v0.5.6

Bug Fixes

0.5.5 (2025-06-15)

Full Changelog: v0.5.4...v0.5.5

Bug Fixes

  • remove type annotation that's invalid in Python 3.8 (#123) (8dddad5)

0.5.4 (2025-06-15)

Full Changelog: v0.5.3...v0.5.4

Bug Fixes

  • client: correctly parse binary response | stream (aa37450)
  • restore support for Python 3.8 (#121) (d751354)

Chores

  • tests: run tests in parallel (687c922)

0.5.3 (2025-06-12)

Full Changelog: v0.5.2...v0.5.3

Bug Fixes

0.5.2 (2025-06-11)

Full Changelog: v0.5.1...v0.5.2

Bug Fixes

  • docs: add note about attribute flattening to upgrade guide (#115) (568348d)
  • tests: mock delete when testing namespace default params (#116) (db587e8)

Chores

0.5.1 (2025-06-11)

Full Changelog: v0.5.0...v0.5.1

Bug Fixes

  • api: add support for new multi-query api
  • tests: mock delete whne testing namespace default params (072f33a)

Chores

0.5.0 (2025-06-10)

Full Changelog: v0.5.0-alpha.15...v0.5.0

Features

  • improve performance with custom transports (#111) (7def3c6)

Bug Fixes

  • README: align docs link with other SDKs (91b8b69)

0.5.0-alpha.15 (2025-06-09)

Full Changelog: v0.5.0-alpha.14...v0.5.0-alpha.15

Features

  • improve deprecation warnings (b38de2e)

Bug Fixes

  • typings of deprecation warnings (e0c7e8a)

0.5.0-alpha.14 (2025-06-09)

Full Changelog: v0.5.0-alpha.13...v0.5.0-alpha.14

Features

  • add deprecation shims (cfd1438)
  • add Namespace.exists() async method (117c3f0)
  • restore Namespace.exists() method (c6f2f9c)

Bug Fixes

  • specify distance_metric in exists tests (f52ac9b)

0.5.0-alpha.13 (2025-06-06)

Full Changelog: v0.5.0-alpha.12...v0.5.0-alpha.13

Features

  • api: api update (a016ffc)
  • types: add setitem support to Row (c2a4554)

Bug Fixes

  • guide: update UPGRADING.md (c124d29)
  • restore TYPE_CHECKING conditional in Row (7d070a3)
  • update supplemental codegen version (1c68e54)

0.5.0-alpha.12 (2025-06-03)

Full Changelog: v0.5.0-alpha.11...v0.5.0-alpha.12

Bug Fixes

  • types: add missing fallback overloads for Row (ca9c91f)

0.5.0-alpha.11 (2025-06-03)

Full Changelog: v0.5.0-alpha.10...v0.5.0-alpha.11

Features

  • api: api update (14c2546)
  • types: add setitem support to Row (90a2a9a)

0.5.0-alpha.10 (2025-06-03)

Full Changelog: v0.5.0-alpha.9...v0.5.0-alpha.10

Features

  • api: api update (fe4083b)
  • client: add follow_redirects request option (051cc38)

Bug Fixes

  • 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)

Chores

  • docs: remove reference to rye shell (038b2fd)
  • docs: remove unnecessary param examples (c04f310)

0.5.0-alpha.9 (2025-05-30)

Full Changelog: v0.5.0-alpha.8...v0.5.0-alpha.9

Bug Fixes

  • lib: migrate utilities from turbopuffer_api into turbopuffer (#103) (a935a9f)

0.5.0-alpha.8 (2025-05-30)

Full Changelog: v0.5.0-alpha.7...v0.5.0-alpha.8

Features

0.5.0-alpha.7 (2025-05-29)

Full Changelog: v0.5.0-alpha.6...v0.5.0-alpha.7

Features

0.5.0-alpha.6 (2025-05-29)

Full Changelog: v0.5.0-alpha.5...v0.5.0-alpha.6

Features

0.5.0-alpha.5 (2025-05-29)

Full Changelog: v0.5.0-alpha.4...v0.5.0-alpha.5

Features

0.5.0-alpha.4 (2025-05-29)

Full Changelog: v0.5.0-alpha.3...v0.5.0-alpha.4

Features

0.5.0-alpha.3 (2025-05-29)

Full Changelog: v0.5.0-alpha.2...v0.5.0-alpha.3

Features

0.5.0-alpha.2 (2025-05-29)

Full Changelog: v0.5.0-alpha.1...v0.5.0-alpha.2

Features

Bug Fixes

  • README: add alpha notice (14aac9d)
  • README: update code examples (12e9cca)

Chores

0.5.0-alpha.1 (2025-05-28)

Full Changelog: v0.4.0-alpha.1...v0.5.0-alpha.1

Features

Chores

  • 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)

0.4.0-alpha.1 (2025-05-13)

Full Changelog: v0.3.0...v0.4.0-alpha.1

Features

Chores