Releases: googleapis/python-spanner
Releases · googleapis/python-spanner
v3.59.0
v3.58.0
v3.57.0
v3.56.0
3.56.0 (2025-07-24)
Features
- Add support for multiplexed sessions - read/write (#1389) (ce3f230)
 - Add support for multiplexed sessions (#1383) (21f5028)
 - Default enable multiplex session for all operations unless explicitly set to false (#1394) (651ca9c)
 - spanner: Add new change_stream.proto (#1382) (ca6255e)
 
Performance Improvements
v3.55.0
3.55.0 (2025-05-28)
Features
- Add a 
lastfield in thePartialResultSet(d532d57) - Add support for multiplexed sessions (#1381) (97d7268)
 - Add throughput_mode to UpdateDatabaseDdlRequest to be used by Spanner Migration Tool. See https://github.com/GoogleCloudPlatform/spanner-migration-tool (d532d57)
 - Support fine-grained permissions database roles in connect (#1338) (064d9dc)
 
Bug Fixes
- E2E tracing metadata append issue (#1357) (3943885)
 - Pass through kwargs in dbapi connect (#1368) (aae8d61)
 - Remove setup.cfg configuration for creating universal wheels (#1324) (e064474)
 
Documentation
- A comment for field 
chunked_valuein message.google.spanner.v1.PartialResultSetis changed (d532d57) - A comment for field 
precommit_tokenin message.google.spanner.v1.PartialResultSetis changed (d532d57) - A comment for field 
precommit_tokenin message.google.spanner.v1.ResultSetis changed (d532d57) - A comment for field 
query_planin message.google.spanner.v1.ResultSetStatsis changed (d532d57) - A comment for field 
row_count_lower_boundin message.google.spanner.v1.ResultSetStatsis changed (d532d57) - A comment for field 
row_typein message.google.spanner.v1.ResultSetMetadatais changed (d532d57) - A comment for field 
rowsin message.google.spanner.v1.ResultSetis changed (d532d57) - A comment for field 
statsin message.google.spanner.v1.PartialResultSetis changed (d532d57) - A comment for field 
statsin message.google.spanner.v1.ResultSetis changed (d532d57) - A comment for field 
valuesin message.google.spanner.v1.PartialResultSetis changed (d532d57) - A comment for message 
ResultSetMetadatais changed (d532d57) - A comment for message 
ResultSetStatsis changed (d532d57) - Fix markdown formatting in transactions page (#1377) (de322f8)
 
v3.54.0
v3.53.0
3.53.0 (2025-03-12)
Features
- Add AddSplitPoints API (7a5afba)
 - Add Attempt, Operation and GFE Metrics (#1302) (fb21d9a)
 - Add REST Interceptors which support reading metadata (7a5afba)
 - Add support for opt-in debug logging (7a5afba)
 - Add support for reading selective GAPIC generation methods from service YAML (7a5afba)
 - Add the last statement option to ExecuteSqlRequest and ExecuteBatchDmlRequest (7a5afba)
 - Add UUID in Spanner TypeCode enum (7a5afba)
 - End to end tracing (#1315) (aa5d0e6)
 - Exposing FreeInstanceAvailability in InstanceConfig (7a5afba)
 - Exposing FreeInstanceMetadata in Instance configuration (to define the metadata related to FREE instance type) (7a5afba)
 - Exposing InstanceType in Instance configuration (to define PROVISIONED or FREE spanner instance) (7a5afba)
 - Exposing QuorumType in InstanceConfig (7a5afba)
 - Exposing storage_limit_per_processing_unit in InstanceConfig (7a5afba)
 - Snapshot isolation (#1318) (992fcae)
 - spanner: A new enum 
IsolationLevelis added (#1224) (7a5afba) 
Bug Fixes
- Allow Protobuf 6.x (#1320) (1faab91)
 - Cleanup after metric integration test (#1322) (d7cf8b9)
 - deps: Require grpc-google-iam-v1>=0.14.0 (7a5afba)
 - Fix typing issue with gRPC metadata when key ends in -bin (7a5afba)
 
Performance Improvements
Documentation
- A comment for enum 
DefaultBackupScheduleTypeis changed (7a5afba) - A comment for enum value 
AUTOMATICin enumDefaultBackupScheduleTypeis changed (7a5afba) - A comment for enum value 
GOOGLE_MANAGEDin enumTypeis changed (7a5afba) - A comment for enum value 
NONEin enumDefaultBackupScheduleTypeis changed (7a5afba) - A comment for enum value 
USER_MANAGEDin enumTypeis changed (7a5afba) - A comment for field 
base_configin message.google.spanner.admin.instance.v1.InstanceConfigis changed (7a5afba) - A comment for field 
default_backup_schedule_typein message.google.spanner.admin.instance.v1.Instanceis changed (7a5afba) - A comment for field 
filterin message.google.spanner.admin.instance.v1.ListInstanceConfigOperationsRequestis changed (7a5afba) - A comment for field 
filterin message.google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequestis changed (7a5afba) - A comment for field 
instance_configin message.google.spanner.admin.instance.v1.CreateInstanceConfigRequestis changed (7a5afba) - A comment for field 
instance_partition_deadlinein message.google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequestis changed (7a5afba) - A comment for field 
locationin message.google.spanner.admin.instance.v1.ReplicaInfois changed (7a5afba) - A comment for field 
node_countin message.google.spanner.admin.instance.v1.Instanceis changed (7a5afba) - A comment for field 
node_countin message.google.spanner.admin.instance.v1.InstancePartitionis changed (7a5afba) - A comment for field 
operationsin message.google.spanner.admin.instance.v1.ListInstanceConfigOperationsResponseis changed (7a5afba) - A comment for field 
operationsin message.google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponseis changed (7a5afba) - A comment for field 
optional_replicasin message.google.spanner.admin.instance.v1.InstanceConfigis changed (7a5afba) - A comment for field 
parentin message.google.spanner.admin.instance.v1.ListInstancePartitionsRequestis changed (7a5afba) - A comment for field 
processing_unitsin message.google.spanner.admin.instance.v1.Instanceis changed (7a5afba) - A comment for field 
processing_unitsin message.google.spanner.admin.instance.v1.InstancePartitionis changed (7a5afba) - A comment for field 
referencing_backupsin message.google.spanner.admin.instance.v1.InstancePartitionis changed (7a5afba) - A comment for field 
replicasin message.google.spanner.admin.instance.v1.InstanceConfigis changed (7a5afba) - A comment for field 
storage_utilization_percentin message.google.spanner.admin.instance.v1.AutoscalingConfigis changed (7a5afba) - A comment for field 
unreachablein message.google.spanner.admin.instance.v1.ListInstancePartitionsResponseis changed (7a5afba) - A comment for message 
CreateInstanceConfigRequestis changed (7a5afba) - A comment for message 
DeleteInstanceConfigRequestis changed (7a5afba) - A comment for message 
UpdateInstanceConfigRequestis changed (7a5afba) - A comment for method 
CreateInstancein serviceInstanceAdminis changed (7a5afba) - A comment for method 
CreateInstanceConfigin serviceInstanceAdminis changed (7a5afba) - A comment for method 
CreateInstancePartitionin serviceInstanceAdminis changed ([7a5afba](https://github.com/googleapis... 
v3.52.0
3.52.0 (2025-02-19)
Features
- Add additional opentelemetry span events for session pool (a6811af)
 - Add GCP standard otel attributes for python client (#1308) (0839f98)
 - Add updated span events + trace more methods (#1259) (ad69c48)
 - MetricsTracer implementation (#1291) (8fbde6b)
 - Support GRAPH and pipe syntax in dbapi (#1285) (959bb9c)
 - Support transaction and request tags in dbapi (#1262) (ee9662f)
 - x-goog-spanner-request-id: Introduce AtomicCounter (#1275) (f2483e1)
 
Bug Fixes
- Retry UNAVAILABLE errors for streaming RPCs (#1278) (ab31078), closes #1150
 - tracing: Ensure nesting of Transaction.begin under commit + fix suggestions from feature review (#1287) (d9ee75a)
 - tracing: Only set span.status=OK if UNSET (#1248) (1d393fe), closes #1246
 - Update retry strategy for mutation calls to handle aborted transactions (#1279) (0887eb4)
 
v3.51.0
3.51.0 (2024-12-05)
Features
- Add connection variable for ignoring transaction warnings (#1249) (eeb7836)
 - spanner: Implement custom tracer_provider injection for opentelemetry traces (#1229) (6869ed6)
 - Support float32 parameters in dbapi (#1245) (829b799)
 
Bug Fixes
- Allow setting connection.read_only to same value (#1247) (5e8ca94)
 - Allow setting staleness to same value in tx (#1253) (a214885)
 - Dbapi raised AttributeError with [] as arguments (#1257) (758bf48)
 
Performance Improvements
- Optimize ResultSet decoding (#1244) (ccae6e0)
 - Remove repeated GetSession calls for FixedSizePool (#1252) (c064815)