unstale

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 breaking26 new APIs and options2 behavior and defaults4 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.3.0 on npm

@turbopuffer/turbopuffer 224 changes

Breaking changes 1

  • Exposes computed attributes and types compute_attributes as the Expr union.

    2.7.0release notes

New APIs and options 19

  • Splits query consistency into strong and eventual variants.

    2.13.0release notes

  • Adds encryption_context to customer-managed encryption.

    2.13.0release notes

  • Adds max_staleness_seconds to eventual consistency.

    2.13.0release notes

  • The client can listen via a request observer and send client telemetry.

    2.12.0release notes

  • Embedding stats are exposed in the OpenAPI specification.

    2.11.0release notes

  • Index status now exposes unindexed_rows.

    2.11.0release notes

  • Add drop to attribute schemas to remove an attribute from a namespace's schema.

    2.10.0release notes

  • Add create_namespace to writes to create a namespace even if the write contains no documents.

    2.10.0release notes

  • Adds asynchronous copy_from_namespace endpoints.

    2.9.0release notes

  • Adds the read_only field to namespaces.

    2.9.0release notes

  • Adds pagination through offset.

    2.9.0release notes

  • Exposes billed_replicas in pinning metadata.

    2.9.0release notes

  • Adds the RRF weights parameter.

    2.7.0release notes

  • SDKs support the late_interaction parameter.

    2.6.0release notes

  • The OpenAPI spec adds sharding config, making it available in the SDK API surface.

    2.6.0release notes

  • Supports dest_encryption in copy_from_namespace, allowing destination encryption to be specified when copying from a namespace.

    2.5.0release notes

  • The SDKs now support case-insensitive fuzzy filters.

    2.4.0release notes

  • Adds support for the word_v4 tokenizer.

    2.3.0release notes

  • Adds transparent async polling to the SDK.

    2.2.0release notes

Behavior and default changes 2

  • The Node transport now respects Node's env proxy settings.

    2.14.0release notes

  • The client now sends client-generated request IDs.

    2.13.0release notes

Fixes and other changes 2

  • Corrects async copy requests.

    2.9.0release notes

  • Requests with an omitted optional body now send the Content-Type header.

    2.5.1release notes

@turbopuffer/turbopuffer 110 changes

Breaking changes 1

New APIs and options 7

  • The /metadata response now includes pinning status.

    1.22.0release notes

  • Adds a method to configure pinning.

    1.22.0release notes

  • A verbose form of branch_from_namespace is available.

    1.21.0release notes

  • Adds branching to the tpuf OpenAPI spec.

    1.20.0release notes

  • Adds a performance object to responses, making response performance information available to developers.

    1.20.0release notes

  • MCP is hosted on Stainless, making it available for developers to use.

    1.19.0release notes

  • An MCP code execution tool was added.

    1.0.0release notes

Fixes and other changes 2

  • Escapes backticks in MCP instructions when necessary.

    1.20.0release notes

  • Uses higher precision for client retry delays.

    1.20.0release notes