tag:github.com,2008:https://github.com/googleapis/python-spanner/releases
Release notes from python-spanner
2026-02-13T07:15:58Z
tag:github.com,2008:Repository/226992630/v3.63.0
2026-02-13T07:24:43Z
google-cloud-spanner: v3.63.0
<h2><a href="https://github.com/googleapis/python-spanner/compare/v3.62.0...v3.63.0">3.63.0</a> (2026-02-13)</h2>
<h3>Features</h3>
<ul>
<li>add requestID info in error exceptions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3501449260" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1415" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1415/hovercard" href="https://github.com/googleapis/python-spanner/pull/1415">#1415</a>) (<a href="https://github.com/googleapis/python-spanner/commit/2c5eb96c">2c5eb96c</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>prevent thread leak by ensuring singleton initialization (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3895832070" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1492" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1492/hovercard" href="https://github.com/googleapis/python-spanner/pull/1492">#1492</a>) (<a href="https://github.com/googleapis/python-spanner/commit/e792136a">e792136a</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>snippet for setting read lock mode (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3795000786" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1473" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1473/hovercard" href="https://github.com/googleapis/python-spanner/pull/1473">#1473</a>) (<a href="https://github.com/googleapis/python-spanner/commit/7e79920c">7e79920c</a>)</li>
</ul>
cloud-sdk-librarian-robot
tag:github.com,2008:Repository/226992630/release-1497
2026-02-13T07:15:58Z
release-1497: chore: librarian release pull request: 20260213T101303Z (#1497)
<p>PR created by the Librarian CLI to initialize a release. Merging this PR<br>
will auto trigger a release.</p>
<p>Librarian Version: v1.0.0<br>
Language Image:<br>
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:b8058df4c45e9a6e07f6b4d65b458d0d059241dd34c814f151c8bf6b89211209</p>
<details><summary>google-cloud-spanner: 3.63.0</summary>
<h2></h2>
<p><a href="https://github.com/googleapis/python-spanner/compare/v3.62.0...v3.63.0">3.63.0</a><br>
(2026-02-13)</p>
<h3>Features</h3>
<ul>
<li>add requestID info in error exceptions (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3501449260" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1415" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1415/hovercard" href="https://github.com/googleapis/python-spanner/pull/1415">#1415</a>)<br>
(<a href="https://github.com/googleapis/python-spanner/commit/2c5eb96c">2c5eb96c</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>prevent thread leak by ensuring singleton initialization (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3895832070" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1492" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1492/hovercard" href="https://github.com/googleapis/python-spanner/pull/1492">#1492</a>)<br>
(<a href="https://github.com/googleapis/python-spanner/commit/e792136a">e792136a</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>snippet for setting read lock mode (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3795000786" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1473" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1473/hovercard" href="https://github.com/googleapis/python-spanner/pull/1473">#1473</a>)<br>
(<a href="https://github.com/googleapis/python-spanner/commit/7e79920c">7e79920c</a>)</li>
</ul>
</details>
rahul2393
tag:github.com,2008:Repository/226992630/v3.62.0
2026-01-16T06:24:52Z
google-cloud-spanner 3.62.0
<h2><a href="https://github.com/googleapis/python-spanner/compare/v3.61.0...v3.62.0">3.62.0</a> (2026-01-14)</h2>
<h3>Features</h3>
<ul>
<li>add uuid support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2865613832" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1310" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1310/hovercard" href="https://github.com/googleapis/python-spanner/pull/1310">#1310</a>) (<a href="https://github.com/googleapis/python-spanner/commit/3b1792aa">3b1792aa</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>
<p>transaction_tag should be set on BeginTransactionRequest (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3717893563" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1463" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1463/hovercard" href="https://github.com/googleapis/python-spanner/pull/1463">#1463</a>) (<a href="https://github.com/googleapis/python-spanner/commit/3d3cea0b">3d3cea0b</a>)</p>
</li>
<li>
<p>resolve pre-release dependency failures and sqlparse recursion (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3783933656" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1472" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1472/hovercard" href="https://github.com/googleapis/python-spanner/pull/1472">#1472</a>) (<a href="https://github.com/googleapis/python-spanner/commit/9ec95b7d">9ec95b7d</a>)</p>
</li>
<li>
<p>handle errors during stream restart in snapshot (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3781927440" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1471" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1471/hovercard" href="https://github.com/googleapis/python-spanner/pull/1471">#1471</a>) (<a href="https://github.com/googleapis/python-spanner/commit/c0668735">c0668735</a>)</p>
</li>
</ul>
cloud-sdk-librarian-robot
tag:github.com,2008:Repository/226992630/release-1478
2026-01-16T06:11:57Z
release-1478: chore: librarian release pull request: 20260114T204223Z (#1478)
<p>PR created by the Librarian CLI to initialize a release. Merging this PR<br>
will auto trigger a release.</p>
<p>Librarian Version: v1.0.0<br>
Language Image:<br>
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:b8058df4c45e9a6e07f6b4d65b458d0d059241dd34c814f151c8bf6b89211209</p>
<details><summary>google-cloud-spanner: 3.62.0</summary>
<h2></h2>
<p><a href="https://github.com/googleapis/python-spanner/compare/v3.61.0...v3.62.0">3.62.0</a><br>
(2026-01-14)</p>
<h3>Features</h3>
<ul>
<li>add uuid support (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2865613832" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1310" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1310/hovercard" href="https://github.com/googleapis/python-spanner/pull/1310">#1310</a>)<br>
(<a href="https://github.com/googleapis/python-spanner/commit/3b1792aa">3b1792aa</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>
<p>transaction_tag should be set on BeginTransactionRequest (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3717893563" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1463" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1463/hovercard" href="https://github.com/googleapis/python-spanner/pull/1463">#1463</a>)<br>
(<a href="https://github.com/googleapis/python-spanner/commit/3d3cea0b">3d3cea0b</a>)</p>
</li>
<li>
<p>resolve pre-release dependency failures and sqlparse recursion (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3783933656" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1472" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1472/hovercard" href="https://github.com/googleapis/python-spanner/pull/1472">#1472</a>)<br>
(<a href="https://github.com/googleapis/python-spanner/commit/9ec95b7d">9ec95b7d</a>)</p>
</li>
<li>
<p>handle errors during stream restart in snapshot (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3781927440" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1471" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1471/hovercard" href="https://github.com/googleapis/python-spanner/pull/1471">#1471</a>)<br>
(<a href="https://github.com/googleapis/python-spanner/commit/c0668735">c0668735</a>)</p>
</li>
</ul>
</details>
rahul2393
tag:github.com,2008:Repository/226992630/v3.61.0
2025-12-17T04:53:47Z
google-cloud-spanner 3.61.0
<h2><a href="https://github.com/googleapis/python-spanner/compare/v3.60.0...v3.61.0">3.61.0</a> (2025-12-16)</h2>
<h3>Features</h3>
<ul>
<li>support mTLS certificates when available (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3736159099" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1467" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1467/hovercard" href="https://github.com/googleapis/python-spanner/pull/1467">#1467</a>) (<a href="https://github.com/googleapis/python-spanner/commit/df87c3ed">df87c3ed</a>)</li>
</ul>
cloud-sdk-librarian-robot
tag:github.com,2008:Repository/226992630/release-1468
2025-12-17T04:50:52Z
release-1468: chore: librarian release pull request: 20251216T134400Z (#1468)
<p>PR created by the Librarian CLI to initialize a release. Merging this PR<br>
will auto trigger a release.</p>
<p>Librarian Version: v0.7.0<br>
Language Image:<br>
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:b8058df4c45e9a6e07f6b4d65b458d0d059241dd34c814f151c8bf6b89211209</p>
<details><summary>google-cloud-spanner: 3.61.0</summary>
<h2></h2>
<p><a href="https://github.com/googleapis/python-spanner/compare/v3.60.0...v3.61.0">3.61.0</a><br>
(2025-12-16)</p>
<h3>Features</h3>
<ul>
<li>support mTLS certificates when available (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3736159099" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1467" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1467/hovercard" href="https://github.com/googleapis/python-spanner/pull/1467">#1467</a>)<br>
(<a href="https://github.com/googleapis/python-spanner/commit/df87c3ed">df87c3ed</a>)</li>
</ul>
</details>
daniel-sanche
tag:github.com,2008:Repository/226992630/v3.60.0
2025-12-10T22:39:45Z
google-cloud-spanner 3.60.0
<h2><a href="https://github.com/googleapis/python-spanner/compare/v3.59.0...v3.60.0">3.60.0</a> (2025-12-10)</h2>
<h3>Features</h3>
<ul>
<li>
<p>make built-in metrics enabled by default (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3657015188" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1459" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1459/hovercard" href="https://github.com/googleapis/python-spanner/pull/1459">#1459</a>) (<a href="https://github.com/googleapis/python-spanner/commit/64aebe7e">64aebe7e</a>)</p>
</li>
<li>
<p>Exposing AutoscalingConfig in InstancePartition (<a href="https://github.com/googleapis/python-spanner/commit/8b6f1540">8b6f1540</a>)</p>
</li>
<li>
<p>add support for experimental host (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3564789721" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1452/hovercard" href="https://github.com/googleapis/python-spanner/pull/1452">#1452</a>) (<a href="https://github.com/googleapis/python-spanner/commit/9535e5e0">9535e5e0</a>)</p>
</li>
<li>
<p>enable OpenTelemetry metrics and tracing by default (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3405226088" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1410" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1410/hovercard" href="https://github.com/googleapis/python-spanner/pull/1410">#1410</a>) (<a href="https://github.com/googleapis/python-spanner/commit/bb5095df">bb5095df</a>)</p>
</li>
<li>
<p>add cloud.region, request_tag and transaction_tag in span attributes (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3555284903" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1449" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1449/hovercard" href="https://github.com/googleapis/python-spanner/pull/1449">#1449</a>) (<a href="https://github.com/googleapis/python-spanner/commit/d37fb80a">d37fb80a</a>)</p>
</li>
<li>
<p>Add QueryAdvisorResult for query plan (PiperOrigin-RevId: 832425466) (<a href="https://github.com/googleapis/python-spanner/commit/e08260fe">e08260fe</a>)</p>
</li>
<li>
<p>Add Send and Ack mutations for Queues (PiperOrigin-RevId: 832425466) (<a href="https://github.com/googleapis/python-spanner/commit/e08260fe">e08260fe</a>)</p>
</li>
<li>
<p>Add Spanner location API (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3627459066" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1457" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1457/hovercard" href="https://github.com/googleapis/python-spanner/pull/1457">#1457</a>) (PiperOrigin-RevId: 833474957) (<a href="https://github.com/googleapis/python-spanner/commit/e08260fe">e08260fe</a>)</p>
</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>
<p>Deprecate credentials_file argument (<a href="https://github.com/googleapis/python-spanner/commit/8b6f1540">8b6f1540</a>)</p>
</li>
<li>
<p>configure keepAlive time for gRPC TCP connections (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3555230016" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1448" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1448/hovercard" href="https://github.com/googleapis/python-spanner/pull/1448">#1448</a>) (<a href="https://github.com/googleapis/python-spanner/commit/efb2833e">efb2833e</a>)</p>
</li>
<li>
<p>Provide Spanner Option to disable metrics (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3710183210" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1460" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1460/hovercard" href="https://github.com/googleapis/python-spanner/pull/1460">#1460</a>) (<a href="https://github.com/googleapis/python-spanner/commit/f1ebc43b">f1ebc43b</a>)</p>
</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>
<p>Update description for the BatchCreateSessionsRequest and Session (PiperOrigin-RevId: 832425466) (<a href="https://github.com/googleapis/python-spanner/commit/e08260fe">e08260fe</a>)</p>
</li>
<li>
<p>Update description for the IsolationLevel (PiperOrigin-RevId: 832425466) (<a href="https://github.com/googleapis/python-spanner/commit/e08260fe">e08260fe</a>)</p>
</li>
</ul>
cloud-sdk-librarian-robot
tag:github.com,2008:Repository/226992630/release-1462
2025-12-10T17:14:22Z
release-1462: chore: librarian release pull request: 20251210T220651Z (#1462)
<p>PR created by the Librarian CLI to initialize a release. Merging this PR will auto trigger a release.</p>
<p>Librarian Version: v1.0.0<br>
Language Image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:8e2c32496077054105bd06c54a59d6a6694287bc053588e24debe6da6920ad91</p>
<details><summary>google-cloud-spanner: 3.60.0</summary>
<h2><a href="https://togithub.com/googleapis/python-spanner/compare/v3.59.0...v3.60.0" rel="nofollow">3.60.0</a> (2025-12-10)</h2>
<h3>Features</h3>
<ul>
<li>
<p>make built-in metrics enabled by default (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3657015188" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1459" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1459/hovercard" href="https://github.com/googleapis/python-spanner/pull/1459">#1459</a>) (<a href="https://togithub.com/googleapis/python-spanner/commit/64aebe7e" rel="nofollow">64aebe7e</a>)</p>
</li>
<li>
<p>Exposing AutoscalingConfig in InstancePartition (<a href="https://togithub.com/googleapis/python-spanner/commit/8b6f1540" rel="nofollow">8b6f1540</a>)</p>
</li>
<li>
<p>add support for experimental host (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3564789721" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1452/hovercard" href="https://github.com/googleapis/python-spanner/pull/1452">#1452</a>) (<a href="https://togithub.com/googleapis/python-spanner/commit/9535e5e0" rel="nofollow">9535e5e0</a>)</p>
</li>
<li>
<p>enable OpenTelemetry metrics and tracing by default (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3405226088" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1410" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1410/hovercard" href="https://github.com/googleapis/python-spanner/pull/1410">#1410</a>) (<a href="https://togithub.com/googleapis/python-spanner/commit/bb5095df" rel="nofollow">bb5095df</a>)</p>
</li>
<li>
<p>add cloud.region, request_tag and transaction_tag in span attributes (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3555284903" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1449" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1449/hovercard" href="https://github.com/googleapis/python-spanner/pull/1449">#1449</a>) (<a href="https://togithub.com/googleapis/python-spanner/commit/d37fb80a" rel="nofollow">d37fb80a</a>)</p>
</li>
<li>
<p>Add QueryAdvisorResult for query plan (PiperOrigin-RevId: 832425466) (<a href="https://togithub.com/googleapis/python-spanner/commit/e08260fe" rel="nofollow">e08260fe</a>)</p>
</li>
<li>
<p>Add Send and Ack mutations for Queues (PiperOrigin-RevId: 832425466) (<a href="https://togithub.com/googleapis/python-spanner/commit/e08260fe" rel="nofollow">e08260fe</a>)</p>
</li>
<li>
<p>Add Spanner location API (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3627459066" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1457" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1457/hovercard" href="https://github.com/googleapis/python-spanner/pull/1457">#1457</a>) (PiperOrigin-RevId: 833474957) (<a href="https://togithub.com/googleapis/python-spanner/commit/e08260fe" rel="nofollow">e08260fe</a>)</p>
</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>
<p>Deprecate credentials_file argument (<a href="https://togithub.com/googleapis/python-spanner/commit/8b6f1540" rel="nofollow">8b6f1540</a>)</p>
</li>
<li>
<p>configure keepAlive time for gRPC TCP connections (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3555230016" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1448" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1448/hovercard" href="https://github.com/googleapis/python-spanner/pull/1448">#1448</a>) (<a href="https://togithub.com/googleapis/python-spanner/commit/efb2833e" rel="nofollow">efb2833e</a>)</p>
</li>
<li>
<p>Provide Spanner Option to disable metrics (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3710183210" data-permission-text="Title is private" data-url="https://github.com/googleapis/python-spanner/issues/1460" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1460/hovercard" href="https://github.com/googleapis/python-spanner/pull/1460">#1460</a>) (<a href="https://togithub.com/googleapis/python-spanner/commit/f1ebc43b" rel="nofollow">f1ebc43b</a>)</p>
</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>
<p>Update description for the BatchCreateSessionsRequest and Session (PiperOrigin-RevId: 832425466) (<a href="https://togithub.com/googleapis/python-spanner/commit/e08260fe" rel="nofollow">e08260fe</a>)</p>
</li>
<li>
<p>Update description for the IsolationLevel (PiperOrigin-RevId: 832425466) (<a href="https://togithub.com/googleapis/python-spanner/commit/e08260fe" rel="nofollow">e08260fe</a>)</p>
</li>
</ul>
</details>
rahul2393
tag:github.com,2008:Repository/226992630/v3.59.0
2025-10-23T09:29:40Z
v3.59.0
<h2><a href="https://github.com/googleapis/python-spanner/compare/v3.58.0...v3.59.0">3.59.0</a> (2025-10-18)</h2>
<h3>Features</h3>
<ul>
<li><strong>spanner:</strong> Add lazy decode to partitioned query (<a href="https://github.com/googleapis/python-spanner/issues/1411" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1411/hovercard">#1411</a>) (<a href="https://github.com/googleapis/python-spanner/commit/a09961b381314e3f06f1ff4be7b672cd9da9c64b">a09961b</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>spanner:</strong> Resolve TypeError in metrics resource detection (<a href="https://github.com/googleapis/python-spanner/issues/1446" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1446/hovercard">#1446</a>) (<a href="https://github.com/googleapis/python-spanner/commit/7266686d6773f39a30603061ae881e258421d927">7266686</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add snippet for Repeatable Read configuration at client and transaction (<a href="https://github.com/googleapis/python-spanner/issues/1326" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1326/hovercard">#1326</a>) (<a href="https://github.com/googleapis/python-spanner/commit/58e2406af3c8918e37e0daadefaf537073aed1a4">58e2406</a>)</li>
</ul>
release-please[bot]
tag:github.com,2008:Repository/226992630/v3.58.0
2025-09-22T05:26:06Z
v3.58.0
<h2><a href="https://github.com/googleapis/python-spanner/compare/v3.57.0...v3.58.0">3.58.0</a> (2025-09-10)</h2>
<h3>Features</h3>
<ul>
<li><strong>spanner:</strong> Support setting read lock mode (<a href="https://github.com/googleapis/python-spanner/issues/1404" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1404/hovercard">#1404</a>) (<a href="https://github.com/googleapis/python-spanner/commit/ee24c6ee2643bc74d52e9f0a924b80a830fa2697">ee24c6e</a>)</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Remove Python 3.7 and 3.8 as supported runtimes (<a href="https://github.com/googleapis/python-spanner/issues/1395" data-hovercard-type="pull_request" data-hovercard-url="/googleapis/python-spanner/pull/1395/hovercard">#1395</a>) (<a href="https://github.com/googleapis/python-spanner/commit/fc9379232224f56d29d2e36559a756c05a5478ff">fc93792</a>)</li>
</ul>
release-please[bot]