<?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-04-09T00:00:00-07:00</updated>

  <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>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>

  <entry>
    <title>March 25, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#March_25_2026</id>
    <updated>2026-03-25T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#March_25_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Bigtable client for Java has modernized its Admin API. For detailed migration
steps and code examples, see
<a href="https://docs.cloud.google.com/bigtable/docs/upgrading-clients#java">Upgrading client libraries</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>March 24, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#March_24_2026</id>
    <updated>2026-03-24T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#March_24_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can manage Bigtable <a href="https://docs.cloud.google.com/bigtable/docs/tiered-storage">tiered storage</a>
configuration in the Google Cloud console and view tiered storage metrics in
<a href="https://docs.cloud.google.com/bigtable/docs/monitoring-instance#console-monitoring-resources">system insights</a>.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/managing-tables">Create and manage tables</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>March 06, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#March_06_2026</id>
    <updated>2026-03-06T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#March_06_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><a href="https://google.github.io/adk-docs/integrations/bigtable/">Bigtable tools in the Agent Development Kit (ADK)</a>
are <a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.
With these tools, you can build AI agents that interact with Bigtable to
discover metadata about Bigtable tables and instances and execute LLM-powered
SQL queries.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 18, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#February_18_2026</id>
    <updated>2026-02-18T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#February_18_2026"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>New best practices are available for securing generative AI agents using Model
Context Protocol (MCP) with Google Cloud databases. This guide covers key
security measures like least privilege, native database controls, and secure
agent design to help you build safer AI applications. For more information, see
<a href="https://docs.cloud.google.com/bigtable/docs/secure-agent-interactions-mcp">Best practices for securing agent interactions with Model Context Protocol</a>.</p>
<h3>Feature</h3>
<p>You can migrate a machine learning feature management workload from Vertex AI
Feature Store (Legacy) to a Bigtable instance. For more information, see
<a href="https://docs.cloud.google.com/bigtable/docs/migrate-vertex-ai-legacy-bigtable">Migrate from Vertex AI Feature Store (Legacy) to
Bigtable</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 17, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#February_17_2026</id>
    <updated>2026-02-17T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#February_17_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use the <a href="https://docs.cloud.google.com/bigtable/docs/use-bigtable-mcp">Bigtable Admin API MCP server</a>
to enable agents and AI applications to perform a range of data-related tasks.
This feature is in <a href="https://cloud.google.com/products#product-launch-stages">Preview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 13, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#February_13_2026</id>
    <updated>2026-02-13T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#February_13_2026"/>
    <content type="html"><![CDATA[<h3>Breaking</h3>
<p>You can use the <a href="https://docs.cloud.google.com/bigtable/docs/flink-connector">Flink Bigtable connector</a>
version 0.3.2 to connect to Bigtable from Apache Flink version 2.1.0.
Additionally, this version of the connector lets you specify the number of
mutations to include in each batch sent to Bigtable. This feature is
<a href="https://cloud.google.com/products#product-launch-stages">generally available (GA)</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 02, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#February_02_2026</id>
    <updated>2026-02-02T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#February_02_2026"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="java">Java</h3><h4 id="2720_2026-01-30"><a href="https://github.com/googleapis/java-bigtable/compare/v2.71.0...v2.72.0" rel="noreferrer noopener">2.72.0</a> (2026-01-30)</h4>
<h5 id="features_2">Features</h5>
<ul>
<li>Add GcRuleBuilder for safe GC rule construction (<a href="https://github.com/googleapis/java-bigtable/issues/2758" rel="noreferrer noopener">#2758</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/4a99a8ccad8469933b63aa63205bc2c800a24fef" rel="noreferrer noopener">4a99a8c</a>)</li>
<li>Handle StatusRuntimeException in CbtTestProxy, increase inbound message / metadata size (<a href="https://github.com/googleapis/java-bigtable/issues/2763" rel="noreferrer noopener">#2763</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/3e27d2895816685743ee59d566cd8870447c02f1" rel="noreferrer noopener">3e27d28</a>)</li>
<li>Regenerate protos using protoc 4</li>
</ul>
<h5 id="bug_fixes_2">Bug Fixes</h5>
<ul>
<li><strong>deps:</strong> Update the Java code generator (gapic-generator-java) to 2.66.0 (<a href="https://github.com/googleapis/java-bigtable/commit/ca240078ea4400cd071d796259ed4b8c9501a6f6" rel="noreferrer noopener">ca24007</a>)</li>
</ul>
<h5 id="dependencies_2">Dependencies</h5>
<ul>
<li>Update dependency com.google.cloud:sdk-platform-java-config to v3.56.0 (<a href="https://github.com/googleapis/java-bigtable/issues/2765" rel="noreferrer noopener">#2765</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/d1020a1ea1e296273408262a33a09427a20d8156" rel="noreferrer noopener">d1020a1</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>January 30, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#January_30_2026</id>
    <updated>2026-01-30T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#January_30_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Bigtable has a unified, customizable system insights dashboard. This dashboard
includes predefined metrics and other Google Cloud metrics. 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/monitoring-instance#customize-system-insights">Customize the system insights dashboard</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 21, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#January_21_2026</id>
    <updated>2026-01-21T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#January_21_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Bigtable is available in the <code>asia-southeast3</code> (Bangkok) region. For more
information, see <a href="https://docs.cloud.google.com/bigtable/docs/locations">Bigtable locations</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 19, 2026</title>
    <id>tag:google.com,2016:bigtable-release-notes#January_19_2026</id>
    <updated>2026-01-19T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#January_19_2026"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="java">Java</h3><h4 id="2710_2026-01-15"><a href="https://github.com/googleapis/java-bigtable/compare/v2.70.1...v2.71.0" rel="noreferrer noopener">2.71.0</a> (2026-01-15)</h4>
<h5 id="features">Features</h5>
<ul>
<li>Add CSM for batch write flow control (<a href="https://github.com/googleapis/java-bigtable/issues/2685" rel="noreferrer noopener">#2685</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/62ffd1babb910bc9ef2e83482de9500e3e1a1b4f" rel="noreferrer noopener">62ffd1b</a>)</li>
</ul>
<h5 id="bug_fixes">Bug Fixes</h5>
<ul>
<li><strong>bigtable:</strong> Add handling for gauge metrics (<a href="https://github.com/googleapis/java-bigtable/issues/2719" rel="noreferrer noopener">#2719</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/87aa4d54c047d2de1e92d75a4ff69e6d02689bdb" rel="noreferrer noopener">87aa4d5</a>)</li>
<li>Create stub with BigtableClientContext so otels are closed (<a href="https://github.com/googleapis/java-bigtable/issues/2747" rel="noreferrer noopener">#2747</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/3d0a6d9d52bd8a97adafe04ac7d6142b42139e51" rel="noreferrer noopener">3d0a6d9</a>)</li>
<li>Update BigtableChannelPool to use the background executor (<a href="https://github.com/googleapis/java-bigtable/issues/2753" rel="noreferrer noopener">#2753</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/8f6e2df7bba6fee4e3999dd77b8b18cd85580eff" rel="noreferrer noopener">8f6e2df</a>)</li>
<li>Use the same background executor in otel reader and monitoring c… (<a href="https://github.com/googleapis/java-bigtable/issues/2746" rel="noreferrer noopener">#2746</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/3a58f9bebe416186aa8bffee8e024aef135f52c6" rel="noreferrer noopener">3a58f9b</a>)</li>
</ul>
<h5 id="dependencies">Dependencies</h5>
<ul>
<li>Update dependency com.google.cloud:gapic-libraries-bom to v1.76.0 (<a href="https://github.com/googleapis/java-bigtable/issues/2754" rel="noreferrer noopener">#2754</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/be54ef69a2c2d506fc84d08a202e1eb3dafaa849" rel="noreferrer noopener">be54ef6</a>)</li>
<li>Update shared dependencies (<a href="https://github.com/googleapis/java-bigtable/issues/2752" rel="noreferrer noopener">#2752</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/fe1074cb7631746b5bacee2fb4bbd37e4a96416a" rel="noreferrer noopener">fe1074c</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>December 26, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#December_26_2025</id>
    <updated>2025-12-26T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#December_26_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Continuous materialized views support up to five continuous materialized views
per table. This lets you create multiple asynchronous secondary indexes on a
table or have a mix of precomputed aggregate views and asynchronous secondary
indexes on the same base table. For more information, see
<a href="https://docs.cloud.google.com/bigtable/docs/continuous-materialized-views">Continuous materialized views</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>December 22, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#December_22_2025</id>
    <updated>2025-12-22T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#December_22_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="python">Python</h3><h4 id="2350_2025-12-16"><a href="https://github.com/googleapis/python-bigtable/compare/v2.34.0...v2.35.0" rel="noreferrer noopener">2.35.0</a> (2025-12-16)</h4>
<h5 id="features_7">Features</h5>
<ul>
<li><p>add basic interceptor to client (#1206) (<a href="https://github.com/googleapis/python-bigtable/commit/6561cfac" rel="noreferrer noopener">6561cfac</a>)</p></li>
<li><p>Add encodings for STRUCT and the Timestamp type (<a href="https://github.com/googleapis/python-bigtable/commit/72dfdc44" rel="noreferrer noopener">72dfdc44</a>)</p></li>
<li><p>add PeerInfo proto in Bigtable API (<a href="https://github.com/googleapis/python-bigtable/commit/72dfdc44" rel="noreferrer noopener">72dfdc44</a>)</p></li>
<li><p>Add Type API updates needed to support structured keys in materialized views (<a href="https://github.com/googleapis/python-bigtable/commit/72dfdc44" rel="noreferrer noopener">72dfdc44</a>)</p></li>
<li><p>support mTLS certificates when available (#1249) (<a href="https://github.com/googleapis/python-bigtable/commit/ca20219c" rel="noreferrer noopener">ca20219c</a>)</p></li>
</ul>
<h5 id="bug_fixes_5">Bug Fixes</h5>
<ul>
<li><p>re-export AddToCell for consistency (#1241) (<a href="https://github.com/googleapis/python-bigtable/commit/2a5baf11" rel="noreferrer noopener">2a5baf11</a>)</p></li>
<li><p>async client uses fixed grace period (#1236) (<a href="https://github.com/googleapis/python-bigtable/commit/544db1cd" rel="noreferrer noopener">544db1cd</a>)</p></li>
<li><p>Deprecate credentials_file argument (<a href="https://github.com/googleapis/python-bigtable/commit/72dfdc44" rel="noreferrer noopener">72dfdc44</a>)</p></li>
<li><p>Add ReadRows/SampleRowKeys bindings for materialized views (<a href="https://github.com/googleapis/python-bigtable/commit/72dfdc44" rel="noreferrer noopener">72dfdc44</a>)</p></li>
<li><p>retry cancelled errors (#1235) (<a href="https://github.com/googleapis/python-bigtable/commit/e3fd5d86" rel="noreferrer noopener">e3fd5d86</a>)</p></li>
</ul></section>
<section><h3 track-name="java">Java</h3><h4 id="2710-rc1_2025-12-19"><a href="https://github.com/googleapis/java-bigtable/compare/v2.70.1...v2.71.0-rc1" rel="noreferrer noopener">2.71.0-rc1</a> (2025-12-19)</h4>
<h5 id="features_8">Features</h5>
<ul>
<li>update with latest from main (<a href="https://github.com/googleapis/java-bigtable/issues/2740" rel="noreferrer noopener">#2740</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/90e1a02c46830751a0f158b3a337eb2f926b0ee0" rel="noreferrer noopener">90e1a02</a>)</li>
<li>feat: Upgrade protobuf gen code to 4.33 (<a href="https://github.com/googleapis/java-bigtable/issues/2741" rel="noreferrer noopener">#2741</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/2b1d201d56540cdb45b65b4ed2a1c786a519d3a0" rel="noreferrer noopener">2b1d201</a>)</li>
</ul>
<h5 id="dependencies_6">Dependencies</h5>
<ul>
<li>update sdk-platform-java-config to 3.55.0-rc1 (<a href="https://github.com/googleapis/java-bigtable/issues/2738" rel="noreferrer noopener">#2738</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/136f16474e7ff147c68e976894070727dfc9add8" rel="noreferrer noopener">136f164</a>)</li>
</ul></section>
<section><h3 track-name="go">Go</h3><h4 id="1410_2025-12-15"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.40.1...bigtable/v1.41.0" rel="noreferrer noopener">1.41.0</a> (2025-12-15)</h4>
<h5 id="features_9">Features</h5>
<ul>
<li><p>add PeerInfo proto in Bigtable API (PiperOrigin-RevId: 829585900) (<a href="https://github.com/googleapis/google-cloud-go/commit/185951b3" rel="noreferrer noopener">185951b3</a>)</p></li>
<li><p>precompute featureflags in client and reuse (#13297) (<a href="https://github.com/googleapis/google-cloud-go/commit/3b3253ac" rel="noreferrer noopener">3b3253ac</a>)</p></li>
<li><p>Add experimental Bigtable connection pool with custom load balancing strategy.  (#12882) (<a href="https://github.com/googleapis/google-cloud-go/commit/7aa96127" rel="noreferrer noopener">7aa96127</a>)</p></li>
<li><p>Enable ALTS hard bound token in Bigtable w/ direct access (#13153) (<a href="https://github.com/googleapis/google-cloud-go/commit/90239341" rel="noreferrer noopener">90239341</a>)</p></li>
<li><p>Enable routing cookie and attempt headers for enhanced retries (#12964) (<a href="https://github.com/googleapis/google-cloud-go/commit/96cfd47a" rel="noreferrer noopener">96cfd47a</a>)</p></li>
</ul>
<h5 id="bug_fixes_6">Bug Fixes</h5>
<ul>
<li><p>fix project id sent in otel (#13286) (<a href="https://github.com/googleapis/google-cloud-go/commit/4865868c" rel="noreferrer noopener">4865868c</a>)</p></li>
<li><p>screaming uppercase metric status (#13484) (<a href="https://github.com/googleapis/google-cloud-go/commit/b35ee8fd" rel="noreferrer noopener">b35ee8fd</a>)</p></li>
</ul>
<h5 id="performance_improvements">Performance Improvements</h5>
<ul>
<li>parallelize the exportTimeSeries function (#13004) (<a href="https://github.com/googleapis/google-cloud-go/commit/bafd691d" rel="noreferrer noopener">bafd691d</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>December 15, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#December_15_2025</id>
    <updated>2025-12-15T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#December_15_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="java">Java</h3><h4 id="2701_2025-12-12"><a href="https://github.com/googleapis/java-bigtable/compare/v2.70.0...v2.70.1" rel="noreferrer noopener">2.70.1</a> (2025-12-12)</h4>
<h5 id="dependencies_5">Dependencies</h5>
<ul>
<li>Update shared dependencies (<a href="https://github.com/googleapis/java-bigtable/issues/2734" rel="noreferrer noopener">#2734</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/28237059edaa20028ea35a1903bdee8c02885260" rel="noreferrer noopener">2823705</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>December 12, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#December_12_2025</id>
    <updated>2025-12-12T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#December_12_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>In the Google Cloud console, you can import data into Bigtable using the
<a href="https://docs.cloud.google.com/dataflow/docs/guides/job-builder">Dataflow job builder</a>,
a web interface for building and running Dataflow pipelines. This integration
provides a pre-populated template to import data from Pub/Sub to Bigtable. You
can also create a custom job to import data from other sources. For more
information, see <a href="https://docs.cloud.google.com/bigtable/docs/import-export">Import and export data</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>November 24, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#November_24_2025</id>
    <updated>2025-11-24T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#November_24_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="java">Java</h3><h4 id="2690_2025-11-17"><a href="https://github.com/googleapis/java-bigtable/compare/v2.68.0...v2.69.0" rel="noreferrer noopener">2.69.0</a> (2025-11-17)</h4>
<h5 id="features_4">Features</h5>
<ul>
<li><strong>bigtable:</strong> Add internal grpc subconnections metric and add outstanding rpcs to INTERNAL_VIEW (<a href="https://github.com/googleapis/java-bigtable/issues/2700" rel="noreferrer noopener">#2700</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/e3e6e993ee197f897c166fb8959755db0cb9c3fc" rel="noreferrer noopener">e3e6e99</a>)</li>
<li><strong>bigtable:</strong> Expose a metric to track the number of outstanding rpcs (unary , streaming) in channel pool (<a href="https://github.com/googleapis/java-bigtable/issues/2696" rel="noreferrer noopener">#2696</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/140a1ad81947da26c1539632ff04748dc3498d69" rel="noreferrer noopener">140a1ad</a>)</li>
<li><strong>bigtable:</strong> Populate alts field in channel entry (<a href="https://github.com/googleapis/java-bigtable/issues/2702" rel="noreferrer noopener">#2702</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/1bfb763e6e4fb6fe8c808abe5dbd4221d3a632c3" rel="noreferrer noopener">1bfb763</a>)</li>
<li>Enable ALTS hard bound token in Bigtable w/ direct access (<a href="https://github.com/googleapis/java-bigtable/issues/2695" rel="noreferrer noopener">#2695</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/d12b37dacf8712d30be05175828999af74159819" rel="noreferrer noopener">d12b37d</a>)</li>
</ul></section>
<section><h3 track-name="java">Java</h3><h4 id="2700_2025-11-18"><a href="https://github.com/googleapis/java-bigtable/compare/v2.69.0...v2.70.0" rel="noreferrer noopener">2.70.0</a> (2025-11-18)</h4>
<h5 id="features_5">Features</h5>
<ul>
<li>Add PeerInfo proto in Bigtable API (<a href="https://github.com/googleapis/java-bigtable/commit/0736694c74099a98ab9f36ecb011a31458c6d8c6" rel="noreferrer noopener">0736694</a>)</li>
</ul>
<h5 id="bug_fixes_3">Bug Fixes</h5>
<ul>
<li><strong>deps:</strong> Update the Java code generator (gapic-generator-java) to 2.64.1 (<a href="https://github.com/googleapis/java-bigtable/commit/0736694c74099a98ab9f36ecb011a31458c6d8c6" rel="noreferrer noopener">0736694</a>)</li>
</ul>
<h5 id="dependencies_3">Dependencies</h5>
<ul>
<li>Update shared dependencies (<a href="https://github.com/googleapis/java-bigtable/issues/2704" rel="noreferrer noopener">#2704</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/97a8a0e36281c3154e03e2ba74aed9af00c9a22b" rel="noreferrer noopener">97a8a0e</a>)</li>
</ul>
<h5 id="documentation">Documentation</h5>
<ul>
<li>Update javadoc sample for BigtableTableAdminClient.listTables (<a href="https://github.com/googleapis/java-bigtable/issues/2308" rel="noreferrer noopener">#2308</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/56237d7a8d420f526237e11c868fd85e9f256831" rel="noreferrer noopener">56237d7</a>)</li>
</ul></section>
<section><h3 track-name="java">Java</h3><h4 id="2700_2025-11-18_2"><a href="https://github.com/googleapis/java-bigtable/compare/v2.69.0...v2.70.0" rel="noreferrer noopener">2.70.0</a> (2025-11-18)</h4>
<h5 id="features_6">Features</h5>
<ul>
<li>Add PeerInfo proto in Bigtable API (<a href="https://github.com/googleapis/java-bigtable/commit/0736694c74099a98ab9f36ecb011a31458c6d8c6" rel="noreferrer noopener">0736694</a>)</li>
</ul>
<h5 id="bug_fixes_4">Bug Fixes</h5>
<ul>
<li><strong>deps:</strong> Update the Java code generator (gapic-generator-java) to 2.64.1 (<a href="https://github.com/googleapis/java-bigtable/commit/0736694c74099a98ab9f36ecb011a31458c6d8c6" rel="noreferrer noopener">0736694</a>)</li>
</ul>
<h5 id="dependencies_4">Dependencies</h5>
<ul>
<li>Update shared dependencies (<a href="https://github.com/googleapis/java-bigtable/issues/2704" rel="noreferrer noopener">#2704</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/97a8a0e36281c3154e03e2ba74aed9af00c9a22b" rel="noreferrer noopener">97a8a0e</a>)</li>
</ul>
<h5 id="documentation_2">Documentation</h5>
<ul>
<li>Update javadoc sample for BigtableTableAdminClient.listTables (<a href="https://github.com/googleapis/java-bigtable/issues/2308" rel="noreferrer noopener">#2308</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/56237d7a8d420f526237e11c868fd85e9f256831" rel="noreferrer noopener">56237d7</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>November 03, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#November_03_2025</id>
    <updated>2025-11-03T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#November_03_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use protocol buffer (protobuf) schemas to query individual fields within protobuf messages stored as bytes in Bigtable. First, <a href="https://docs.cloud.google.com/bigtable/docs/create-manage-protobuf-schemas">create and manage your protobuf schemas</a>. Then, <a href="https://docs.cloud.google.com/bigtable/docs/query-protobuf-data">query your protobuf data</a> using GoogleSQL for Bigtable or BigQuery external tables. This feature is in <a href="https://cloud.google.com/products?e=48754805&amp;hl=en#product-launch-stages">Preview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 28, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#October_28_2025</id>
    <updated>2025-10-28T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#October_28_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use Cloud KMS Autokey in the Google Cloud console to automate the creation and use of <a href="https://docs.cloud.google.com/bigtable/docs/cmek">customer-managed encryption keys (CMEK)</a> in Bigtable clusters.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 27, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#October_27_2025</id>
    <updated>2025-10-27T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#October_27_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="java">Java</h3><h4 id="2680_2025-10-22"><a href="https://github.com/googleapis/java-bigtable/compare/v2.67.1...v2.68.0" rel="noreferrer noopener">2.68.0</a> (2025-10-22)</h4>
<h5 id="features_2">Features</h5>
<ul>
<li>Add Type API updates needed to support structured keys in materialized views (<a href="https://github.com/googleapis/java-bigtable/commit/469290eb188ce7155abc81d4fec9dd8319851cd9" rel="noreferrer noopener">469290e</a>)</li>
</ul>
<h5 id="bug_fixes_2">Bug Fixes</h5>
<ul>
<li>Add ReadRows/SampleRowKeys bindings for materialized views (<a href="https://github.com/googleapis/java-bigtable/commit/469290eb188ce7155abc81d4fec9dd8319851cd9" rel="noreferrer noopener">469290e</a>)</li>
<li><strong>deps:</strong> Update the Java code generator (gapic-generator-java) to 2.62.3 (<a href="https://github.com/googleapis/java-bigtable/commit/469290eb188ce7155abc81d4fec9dd8319851cd9" rel="noreferrer noopener">469290e</a>)</li>
<li><strong>deps:</strong> Update the Java code generator (gapic-generator-java) to 2.63.0 (<a href="https://github.com/googleapis/java-bigtable/commit/ed6c03ff50f42a06472f5be781b68937f48228d1" rel="noreferrer noopener">ed6c03f</a>)</li>
<li>Don't use String.format in Preconditions messages (<a href="https://github.com/googleapis/java-bigtable/issues/2691" rel="noreferrer noopener">#2691</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/62a18128d8ec65484509dde6cd0c2b0322890cc9" rel="noreferrer noopener">62a1812</a>)</li>
<li>Fixed the bigtableadmin API name for snippet region tags and possibly other GAPIC attributes (<a href="https://github.com/googleapis/java-bigtable/commit/469290eb188ce7155abc81d4fec9dd8319851cd9" rel="noreferrer noopener">469290e</a>)</li>
</ul>
<h5 id="dependencies_2">Dependencies</h5>
<ul>
<li>Update shared dependencies (<a href="https://github.com/googleapis/java-bigtable/issues/2697" rel="noreferrer noopener">#2697</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/611ad208359e3c1f2e675d5e4e8c8ade3616b02b" rel="noreferrer noopener">611ad20</a>)</li>
</ul></section>
<section><h3 track-name="python">Python</h3><h4 id="2340_2025-10-16"><a href="https://github.com/googleapis/python-bigtable/compare/v2.33.0...v2.34.0" rel="noreferrer noopener">2.34.0</a> (2025-10-16)</h4>
<h5 id="features_3">Features</h5>
<ul>
<li>Add support for Python 3.14 (<a href="https://github.com/googleapis/python-bigtable/issues/1217" rel="noreferrer noopener">#1217</a>) (<a href="https://github.com/googleapis/python-bigtable/commit/263332af71a229cb4fa598008a708137086a6f67" rel="noreferrer noopener">263332a</a>)</li>
</ul></section>
</div>
<h3>Feature</h3>
<p>Bigtable provides vector and key-value store integrations for LangChain, an LLM orchestration framework.
For more information, see <a href="https://docs.cloud.google.com/bigtable/docs/langchain">Build LLM-powered applications using LangChain</a> and <a href="https://docs.cloud.google.com/bigtable/docs/mmr-vector-search">Perform Maximal Marginal Relevance search with LangChain on Bigtable</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 20, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#October_20_2025</id>
    <updated>2025-10-20T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#October_20_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can <a href="https://docs.cloud.google.com/bigtable/docs/manage-data-using-console#save-query">save queries</a> and then <a href="https://docs.cloud.google.com/bigtable/docs/manage-data-using-console#view_and_manage_saved_queries">view and manage</a> the saved queries in Bigtable Studio. This feature is in <a href="https://cloud.google.com/products#product-launch-stages">Preview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 13, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#October_13_2025</id>
    <updated>2025-10-13T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#October_13_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="python">Python</h3><h4 id="2330_2025-10-06"><a href="https://github.com/googleapis/python-bigtable/compare/v2.32.0...v2.33.0" rel="noreferrer noopener">2.33.0</a> (2025-10-06)</h4>
<h5 id="features">Features</h5>
<ul>
<li>Add support for Proto and Enum types (<a href="https://github.com/googleapis/python-bigtable/issues/1202" rel="noreferrer noopener">#1202</a>) (<a href="https://github.com/googleapis/python-bigtable/commit/34ceb86007db08d453fa25cca4968d5b498ffcd6" rel="noreferrer noopener">34ceb86</a>)</li>
<li>Expose universe_domain for tpc (<a href="https://github.com/googleapis/python-bigtable/issues/1150" rel="noreferrer noopener">#1150</a>) (<a href="https://github.com/googleapis/python-bigtable/commit/451fd97e435218ffed47d39423680ffc4feccac4" rel="noreferrer noopener">451fd97</a>)</li>
</ul>
<h5 id="bug_fixes">Bug Fixes</h5>
<ul>
<li>Fix instance registration cleanup on early iterator termination (<a href="https://github.com/googleapis/python-bigtable/issues/1216" rel="noreferrer noopener">#1216</a>) (<a href="https://github.com/googleapis/python-bigtable/commit/bbfd746c61a6362efa42c7899ec3e34ceb541c83" rel="noreferrer noopener">bbfd746</a>)</li>
<li>Refactor channel refresh (<a href="https://github.com/googleapis/python-bigtable/issues/1174" rel="noreferrer noopener">#1174</a>) (<a href="https://github.com/googleapis/python-bigtable/commit/6fa30084058bc34d4487d1fee5c87d7795ff167a" rel="noreferrer noopener">6fa3008</a>)</li>
</ul></section>
<section><h3 track-name="java">Java</h3><h4 id="2671_2025-10-08"><a href="https://github.com/googleapis/java-bigtable/compare/v2.67.0...v2.67.1" rel="noreferrer noopener">2.67.1</a> (2025-10-08)</h4>
<h5 id="dependencies">Dependencies</h5>
<ul>
<li>Update shared dependencies (<a href="https://github.com/googleapis/java-bigtable/issues/2686" rel="noreferrer noopener">#2686</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/d7eaa02d89a63d9f9197d26e430267eff200b126" rel="noreferrer noopener">d7eaa02</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>October 07, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#October_07_2025</id>
    <updated>2025-10-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#October_07_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>The <a href="https://docs.cloud.google.com/bigtable/docs/migrate-from-cassandra">Cassandra-Bigtable proxy adapter</a>, which lets you connect your Apache Cassandra-based applications to Bigtable, is generally available (<a href="https://cloud.google.com/products#product-launch-stages">GA</a>).</p>
<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 available in <a href="https://cloud.google.com/products#product-launch-stages">Preview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 06, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#October_06_2025</id>
    <updated>2025-10-06T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#October_06_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can optimize storage with Bigtable <a href="https://docs.cloud.google.com/bigtable/docs/tiered-storage">tiered storage</a>, reduce storage costs, and retain data for longer. This feature is available in <a href="https://cloud.google.com/products#product-launch-stages">Preview</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 29, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#September_29_2025</id>
    <updated>2025-09-29T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#September_29_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="go">Go</h3><h4 id="1401_2025-09-26"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.40.0...bigtable/v1.40.1" rel="noreferrer noopener">1.40.1</a> (2025-09-26)</h4>
<h5 id="features_9">Features</h5>
<ul>
<li><strong>bigtable:</strong> Add an e2e flow for direct access with instructions (<a href="https://github.com/googleapis/google-cloud-go/issues/12939" rel="noreferrer noopener">#12939</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/fdcdde809db710633e3102440d11b3365bdd1fd4" rel="noreferrer noopener">fdcdde8</a>)</li>
</ul>
<h5 id="bug_fixes_4">Bug Fixes</h5>
<ul>
<li><strong>bigtable:</strong> Release bigtable as 1.40.1 (<a href="https://github.com/googleapis/google-cloud-go/issues/12961" rel="noreferrer noopener">#12961</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/33e1474de4d6ea19c4341b833f926b828b32abdd" rel="noreferrer noopener">33e1474</a>)</li>
<li><strong>bigtable:</strong> Use stable stats.NewMetricSet (<a href="https://github.com/googleapis/google-cloud-go/issues/12941" rel="noreferrer noopener">#12941</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/2c713d7b9291627b1e55757024a542180188ce3f" rel="noreferrer noopener">2c713d7</a>)</li>
</ul>
<h4 id="1400_2025-09-22"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.39.0...bigtable/v1.40.0" rel="noreferrer noopener">1.40.0</a> (2025-09-22)</h4>
<h5 id="features_10">Features</h5>
<ul>
<li><strong>bigtable:</strong> Expose otel native grpc metrics in Bigtable (<a href="https://github.com/googleapis/google-cloud-go/issues/12827" rel="noreferrer noopener">#12827</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/e9d2efdcec738f627260845c12994c1d28dc38d7" rel="noreferrer noopener">e9d2efd</a>)</li>
</ul></section>
<section><h3 track-name="java">Java</h3><h4 id="2670_2025-09-24"><a href="https://github.com/googleapis/java-bigtable/compare/v2.66.0...v2.67.0" rel="noreferrer noopener">2.67.0</a> (2025-09-24)</h4>
<h5 id="features_11">Features</h5>
<ul>
<li>Idle channel eviction (<a href="https://github.com/googleapis/java-bigtable/issues/2651" rel="noreferrer noopener">#2651</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/70c05c9c09a63c53818384d2a66c622c9b95e00e" rel="noreferrer noopener">70c05c9</a>)</li>
<li>Load balancing options for BigtableChannelPool (<a href="https://github.com/googleapis/java-bigtable/issues/2667" rel="noreferrer noopener">#2667</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/5adaa84d80df08779da7c36a50de4632049cfe96" rel="noreferrer noopener">5adaa84</a>)</li>
</ul>
<h5 id="bug_fixes_5">Bug Fixes</h5>
<ul>
<li>Add missing break; to PROTO and ENUM value type check (<a href="https://github.com/googleapis/java-bigtable/issues/2672" rel="noreferrer noopener">#2672</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/337e4325f6cb5d11309ec5f33550d47d97cbe3c3" rel="noreferrer noopener">337e432</a>)</li>
<li>Remove beta api annotation for query paginator (<a href="https://github.com/googleapis/java-bigtable/issues/2660" rel="noreferrer noopener">#2660</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/f68a1fae49b701d1fb9942e2af2fa84a1e5b508a" rel="noreferrer noopener">f68a1fa</a>)</li>
</ul>
<h5 id="dependencies_7">Dependencies</h5>
<ul>
<li>Update shared dependencies (<a href="https://github.com/googleapis/java-bigtable/issues/2679" rel="noreferrer noopener">#2679</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/a5b82609c365ae4792ed822e59039c1a046ef3ff" rel="noreferrer noopener">a5b8260</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>September 15, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#September_15_2025</id>
    <updated>2025-09-15T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#September_15_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="java">Java</h3><h4 id="2660_2025-09-10"><a href="https://github.com/googleapis/java-bigtable/compare/v2.65.1...v2.66.0" rel="noreferrer noopener">2.66.0</a> (2025-09-10)</h4>
<h5 id="features_8">Features</h5>
<ul>
<li>Add support for Proto and Enum types (<a href="https://github.com/googleapis/java-bigtable/issues/2662" rel="noreferrer noopener">#2662</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/da3065db331be191fdf9e06be71e45c7832574ea" rel="noreferrer noopener">da3065d</a>)</li>
</ul>
<h5 id="dependencies_6">Dependencies</h5>
<ul>
<li>Update dependency com.google.cloud:sdk-platform-java-config to v3.52.1 (<a href="https://github.com/googleapis/java-bigtable/issues/2668" rel="noreferrer noopener">#2668</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/06ac93e810830f9c04920b488d9a10af8995a6f3" rel="noreferrer noopener">06ac93e</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>September 01, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#September_01_2025</id>
    <updated>2025-09-01T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#September_01_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="java">Java</h3><h4 id="2651_2025-08-27"><a href="https://github.com/googleapis/java-bigtable/compare/v2.65.0...v2.65.1" rel="noreferrer noopener">2.65.1</a> (2025-08-27)</h4>
<h5 id="dependencies_4">Dependencies</h5>
<ul>
<li>Update shared dependencies (<a href="https://github.com/googleapis/java-bigtable/issues/2664" rel="noreferrer noopener">#2664</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/841318b2248dcda89d8482bc2e84c838bd8be8d0" rel="noreferrer noopener">841318b</a>)</li>
</ul></section>
<section><h3 track-name="go">Go</h3><h4 id="1390_2025-08-28"><a href="https://github.com/googleapis/google-cloud-go/compare/bigtable/v1.38.0...bigtable/v1.39.0" rel="noreferrer noopener">1.39.0</a> (2025-08-28)</h4>
<h5 id="features_7">Features</h5>
<ul>
<li><strong>bigtable/admin:</strong> Add tags field to Instance proto (stable branch) (<a href="https://github.com/googleapis/google-cloud-go/commit/a8465647b7166ca85e85db5093cef563e3258467" rel="noreferrer noopener">a846564</a>)</li>
<li><strong>bigtable/spanner:</strong> Allow disable gRPC DirectPath deps (<a href="https://github.com/googleapis/google-cloud-go/issues/12469" rel="noreferrer noopener">#12469</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/2205d27d8fff56c0b25facfc60daa766f4d10ee8" rel="noreferrer noopener">2205d27</a>)</li>
<li><strong>bigtable:</strong> Add client epoch for each call (<a href="https://github.com/googleapis/google-cloud-go/issues/12685" rel="noreferrer noopener">#12685</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/c9eac019c22e417fff32c2a4761eb3e98e5ee6ff" rel="noreferrer noopener">c9eac01</a>)</li>
<li><strong>bigtable:</strong> Add Idempotency to Cloud Bigtable MutateRowRequest API (<a href="https://github.com/googleapis/google-cloud-go/commit/98ba6f06e69685bca510ca85c12124434f9ba1e8" rel="noreferrer noopener">98ba6f0</a>)</li>
<li><strong>bigtable:</strong> Add Idempotency to Cloud Bigtable MutateRowsRequest API (<a href="https://github.com/googleapis/google-cloud-go/commit/ac4970b5a6318dbfcdca7da5ee256852ca49ea23" rel="noreferrer noopener">ac4970b</a>)</li>
<li><strong>bigtable:</strong> Adding support to schema bundles (<a href="https://github.com/googleapis/google-cloud-go/issues/12516" rel="noreferrer noopener">#12516</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/688eb13ea98a2a041513b06d47dddfbfc29a9117" rel="noreferrer noopener">688eb13</a>)</li>
<li><strong>bigtable:</strong> Create first response latencies instrument (<a href="https://github.com/googleapis/google-cloud-go/issues/12706" rel="noreferrer noopener">#12706</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/6f34867b4788f971ce2cd5fc9c4d448310d94021" rel="noreferrer noopener">6f34867</a>)</li>
<li><strong>bigtable:</strong> Expose directaccess via a env variable (<a href="https://github.com/googleapis/google-cloud-go/issues/12684" rel="noreferrer noopener">#12684</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/0306910f37d7983e92e31b6a759165f5590bf9ba" rel="noreferrer noopener">0306910</a>)</li>
<li><strong>bigtable:</strong> Expose pinger in go client (<a href="https://github.com/googleapis/google-cloud-go/issues/12683" rel="noreferrer noopener">#12683</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/a330457cfe04872834f0afe353f5e92135d137ef" rel="noreferrer noopener">a330457</a>)</li>
<li><strong>bigtable:</strong> First_response_latencies and connectivity_error_count metrics (<a href="https://github.com/googleapis/google-cloud-go/issues/10616" rel="noreferrer noopener">#10616</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/3054593d1f59a65c822a0cf7b8f78440f6234a1d" rel="noreferrer noopener">3054593</a>)</li>
<li><strong>bigtable:</strong> Publish Proto and Enum types to CBT data API (<a href="https://github.com/googleapis/google-cloud-go/commit/83f894e372ae66b96d8d9d4379fa0ea18547fe72" rel="noreferrer noopener">83f894e</a>)</li>
<li><strong>bigtable:</strong> Record client_blocking_latencies (<a href="https://github.com/googleapis/google-cloud-go/issues/12698" rel="noreferrer noopener">#12698</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/5f03fb3685d34e63aacb4f62132f2978efa8e7d8" rel="noreferrer noopener">5f03fb3</a>)</li>
<li><strong>bigtable:</strong> Support universe domain (<a href="https://github.com/googleapis/google-cloud-go/issues/12567" rel="noreferrer noopener">#12567</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/fc59e39b63abde64c161ec9ef67bee6312e54aea" rel="noreferrer noopener">fc59e39</a>)</li>
<li><strong>bigtable:</strong> Update ListSchemaBundles to returns only names (<a href="https://github.com/googleapis/google-cloud-go/issues/12563" rel="noreferrer noopener">#12563</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/83ea7c420baf1a7c004796843eb377e4344f41b1" rel="noreferrer noopener">83ea7c4</a>)</li>
</ul>
<h5 id="bug_fixes_3">Bug Fixes</h5>
<ul>
<li><strong>bigtable:</strong> Add ReadRows/SampleRowKeys bindings for materialized views (<a href="https://github.com/googleapis/google-cloud-go/commit/7616e8128384e0ce9ee12fe3dd622e61a9785534" rel="noreferrer noopener">7616e81</a>)</li>
<li><strong>bigtable:</strong> Fix NoopMetricsProvider panic (<a href="https://github.com/googleapis/google-cloud-go/issues/12709" rel="noreferrer noopener">#12709</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/8c6da0dd99cec1bb046fac771c0404cf5476187e" rel="noreferrer noopener">8c6da0d</a>)</li>
<li><strong>bigtable:</strong> Ignore errors while creating monitoring client and disable metrics  (<a href="https://github.com/googleapis/google-cloud-go/issues/12708" rel="noreferrer noopener">#12708</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/2346cf159e80a3b09679c181c423972149fbafb1" rel="noreferrer noopener">2346cf1</a>)</li>
<li><strong>bigtable:</strong> Update routing_parameters.path_template (<a href="https://github.com/googleapis/google-cloud-go/commit/c574e287f49cc1c3b069b35d95b98da2bc9b948f" rel="noreferrer noopener">c574e28</a>)</li>
</ul>
<h5 id="performance_improvements_2">Performance Improvements</h5>
<ul>
<li><strong>bigtable:</strong> Create attributes only when enabled (<a href="https://github.com/googleapis/google-cloud-go/issues/12647" rel="noreferrer noopener">#12647</a>) (<a href="https://github.com/googleapis/google-cloud-go/commit/aa31abcefd63d6cb589dcc4d9ed45c6658941385" rel="noreferrer noopener">aa31abc</a>)</li>
</ul>
<h5 id="documentation_3">Documentation</h5>
<ul>
<li><strong>bigtable:</strong> Minor comment update for field <code>idempotency</code> in message <code>.google.bigtable.v2.MutateRowRequest</code> (<a href="https://github.com/googleapis/google-cloud-go/commit/ac4970b5a6318dbfcdca7da5ee256852ca49ea23" rel="noreferrer noopener">ac4970b</a>)</li>
<li><strong>bigtable:</strong> Sync generated comments from the API Protos (<a href="https://github.com/googleapis/google-cloud-go/commit/ac4970b5a6318dbfcdca7da5ee256852ca49ea23" rel="noreferrer noopener">ac4970b</a>)</li>
</ul></section>
<section><h3 track-name="java">Java</h3><h4 id="2651_2025-08-27_2"><a href="https://github.com/googleapis/java-bigtable/compare/v2.65.0...v2.65.1" rel="noreferrer noopener">2.65.1</a> (2025-08-27)</h4>
<h5 id="dependencies_5">Dependencies</h5>
<ul>
<li>Update shared dependencies (<a href="https://github.com/googleapis/java-bigtable/issues/2664" rel="noreferrer noopener">#2664</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/841318b2248dcda89d8482bc2e84c838bd8be8d0" rel="noreferrer noopener">841318b</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

  <entry>
    <title>August 28, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#August_28_2025</id>
    <updated>2025-08-28T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#August_28_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Bigtable tools are available in <a href="https://google.github.io/adk-docs/">Agent Development Kit (ADK)</a>. With these tools, you can build AI agents that can interact with Bigtable data and metadata in the following ways:</p>
<ul>
<li>Obtain metadata about Bigtable tables and instances.</li>
<li>Execute LLM-powered SQL queries.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>August 18, 2025</title>
    <id>tag:google.com,2016:bigtable-release-notes#August_18_2025</id>
    <updated>2025-08-18T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/bigtable/docs/release-notes#August_18_2025"/>
    <content type="html"><![CDATA[<h3>Libraries</h3>
<div class="ds-selector-tabs" data-ds-scope="code-sample">
<section><h3 track-name="java">Java</h3><h4 id="2650_2025-08-12"><a href="https://github.com/googleapis/java-bigtable/compare/v2.64.0...v2.65.0" rel="noreferrer noopener">2.65.0</a> (2025-08-12)</h4>
<h5 id="features_6">Features</h5>
<ul>
<li><strong>bigtable:</strong> Lower the value for max rpc channels as channel resize is slow (1m, 2 channel) (<a href="https://github.com/googleapis/java-bigtable/issues/2656" rel="noreferrer noopener">#2656</a>) (<a href="https://github.com/googleapis/java-bigtable/commit/d8055c1fb75a616cda1503b92d7cddb9da47d42b" rel="noreferrer noopener">d8055c1</a>)</li>
</ul></section>
</div>
]]>
    </content>
  </entry>

</feed>
