{"id":"src_b4YdpUjeNNC0hfVPlbfE4","slug":"turbopuffer-changelog","name":"Changelog","type":"scrape","url":"https://turbopuffer.com/docs/roadmap#changelog","orgId":"org_iCBb0H7VUJ3AW1aNIu_8Z","productId":null,"productSlug":null,"org":{"id":"org_iCBb0H7VUJ3AW1aNIu_8Z","slug":"turbopuffer","name":"turbopuffer"},"isPrimary":true,"isHidden":false,"discovery":"curated","metadata":"{\"parseInstructions\":\"Single-page monthly changelog under the #changelog section of the roadmap page. Each <h3 id='{month}-{year}'> (e.g. id='may-2026') is ONE monthly rollup entry: set type=rollup, title=the month heading (e.g. 'May 2026'), url=https://turbopuffer.com/docs/roadmap#{id} (the anchor — this is the dedup key), publishedAt=first day of that month. Content = the month's bullet list (absolutize site-relative links to https://turbopuffer.com). Ignore the roadmap items above the changelog section.\",\"renderRequired\":false}","notice":null,"kind":null,"stars":null,"starsFetchedAt":null,"releaseCount":31,"releasesLast30Days":0,"avgReleasesPerWeek":0.2,"latestVersion":null,"latestDate":"2026-05-01T00:00:00.000Z","changelogUrl":null,"hasChangelogFile":false,"lastFetchedAt":null,"lastPolledAt":"2026-06-04T13:01:24.837Z","trackingSince":"2023-10-01T00:00:00.000Z","releases":[{"id":"rel_4Pgx4EE9GZx41FxB6d0Bv","version":null,"type":"rollup","title":"May 2026","summary":"- 🌿 [Namespace branching](https://turbopuffer.com/docs/branching): instant copy-on-write namespace cloning\n- ✏️ Typo-tolerant string matching with th...","titleGenerated":null,"titleShort":null,"content":"- 🌿 [Namespace branching](https://turbopuffer.com/docs/branching): instant copy-on-write namespace cloning\n- ✏️ Typo-tolerant string matching with the [Fuzzy filter](https://turbopuffer.com/docs/fts#fuzzy-matching)\n- 🗺️ View [namespace metadata](https://x.com/turbopuffer/status/2054275230584201665) in the dashboard\n- #️⃣ [C# API client](https://github.com/turbopuffer/turbopuffer-csharp)\n- 🔤 [word_v4 tokenizer](https://turbopuffer.com/docs/fts#tokenizers), ~3x faster than `word_v3`\n- ⏱️ Make [asynchronous requests](https://turbopuffer.com/docs/overview#asynchronous-requests) to `copy_from_namespace` and `recall` endpoints\n- 📋 New API key permission to [list namespaces](https://turbopuffer.com/docs/namespaces)","publishedAt":"2026-05-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.627Z","url":"https://turbopuffer.com/docs/roadmap#may-2026","media":[],"coverageCount":0},{"id":"rel_0siNEbnDSKQY6nvAcRwG7","version":null,"type":"rollup","title":"April 2026","summary":"- 📌 [Pin a namespace to cache](https://turbopuffer.com/docs/pinning) for lower cost at high QPS\n- 🕸️ Support for [sparse vector search](https://turb...","titleGenerated":null,"titleShort":null,"content":"- 📌 [Pin a namespace to cache](https://turbopuffer.com/docs/pinning) for lower cost at high QPS\n- 🕸️ Support for [sparse vector search](https://turbopuffer.com/docs/query/#sparse-vector-search)\n- ↔️ GCP <-> AWS namespace copies with [copy_from_namespace](https://turbopuffer.com/docs/write#param-copy_from_namespace)\n- 🔎 [Search](https://x.com/turbopuffer/status/2049175568621650275) the turbopuffer docs (type cmd+K!)\n- 🏃‍♂️ Faster commit cadence on AWS for [2.5x lower write latency](https://x.com/turbopuffer/status/2042256535989125461)\n- 💗 Increased full-text query length limit to [8,192 chars](https://turbopuffer.com/docs/limits)\n- 🦣 Increased attributes per namespace limit to [1,024](https://turbopuffer.com/docs/limits)\n- 🌎 3 new [regions](https://turbopuffer.com/docs/regions) (São Paulo, South Carolina, Belgium)\n- 🧱 Drop #002 (lil block puff) now live on [turbopuffer.supply](https://turbopuffer.supply)","publishedAt":"2026-04-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.627Z","url":"https://turbopuffer.com/docs/roadmap#april-2026","media":[],"coverageCount":0},{"id":"rel_fRl-XJwRd_xCrwycIyMg3","version":null,"type":"rollup","title":"March 2026","summary":"- 🗂️ [Multiple vectors per document](https://turbopuffer.com/docs/write#multiple-vector-columns) now available for everyone\n- 🔐 [Audit logs](https:/...","titleGenerated":null,"titleShort":null,"content":"- 🗂️ [Multiple vectors per document](https://turbopuffer.com/docs/write#multiple-vector-columns) now available for everyone\n- 🔐 [Audit logs](https://turbopuffer.com/docs/audit-logs) with SIEM integration [opt-in, beta]\n- ⚡️ [Up to 30% faster AND queries](https://x.com/turbopuffer/status/2029580228121800909)\n- 📄 [Copy docs as markdown](https://x.com/turbopuffer/status/2036458185591234891) with token counts\n- 3️⃣ Control term frequency's influence on BM25 scores with [k3](https://turbopuffer.com/docs/fts#advanced-tuning)","publishedAt":"2026-03-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.627Z","url":"https://turbopuffer.com/docs/roadmap#march-2026","media":[],"coverageCount":0},{"id":"rel_5rw0CoHIvPFCZnqmicrdy","version":null,"type":"rollup","title":"February 2026","summary":"- 💵 [Query pricing reduced by up to 94%](https://turbopuffer.com/docs/pricing-log)\n- 🔤 [Regex index](https://x.com/turbopuffer/status/20310973967433...","titleGenerated":null,"titleShort":null,"content":"- 💵 [Query pricing reduced by up to 94%](https://turbopuffer.com/docs/pricing-log)\n- 🔤 [Regex index](https://x.com/turbopuffer/status/2031097396743336409) for much faster `Regex`, `Glob`, and `IGlob` filters\n- 🍵 [Up to 20% faster filtered FTS queries](https://x.com/turbopuffer/status/2023783644704452759)\n- 💎 [Use attribute values](https://turbopuffer.com/docs/query#rank-by-attribute) to influence full-text search ranking\n- 📐 Boost result recency with [distance ranking](https://turbopuffer.com/docs/query#rank-by-distance) in full-text search\n- 🗂️ Store and query multiple vectors per document [opt-in, beta]\n- 🇬🇧 [AWS eu-west-2 (London) region](https://turbopuffer.com/docs/regions)\n- 🐡 [turbopuffer.supply](https://turbopuffer.supply) - the official tpuf store","publishedAt":"2026-02-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.627Z","url":"https://turbopuffer.com/docs/roadmap#february-2026","media":[],"coverageCount":0},{"id":"rel_IMaV1Onp07h8WW5k7Yq3m","version":null,"type":"rollup","title":"January 2026","summary":"- 🔡 [FTS v2](https://turbopuffer.com/blog/fts-v2): up to 20x faster full-text search, now live for everyone\n- ☯️ Up to 26% faster FTS queries on high...","titleGenerated":null,"titleShort":null,"content":"- 🔡 [FTS v2](https://turbopuffer.com/blog/fts-v2): up to 20x faster full-text search, now live for everyone\n- ☯️ Up to 26% faster FTS queries on high-frequency terms with [dynamic bit set encoding](https://x.com/turbopuffer/status/2012205150669086892)\n- 🔌 [turbopuffer MCP Server](https://github.com/turbopuffer/turbopuffer-typescript/tree/main/packages/mcp-server) [beta]\n- 🏷️ Match documents on any token with [ContainsAnyToken](https://turbopuffer.com/docs/query#param-ContainsAnyToken)\n- 🔐 [Permissions guide](https://turbopuffer.com/docs/permissions) for document-level access control using filters\n- 📝 [remove_stopwords](https://turbopuffer.com/docs/write#param-full_text_search) now defaults to `false` for more predictable FTS behavior\n- 📊 Increase aggregate [group_by limit](https://turbopuffer.com/docs/query#param-group_by) to 10k","publishedAt":"2026-01-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.627Z","url":"https://turbopuffer.com/docs/roadmap#january-2026","media":[],"coverageCount":0},{"id":"rel_vTbhUrEnTSMphd6bBk83X","version":null,"type":"rollup","title":"December 2025","summary":"- 🧱 [Redesigned inverted index structure](https://turbopuffer.com/blog/fts-v2-postings) for faster\nfull-text search queries\n- 📤 New\n[object storage-...","titleGenerated":null,"titleShort":null,"content":"- 🧱 [Redesigned inverted index structure](https://turbopuffer.com/blog/fts-v2-postings) for faster\nfull-text search queries\n- 📤 New\n[object storage-native indexing queue](https://x.com/turbopuffer/status/2003504825817006549)\nfor up to 10x faster queue time\n- 🔦 [kNN exact search](https://turbopuffer.com/docs/query#knn-exact-search) for 100% recall on\nfiltered vector search queries\n- 🪣 Return a max number of search results per attribute value using\n[limit.per](https://turbopuffer.com/docs/query#param-limit)\n- 🇨🇦 [AWS ca-central-1 (Montreal) region](https://turbopuffer.com/docs/regions)\n- 🌏 [Cross-region backups guide](https://turbopuffer.com/docs/backups)\n- 🤝 Link multiple orgs to a single account for unified billing, SSO, and roles\n[opt-in, beta]","publishedAt":"2025-12-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.730Z","url":"https://turbopuffer.com/docs/roadmap#december-2025","media":[],"coverageCount":0},{"id":"rel_6t7INhMq082fbqxbzizi9","version":null,"type":"rollup","title":"November 2025","summary":"- 🏎️ [FTS v2](https://turbopuffer.com/blog/fts-v2): up to 20x faster full-text search [opt-in, beta]\n- 🔑 `copy_from_namespace` can now\n[encrypt with...","titleGenerated":null,"titleShort":null,"content":"- 🏎️ [FTS v2](https://turbopuffer.com/blog/fts-v2): up to 20x faster full-text search [opt-in, beta]\n- 🔑 `copy_from_namespace` can now\n[encrypt with a different key into the destination](https://turbopuffer.com/docs/encryption#does-turbopuffer-support-key-rotation)\n- ✈️\n[Cross-region, cross-org copy_from_namespace](https://turbopuffer.com/docs/write#param-copy_from_namespace)\nfor testing, backups, branching\n- ⬆️ Max [limit.total](https://turbopuffer.com/docs/query#param-limit) raised from 1,200 to 10,000\n- ➕ [Sum aggregate function](https://turbopuffer.com/docs/query#aggregations)\n- 🔗 [ContainsTokenSequence filter](https://turbopuffer.com/docs/query#phrase-matching) for full-text\nphrase matching\n- 🔡 [word_v3 tokenizer](https://turbopuffer.com/docs/fts#tokenizers) with Unicode-aware segmentation\n- 🪭 [ascii_folding option](https://turbopuffer.com/docs/write#param-full_text_search) for full-text\nsearch","publishedAt":"2025-11-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.730Z","url":"https://turbopuffer.com/docs/roadmap#november-2025","media":[],"coverageCount":0},{"id":"rel_ZUvlmnL77-LD6uEVdKps6","version":null,"type":"rollup","title":"October 2025","summary":"- ⏫ [Rank by filter](https://turbopuffer.com/docs/query#rank-by-filter) for full-text search\n- 🧩 [patch_by_filter](https://turbopuffer.com/docs/write...","titleGenerated":null,"titleShort":null,"content":"- ⏫ [Rank by filter](https://turbopuffer.com/docs/query#rank-by-filter) for full-text search\n- 🧩 [patch_by_filter](https://turbopuffer.com/docs/write#param-patch_by_filter)\n- 🔘 [[]bool support](https://turbopuffer.com/docs/write#schema)\n- 🏎️\n[Improved performance](https://x.com/turbopuffer/status/1989306083517804937)\nfor [order-by queries](https://turbopuffer.com/docs/query#ordering-by-attributes)\n- 👁️ View [indexing state](https://turbopuffer.com/docs/metadata#responsefield-index) in metadata API\n- 📚 [Read replicas](https://turbopuffer.com/docs/limits) for scalable read throughput (opt-in)\n- 🔐 Cross-region [PrivateLink connectivity](https://turbopuffer.com/docs/security#private-networking)\n- 🏛️ [FIPS-compliant AWS endpoints](https://aws.amazon.com/compliance/fips/)\navailable for BYOC deployments","publishedAt":"2025-10-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.730Z","url":"https://turbopuffer.com/docs/roadmap#october-2025","media":[],"coverageCount":0},{"id":"rel_ookdoA_HlbuzMf6OeTRjk","version":null,"type":"rollup","title":"September 2025","summary":"- 🧮 [ANN v3](https://x.com/turbopuffer/status/1978173877571441135): query 100B+\nvectors with p99 of 200ms [opt-in, beta]\n- 🚀\n[5x object storage thro...","titleGenerated":null,"titleShort":null,"content":"- 🧮 [ANN v3](https://x.com/turbopuffer/status/1978173877571441135): query 100B+\nvectors with p99 of 200ms [opt-in, beta]\n- 🚀\n[5x object storage throughput](https://x.com/turbopuffer/status/1977751292891234453)\nfor faster cold queries and indexing\n- 🔍 [Prefix queries](https://turbopuffer.com/docs/query#prefix-queries) for full-text search\n- 💧 [Disable backpressure](https://turbopuffer.com/docs/write#param-disable_backpressure) for large\nscale ingestions\n- 🔐 Org-level option to\n[enforce private networking](https://turbopuffer.com/docs/private-networking#enforcement)\n- 💎 Ruby client gem renamed from `turbopuffer-ruby` to\n[turbopuffer](https://rubygems.org/gems/turbopuffer)\n- 📝 [2025 SOC 2 Type 2 audit report](https://turbopuffer.com/docs/security#soc2)\n- 🇮🇪 [Ireland region](https://turbopuffer.com/docs/regions)","publishedAt":"2025-09-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.730Z","url":"https://turbopuffer.com/docs/roadmap#september-2025","media":[],"coverageCount":0},{"id":"rel_m8WejjHQAFZMGf5whG0lJ","version":null,"type":"rollup","title":"August 2025","summary":"- 🟰 [Eq operator](https://turbopuffer.com/docs/query#filtering) for array attributes\n- 🗂️ [Grouped aggregates](https://turbopuffer.com/docs/query#gr...","titleGenerated":null,"titleShort":null,"content":"- 🟰 [Eq operator](https://turbopuffer.com/docs/query#filtering) for array attributes\n- 🗂️ [Grouped aggregates](https://turbopuffer.com/docs/query#group-by) (facets)\n- 🇰🇷 [South Korea region](https://turbopuffer.com/docs/regions)\n- 🇮🇳 [India region](https://turbopuffer.com/docs/regions)\n- 🔀 [Any* filter operators](https://turbopuffer.com/docs/query#filtering) for array attributes (e.g.\n`AnyLt`, `AnyLte`, `AnyGt`, `AnyGte`)","publishedAt":"2025-08-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.730Z","url":"https://turbopuffer.com/docs/roadmap#august-2025","media":[],"coverageCount":0},{"id":"rel_f1jLW7rwUrE9uHTT_576B","version":null,"type":"rollup","title":"July 2025","summary":"- 🇸🇬 [Singapore region](https://turbopuffer.com/docs/regions)\n- 🇨🇦 [Canada region](https://turbopuffer.com/docs/regions)\n- 🕵️‍♀️ [Private Service...","titleGenerated":null,"titleShort":null,"content":"- 🇸🇬 [Singapore region](https://turbopuffer.com/docs/regions)\n- 🇨🇦 [Canada region](https://turbopuffer.com/docs/regions)\n- 🕵️‍♀️ [Private Service Connect + PrivateLink support](https://turbopuffer.com/pricing)\n- 🎈 [float type](https://turbopuffer.com/docs/write#param-type)\n- 🕳️\n[exclude_attributes query parameter](https://turbopuffer.com/docs/query#param-exclude_attributes)\n- 🪢 [Regex filter operator](https://turbopuffer.com/docs/query#param-Regex)\n- 📋 [Listing namespaces](https://turbopuffer.com/docs/namespaces) is now consistent\n- 💎 [Ruby API client](https://github.com/turbopuffer/turbopuffer-ruby) GA\nrelease","publishedAt":"2025-07-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.767Z","url":"https://turbopuffer.com/docs/roadmap#july-2025","media":[],"coverageCount":0},{"id":"rel_izfUSOi45dirn8Fxgdhvf","version":null,"type":"rollup","title":"June 2025","summary":"- 👩🏽‍⚖️ [Conditional writes](https://turbopuffer.com/docs/write#conditional-writes)\n- 🔣 [Multi-query API](https://turbopuffer.com/docs/query#multi-...","titleGenerated":null,"titleShort":null,"content":"- 👩🏽‍⚖️ [Conditional writes](https://turbopuffer.com/docs/write#conditional-writes)\n- 🔣 [Multi-query API](https://turbopuffer.com/docs/query#multi-queries)\n- 📝 [Contains and ContainsAny filter operators](https://turbopuffer.com/docs/query#param-Contains)\n- 🐍\n[Python async API client](https://github.com/turbopuffer/turbopuffer-python?tab=readme-ov-file#async-usage)\n- ☕ [Java API client](https://github.com/turbopuffer/turbopuffer-java) GA\nrelease (with improved ergonomics)\n- 🦫 [Go API client](https://github.com/turbopuffer/turbopuffer-go) GA release\n- 💸 [Discount](https://turbopuffer.com/docs/pricing-log) queries on large namespaces (80% discount after 32GB)","publishedAt":"2025-06-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.767Z","url":"https://turbopuffer.com/docs/roadmap#june-2025","media":[],"coverageCount":0},{"id":"rel_j6Pbjb8IbwX-JwMetA1U1","version":null,"type":"rollup","title":"May 2025","summary":"- 🐡 [turbopuffer is generally available](https://x.com/turbopuffer/status/1922658719231562151)\n- 🎊 [v2 query API](https://turbopuffer.com/docs/query...","titleGenerated":null,"titleShort":null,"content":"- 🐡 [turbopuffer is generally available](https://x.com/turbopuffer/status/1922658719231562151)\n- 🎊 [v2 query API](https://turbopuffer.com/docs/query) (unifies vector and full-text ranking)\n- ✌️ `Count` [aggregate function](https://turbopuffer.com/docs/query#aggregations)\n- 🦫 [Go API client](https://github.com/turbopuffer/turbopuffer-go) beta release\n- ⏩ [Up to 4x faster filtering and full-text search ranking](https://x.com/turbopuffer/status/1930274776779530393)","publishedAt":"2025-05-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.767Z","url":"https://turbopuffer.com/docs/roadmap#may-2025","media":[],"coverageCount":0},{"id":"rel_dvqZyJmV9cyssycRI-Qpa","version":null,"type":"rollup","title":"April 2025","summary":"- 🥳 [v2 write API](https://turbopuffer.com/docs/write) (includes\n[patch support](https://turbopuffer.com/docs/write#param-patch_columns))\n- 💾 [Up to...","titleGenerated":null,"titleShort":null,"content":"- 🥳 [v2 write API](https://turbopuffer.com/docs/write) (includes\n[patch support](https://turbopuffer.com/docs/write#param-patch_columns))\n- 💾 [Up to 33% reduction in p90 query latency by using Direct I/O for local SSD cache](https://x.com/turbopuffer/status/1919869269623316631)\n- 🔼 `Max` [operator](https://turbopuffer.com/docs/query#fts-operators) for full-text search\n- 🙅 `Not` [filtering parameter](https://turbopuffer.com/docs/query#filtering-parameters)\n- ☀️ [Warm cache](https://turbopuffer.com/docs/warm-cache) endpoint\n- ☁️ [AWS us-east-2 region](https://turbopuffer.com/docs/regions)","publishedAt":"2025-04-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.767Z","url":"https://turbopuffer.com/docs/roadmap#april-2025","media":[],"coverageCount":0},{"id":"rel_4wrTgvmWBWaha68MfBkUE","version":null,"type":"rollup","title":"March 2025","summary":"- ☁️ [Public AWS regions](https://turbopuffer.com/docs/regions)\n- 🐜 [f16 vector type](https://turbopuffer.com/docs/upsert#param-vectors) (50% reduced...","titleGenerated":null,"titleShort":null,"content":"- ☁️ [Public AWS regions](https://turbopuffer.com/docs/regions)\n- 🐜 [f16 vector type](https://turbopuffer.com/docs/upsert#param-vectors) (50% reduced storage and\nquery cost compared to `f32`)\n- 🔢 [i64 type](https://turbopuffer.com/docs/write#param-type) (alongside existing `u64`)\n- ⏰ [datetime type](https://turbopuffer.com/docs/write#param-type)\n- 🔤 [Custom tokenizers](https://turbopuffer.com/docs/fts#tokenizers) for full-text search\n- 📝 [ContainsAllTokens filter operator](https://turbopuffer.com/docs/query#param-ContainsAllTokens)\nfor full-text indexed attributes\n- 📉 Up to 50% faster vector bulk upserts with client-side\n[base64-encoding](https://turbopuffer.com/docs/upsert#param-vectors) (default in new API clients)","publishedAt":"2025-03-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.767Z","url":"https://turbopuffer.com/docs/roadmap#march-2025","media":[],"coverageCount":0},{"id":"rel_tc4MzLmIcsvYEjioAY7Zi","version":null,"type":"rollup","title":"February 2025","summary":"- ❌ [delete_by_filter](https://turbopuffer.com/docs/upsert#delete-by-filter)\n- ⚖️ `Product` operator for weighted/boosted\n[full-text search queries](h...","titleGenerated":null,"titleShort":null,"content":"- ❌ [delete_by_filter](https://turbopuffer.com/docs/upsert#delete-by-filter)\n- ⚖️ `Product` operator for weighted/boosted\n[full-text search queries](https://turbopuffer.com/docs/query#full-text-search)\n- 🌊\n[Add or update full-text indexes on existing attributes](https://turbopuffer.com/docs/upsert#schema)\n- 🦾 ARM support on GCP\n([increases end-to-end indexing throughput by 70%](https://x.com/turbopuffer/status/1894871601633800276))\n- 🤖 [Java API client](https://github.com/turbopuffer/turbopuffer-java) beta\nrelease","publishedAt":"2025-02-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.795Z","url":"https://turbopuffer.com/docs/roadmap#february-2025","media":[],"coverageCount":0},{"id":"rel_pNxdsfCInnu_HnIuR58hQ","version":null,"type":"rollup","title":"January 2025","summary":"- 🧮 Type checking for query filters against the namespace\n[schema](https://turbopuffer.com/docs/write#schema)\n- 📝 Blog post on [Native filtering](ht...","titleGenerated":null,"titleShort":null,"content":"- 🧮 Type checking for query filters against the namespace\n[schema](https://turbopuffer.com/docs/write#schema)\n- 📝 Blog post on [Native filtering](https://turbopuffer.com/blog/native-filtering)\n- ⏰ Configurable consistency (strong or eventual) on [queries](https://turbopuffer.com/docs/query)\n(21ms -> 11ms p90 for 1M vectors)\n- 🔒 Per-namespace Customer-Managed Encryption Key (CMEK) support","publishedAt":"2025-01-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.795Z","url":"https://turbopuffer.com/docs/roadmap#january-2025","media":[],"coverageCount":0},{"id":"rel_SRwAiZNEqZ8_cdCJAGflc","version":null,"type":"rollup","title":"December 2024","summary":"- 🔢\n[Order by attributes](https://turbopuffer.com/docs/query#ordering-by-attributes)\n- 🔄 `/v1/vectors` deprecated in favor of `/v1/namespaces`","titleGenerated":null,"titleShort":null,"content":"- 🔢\n[Order by attributes](https://turbopuffer.com/docs/query#ordering-by-attributes)\n- 🔄 `/v1/vectors` deprecated in favor of `/v1/namespaces`","publishedAt":"2024-12-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.795Z","url":"https://turbopuffer.com/docs/roadmap#december-2024","media":[],"coverageCount":0},{"id":"rel_EmsEBYOKPecEPZ-CXsAhI","version":null,"type":"rollup","title":"November 2024","summary":"- ✨\n[Support for Eq null and NotEq null filters](https://turbopuffer.com/docs/query)\n- 📑\n[All filter operators now supported in Filter-Only Search](h...","titleGenerated":null,"titleShort":null,"content":"- ✨\n[Support for Eq null and NotEq null filters](https://turbopuffer.com/docs/query)\n- 📑\n[All filter operators now supported in Filter-Only Search](https://turbopuffer.com/docs/query)\n- 📉 Faster queries during high write throughput (<100ms p90 consistent reads\nduring 200+ WPS)\n- 📉 Faster large namespaces (<100ms p50 on namespaces with 10M+ documents)\n- 📉 Faster filters with 10-100k ids (50ms for 100k ids)\n- 📕\n[Rewritten API docs, and new performance guide!](https://turbopuffer.com/docs/performance)","publishedAt":"2024-11-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.795Z","url":"https://turbopuffer.com/docs/roadmap#november-2024","media":[],"coverageCount":0},{"id":"rel_GgFqPZMUr9nOEtepyABTc","version":null,"type":"rollup","title":"October 2024","summary":"- 📈 Improved write throughput, up to 10x faster in some cases\n- 📊 Time-series data in dashboard (and faster!)\n- 📜 Allow [schema changes](https://tu...","titleGenerated":null,"titleShort":null,"content":"- 📈 Improved write throughput, up to 10x faster in some cases\n- 📊 Time-series data in dashboard (and faster!)\n- 📜 Allow [schema changes](https://turbopuffer.com/docs/upsert#schema) in upsert","publishedAt":"2024-10-01T00:00:00.000Z","fetchedAt":"2026-06-04T12:45:41.795Z","url":"https://turbopuffer.com/docs/roadmap#october-2024","media":[],"coverageCount":0}],"pagination":{"nextCursor":"2024-10-01T00:00:00.000Z|2026-06-04T12:45:41.795Z|rel_GgFqPZMUr9nOEtepyABTc","limit":20},"summaries":{"rolling":null,"monthly":[]}}