Releases: googleapis/python-spanner
Releases · googleapis/python-spanner
v3.55.0
3.55.0 (2025-05-28)
Features
- Add a
last
field 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_value
in message.google.spanner.v1.PartialResultSet
is changed (d532d57) - A comment for field
precommit_token
in message.google.spanner.v1.PartialResultSet
is changed (d532d57) - A comment for field
precommit_token
in message.google.spanner.v1.ResultSet
is changed (d532d57) - A comment for field
query_plan
in message.google.spanner.v1.ResultSetStats
is changed (d532d57) - A comment for field
row_count_lower_bound
in message.google.spanner.v1.ResultSetStats
is changed (d532d57) - A comment for field
row_type
in message.google.spanner.v1.ResultSetMetadata
is changed (d532d57) - A comment for field
rows
in message.google.spanner.v1.ResultSet
is changed (d532d57) - A comment for field
stats
in message.google.spanner.v1.PartialResultSet
is changed (d532d57) - A comment for field
stats
in message.google.spanner.v1.ResultSet
is changed (d532d57) - A comment for field
values
in message.google.spanner.v1.PartialResultSet
is changed (d532d57) - A comment for message
ResultSetMetadata
is changed (d532d57) - A comment for message
ResultSetStats
is 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
IsolationLevel
is 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
DefaultBackupScheduleType
is changed (7a5afba) - A comment for enum value
AUTOMATIC
in enumDefaultBackupScheduleType
is changed (7a5afba) - A comment for enum value
GOOGLE_MANAGED
in enumType
is changed (7a5afba) - A comment for enum value
NONE
in enumDefaultBackupScheduleType
is changed (7a5afba) - A comment for enum value
USER_MANAGED
in enumType
is changed (7a5afba) - A comment for field
base_config
in message.google.spanner.admin.instance.v1.InstanceConfig
is changed (7a5afba) - A comment for field
default_backup_schedule_type
in message.google.spanner.admin.instance.v1.Instance
is changed (7a5afba) - A comment for field
filter
in message.google.spanner.admin.instance.v1.ListInstanceConfigOperationsRequest
is changed (7a5afba) - A comment for field
filter
in message.google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequest
is changed (7a5afba) - A comment for field
instance_config
in message.google.spanner.admin.instance.v1.CreateInstanceConfigRequest
is changed (7a5afba) - A comment for field
instance_partition_deadline
in message.google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequest
is changed (7a5afba) - A comment for field
location
in message.google.spanner.admin.instance.v1.ReplicaInfo
is changed (7a5afba) - A comment for field
node_count
in message.google.spanner.admin.instance.v1.Instance
is changed (7a5afba) - A comment for field
node_count
in message.google.spanner.admin.instance.v1.InstancePartition
is changed (7a5afba) - A comment for field
operations
in message.google.spanner.admin.instance.v1.ListInstanceConfigOperationsResponse
is changed (7a5afba) - A comment for field
operations
in message.google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponse
is changed (7a5afba) - A comment for field
optional_replicas
in message.google.spanner.admin.instance.v1.InstanceConfig
is changed (7a5afba) - A comment for field
parent
in message.google.spanner.admin.instance.v1.ListInstancePartitionsRequest
is changed (7a5afba) - A comment for field
processing_units
in message.google.spanner.admin.instance.v1.Instance
is changed (7a5afba) - A comment for field
processing_units
in message.google.spanner.admin.instance.v1.InstancePartition
is changed (7a5afba) - A comment for field
referencing_backups
in message.google.spanner.admin.instance.v1.InstancePartition
is changed (7a5afba) - A comment for field
replicas
in message.google.spanner.admin.instance.v1.InstanceConfig
is changed (7a5afba) - A comment for field
storage_utilization_percent
in message.google.spanner.admin.instance.v1.AutoscalingConfig
is changed (7a5afba) - A comment for field
unreachable
in message.google.spanner.admin.instance.v1.ListInstancePartitionsResponse
is changed (7a5afba) - A comment for message
CreateInstanceConfigRequest
is changed (7a5afba) - A comment for message
DeleteInstanceConfigRequest
is changed (7a5afba) - A comment for message
UpdateInstanceConfigRequest
is changed (7a5afba) - A comment for method
CreateInstance
in serviceInstanceAdmin
is changed (7a5afba) - A comment for method
CreateInstanceConfig
in serviceInstanceAdmin
is changed (7a5afba) - A comment for method
CreateInstancePartition
in serviceInstanceAdmin
is 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)
Documentation
v3.50.1
v3.50.0
3.50.0 (2024-11-11)
Features
- spanner: Add support for Cloud Spanner Default Backup Schedules (45d4517)
Bug Fixes
- Add PROTO in streaming chunks (#1213) (43c190b)
- Pass through route-to-leader option in dbapi (#1223) (ec6c204)
- Pin
nox
version inrequirements.in
for devcontainer. (#1215) (41604fe)
Documentation
- Allow multiple KMS keys to create CMEK database/backup (68551c2)
v3.49.1
v3.49.0
3.49.0 (2024-08-27) - YANKED
Reason this release was yanked:
removal of grpc_interceptor
dependency
Features
- Create a few code snippets as examples for using Spanner Graph in Python (#1186) (f886ebd)
- spanner: Add resource reference annotation to backup schedules (#1176) (b503fc9)
- spanner: Add samples for instance partitions (#1168) (55f83dc)