diff --git a/.release-please-individual-manifest.json b/.release-please-individual-manifest.json index e64004459cc8..104837ca24eb 100644 --- a/.release-please-individual-manifest.json +++ b/.release-please-individual-manifest.json @@ -2,7 +2,7 @@ "packages/google-auth": "2.61.0", "packages/google-cloud-apptopology": "0.1.0", "packages/google-cloud-ftp": "0.1.0", - "packages/google-cloud-spanner": "3.71.0", + "packages/google-cloud-spanner": "3.72.0", "packages/google-cloud-spanner-dbapi-driver": "0.0.0", "packages/google-cloud-sql": "0.1.1", "packages/google-cloud-workloadidentity": "0.1.0", diff --git a/librarian.yaml b/librarian.yaml index bc99f4584d75..e224891bb138 100644 --- a/librarian.yaml +++ b/librarian.yaml @@ -1973,7 +1973,7 @@ libraries: metadata_name_override: source default_version: v1 - name: google-cloud-spanner - version: 3.71.0 + version: 3.72.0 apis: - path: google/spanner/v1 - path: google/spanner/admin/instance/v1 diff --git a/packages/google-cloud-spanner/CHANGELOG.md b/packages/google-cloud-spanner/CHANGELOG.md index 415442924e7a..6d1b9c3b731d 100644 --- a/packages/google-cloud-spanner/CHANGELOG.md +++ b/packages/google-cloud-spanner/CHANGELOG.md @@ -4,6 +4,32 @@ [1]: https://pypi.org/project/google-cloud-spanner/#history +## [3.72.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-spanner-v3.71.0...google-cloud-spanner-v3.72.0) (2026-10-08) + + +### Features + +* declare Python3.15 support ([8775794](https://github.com/googleapis/google-cloud-python/commit/8775794508e17150023c8e7152543410014458bf)) +* **spanner:** auth login support for Spanner Omni endpoints ([#18273](https://github.com/googleapis/google-cloud-python/issues/18273)) ([9e0548d](https://github.com/googleapis/google-cloud-python/commit/9e0548de1f8292968e0b0047ea5ddda175830908)) + + +### Bug Fixes + +* **spanner:** correctly wrap async streaming calls in metrics interceptor ([#18581](https://github.com/googleapis/google-cloud-python/issues/18581)) ([2d19b0a](https://github.com/googleapis/google-cloud-python/commit/2d19b0a652cbe79005da2b55b553d2c99fe95da9)) +* **spanner:** release transaction lock if inline begin fails ([#18409](https://github.com/googleapis/google-cloud-python/issues/18409)) ([dd24029](https://github.com/googleapis/google-cloud-python/commit/dd2402999bdaae9b96380486c8bfd7d89c612b31)) +* **spanner:** stop deleting multiplexed sessions on rotation and close ([#18332](https://github.com/googleapis/google-cloud-python/issues/18332)) ([c38e960](https://github.com/googleapis/google-cloud-python/commit/c38e960ae0349f9856c012c668c07fac24f8f0dc)) + + +### Performance Improvements + +* **spanner:** add fast-path for multiplexed session acquisition ([#18317](https://github.com/googleapis/google-cloud-python/issues/18317)) ([9569b39](https://github.com/googleapis/google-cloud-python/commit/9569b3989e94de9808c9343039535c2492204a72)) +* **spanner:** eliminate redundant tracing span in run_in_transaction ([#18357](https://github.com/googleapis/google-cloud-python/issues/18357)) ([181e26a](https://github.com/googleapis/google-cloud-python/commit/181e26a2475a028b2781caa75c10af0a99256431)) +* **spanner:** optimize query option merging and prevent in-place mutation ([#18358](https://github.com/googleapis/google-cloud-python/issues/18358)) ([8cb3c6a](https://github.com/googleapis/google-cloud-python/commit/8cb3c6a6556ccac9cef008bf34aee51aa70d8ead)) +* **spanner:** optimize query result decoding and type resolution ([#18330](https://github.com/googleapis/google-cloud-python/issues/18330)) ([ce72986](https://github.com/googleapis/google-cloud-python/commit/ce72986884938bceeabd251bfd0212f1760f83ff)) +* **spanner:** optimize row popping in StreamedResultSet ([#18316](https://github.com/googleapis/google-cloud-python/issues/18316)) ([e66103d](https://github.com/googleapis/google-cloud-python/commit/e66103d450af97e8aa51319e1e814e075d3a89c7)) +* **spanner:** short-circuit trace_call when tracing is inactive ([#18356](https://github.com/googleapis/google-cloud-python/issues/18356)) ([58031be](https://github.com/googleapis/google-cloud-python/commit/58031bed73f1d759081dbf9ffbe84fb4955c9ff7)) +* **spanner:** support PartialResultSet.last with background stream draining ([#18320](https://github.com/googleapis/google-cloud-python/issues/18320)) ([80efd63](https://github.com/googleapis/google-cloud-python/commit/80efd633fde5480d83c6889f8a3bf2e98a73370c)) + ## [3.71.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-spanner-v3.70.0...google-cloud-spanner-v3.71.0) (2026-09-03) diff --git a/packages/google-cloud-spanner/google/cloud/spanner/gapic_version.py b/packages/google-cloud-spanner/google/cloud/spanner/gapic_version.py index 261fe603a23f..0e5290b46c8b 100644 --- a/packages/google-cloud-spanner/google/cloud/spanner/gapic_version.py +++ b/packages/google-cloud-spanner/google/cloud/spanner/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.71.0" # {x-release-please-version} +__version__ = "3.72.0" # {x-release-please-version} diff --git a/packages/google-cloud-spanner/google/cloud/spanner_admin_database/gapic_version.py b/packages/google-cloud-spanner/google/cloud/spanner_admin_database/gapic_version.py index 261fe603a23f..0e5290b46c8b 100644 --- a/packages/google-cloud-spanner/google/cloud/spanner_admin_database/gapic_version.py +++ b/packages/google-cloud-spanner/google/cloud/spanner_admin_database/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.71.0" # {x-release-please-version} +__version__ = "3.72.0" # {x-release-please-version} diff --git a/packages/google-cloud-spanner/google/cloud/spanner_admin_database_v1/gapic_version.py b/packages/google-cloud-spanner/google/cloud/spanner_admin_database_v1/gapic_version.py index 261fe603a23f..0e5290b46c8b 100644 --- a/packages/google-cloud-spanner/google/cloud/spanner_admin_database_v1/gapic_version.py +++ b/packages/google-cloud-spanner/google/cloud/spanner_admin_database_v1/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.71.0" # {x-release-please-version} +__version__ = "3.72.0" # {x-release-please-version} diff --git a/packages/google-cloud-spanner/google/cloud/spanner_admin_instance/gapic_version.py b/packages/google-cloud-spanner/google/cloud/spanner_admin_instance/gapic_version.py index 261fe603a23f..0e5290b46c8b 100644 --- a/packages/google-cloud-spanner/google/cloud/spanner_admin_instance/gapic_version.py +++ b/packages/google-cloud-spanner/google/cloud/spanner_admin_instance/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.71.0" # {x-release-please-version} +__version__ = "3.72.0" # {x-release-please-version} diff --git a/packages/google-cloud-spanner/google/cloud/spanner_admin_instance_v1/gapic_version.py b/packages/google-cloud-spanner/google/cloud/spanner_admin_instance_v1/gapic_version.py index 261fe603a23f..0e5290b46c8b 100644 --- a/packages/google-cloud-spanner/google/cloud/spanner_admin_instance_v1/gapic_version.py +++ b/packages/google-cloud-spanner/google/cloud/spanner_admin_instance_v1/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.71.0" # {x-release-please-version} +__version__ = "3.72.0" # {x-release-please-version} diff --git a/packages/google-cloud-spanner/google/cloud/spanner_dbapi/version.py b/packages/google-cloud-spanner/google/cloud/spanner_dbapi/version.py index 2c62cddea2a1..5a8aa704d7d7 100644 --- a/packages/google-cloud-spanner/google/cloud/spanner_dbapi/version.py +++ b/packages/google-cloud-spanner/google/cloud/spanner_dbapi/version.py @@ -15,6 +15,6 @@ import platform PY_VERSION = platform.python_version() -__version__ = "3.71.0" +__version__ = "3.72.0" VERSION = __version__ DEFAULT_USER_AGENT = "gl-dbapi/" + VERSION diff --git a/packages/google-cloud-spanner/google/cloud/spanner_v1/gapic_version.py b/packages/google-cloud-spanner/google/cloud/spanner_v1/gapic_version.py index 261fe603a23f..0e5290b46c8b 100644 --- a/packages/google-cloud-spanner/google/cloud/spanner_v1/gapic_version.py +++ b/packages/google-cloud-spanner/google/cloud/spanner_v1/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.71.0" # {x-release-please-version} +__version__ = "3.72.0" # {x-release-please-version} diff --git a/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.admin.database.v1.json b/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.admin.database.v1.json index fc9333a2036c..18d189ab3a63 100644 --- a/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.admin.database.v1.json +++ b/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.admin.database.v1.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-spanner", - "version": "3.71.0" + "version": "3.72.0" }, "snippets": [ { diff --git a/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.admin.instance.v1.json b/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.admin.instance.v1.json index 1bbb0613a0a2..1e80f720de26 100644 --- a/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.admin.instance.v1.json +++ b/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.admin.instance.v1.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-spanner", - "version": "3.71.0" + "version": "3.72.0" }, "snippets": [ { diff --git a/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.v1.json b/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.v1.json index 19ede04cf54c..3ba0c78fb28a 100644 --- a/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.v1.json +++ b/packages/google-cloud-spanner/samples/generated_samples/snippet_metadata_google.spanner.v1.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-spanner", - "version": "3.71.0" + "version": "3.72.0" }, "snippets": [ {