npm / @turbopuffer/turbopuffer
@turbopuffer/turbopuffer
What changed in @turbopuffer/turbopuffer 1 to 2, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-13.
2 breaking20 new APIs and options2 behavior and defaults2 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@turbopuffer/turbopuffer 224 changes
Breaking changes 1
Exposes computed attributes and types compute_attributes as the Expr union.
New APIs and options 19
Splits query consistency into strong and eventual variants.
Adds encryption_context to customer-managed encryption.
Adds max_staleness_seconds to eventual consistency.
The client can listen via a request observer and send client telemetry.
Embedding stats are exposed in the OpenAPI specification.
Index status now exposes unindexed_rows.
Add drop to attribute schemas to remove an attribute from a namespace's schema.
Add create_namespace to writes to create a namespace even if the write contains no documents.
Adds asynchronous copy_from_namespace endpoints.
Adds the read_only field to namespaces.
Adds pagination through offset.
Exposes billed_replicas in pinning metadata.
Adds the RRF weights parameter.
SDKs support the late_interaction parameter.
The OpenAPI spec adds sharding config, making it available in the SDK API surface.
Supports dest_encryption in copy_from_namespace, allowing destination encryption to be specified when copying from a namespace.
The SDKs now support case-insensitive fuzzy filters.
Adds support for the word_v4 tokenizer.
Adds transparent async polling to the SDK.
Behavior and default changes 2
The Node transport now respects Node's env proxy settings.
The client now sends client-generated request IDs.
Fixes and other changes 2
Corrects async copy requests.
Requests with an omitted optional body now send the Content-Type header.
@turbopuffer/turbopuffer 12 changes
Breaking changes 1
The default FTS tokenizer is now word_v2.
New APIs and options 1
An MCP code execution tool was added.