------------------------------------------------------------------- Fri Jan 16 09:21:00 UTC 2026 - John Paul Adrian Glaubitz - Update to 3.62.0 * add uuid support (#1310) * handle errors during stream restart in snapshot (#1471) * resolve pre-release dependency failures and sqlparse recursion (#1472) * transaction_tag should be set on BeginTransactionRequest (#1463) - from version 3.61.0 * support mTLS certificates when available (#1467) - from version 3.60.0 * Update description for the BatchCreateSessionsRequest and Session * Update description for the IsolationLevel * make built-in metrics enabled by default (#1459) * Add Spanner location API (#1457) * Add Send and Ack mutations for Queues * Add QueryAdvisorResult for query plan * add cloud.region, request_tag and transaction_tag in span attributes (#1449) * Exposing AutoscalingConfig in InstancePartition * enable OpenTelemetry metrics and tracing by default (#1410) * add support for experimental host (#1452) * Provide Spanner Option to disable metrics (#1460) * Deprecate credentials_file argument * configure keepAlive time for gRPC TCP connections (#1448) - from version 3.59.0 * **spanner:** Add lazy decode to partitioned query (#1411) * **spanner:** Resolve TypeError in metrics resource detection (#1446) * Add snippet for Repeatable Read configuration at client and transaction (#1326) ------------------------------------------------------------------- Mon Oct 27 10:05:03 UTC 2025 - John Paul Adrian Glaubitz - Replace bash scriptlet to remove mock usage from source code ------------------------------------------------------------------- Mon Oct 20 08:26:31 UTC 2025 - John Paul Adrian Glaubitz - Update to 3.58.0 * **spanner:** Support setting read lock mode (#1404) * Remove Python 3.7 and 3.8 as supported runtimes (#1395) - from version 3.57.0 * Support configuring logger in dbapi kwargs (#1400) - from version 3.56.0 * Add support for multiplexed sessions - read/write (#1389) * Add support for multiplexed sessions (#1383) * Default enable multiplex session for all operations unless explicitly set to false (#1394) * **spanner:** Add new change_stream.proto (#1382) * Skip gRPC trailers for StreamingRead & ExecuteStreamingSql (#1385) - from version 3.55.0 * Add a `last` field in the `PartialResultSet` (d532d57) * Add support for multiplexed sessions (#1381) * 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) * E2E tracing metadata append issue (#1357) * Pass through kwargs in dbapi connect (#1368) * Remove setup.cfg configuration for creating universal wheels (#1324) * 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) - from version 3.54.0 * Add interval type support (#1340) * Add sample for pre-split feature (#1333) * Add SQL statement for begin transaction isolation level (#1331) * Support transaction isolation level in dbapi (#1327) * Improve client-side regex statement parser (#1328) ------------------------------------------------------------------- Mon Apr 28 13:02:48 UTC 2025 - John Paul Adrian Glaubitz - Add missing test dependencies to BuildRequires ------------------------------------------------------------------- Sat Apr 26 08:45:28 UTC 2025 - John Paul Adrian Glaubitz - Update to 3.53.0 * Add AddSplitPoints API * Add Attempt, Operation and GFE Metrics (#1302) * Add REST Interceptors which support reading metadata * Add support for opt-in debug logging * Add support for reading selective GAPIC generation methods from service YAML * Add the last statement option to ExecuteSqlRequest and ExecuteBatchDmlRequest * Add UUID in Spanner TypeCode enum * End to end tracing (#1315) * Exposing FreeInstanceAvailability in InstanceConfig * Exposing FreeInstanceMetadata in Instance configuration (to define the metadata related to FREE instance type) * Exposing InstanceType in Instance configuration (to define PROVISIONED or FREE spanner instance) * Exposing QuorumType in InstanceConfig * Exposing storage_limit_per_processing_unit in InstanceConfig * Snapshot isolation (#1318) * **spanner:** A new enum `IsolationLevel` is added (#1224) * Allow Protobuf 6.x (#1320) * Cleanup after metric integration test (#1322) * **deps:** Require grpc-google-iam-v1 >= 0.14.0 * Fix typing issue with gRPC metadata when key ends in -bin * Add option for last_statement (#1313) * A comment for enum `DefaultBackupScheduleType` is changed * A comment for enum value `AUTOMATIC` in enum `DefaultBackupScheduleType` is changed * A comment for enum value `GOOGLE_MANAGED` in enum `Type` is changed * A comment for enum value `NONE` in enum `DefaultBackupScheduleType` is changed * A comment for enum value `USER_MANAGED` in enum `Type` is changed * A comment for field `base_config` in message `.google.spanner.admin.instance.v1.InstanceConfig` is changed * A comment for field `default_backup_schedule_type` in message `.google.spanner.admin.instance.v1.Instance` * A comment for field `filter` in message `.google.spanner.admin.instance.v1.ListInstanceConfigOperationsRequest` is changed * A comment for field `filter` in message `.google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequest` is changed * A comment for field `instance_config` in message `.google.spanner.admin.instance.v1.CreateInstanceConfigRequest` is changed * A comment for field `instance_partition_deadline` in message `.google.spanner.admin.instance.v1.ListInstancePartitionOperationsRequest` is changed * A comment for field `location` in message `.google.spanner.admin.instance.v1.ReplicaInfo` is changed * A comment for field `node_count` in message `.google.spanner.admin.instance.v1.Instance` is changed * A comment for field `node_count` in message `.google.spanner.admin.instance.v1.InstancePartition` is changed * A comment for field `operations` in message `.google.spanner.admin.instance.v1.ListInstanceConfigOperationsResponse` is changed * A comment for field `operations` in message `.google.spanner.admin.instance.v1.ListInstancePartitionOperationsResponse` is changed * A comment for field `optional_replicas` in message `.google.spanner.admin.instance.v1.InstanceConfig` is changed * A comment for field `parent` in message `.google.spanner.admin.instance.v1.ListInstancePartitionsRequest` is changed * A comment for field `processing_units` in message `.google.spanner.admin.instance.v1.Instance` is changed * A comment for field `processing_units` in message `.google.spanner.admin.instance.v1.InstancePartition` is changed * A comment for field `referencing_backups` in message `.google.spanner.admin.instance.v1.InstancePartition` is changed * A comment for field `replicas` in message `.google.spanner.admin.instance.v1.InstanceConfig` is changed * A comment for field `storage_utilization_percent` in message `.google.spanner.admin.instance.v1.AutoscalingConfig` is changed * A comment for field `unreachable` in message `.google.spanner.admin.instance.v1.ListInstancePartitionsResponse` is changed * A comment for message `CreateInstanceConfigRequest` is changed * A comment for message `DeleteInstanceConfigRequest` is changed * A comment for message `UpdateInstanceConfigRequest` is changed * A comment for method `CreateInstance` in service `InstanceAdmin` is changed * A comment for method `CreateInstanceConfig` in service `InstanceAdmin` is changed * A comment for method `CreateInstancePartition` in service `InstanceAdmin` is changed * A comment for method `ListInstanceConfigOperations` in service `InstanceAdmin` is changed * A comment for method `ListInstanceConfigs` in service `InstanceAdmin` is changed * A comment for method `ListInstancePartitionOperations` in service `InstanceAdmin` is changed * A comment for method `MoveInstance` in service `InstanceAdmin` is changed * A comment for method `UpdateInstance` in service `InstanceAdmin` is changed * A comment for method `UpdateInstanceConfig` in service `InstanceAdmin` is changed * A comment for method `UpdateInstancePartition` in service `InstanceAdmin` is changed * Fix typo timzeone -> timezone - from version 3.52.0 * Add additional opentelemetry span events for session pool * Add GCP standard otel attributes for python client (#1308) * Add updated span events + trace more methods (#1259) * MetricsTracer implementation (#1291) * Support GRAPH and pipe syntax in dbapi (#1285) * Support transaction and request tags in dbapi (#1262) * **x-goog-spanner-request-id:** Introduce AtomicCounter (#1275) * Retry UNAVAILABLE errors for streaming RPCs (#1278) * **tracing:** Ensure nesting of Transaction.begin under commit + fix suggestions from feature review (#1287) * **tracing:** Only set span.status=OK if UNSET (#1248) * Update retry strategy for mutation calls to handle aborted transactions (#1279) - from version 3.51.0 * Add connection variable for ignoring transaction warnings (#1249) * **spanner:** Implement custom tracer_provider injection for opentelemetry traces (#1229) * Support float32 parameters in dbapi (#1245) * Allow setting connection.read_only to same value (#1247) * Allow setting staleness to same value in tx (#1253) * Dbapi raised AttributeError with [] as arguments (#1257) * Optimize ResultSet decoding (#1244) * Remove repeated GetSession calls for FixedSizePool (#1252) * **samples:** Add samples for Cloud Spanner Default Backup Schedules (#1238) - Update Suggests from setup.py ------------------------------------------------------------------- Mon Nov 18 13:07:49 UTC 2024 - Markéta Machová - Update to 3.50.1 * Add BatchWrite API * spanner: Add autoscaling config to the instance proto * spanner: Add directed_read_option in spanner.proto * Add max_commit_delay API * Exposing Spanner client in dbapi connection * Add support of float32 type * Add support for PG.OID in parameterized queries * spanner: Adding EXPECTED_FULFILLMENT_PERIOD to the indicate instance creation times * Add support for Cloud Spanner Scheduled Backups * spanner: Add support for Cloud Spanner Default Backup Schedules * many more changes, see upstream CHANGELOG.md ------------------------------------------------------------------- Wed Jan 10 10:05:24 UTC 2024 - Daniel Garcia - Run tests using multibuild - Add google and google/cloud folders to package ownership ------------------------------------------------------------------- Tue Jan 9 07:36:26 UTC 2024 - Daniel Garcia - Initial version 3.40.1 (jsc#PED-6697)