<?xml version="1.0" encoding="UTF-8"?>
<!-- AUTOGENERATED FILE. DO NOT EDIT. -->
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:google.com,2016:bigtable-release-notes</id>
  <title>Bigtable - Release notes</title>
  <link rel="self" href="https://docs.cloud.google.com/feeds/bigtable-release-notes.xml"/>
  <author>
    <name>Google Cloud Platform</name>
  </author>
  <updated>2026-08-20T00:00:00-07:00</updated>

  <entry>
    <title>August 20, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#August_20_2026</id>
    <updated>2026-08-20T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#August_20_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use the <code>allow_incomplete_view</code> query hint in SQL queries to read data
from a continuous materialized view before its initial population finishes. This
feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/reads#read-during-initial-population">Read data during initial population</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 12, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#August_12_2026</id>
    <updated>2026-08-12T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#August_12_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use parameterized views in Bigtable to dynamically filter data ranges
for logical views based on application context and mitigate SQL injection risks.
This feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/parameterized-views-overview">Parameterized views overview</a>.</p>
<h3>Feature</h3>
<p>You can use the <code>CLUSTER_ATTRIBUTE()</code> filter to restrict continuous materialized
view processing to specific clusters. This function lets you isolate views
within an instance. This feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/continuous-materialized-views#non-deterministic-functions">Non-deterministic SQL functions</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 10, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#August_10_2026</id>
    <updated>2026-08-10T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#August_10_2026"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div><devsite-selector data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="1520_2026-08-03"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.51.0...bigtable/v1.52.0" rel="noreferrer noopener">1.52.0</a> (2026-08-03)</h4>
<h5 id="features_2">Features</h5>
<ul>
<li><strong>bigtable:</strong> Add AFE picker (Simple / LeastInFlight / LeastLatency) (<a href="https://github.com/googleapis/google-cloud-go/issues/20204" rel="noreferrer noopener">#20204</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/bcbf71431d1742e2e13a13d1cbe8b0fc0433aede" rel="noreferrer noopener">bcbf714</a>)</li>
<li><strong>bigtable:</strong> Add ClientConfig.DisableSession to opt out of session backend (<a href="https://github.com/googleapis/google-cloud-go/issues/20297" rel="noreferrer noopener">#20297</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/7ee5e44e0304c5509b9b77fe0760d97771657cd9" rel="noreferrer noopener">7ee5e44</a>)</li>
<li><strong>bigtable:</strong> Add getClientConfigDirectAccessChecker for session pools (<a href="https://github.com/googleapis/google-cloud-go/issues/20209" rel="noreferrer noopener">#20209</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/3b8d30adeaf03c8452207b056d69922646d63bf2" rel="noreferrer noopener">3b8d30a</a>)</li>
<li><strong>bigtable:</strong> Add NoOpChannelPrimer for session channel pools (<a href="https://github.com/googleapis/google-cloud-go/issues/20208" rel="noreferrer noopener">#20208</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/d055a8a1b23980ad4b53c0cd690e291c9aa6248c" rel="noreferrer noopener">d055a8a</a>)</li>
<li><strong>bigtable:</strong> Add per-AFE sessionList for the two-tier session pool (<a href="https://github.com/googleapis/google-cloud-go/issues/20224" rel="noreferrer noopener">#20224</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/dbf0c3f3ea37279a2aa00803ded8e489229b15c9" rel="noreferrer noopener">dbf0c3f</a>)</li>
<li><strong>bigtable:</strong> Add protoRowToRow conversion helper for TableShim (<a href="https://github.com/googleapis/google-cloud-go/issues/20257" rel="noreferrer noopener">#20257</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/1297143a4fab4bf58cbd0bd6e44db4653a818c47" rel="noreferrer noopener">1297143</a>)</li>
<li><strong>bigtable:</strong> Add Session debug surface (observability fields + methods) (<a href="https://github.com/googleapis/google-cloud-go/issues/20211" rel="noreferrer noopener">#20211</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/d8d3e160c3e63150ef5d14e83a2ea0fd25a7e214" rel="noreferrer noopener">d8d3e16</a>)</li>
<li><strong>bigtable:</strong> Add Session lifecycle (Start, Close, ForceClose, readLoop, heartBeatLoop) (<a href="https://github.com/googleapis/google-cloud-go/issues/20215" rel="noreferrer noopener">#20215</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/b9e53c6276efe28428adfcd4671d7ac8c7e8d330" rel="noreferrer noopener">b9e53c6</a>)</li>
<li><strong>bigtable:</strong> Add Session struct + state machine (<a href="https://github.com/googleapis/google-cloud-go/issues/20117" rel="noreferrer noopener">#20117</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/09acbb37a385d2c6fca465adb70a3eb03ea4a38e" rel="noreferrer noopener">09acbb3</a>)</li>
<li><strong>bigtable:</strong> Add session.Config.EnableDebug to gate sessionz debug state (<a href="https://github.com/googleapis/google-cloud-go/issues/20247" rel="noreferrer noopener">#20247</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/ce74c315d41371b0ddf2c1ba7342446695a53900" rel="noreferrer noopener">ce74c31</a>)</li>
<li><strong>bigtable:</strong> Add SessionClient + SessionTable + lazyPool (<a href="https://github.com/googleapis/google-cloud-go/issues/20228" rel="noreferrer noopener">#20228</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/ab2c96c3ed62514dcf6526bb32259267fbe63e97" rel="noreferrer noopener">ab2c96c</a>)</li>
<li><strong>bigtable:</strong> Add SessionPoolImpl (two-tier pool + scaling + debug) (<a href="https://github.com/googleapis/google-cloud-go/issues/20225" rel="noreferrer noopener">#20225</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/683eda8c690fd2b948bd3b56777039d28421ee7c" rel="noreferrer noopener">683eda8</a>)</li>
<li><strong>bigtable:</strong> Rename session pool display to &lt;resource-id&gt;-&lt;PERM&gt; (<a href="https://github.com/googleapis/google-cloud-go/issues/20248" rel="noreferrer noopener">#20248</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/35e146e25d2897082f2d1b78b9273087efd855fd" rel="noreferrer noopener">35e146e</a>)</li>
<li><strong>bigtable:</strong> Route Client.Open()-returned *Table through the Diverter (<a href="https://github.com/googleapis/google-cloud-go/issues/20273" rel="noreferrer noopener">#20273</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/2b81c7dc2d73739f4d5f87aa43cc9a3ac031822d" rel="noreferrer noopener">2b81c7d</a>)</li>
<li><strong>bigtable:</strong> State-based classification for abnormal session close (<a href="https://github.com/googleapis/google-cloud-go/issues/20243" rel="noreferrer noopener">#20243</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/f2905b793d062ae597d9c39597d15a680e9e9967" rel="noreferrer noopener">f2905b7</a>)</li>
<li><strong>bigtable:</strong> TableShim fallback to classic on session UNIMPLEMENTED (<a href="https://github.com/googleapis/google-cloud-go/issues/20269" rel="noreferrer noopener">#20269</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/36540af84ab5f7360c5c1a92bbfb5a631d4c5cc6" rel="noreferrer noopener">36540af</a>)</li>
<li><strong>bigtable:</strong> TTL-on-idle cache for per-resource session.TableAPI (<a href="https://github.com/googleapis/google-cloud-go/issues/20263" rel="noreferrer noopener">#20263</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/00b2a49de38fe600736cf10c496f85e082ae8871" rel="noreferrer noopener">00b2a49</a>)</li>
<li><strong>bigtable:</strong> Wire Diverter on Client and route Open* via TableShim (<a href="https://github.com/googleapis/google-cloud-go/issues/20256" rel="noreferrer noopener">#20256</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/b32fbd7d02f835e8f83b4be1926e5826c27fa8a9" rel="noreferrer noopener">b32fbd7</a>)</li>
</ul>
<h5 id="bug_fixes_2">Bug Fixes</h5>
<ul>
<li><strong>bigtable:</strong> AFE picker latency signal — subtract poolWait and compute TransportLatency = wire − backend at source (<a href="https://github.com/googleapis/google-cloud-go/issues/20281" rel="noreferrer noopener">#20281</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/bb8c4d56bf5bb53e5e1f1d510be326821fe4ddee" rel="noreferrer noopener">bb8c4d5</a>)</li>
<li><strong>bigtable:</strong> Guard NewStream OnFinish against grpc-go double-fire (<a href="https://github.com/googleapis/google-cloud-go/issues/20295" rel="noreferrer noopener">#20295</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/b51da29536de5aa59582d2a9633a07186f8636ae" rel="noreferrer noopener">b51da29</a>)</li>
<li><strong>bigtable:</strong> Real per-resource pool teardown on sessionTable.Close + cache close-race gate (<a href="https://github.com/googleapis/google-cloud-go/issues/20264" rel="noreferrer noopener">#20264</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/599aea9e67ca2526b7822eb1e873e3aaf7b5124e" rel="noreferrer noopener">599aea9</a>)</li>
<li><strong>bigtable:</strong> Session.durations / session.uptime — set explicit histogram bucket boundaries (<a href="https://github.com/googleapis/google-cloud-go/issues/20276" rel="noreferrer noopener">#20276</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/97eee225c412db9288bb7813e6b9cc856e6aba44" rel="noreferrer noopener">97eee22</a>)</li>
<li><strong>bigtable:</strong> SessionTableHandle self-heals across cache eviction (<a href="https://github.com/googleapis/google-cloud-go/issues/20296" rel="noreferrer noopener">#20296</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/0dd98cd75383bd5902f3bec936d9ae68c64e6682" rel="noreferrer noopener">0dd98cd</a>)</li>
<li><strong>bigtable:</strong> Translate ctx errors to gRPC status on session vRPC (<a href="https://github.com/googleapis/google-cloud-go/issues/20299" rel="noreferrer noopener">#20299</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/0f3b2a519e07eccdfacad1129aa0fb69bc8f06e6" rel="noreferrer noopener">0f3b2a5</a>)</li>
<li><strong>bigtable:</strong> Treat PingAndWarm NotFound as a successful prime (<a href="https://github.com/googleapis/google-cloud-go/issues/20219" rel="noreferrer noopener">#20219</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/a1557adec2fc8a579f70cdb4de5f959ceb8d51a1" rel="noreferrer noopener">a1557ad</a>)</li>
</ul>
<h5 id="performance_improvements">Performance Improvements</h5>
<ul>
<li><strong>bigtable:</strong> Delete periodic Tick loop; sizing is event-driven (<a href="https://github.com/googleapis/google-cloud-go/issues/20285" rel="noreferrer noopener">#20285</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/2c096bddf6fc5353a3804d222b3683a55eda13e5" rel="noreferrer noopener">2c096bd</a>)</li>
<li><strong>bigtable:</strong> Drop pick_lost_race debug tag from CheckoutSession hot path (<a href="https://github.com/googleapis/google-cloud-go/issues/20280" rel="noreferrer noopener">#20280</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/bd0e400948a15639546f150d5d2b1a1a7ceb5741" rel="noreferrer noopener">bd0e400</a>)</li>
</ul></section>
</devsite-selector></div>
]]>
    </content>
  </entry>

  <entry>
    <title>July 30, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#July_30_2026</id>
    <updated>2026-07-30T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#July_30_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use Bigtable as a remote storage backend for
<a href="https://docs.lmcache.ai/kv_cache/storage_backends/bigtable.html">LMCache</a>. By
storing the large language model (LLM) key-value (KV) cache externally in
Bigtable, multiple AI serving instances can share and reuse precomputed
attention tensors. This reduces compute overhead and significantly improves
time-to-first-token (TTFT) for repeated prompts and shared documents. This
feature is in <a href="https://cloud.google.com/products#product-launch-stages">Preview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 29, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#July_29_2026</id>
    <updated>2026-07-29T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#July_29_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use the Google Cloud console to <a href="https://docs.cloud.google.com/bigtable/docs/manage-row-key-schemas">manage row key schemas</a>
for your Bigtable tables. This feature is in <a href="https://cloud.google.com/products#product-launch-stages">Preview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 27, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#July_27_2026</id>
    <updated>2026-07-27T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#July_27_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>The Bigtable remote MCP server supports the Bigtable Data API, which
provides the <code>execute_sql</code> tool that you can use to query Bigtable data using
natural language prompts. This feature is
<a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
For more information, see
<a href="https://docs.cloud.google.com/bigtable/docs/use-bigtable-mcp">Use the Bigtable remote MCP server</a>.</p>
<h3>Libraries</h3>
<div><devsite-selector data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="1510_2026-07-23"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.50.0...bigtable/v1.51.0" rel="noreferrer noopener">1.51.0</a> (2026-07-23)</h4>
<h5 id="features">Features</h5>
<ul>
<li><strong>bigtable:</strong> Add ChainInterceptors and RetryingVRpc for vRPC pipeline (<a href="https://github.com/googleapis/google-cloud-go/issues/20185" rel="noreferrer noopener">#20185</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/c7a832aa13bad0896c3906f491d798482dd8c02a" rel="noreferrer noopener">c7a832a</a>)</li>
<li><strong>bigtable:</strong> Add ClientConfigurationManager (<a href="https://github.com/googleapis/google-cloud-go/issues/19986" rel="noreferrer noopener">#19986</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/3a8f9270d9c2831b5d76efe89c913555577ace6a" rel="noreferrer noopener">3a8f927</a>)</li>
<li><strong>bigtable:</strong> Add debug tag counter (recordDebugTag / assertDebugTag) (<a href="https://github.com/googleapis/google-cloud-go/issues/20114" rel="noreferrer noopener">#20114</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/3c97590192a19306612389e9d55b93b538e8584b" rel="noreferrer noopener">3c97590</a>)</li>
<li><strong>bigtable:</strong> Add lazyPool helper for on-demand session pool opening (<a href="https://github.com/googleapis/google-cloud-go/issues/20182" rel="noreferrer noopener">#20182</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/f6ae3fbf65e9e41a1c2d64f281f881ebe8828439" rel="noreferrer noopener">f6ae3fb</a>)</li>
<li><strong>bigtable:</strong> Add PeakEwma continuous time-decay latency tracker (<a href="https://github.com/googleapis/google-cloud-go/issues/20187" rel="noreferrer noopener">#20187</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/9d124ef7773dae916dfbb97657f83ae633d15220" rel="noreferrer noopener">9d124ef</a>)</li>
<li><strong>bigtable:</strong> Add PoolSizer for server-driven session pool capacity (<a href="https://github.com/googleapis/google-cloud-go/issues/20189" rel="noreferrer noopener">#20189</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/57ebbeb8e846f574034e93060682309bc1a00dc1" rel="noreferrer noopener">57ebbeb</a>)</li>
<li><strong>bigtable:</strong> Add session package with SessionClient + SessionTableAPI interfaces (<a href="https://github.com/googleapis/google-cloud-go/issues/20180" rel="noreferrer noopener">#20180</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/4b82fd25cc81cdee5563d5a049b48d2694bca088" rel="noreferrer noopener">4b82fd2</a>)</li>
<li><strong>bigtable:</strong> Add Session primitives (AttemptOutcome, vRPC ctx, msgtype) (<a href="https://github.com/googleapis/google-cloud-go/issues/20116" rel="noreferrer noopener">#20116</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/e1011e2d2c43a838abe080ad9d3f614f8c92e55a" rel="noreferrer noopener">e1011e2</a>)</li>
<li><strong>bigtable:</strong> Add Session state enum (<a href="https://github.com/googleapis/google-cloud-go/issues/19981" rel="noreferrer noopener">#19981</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/07489725b63174375f7faa68b7aad18cc638c27b" rel="noreferrer noopener">0748972</a>)</li>
<li><strong>bigtable:</strong> Add SessionThrottler / AdaptiveSessionThrottler for OpenSession pacing (<a href="https://github.com/googleapis/google-cloud-go/issues/20184" rel="noreferrer noopener">#20184</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/02e3c6d19e8ff5b6a12803bc9b0636575e070dff" rel="noreferrer noopener">02e3c6d</a>)</li>
<li><strong>bigtable:</strong> Add SessionThrottler / AdaptiveSessionThrottler for OpenSession pacing (<a href="https://github.com/googleapis/google-cloud-go/issues/20184" rel="noreferrer noopener">#20184</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/29be83ed3b631a472e28be4d8569d34f0a071d86" rel="noreferrer noopener">29be83e</a>)</li>
<li><strong>bigtable:</strong> Add sessionTracer for per-Session lifecycle + vRPC metrics (<a href="https://github.com/googleapis/google-cloud-go/issues/20190" rel="noreferrer noopener">#20190</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/a4663459260ba054af918c29a94570d5ec69f399" rel="noreferrer noopener">a466345</a>)</li>
<li><strong>bigtable:</strong> Enable new auth library and JWT for instance admin client (<a href="https://github.com/googleapis/google-cloud-go/issues/20013" rel="noreferrer noopener">#20013</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/21c4a448adf789e8acaebfaed7df5c49ac434aab" rel="noreferrer noopener">21c4a44</a>)</li>
<li><strong>bigtable:</strong> Modularize channel priming behind a ChannelPrimer interface (<a href="https://github.com/googleapis/google-cloud-go/issues/20027" rel="noreferrer noopener">#20027</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/5214ab7033bd8a5aa672878ae17ce828d5d78c3c" rel="noreferrer noopener">5214ab7</a>)</li>
<li><strong>bigtable:</strong> Modularize Direct Access compatibility check (<a href="https://github.com/googleapis/google-cloud-go/issues/19987" rel="noreferrer noopener">#19987</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/a25e93d25635b8fd42985edbe0290ba9a8cf2169" rel="noreferrer noopener">a25e93d</a>)</li>
<li><strong>o11y:</strong> Regenerate clients for LRO tracing (<a href="https://github.com/googleapis/google-cloud-go/issues/20107" rel="noreferrer noopener">#20107</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/779074edd267a26520bae459307660953129eb07" rel="noreferrer noopener">779074e</a>)</li>
</ul>
<h5 id="bug_fixes">Bug Fixes</h5>
<ul>
<li><strong>bigtable:</strong> Default cluster/zone in toOtelMetricAttrs to avoid Monitoring reject (<a href="https://github.com/googleapis/google-cloud-go/issues/20178" rel="noreferrer noopener">#20178</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/14493f4de7298b8fac36c1ee67f2647fbc2e6ba9" rel="noreferrer noopener">14493f4</a>)</li>
<li><strong>bigtable:</strong> Eliminate stats-handler MD race in internal/metrics tracer (<a href="https://github.com/googleapis/google-cloud-go/issues/20158" rel="noreferrer noopener">#20158</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/c38706633aa13da88e8c54b0b6340b9ce7209007" rel="noreferrer noopener">c387066</a>)</li>
</ul></section>
</devsite-selector></div>
]]>
    </content>
  </entry>

  <entry>
    <title>July 14, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#July_14_2026</id>
    <updated>2026-07-14T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#July_14_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>AI agents can use the <a href="https://docs.cloud.google.com/bigtable/docs/reference/admin/mcp/bigtable/mcp/tools_list/list_hot_tablets"><code>list_hot_tablets</code> Model Context Protocol (MCP) tool</a>
to programmatically query Bigtable cluster health to isolate resource-intensive
tablets (hot tablets) and detect overutilized node CPUs. This feature is
<a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 09, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#July_09_2026</id>
    <updated>2026-07-09T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#July_09_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use the <a href="https://docs.cloud.google.com/bigtable/docs/reference/libraries">Bigtable client library for Go</a>
to execute read jobs and queries using <a href="https://docs.cloud.google.com/bigtable/docs/data-boost-overview">Data Boost</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 07, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#July_07_2026</id>
    <updated>2026-07-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#July_07_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can bind existing <a href="https://docs.cloud.google.com/bigtable/docs/tags">tags</a> to Bigtable instances when you
create an instance and use policies to enforce mandatory tag assignments. This
feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/creating-instance">Create an instance</a>.</p>
<h3>Feature</h3>
<p>The Bigtable agent skill (<code>bigtable-basics</code>) is
<a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>
in the public <a href="https://github.com/google/skills/tree/main/skills/cloud/bigtable-basics">Google Agent Skills repository</a>.
This skill lets you equip AI agents with capabilities for Bigtable tasks, such as
provisioning instances and tables, designing schemas, querying data using
GoogleSQL and key-value APIs, and diagnosing performance issues or hotspots.</p>
<h3>Feature</h3>
<p>You can use Organization Policy Service custom constraints to manage specific
operations on continuous materialized views. This feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available
(GA)</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/custom-constraints">Use custom organization policies</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 06, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#July_06_2026</id>
    <updated>2026-07-06T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#July_06_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Bigtable supports direct connectivity, which bypasses the Google frontend and
optimizes performance for application traffic that meets certain criteria. For
more information, see <a href="https://docs.cloud.google.com/bigtable/docs/performance#direct-connectivity">Direct connectivity</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 24, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#June_24_2026</id>
    <updated>2026-06-24T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#June_24_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can create <a href="https://docs.cloud.google.com/bigtable/docs/backups#hot-backups">hot backups</a>
and modify all backups in Bigtable Studio. For more information, see
<a href="https://docs.cloud.google.com/bigtable/docs/managing-backups">Manage backups</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 22, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#June_22_2026</id>
    <updated>2026-06-22T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#June_22_2026"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div><devsite-selector data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="1500_2026-06-17"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.49.0...bigtable/v1.50.0" rel="noreferrer noopener">1.50.0</a> (2026-06-17)</h4>
<h5 id="features_3">Features</h5>
<ul>
<li><strong>bigtable:</strong> Enable JWT (<a href="https://github.com/googleapis/google-cloud-go/issues/19957" rel="noreferrer noopener">#19957</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/af93528c6eb18e841783987820b9f586293459e4" rel="noreferrer noopener">af93528</a>)</li>
<li><strong>bigtable:</strong> Generate Admin API client using selective gapic (<a href="https://github.com/googleapis/google-cloud-go/issues/19962" rel="noreferrer noopener">#19962</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/a37509ddadc60a81e5dfb0f373e47d0d578d8cca" rel="noreferrer noopener">a37509d</a>)</li>
<li><strong>bigtable:</strong> Refactor channel_pool_factory as we need to maintain two channel factory one for session and another for unary (<a href="https://github.com/googleapis/google-cloud-go/issues/14652" rel="noreferrer noopener">#14652</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/0c0b6ceba693dbe8af778117f6ca10faf0ca67ff" rel="noreferrer noopener">0c0b6ce</a>)</li>
<li><strong>bigtable:</strong> Wrap admin client (<a href="https://github.com/googleapis/google-cloud-go/issues/14534" rel="noreferrer noopener">#14534</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/0bea4ba37832608dc05293a1eb2a3c756a9f27d9" rel="noreferrer noopener">0bea4ba</a>)</li>
<li>Update API sources and regenerate (<a href="https://github.com/googleapis/google-cloud-go/issues/19950" rel="noreferrer noopener">#19950</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/c7607be52757b803df345670b5d0621c2bb9ba30" rel="noreferrer noopener">c7607be</a>)</li>
</ul></section>
</devsite-selector></div>
]]>
    </content>
  </entry>

  <entry>
    <title>June 19, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#June_19_2026</id>
    <updated>2026-06-19T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#June_19_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use the Bigtable Studio explorer to search for all resources except for
authorized views and column families. For more information, see
<a href="https://docs.cloud.google.com/bigtable/docs/manage-data-using-console">Manage your data using Bigtable Studio</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 15, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#June_15_2026</id>
    <updated>2026-06-15T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#June_15_2026"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div><devsite-selector data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="v1490_2026-06-10"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.48.0...bigtable/v1.49.0" rel="noreferrer noopener">v1.49.0</a> (2026-06-10)</h4>
<h5 id="features_2">Features</h5>
<ul>
<li><p>enable new auth library and remove async refresh (#19943) (<a href="https://github.com/googleapis/google-cloud-go/commit/0d3697b2" rel="noreferrer noopener">0d3697b2</a>)</p></li>
<li><p>add traffic diverter and table shim  for bigtable (#14633) (<a href="https://github.com/googleapis/google-cloud-go/commit/2f3c9184" rel="noreferrer noopener">2f3c9184</a>)</p></li>
<li><p>add virtual RPC descriptors  (#14648) (<a href="https://github.com/googleapis/google-cloud-go/commit/5eedda18" rel="noreferrer noopener">5eedda18</a>)</p></li>
<li><p>add opensession descriptors for bigtable (#14647) (<a href="https://github.com/googleapis/google-cloud-go/commit/8968f4fd" rel="noreferrer noopener">8968f4fd</a>)</p></li>
<li><p>update API sources and regenerate (#14701) (<a href="https://github.com/googleapis/google-cloud-go/commit/a9b79215" rel="noreferrer noopener">a9b79215</a>)</p></li>
</ul>
<h5 id="bug_fixes">Bug Fixes</h5>
<ul>
<li><p>retry unexpected EOF errors (#13157) (<a href="https://github.com/googleapis/google-cloud-go/commit/2b4ac429" rel="noreferrer noopener">2b4ac429</a>)</p></li>
<li><p>disable dynamic channel pool by default and raise default pool size to 10 (#19945) (<a href="https://github.com/googleapis/google-cloud-go/commit/5ddf8d46" rel="noreferrer noopener">5ddf8d46</a>)</p></li>
<li><p>raise default connection-recycler MaxAge to 7 days (#19940) (<a href="https://github.com/googleapis/google-cloud-go/commit/a7959efc" rel="noreferrer noopener">a7959efc</a>)</p></li>
</ul></section>
</devsite-selector></div>
]]>
    </content>
  </entry>

  <entry>
    <title>June 01, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#June_01_2026</id>
    <updated>2026-06-01T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#June_01_2026"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div><devsite-selector data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="v1480_2026-05-26"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.47.0...bigtable/v1.48.0" rel="noreferrer noopener">v1.48.0</a> (2026-05-26)</h4>
<h5 id="features">Features</h5>
<ul>
<li>expose a client option to disable direct access: (#14626) (<a href="https://github.com/googleapis/google-cloud-go/commit/f22b29f5" rel="noreferrer noopener">f22b29f5</a>)</li>
</ul>
<h5 id="known_issue_heap_growth_on_long-running_clients_directaccess_eligible_3">Known Issue: heap growth on long-running clients (DirectAccess Eligible)</h5>
<p>Long-running clients using DirectAccess may observe steady heap growth caused
by an upstream memory leak in the gRPC-Go xDS client
(<a href="https://github.com/googleapis/google-cloud-go/issues/14582" rel="noreferrer noopener">#14582</a>). The leak is amplified in this release by the default connection recycler, which recycles connections roughly every 45 minutes.</p>
<p><strong>Workarounds:</strong>
- Disable the connection recycler:
```go
cfg := bigtable.ClientConfig{DisableConnectionRecycler: true}
client, err := bigtable.NewClientWithConfig(ctx, project, instance, cfg)</p>
<ul>
<li><p>OR Disable the connpool via env var
<code>CBT_BIGTABLE_CONN_POOL=false</code></p></li>
<li><p>OR upgrade to bigtable/v1.49.0 (or later), which fixes the problem by disabling connection recycler.</p></li>
</ul></section>
</devsite-selector></div>
]]>
    </content>
  </entry>

  <entry>
    <title>May 28, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#May_28_2026</id>
    <updated>2026-05-28T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#May_28_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>As part of Bigtable Enterprise Plus <a href="https://docs.cloud.google.com/bigtable/docs/editions-overview">edition</a>,
you can configure a retention period of up to 365 days for backups. This feature
is <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/backups">Bigtable backups overview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 18, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#May_18_2026</id>
    <updated>2026-05-18T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#May_18_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can enable <a href="https://docs.cloud.google.com/bigtable/docs/routing#row-affinity">row-affinity routing</a> for a
standard app profile in the Google Cloud console. For more information, see
<a href="https://docs.cloud.google.com/bigtable/docs/configuring-app-profiles#create-standard-app-profile">Create a standard app profile</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 07, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#May_07_2026</id>
    <updated>2026-05-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#May_07_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use <a href="https://github.com/GoogleCloudPlatform/cloud-bigtable-ecosystem/tree/main/aerospike-bigtable-migration-tools">Aerospike migration tools</a> to migrate data from Aerospike to Bigtable with minimal or zero downtime. This feature is available in <a href="https://cloud.google.com/products#product-launch-stages">Preview</a>. For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/migrate-aerospike-to-bigtable">Migrate Aerospike to Bigtable</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 04, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#May_04_2026</id>
    <updated>2026-05-04T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#May_04_2026"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div><devsite-selector data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="v1470_2026-05-01"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.46.0...bigtable/v1.47.0" rel="noreferrer noopener">v1.47.0</a> (2026-05-01)</h4>
<h5 id="known_issue_heap_growth_on_long-running_clients_directaccess_eligible_2">Known Issue: heap growth on long-running clients (DirectAccess Eligible)</h5>
<p>Long-running clients using DirectAccess may observe steady heap growth caused
by an upstream memory leak in the gRPC-Go xDS client
(<a href="https://github.com/googleapis/google-cloud-go/issues/14582" rel="noreferrer noopener">#14582</a>). The leak is amplified in this release by the default connection recycler, which recycles connections roughly every 45 minutes.</p>
<p><strong>Workarounds:</strong></p>
<ul>
<li>Disable the connection recycler:
```go
cfg := bigtable.ClientConfig{DisableConnectionRecycler: true}
client, err := bigtable.NewClientWithConfig(ctx, project, instance, cfg)</li>
</ul>
<ul>
<li><p>OR Disable the connpool via env var
<code>CBT_BIGTABLE_CONN_POOL=false</code></p></li>
<li><p>Or upgrade to bigtable/v1.49.0 (or later), which fixes the problem by disabling connection recycler.</p></li>
</ul></section>
</devsite-selector></div>
]]>
    </content>
  </entry>

  <entry>
    <title>April 30, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#April_30_2026</id>
    <updated>2026-04-30T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#April_30_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use Bigtable <a href="https://github.com/GoogleCloudPlatform/cloud-bigtable-ecosystem#ai-agent-skills">agent
skills</a>
to let AI agents assist with Bigtable-related tasks, such as schema design,
generating SQL queries, and infrastructure management.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 23, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#April_23_2026</id>
    <updated>2026-04-23T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#April_23_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use window functions with GoogleSQL in Bigtable to perform advanced
analytic operations over multiple table rows.
This feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/reference/sql/window-functions">Window functions</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 22, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#April_22_2026</id>
    <updated>2026-04-22T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#April_22_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>The Bigtable editions feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available
(GA)</a>. Bigtable
editions introduces advanced features in performance, analytic query capability,
and resource management. You can choose between the Enterprise and Enterprise
Plus edition to select the right capabilities for your workloads. For more
information, see <a href="https://docs.cloud.google.com/bigtable/docs/editions-overview">Editions overview</a>.</p>
<h3>Feature</h3>
<p>Bigtable provides an in-memory tier as part of its hybrid storage
architecture. This tier provides sub-millisecond read latency and high
throughput for time-sensitive data with independent vertical scaling to handle
traffic surges. The in-memory tier is available only in the Enterprise Plus
<a href="https://docs.cloud.google.com/bigtable/docs/editions-overview">edition</a> in
<a href="https://cloud.google.com/products#product-launch-stages">Preview</a>. For more
information, see <a href="https://docs.cloud.google.com/bigtable/docs/in-memory-overview">In-memory tier overview</a>.</p>
<h3>Feature</h3>
<p>Bigtable <a href="https://docs.cloud.google.com/bigtable/docs/tiered-storage">tiered storage</a> limit increases from
32 TB to 64 TB per node. This expansion provides higher storage
density to support retention of larger volumes of infrequently accessed data and
is available only in the Enterprise Plus <a href="https://docs.cloud.google.com/bigtable/docs/editions-overview">edition</a>.
Tiered storage is available in <a href="https://cloud.google.com/products/#product-launch-stages">Preview</a>.</p>
<h3>Feature</h3>
<p>As part of Bigtable <a href="https://docs.cloud.google.com/bigtable/docs/editions-overview">editions</a>, you can use
<a href="https://docs.cloud.google.com/bigtable/docs/data-boost-overview">Data Boost</a> to read data from tiered
storage and HDD clusters. This feature is available only in the Enterprise Plus
edition and is <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.</p>
<h3>Feature</h3>
<p>As part of Bigtable <a href="https://docs.cloud.google.com/bigtable/docs/editions-overview">editions</a>, you can use
<a href="https://docs.cloud.google.com/bigtable/docs/data-boost-overview">Data Boost</a> to run GoogleSQL queries. This
feature is available only in the Enterprise Plus edition and is
<a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/googlesql-examples#data-boost-analysis">High-throughput SQL analysis with Data Boost</a>.</p>
<h3>Feature</h3>
<p>As part of Bigtable <a href="https://docs.cloud.google.com/bigtable/docs/editions-overview">editions</a>, you can
configure which cluster in a replicated instance is used for automated backups.
This feature provides greater cost control and backup resource management. This
feature is available only in the Enterprise Plus edition and is
<a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/backups">Bigtable backups overview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 20, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#April_20_2026</id>
    <updated>2026-04-20T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#April_20_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use the <a href="https://docs.cloud.google.com/bigtable/docs/reference/admin/mcp/databaseinsights/mcp">Database Insights remote MCP server</a>
to analyze Bigtable's performance and system metrics. This feature is
<a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.</p>
<h3>Feature</h3>
<p>Bigtable <a href="https://docs.cloud.google.com/bigtable/docs/continuous-materialized-views">continuous materialized views</a>
are <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
These views let you create precomputed tables that Bigtable automatically keeps
in sync with your source data for low-latency queries and real-time insights.</p>
<h3>Feature</h3>
<p>Bigtable free trial instances are <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
These instances let you learn and explore Bigtable features for 90 days at no
cost, providing a 1-node SSD cluster and up to 500 GB of storage. For more
information, see <a href="https://docs.cloud.google.com/bigtable/docs/free-trial-instance">Free trial instances overview</a>.</p>
<h3>Feature</h3>
<p>The <a href="https://docs.cloud.google.com/bigtable/docs/use-bigtable-mcp">Bigtable remote MCP server</a> is
<a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
The Bigtable remote MCP server lets you interact with Bigtable instances
from LLMs, AI applications, and AI-enabled development platforms.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 16, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#April_16_2026</id>
    <updated>2026-04-16T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#April_16_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can stream messages from <a href="https://docs.cloud.google.com/pubsub/docs/subscription-overview">Pub/Sub</a>
directly to a Bigtable table using
<a href="https://docs.cloud.google.com/pubsub/docs/bigtable-subscriptions">Bigtable subscriptions</a>. This feature lets
you write streaming messages to Bigtable without needing a separate subscriber
such as Dataflow. This feature is available in
<a href="https://cloud.google.com/products/#product-launch-stages">Preview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 15, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#April_15_2026</id>
    <updated>2026-04-15T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#April_15_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Dataplex Universal Catalog is now called Knowledge Catalog. The API, client
library, CLI, and Identity and Access Management (IAM) names remain unchanged.
For more information about how Bigtable metadata interacts with Knowledge
Catalog, see <a href="https://docs.cloud.google.com/bigtable/docs/manage-data-assets-using-knowledge-catalog">Manage data assets using Knowledge Catalog</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 13, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#April_13_2026</id>
    <updated>2026-04-13T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#April_13_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can now use GoogleSQL geography functions to work with geospatial data in Bigtable.
This feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/work-with-geo-data">Work with geospatial data</a>
and <a href="https://docs.cloud.google.com/bigtable/docs/reference/sql/geography_functions">Geography functions reference</a>.</p>
<h3>Feature</h3>
<p>Bigtable supports <a href="https://docs.cloud.google.com/bigtable/docs/reference/sql/pipe-syntax">pipe syntax</a>,
an extension to GoogleSQL that lets you build simpler and more concise queries.
This feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.</p>
<h3>Libraries</h3>
<div><devsite-selector data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="v1460_2026-04-09"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.45.0...bigtable/v1.46.0" rel="noreferrer noopener">v1.46.0</a> (2026-04-09)</h4>
<h5 id="known_issue_heap_growth_on_long-running_clients_directaccess_eligible">Known Issue: heap growth on long-running clients (DirectAccess Eligible)</h5>
<p>Long-running clients using DirectAccess may observe steady heap growth caused
by an upstream memory leak in the gRPC-Go xDS client
(<a href="https://github.com/googleapis/google-cloud-go/issues/14582" rel="noreferrer noopener">#14582</a>). The leak is amplified in this release by the default connection recycler, which recycles connections roughly every 45 minutes.</p>
<p><strong>Workarounds:</strong></p>
<ul>
<li>Disable the connection recycler:
```go
cfg := bigtable.ClientConfig{DisableConnectionRecycler: true}
client, err := bigtable.NewClientWithConfig(ctx, project, instance, cfg)</li>
</ul>
<ul>
<li><p>OR Disable the connpool via env var
<code>CBT_BIGTABLE_CONN_POOL=false</code></p></li>
<li><p>Or upgrade to bigtable/v1.49.0 (or later), which fixes the problem by disabling connection recycler.</p></li>
</ul></section>
</devsite-selector></div>
]]>
    </content>
  </entry>

  <entry>
    <title>April 09, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#April_09_2026</id>
    <updated>2026-04-09T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#April_09_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use Gemini in Bigtable Studio to help you write GoogleSQL queries. This
feature is available in <a href="https://cloud.google.com/products#product-launch-stages">Preview</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/write-sql-gemini">Write SQL with Gemini assistance</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 07, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#April_07_2026</id>
    <updated>2026-04-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#April_07_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can connect to Bigtable from Java applications and other reporting tools
that support a generic JDBC adapter by using the <a href="https://docs.cloud.google.com/bigtable/docs/reference/jdbc">Bigtable JDBC driver</a>.
This feature is <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.</p>
<h3>Feature</h3>
<p>You can use <a href="https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas">protocol buffer (protobuf) schemas</a>
to query individual fields within protobuf messages stored as bytes in Bigtable.
You can query your protobuf data using GoogleSQL for Bigtable, continuous
materialized views, logical views, or BigQuery external tables. This feature is
<a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 06, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#April_06_2026</id>
    <updated>2026-04-06T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#April_06_2026"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div><devsite-selector data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="v1440_2026-03-30"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.43.0...bigtable/v1.44.0" rel="noreferrer noopener">v1.44.0</a> (2026-03-30)</h4></section>
<section><h3 track-name="go">Go</h3><h4 id="v1450_2026-03-31"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.44.0...bigtable/v1.45.0" rel="noreferrer noopener">v1.45.0</a> (2026-03-31)</h4></section>
</devsite-selector></div>
]]>
    </content>
  </entry>

  <entry>
    <title>March 30, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#March_30_2026</id>
    <updated>2026-03-30T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#March_30_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can view the <a href="https://docs.cloud.google.com/bigtable/docs/manage-continuous-materialized-views#view-details">details of Bigtable continuous materialized views</a>
in the Google Cloud console.</p>
]]>
    </content>
  </entry>

</feed>
