---
name: Changelog
slug: turbopuffer-changelog
type: scrape
source_url: https://turbopuffer.com/docs/roadmap#changelog
organization: turbopuffer
organization_slug: turbopuffer
total_releases: 31
latest_date: 2026-05-01
tracking_since: 2023-10-01
canonical: https://releases.sh/turbopuffer/turbopuffer-changelog
organization_url: https://releases.sh/turbopuffer
---

<Release date="May 1, 2026" published="2026-05-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#may-2026">
## May 2026

- 🌿 [Namespace branching](https://turbopuffer.com/docs/branching): instant copy-on-write namespace cloning
- ✏️ Typo-tolerant string matching with the [Fuzzy filter](https://turbopuffer.com/docs/fts#fuzzy-matching)
- 🗺️ View [namespace metadata](https://x.com/turbopuffer/status/2054275230584201665) in the dashboard
- #️⃣ [C# API client](https://github.com/turbopuffer/turbopuffer-csharp)
- 🔤 [word_v4 tokenizer](https://turbopuffer.com/docs/fts#tokenizers), ~3x faster than `word_v3`
- ⏱️ Make [asynchronous requests](https://turbopuffer.com/docs/overview#asynchronous-requests) to `copy_from_namespace` and `recall` endpoints
- 📋 New API key permission to [list namespaces](https://turbopuffer.com/docs/namespaces)
</Release>

<Release date="April 1, 2026" published="2026-04-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#april-2026">
## April 2026

- 📌 [Pin a namespace to cache](https://turbopuffer.com/docs/pinning) for lower cost at high QPS
- 🕸️ Support for [sparse vector search](https://turbopuffer.com/docs/query/#sparse-vector-search)
- ↔️ GCP <-> AWS namespace copies with [copy_from_namespace](https://turbopuffer.com/docs/write#param-copy_from_namespace)
- 🔎 [Search](https://x.com/turbopuffer/status/2049175568621650275) the turbopuffer docs (type cmd+K!)
- 🏃‍♂️ Faster commit cadence on AWS for [2.5x lower write latency](https://x.com/turbopuffer/status/2042256535989125461)
- 💗 Increased full-text query length limit to [8,192 chars](https://turbopuffer.com/docs/limits)
- 🦣 Increased attributes per namespace limit to [1,024](https://turbopuffer.com/docs/limits)
- 🌎 3 new [regions](https://turbopuffer.com/docs/regions) (São Paulo, South Carolina, Belgium)
- 🧱 Drop #002 (lil block puff) now live on [turbopuffer.supply](https://turbopuffer.supply)
</Release>

<Release date="March 1, 2026" published="2026-03-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#march-2026">
## March 2026

- 🗂️ [Multiple vectors per document](https://turbopuffer.com/docs/write#multiple-vector-columns) now available for everyone
- 🔐 [Audit logs](https://turbopuffer.com/docs/audit-logs) with SIEM integration [opt-in, beta]
- ⚡️ [Up to 30% faster AND queries](https://x.com/turbopuffer/status/2029580228121800909)
- 📄 [Copy docs as markdown](https://x.com/turbopuffer/status/2036458185591234891) with token counts
- 3️⃣ Control term frequency's influence on BM25 scores with [k3](https://turbopuffer.com/docs/fts#advanced-tuning)
</Release>

<Release date="February 1, 2026" published="2026-02-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#february-2026">
## February 2026

- 💵 [Query pricing reduced by up to 94%](https://turbopuffer.com/docs/pricing-log)
- 🔤 [Regex index](https://x.com/turbopuffer/status/2031097396743336409) for much faster `Regex`, `Glob`, and `IGlob` filters
- 🍵 [Up to 20% faster filtered FTS queries](https://x.com/turbopuffer/status/2023783644704452759)
- 💎 [Use attribute values](https://turbopuffer.com/docs/query#rank-by-attribute) to influence full-text search ranking
- 📐 Boost result recency with [distance ranking](https://turbopuffer.com/docs/query#rank-by-distance) in full-text search
- 🗂️ Store and query multiple vectors per document [opt-in, beta]
- 🇬🇧 [AWS eu-west-2 (London) region](https://turbopuffer.com/docs/regions)
- 🐡 [turbopuffer.supply](https://turbopuffer.supply) - the official tpuf store
</Release>

<Release date="January 1, 2026" published="2026-01-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#january-2026">
## January 2026

- 🔡 [FTS v2](https://turbopuffer.com/blog/fts-v2): up to 20x faster full-text search, now live for everyone
- ☯️ Up to 26% faster FTS queries on high-frequency terms with [dynamic bit set encoding](https://x.com/turbopuffer/status/2012205150669086892)
- 🔌 [turbopuffer MCP Server](https://github.com/turbopuffer/turbopuffer-typescript/tree/main/packages/mcp-server) [beta]
- 🏷️ Match documents on any token with [ContainsAnyToken](https://turbopuffer.com/docs/query#param-ContainsAnyToken)
- 🔐 [Permissions guide](https://turbopuffer.com/docs/permissions) for document-level access control using filters
- 📝 [remove_stopwords](https://turbopuffer.com/docs/write#param-full_text_search) now defaults to `false` for more predictable FTS behavior
- 📊 Increase aggregate [group_by limit](https://turbopuffer.com/docs/query#param-group_by) to 10k
</Release>

<Release date="December 1, 2025" published="2025-12-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#december-2025">
## December 2025

- 🧱 [Redesigned inverted index structure](https://turbopuffer.com/blog/fts-v2-postings) for faster
full-text search queries
- 📤 New
[object storage-native indexing queue](https://x.com/turbopuffer/status/2003504825817006549)
for up to 10x faster queue time
- 🔦 [kNN exact search](https://turbopuffer.com/docs/query#knn-exact-search) for 100% recall on
filtered vector search queries
- 🪣 Return a max number of search results per attribute value using
[limit.per](https://turbopuffer.com/docs/query#param-limit)
- 🇨🇦 [AWS ca-central-1 (Montreal) region](https://turbopuffer.com/docs/regions)
- 🌏 [Cross-region backups guide](https://turbopuffer.com/docs/backups)
- 🤝 Link multiple orgs to a single account for unified billing, SSO, and roles
[opt-in, beta]
</Release>

<Release date="November 1, 2025" published="2025-11-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#november-2025">
## November 2025

- 🏎️ [FTS v2](https://turbopuffer.com/blog/fts-v2): up to 20x faster full-text search [opt-in, beta]
- 🔑 `copy_from_namespace` can now
[encrypt with a different key into the destination](https://turbopuffer.com/docs/encryption#does-turbopuffer-support-key-rotation)
- ✈️
[Cross-region, cross-org copy_from_namespace](https://turbopuffer.com/docs/write#param-copy_from_namespace)
for testing, backups, branching
- ⬆️ Max [limit.total](https://turbopuffer.com/docs/query#param-limit) raised from 1,200 to 10,000
- ➕ [Sum aggregate function](https://turbopuffer.com/docs/query#aggregations)
- 🔗 [ContainsTokenSequence filter](https://turbopuffer.com/docs/query#phrase-matching) for full-text
phrase matching
- 🔡 [word_v3 tokenizer](https://turbopuffer.com/docs/fts#tokenizers) with Unicode-aware segmentation
- 🪭 [ascii_folding option](https://turbopuffer.com/docs/write#param-full_text_search) for full-text
search
</Release>

<Release date="October 1, 2025" published="2025-10-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#october-2025">
## October 2025

- ⏫ [Rank by filter](https://turbopuffer.com/docs/query#rank-by-filter) for full-text search
- 🧩 [patch_by_filter](https://turbopuffer.com/docs/write#param-patch_by_filter)
- 🔘 [[]bool support](https://turbopuffer.com/docs/write#schema)
- 🏎️
[Improved performance](https://x.com/turbopuffer/status/1989306083517804937)
for [order-by queries](https://turbopuffer.com/docs/query#ordering-by-attributes)
- 👁️ View [indexing state](https://turbopuffer.com/docs/metadata#responsefield-index) in metadata API
- 📚 [Read replicas](https://turbopuffer.com/docs/limits) for scalable read throughput (opt-in)
- 🔐 Cross-region [PrivateLink connectivity](https://turbopuffer.com/docs/security#private-networking)
- 🏛️ [FIPS-compliant AWS endpoints](https://aws.amazon.com/compliance/fips/)
available for BYOC deployments
</Release>

<Release date="September 1, 2025" published="2025-09-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#september-2025">
## September 2025

- 🧮 [ANN v3](https://x.com/turbopuffer/status/1978173877571441135): query 100B+
vectors with p99 of 200ms [opt-in, beta]
- 🚀
[5x object storage throughput](https://x.com/turbopuffer/status/1977751292891234453)
for faster cold queries and indexing
- 🔍 [Prefix queries](https://turbopuffer.com/docs/query#prefix-queries) for full-text search
- 💧 [Disable backpressure](https://turbopuffer.com/docs/write#param-disable_backpressure) for large
scale ingestions
- 🔐 Org-level option to
[enforce private networking](https://turbopuffer.com/docs/private-networking#enforcement)
- 💎 Ruby client gem renamed from `turbopuffer-ruby` to
[turbopuffer](https://rubygems.org/gems/turbopuffer)
- 📝 [2025 SOC 2 Type 2 audit report](https://turbopuffer.com/docs/security#soc2)
- 🇮🇪 [Ireland region](https://turbopuffer.com/docs/regions)
</Release>

<Release date="August 1, 2025" published="2025-08-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#august-2025">
## August 2025

- 🟰 [Eq operator](https://turbopuffer.com/docs/query#filtering) for array attributes
- 🗂️ [Grouped aggregates](https://turbopuffer.com/docs/query#group-by) (facets)
- 🇰🇷 [South Korea region](https://turbopuffer.com/docs/regions)
- 🇮🇳 [India region](https://turbopuffer.com/docs/regions)
- 🔀 [Any* filter operators](https://turbopuffer.com/docs/query#filtering) for array attributes (e.g.
`AnyLt`, `AnyLte`, `AnyGt`, `AnyGte`)
</Release>

<Release date="July 1, 2025" published="2025-07-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#july-2025">
## July 2025

- 🇸🇬 [Singapore region](https://turbopuffer.com/docs/regions)
- 🇨🇦 [Canada region](https://turbopuffer.com/docs/regions)
- 🕵️‍♀️ [Private Service Connect + PrivateLink support](https://turbopuffer.com/pricing)
- 🎈 [float type](https://turbopuffer.com/docs/write#param-type)
- 🕳️
[exclude_attributes query parameter](https://turbopuffer.com/docs/query#param-exclude_attributes)
- 🪢 [Regex filter operator](https://turbopuffer.com/docs/query#param-Regex)
- 📋 [Listing namespaces](https://turbopuffer.com/docs/namespaces) is now consistent
- 💎 [Ruby API client](https://github.com/turbopuffer/turbopuffer-ruby) GA
release
</Release>

<Release date="June 1, 2025" published="2025-06-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#june-2025">
## June 2025

- 👩🏽‍⚖️ [Conditional writes](https://turbopuffer.com/docs/write#conditional-writes)
- 🔣 [Multi-query API](https://turbopuffer.com/docs/query#multi-queries)
- 📝 [Contains and ContainsAny filter operators](https://turbopuffer.com/docs/query#param-Contains)
- 🐍
[Python async API client](https://github.com/turbopuffer/turbopuffer-python?tab=readme-ov-file#async-usage)
- ☕ [Java API client](https://github.com/turbopuffer/turbopuffer-java) GA
release (with improved ergonomics)
- 🦫 [Go API client](https://github.com/turbopuffer/turbopuffer-go) GA release
- 💸 [Discount](https://turbopuffer.com/docs/pricing-log) queries on large namespaces (80% discount after 32GB)
</Release>

<Release date="May 1, 2025" published="2025-05-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#may-2025">
## May 2025

- 🐡 [turbopuffer is generally available](https://x.com/turbopuffer/status/1922658719231562151)
- 🎊 [v2 query API](https://turbopuffer.com/docs/query) (unifies vector and full-text ranking)
- ✌️ `Count` [aggregate function](https://turbopuffer.com/docs/query#aggregations)
- 🦫 [Go API client](https://github.com/turbopuffer/turbopuffer-go) beta release
- ⏩ [Up to 4x faster filtering and full-text search ranking](https://x.com/turbopuffer/status/1930274776779530393)
</Release>

<Release date="April 1, 2025" published="2025-04-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#april-2025">
## April 2025

- 🥳 [v2 write API](https://turbopuffer.com/docs/write) (includes
[patch support](https://turbopuffer.com/docs/write#param-patch_columns))
- 💾 [Up to 33% reduction in p90 query latency by using Direct I/O for local SSD cache](https://x.com/turbopuffer/status/1919869269623316631)
- 🔼 `Max` [operator](https://turbopuffer.com/docs/query#fts-operators) for full-text search
- 🙅 `Not` [filtering parameter](https://turbopuffer.com/docs/query#filtering-parameters)
- ☀️ [Warm cache](https://turbopuffer.com/docs/warm-cache) endpoint
- ☁️ [AWS us-east-2 region](https://turbopuffer.com/docs/regions)
</Release>

<Release date="March 1, 2025" published="2025-03-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#march-2025">
## March 2025

- ☁️ [Public AWS regions](https://turbopuffer.com/docs/regions)
- 🐜 [f16 vector type](https://turbopuffer.com/docs/upsert#param-vectors) (50% reduced storage and
query cost compared to `f32`)
- 🔢 [i64 type](https://turbopuffer.com/docs/write#param-type) (alongside existing `u64`)
- ⏰ [datetime type](https://turbopuffer.com/docs/write#param-type)
- 🔤 [Custom tokenizers](https://turbopuffer.com/docs/fts#tokenizers) for full-text search
- 📝 [ContainsAllTokens filter operator](https://turbopuffer.com/docs/query#param-ContainsAllTokens)
for full-text indexed attributes
- 📉 Up to 50% faster vector bulk upserts with client-side
[base64-encoding](https://turbopuffer.com/docs/upsert#param-vectors) (default in new API clients)
</Release>

<Release date="February 1, 2025" published="2025-02-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#february-2025">
## February 2025

- ❌ [delete_by_filter](https://turbopuffer.com/docs/upsert#delete-by-filter)
- ⚖️ `Product` operator for weighted/boosted
[full-text search queries](https://turbopuffer.com/docs/query#full-text-search)
- 🌊
[Add or update full-text indexes on existing attributes](https://turbopuffer.com/docs/upsert#schema)
- 🦾 ARM support on GCP
([increases end-to-end indexing throughput by 70%](https://x.com/turbopuffer/status/1894871601633800276))
- 🤖 [Java API client](https://github.com/turbopuffer/turbopuffer-java) beta
release
</Release>

<Release date="January 1, 2025" published="2025-01-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#january-2025">
## January 2025

- 🧮 Type checking for query filters against the namespace
[schema](https://turbopuffer.com/docs/write#schema)
- 📝 Blog post on [Native filtering](https://turbopuffer.com/blog/native-filtering)
- ⏰ Configurable consistency (strong or eventual) on [queries](https://turbopuffer.com/docs/query)
(21ms -> 11ms p90 for 1M vectors)
- 🔒 Per-namespace Customer-Managed Encryption Key (CMEK) support
</Release>

<Release date="December 1, 2024" published="2024-12-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#december-2024">
## December 2024

- 🔢
[Order by attributes](https://turbopuffer.com/docs/query#ordering-by-attributes)
- 🔄 `/v1/vectors` deprecated in favor of `/v1/namespaces`
</Release>

<Release date="November 1, 2024" published="2024-11-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#november-2024">
## November 2024

- ✨
[Support for Eq null and NotEq null filters](https://turbopuffer.com/docs/query)
- 📑
[All filter operators now supported in Filter-Only Search](https://turbopuffer.com/docs/query)
- 📉 Faster queries during high write throughput (<100ms p90 consistent reads
during 200+ WPS)
- 📉 Faster large namespaces (<100ms p50 on namespaces with 10M+ documents)
- 📉 Faster filters with 10-100k ids (50ms for 100k ids)
- 📕
[Rewritten API docs, and new performance guide!](https://turbopuffer.com/docs/performance)
</Release>

<Release date="October 1, 2024" published="2024-10-01T00:00:00.000Z" url="https://turbopuffer.com/docs/roadmap#october-2024">
## October 2024

- 📈 Improved write throughput, up to 10x faster in some cases
- 📊 Time-series data in dashboard (and faster!)
- 📜 Allow [schema changes](https://turbopuffer.com/docs/upsert#schema) in upsert
</Release>

<Pagination cursor="2024-10-01T00:00:00.000Z|2026-06-04T12:45:41.795Z|rel_GgFqPZMUr9nOEtepyABTc" next="https://releases.sh/turbopuffer/turbopuffer-changelog.md?cursor=2024-10-01T00%3A00%3A00.000Z%7C2026-06-04T12%3A45%3A41.795Z%7Crel_GgFqPZMUr9nOEtepyABTc&limit=20" />
