Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-google-cloud-logging for 
openSUSE:Factory checked in at 2026-01-15 17:02:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-google-cloud-logging (Old)
 and      /work/SRC/openSUSE:Factory/.python-google-cloud-logging.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-google-cloud-logging"

Thu Jan 15 17:02:19 2026 rev:4 rq:1327429 version:3.13.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-google-cloud-logging/python-google-cloud-logging.changes
  2025-04-25 22:21:11.256272648 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-google-cloud-logging.new.1928/python-google-cloud-logging.changes
        2026-01-15 17:02:24.912431250 +0100
@@ -1,0 +2,7 @@
+Thu Jan 15 14:24:15 UTC 2026 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update to 3.13.0
+  * Add support for python 3.14 (#1065)
+  * remove setup.cfg configuration for creating universal wheels (#981)
+
+-------------------------------------------------------------------

Old:
----
  google_cloud_logging-3.12.1.tar.gz

New:
----
  google_cloud_logging-3.13.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-google-cloud-logging.spec ++++++
--- /var/tmp/diff_new_pack.5cCJI1/_old  2026-01-15 17:02:25.636461263 +0100
+++ /var/tmp/diff_new_pack.5cCJI1/_new  2026-01-15 17:02:25.640461430 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-google-cloud-logging
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-google-cloud-logging
-Version:        3.12.1
+Version:        3.13.0
 Release:        0
 Summary:        Stackdriver Logging API client library
 License:        Apache-2.0

++++++ google_cloud_logging-3.12.1.tar.gz -> google_cloud_logging-3.13.0.tar.gz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google_cloud_logging-3.12.1/MANIFEST.in 
new/google_cloud_logging-3.13.0/MANIFEST.in
--- old/google_cloud_logging-3.12.1/MANIFEST.in 2025-04-22 22:46:01.000000000 
+0200
+++ new/google_cloud_logging-3.13.0/MANIFEST.in 2025-12-16 14:46:43.000000000 
+0100
@@ -1,25 +1,20 @@
 # -*- coding: utf-8 -*-
-#
-# Copyright 2024 Google LLC
+# Copyright 2025 Google LLC
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
 # You may obtain a copy of the License at
 #
-#     https://www.apache.org/licenses/LICENSE-2.0
+#     http://www.apache.org/licenses/LICENSE-2.0
 #
 # Unless required by applicable law or agreed to in writing, software
 # distributed under the License is distributed on an "AS IS" BASIS,
 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 # See the License for the specific language governing permissions and
 # limitations under the License.
-
-# Generated by synthtool. DO NOT EDIT!
+#
 include README.rst LICENSE
-recursive-include google *.json *.proto py.typed
+recursive-include google *.py *.pyi *.json *.proto py.typed
 recursive-include tests *
 global-exclude *.py[co]
 global-exclude __pycache__
-
-# Exclude scripts for samples readmegen
-prune scripts/readme-gen
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google_cloud_logging-3.12.1/PKG-INFO 
new/google_cloud_logging-3.13.0/PKG-INFO
--- old/google_cloud_logging-3.12.1/PKG-INFO    2025-04-22 22:50:21.981590000 
+0200
+++ new/google_cloud_logging-3.13.0/PKG-INFO    2025-12-16 14:47:15.540790300 
+0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: google-cloud-logging
-Version: 3.12.1
+Version: 3.13.0
 Summary: Stackdriver Logging API client library
 Home-page: https://github.com/googleapis/python-logging
 Author: Google LLC
@@ -18,6 +18,8 @@
 Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Operating System :: OS Independent
 Classifier: Topic :: Internet
 Requires-Python: >=3.7
@@ -33,6 +35,17 @@
 Requires-Dist: proto-plus<2.0.0,>=1.22.2; python_version >= "3.11"
 Requires-Dist: proto-plus<2.0.0,>=1.25.0; python_version >= "3.13"
 Requires-Dist: 
protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.20.2
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+Dynamic: license
+Dynamic: license-file
+Dynamic: platform
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
 
 Python Client for Cloud Logging
 =====================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging/gapic_version.py 
new/google_cloud_logging-3.13.0/google/cloud/logging/gapic_version.py
--- old/google_cloud_logging-3.12.1/google/cloud/logging/gapic_version.py       
2025-04-22 22:46:01.000000000 +0200
+++ new/google_cloud_logging-3.13.0/google/cloud/logging/gapic_version.py       
2025-12-16 14:46:43.000000000 +0100
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Copyright 2022 Google LLC
+# Copyright 2025 Google LLC
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -13,4 +13,4 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-__version__ = "3.12.1"  # {x-release-please-version}
+__version__ = "3.13.0"  # {x-release-please-version}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/gapic_version.py 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/gapic_version.py
--- old/google_cloud_logging-3.12.1/google/cloud/logging_v2/gapic_version.py    
2025-04-22 22:46:01.000000000 +0200
+++ new/google_cloud_logging-3.13.0/google/cloud/logging_v2/gapic_version.py    
2025-12-16 14:46:43.000000000 +0100
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Copyright 2022 Google LLC
+# Copyright 2025 Google LLC
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -13,4 +13,4 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-__version__ = "3.12.1"  # {x-release-please-version}
+__version__ = "3.13.0"  # {x-release-please-version}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/config_service_v2/async_client.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/config_service_v2/async_client.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/config_service_v2/async_client.py
  2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/config_service_v2/async_client.py
  2025-12-16 14:46:43.000000000 +0100
@@ -28,6 +28,7 @@
     Type,
     Union,
 )
+import uuid
 
 from google.cloud.logging_v2 import gapic_version as package_version
 
@@ -37,6 +38,7 @@
 from google.api_core import retry_async as retries
 from google.auth import credentials as ga_credentials  # type: ignore
 from google.oauth2 import service_account  # type: ignore
+import google.protobuf
 
 
 try:
@@ -2966,7 +2968,7 @@
                    chargeable logs. Note that exclusions on
                    organization-level and folder-level sinks don't apply
                    to child resources. Note also that you cannot modify
-                   the \_Required sink or exclude logs from it.
+                   the Required sink or exclude logs from it.
 
         """
         # Create or coerce a protobuf request object.
@@ -3109,7 +3111,7 @@
                    chargeable logs. Note that exclusions on
                    organization-level and folder-level sinks don't apply
                    to child resources. Note also that you cannot modify
-                   the \_Required sink or exclude logs from it.
+                   the Required sink or exclude logs from it.
 
         """
         # Create or coerce a protobuf request object.
@@ -3266,7 +3268,7 @@
                    chargeable logs. Note that exclusions on
                    organization-level and folder-level sinks don't apply
                    to child resources. Note also that you cannot modify
-                   the \_Required sink or exclude logs from it.
+                   the Required sink or exclude logs from it.
 
         """
         # Create or coerce a protobuf request object.
@@ -3504,7 +3506,7 @@
                    the Google Cloud organization.
 
                    See [Enabling CMEK for Log
-                   Router](\ 
https://cloud.google.com/logging/docs/routing/managed-encryption)
+                   
Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
                    for more information.
 
         """
@@ -3618,7 +3620,7 @@
                    the Google Cloud organization.
 
                    See [Enabling CMEK for Log
-                   Router](\ 
https://cloud.google.com/logging/docs/routing/managed-encryption)
+                   
Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
                    for more information.
 
         """
@@ -4223,5 +4225,8 @@
     gapic_version=package_version.__version__
 )
 
+if hasattr(DEFAULT_CLIENT_INFO, "protobuf_runtime_version"):  # pragma: NO 
COVER
+    DEFAULT_CLIENT_INFO.protobuf_runtime_version = google.protobuf.__version__
+
 
 __all__ = ("ConfigServiceV2AsyncClient",)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/config_service_v2/client.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/config_service_v2/client.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/config_service_v2/client.py
        2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/config_service_v2/client.py
        2025-12-16 14:46:43.000000000 +0100
@@ -32,6 +32,7 @@
     Union,
     cast,
 )
+import uuid
 import warnings
 
 from google.cloud.logging_v2 import gapic_version as package_version
@@ -45,6 +46,7 @@
 from google.auth.transport.grpc import SslCredentials  # type: ignore
 from google.auth.exceptions import MutualTLSChannelError  # type: ignore
 from google.oauth2 import service_account  # type: ignore
+import google.protobuf
 
 try:
     OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault, None]
@@ -3430,7 +3432,7 @@
                    chargeable logs. Note that exclusions on
                    organization-level and folder-level sinks don't apply
                    to child resources. Note also that you cannot modify
-                   the \_Required sink or exclude logs from it.
+                   the Required sink or exclude logs from it.
 
         """
         # Create or coerce a protobuf request object.
@@ -3570,7 +3572,7 @@
                    chargeable logs. Note that exclusions on
                    organization-level and folder-level sinks don't apply
                    to child resources. Note also that you cannot modify
-                   the \_Required sink or exclude logs from it.
+                   the Required sink or exclude logs from it.
 
         """
         # Create or coerce a protobuf request object.
@@ -3724,7 +3726,7 @@
                    chargeable logs. Note that exclusions on
                    organization-level and folder-level sinks don't apply
                    to child resources. Note also that you cannot modify
-                   the \_Required sink or exclude logs from it.
+                   the Required sink or exclude logs from it.
 
         """
         # Create or coerce a protobuf request object.
@@ -3956,7 +3958,7 @@
                    the Google Cloud organization.
 
                    See [Enabling CMEK for Log
-                   Router](\ 
https://cloud.google.com/logging/docs/routing/managed-encryption)
+                   
Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
                    for more information.
 
         """
@@ -4068,7 +4070,7 @@
                    the Google Cloud organization.
 
                    See [Enabling CMEK for Log
-                   Router](\ 
https://cloud.google.com/logging/docs/routing/managed-encryption)
+                   
Router](https://cloud.google.com/logging/docs/routing/managed-encryption)
                    for more information.
 
         """
@@ -4678,5 +4680,7 @@
     gapic_version=package_version.__version__
 )
 
+if hasattr(DEFAULT_CLIENT_INFO, "protobuf_runtime_version"):  # pragma: NO 
COVER
+    DEFAULT_CLIENT_INFO.protobuf_runtime_version = google.protobuf.__version__
 
 __all__ = ("ConfigServiceV2Client",)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/config_service_v2/transports/base.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/config_service_v2/transports/base.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/config_service_v2/transports/base.py
       2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/config_service_v2/transports/base.py
       2025-12-16 14:46:43.000000000 +0100
@@ -26,6 +26,7 @@
 from google.api_core import operations_v1
 from google.auth import credentials as ga_credentials  # type: ignore
 from google.oauth2 import service_account  # type: ignore
+import google.protobuf
 
 from google.cloud.logging_v2.types import logging_config
 from google.longrunning import operations_pb2  # type: ignore
@@ -35,6 +36,9 @@
     gapic_version=package_version.__version__
 )
 
+if hasattr(DEFAULT_CLIENT_INFO, "protobuf_runtime_version"):  # pragma: NO 
COVER
+    DEFAULT_CLIENT_INFO.protobuf_runtime_version = google.protobuf.__version__
+
 
 class ConfigServiceV2Transport(abc.ABC):
     """Abstract transport class for ConfigServiceV2."""
@@ -71,9 +75,10 @@
                 credentials identify the application to the service; if none
                 are specified, the client will attempt to ascertain the
                 credentials from the environment.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
-                This argument is mutually exclusive with credentials.
+                This argument is mutually exclusive with credentials. This 
argument will be
+                removed in the next major version of this library.
             scopes (Optional[Sequence[str]]): A list of scopes.
             quota_project_id (Optional[str]): An optional project to use for 
billing
                 and quota.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/config_service_v2/transports/grpc.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/config_service_v2/transports/grpc.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/config_service_v2/transports/grpc.py
       2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/config_service_v2/transports/grpc.py
       2025-12-16 14:46:43.000000000 +0100
@@ -73,12 +73,11 @@
                 f"Sending request for {client_call_details.method}",
                 extra={
                     "serviceName": "google.logging.v2.ConfigServiceV2",
-                    "rpcName": client_call_details.method,
+                    "rpcName": str(client_call_details.method),
                     "request": grpc_request,
                     "metadata": grpc_request["metadata"],
                 },
             )
-
         response = continuation(client_call_details, request)
         if logging_enabled:  # pragma: NO COVER
             response_metadata = response.trailing_metadata()
@@ -155,9 +154,10 @@
                 are specified, the client will attempt to ascertain the
                 credentials from the environment.
                 This argument is ignored if a ``channel`` instance is provided.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
                 This argument is ignored if a ``channel`` instance is provided.
+                This argument will be removed in the next major version of 
this library.
             scopes (Optional(Sequence[str])): A list of scopes. This argument 
is
                 ignored if a ``channel`` instance is provided.
             channel (Optional[Union[grpc.Channel, Callable[..., 
grpc.Channel]]]):
@@ -291,9 +291,10 @@
                 credentials identify this application to the service. If
                 none are specified, the client will attempt to ascertain
                 the credentials from the environment.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
-                This argument is mutually exclusive with credentials.
+                This argument is mutually exclusive with credentials.  This 
argument will be
+                removed in the next major version of this library.
             scopes (Optional[Sequence[str]]): A optional list of scopes needed 
for this
                 service. These are only used when credentials are not 
specified and
                 are passed to :func:`google.auth.default`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/config_service_v2/transports/grpc_asyncio.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/config_service_v2/transports/grpc_asyncio.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/config_service_v2/transports/grpc_asyncio.py
       2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/config_service_v2/transports/grpc_asyncio.py
       2025-12-16 14:46:43.000000000 +0100
@@ -151,8 +151,9 @@
                 credentials identify this application to the service. If
                 none are specified, the client will attempt to ascertain
                 the credentials from the environment.
-            credentials_file (Optional[str]): A file with credentials that can
-                be loaded with :func:`google.auth.load_credentials_from_file`.
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
+                be loaded with :func:`google.auth.load_credentials_from_file`. 
This argument will be
+                removed in the next major version of this library.
             scopes (Optional[Sequence[str]]): A optional list of scopes needed 
for this
                 service. These are only used when credentials are not 
specified and
                 are passed to :func:`google.auth.default`.
@@ -203,9 +204,10 @@
                 are specified, the client will attempt to ascertain the
                 credentials from the environment.
                 This argument is ignored if a ``channel`` instance is provided.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
                 This argument is ignored if a ``channel`` instance is provided.
+                This argument will be removed in the next major version of 
this library.
             scopes (Optional[Sequence[str]]): A optional list of scopes needed 
for this
                 service. These are only used when credentials are not 
specified and
                 are passed to :func:`google.auth.default`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/logging_service_v2/async_client.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/logging_service_v2/async_client.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/logging_service_v2/async_client.py
 2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/logging_service_v2/async_client.py
 2025-12-16 14:46:43.000000000 +0100
@@ -31,6 +31,7 @@
     Type,
     Union,
 )
+import uuid
 
 from google.cloud.logging_v2 import gapic_version as package_version
 
@@ -40,6 +41,7 @@
 from google.api_core import retry_async as retries
 from google.auth import credentials as ga_credentials  # type: ignore
 from google.oauth2 import service_account  # type: ignore
+import google.protobuf
 
 
 try:
@@ -338,10 +340,10 @@
             log_name (:class:`str`):
                 Required. The resource name of the log to delete:
 
-                -  ``projects/[PROJECT_ID]/logs/[LOG_ID]``
-                -  ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
-                -  ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
-                -  ``folders/[FOLDER_ID]/logs/[LOG_ID]``
+                - ``projects/[PROJECT_ID]/logs/[LOG_ID]``
+                - ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
+                - ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
+                - ``folders/[FOLDER_ID]/logs/[LOG_ID]``
 
                 ``[LOG_ID]`` must be URL-encoded. For example,
                 ``"projects/my-project-id/logs/syslog"``,
@@ -464,10 +466,10 @@
                 to all log entries in ``entries`` that do not specify a
                 value for ``log_name``:
 
-                -  ``projects/[PROJECT_ID]/logs/[LOG_ID]``
-                -  ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
-                -  ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
-                -  ``folders/[FOLDER_ID]/logs/[LOG_ID]``
+                - ``projects/[PROJECT_ID]/logs/[LOG_ID]``
+                - ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
+                - ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
+                - ``folders/[FOLDER_ID]/logs/[LOG_ID]``
 
                 ``[LOG_ID]`` must be URL-encoded. For example:
 
@@ -657,17 +659,17 @@
                 Required. Names of one or more parent resources from
                 which to retrieve log entries:
 
-                -  ``projects/[PROJECT_ID]``
-                -  ``organizations/[ORGANIZATION_ID]``
-                -  ``billingAccounts/[BILLING_ACCOUNT_ID]``
-                -  ``folders/[FOLDER_ID]``
+                - ``projects/[PROJECT_ID]``
+                - ``organizations/[ORGANIZATION_ID]``
+                - ``billingAccounts/[BILLING_ACCOUNT_ID]``
+                - ``folders/[FOLDER_ID]``
 
                 May alternatively be one or more views:
 
-                -  
``projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-                -  
``organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-                -  
``billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-                -  
``folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+                - 
``projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+                - 
``organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+                - 
``billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+                - 
``folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
 
                 Projects listed in the ``project_ids`` field are added
                 to this list. A maximum of 100 resources may be
@@ -917,10 +919,10 @@
             parent (:class:`str`):
                 Required. The resource name to list logs for:
 
-                -  ``projects/[PROJECT_ID]``
-                -  ``organizations/[ORGANIZATION_ID]``
-                -  ``billingAccounts/[BILLING_ACCOUNT_ID]``
-                -  ``folders/[FOLDER_ID]``
+                - ``projects/[PROJECT_ID]``
+                - ``organizations/[ORGANIZATION_ID]``
+                - ``billingAccounts/[BILLING_ACCOUNT_ID]``
+                - ``folders/[FOLDER_ID]``
 
                 This corresponds to the ``parent`` field
                 on the ``request`` instance; if ``request`` is provided, this
@@ -1263,5 +1265,8 @@
     gapic_version=package_version.__version__
 )
 
+if hasattr(DEFAULT_CLIENT_INFO, "protobuf_runtime_version"):  # pragma: NO 
COVER
+    DEFAULT_CLIENT_INFO.protobuf_runtime_version = google.protobuf.__version__
+
 
 __all__ = ("LoggingServiceV2AsyncClient",)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/logging_service_v2/client.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/logging_service_v2/client.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/logging_service_v2/client.py
       2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/logging_service_v2/client.py
       2025-12-16 14:46:43.000000000 +0100
@@ -34,6 +34,7 @@
     Union,
     cast,
 )
+import uuid
 import warnings
 
 from google.cloud.logging_v2 import gapic_version as package_version
@@ -47,6 +48,7 @@
 from google.auth.transport.grpc import SslCredentials  # type: ignore
 from google.auth.exceptions import MutualTLSChannelError  # type: ignore
 from google.oauth2 import service_account  # type: ignore
+import google.protobuf
 
 try:
     OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault, None]
@@ -753,10 +755,10 @@
             log_name (str):
                 Required. The resource name of the log to delete:
 
-                -  ``projects/[PROJECT_ID]/logs/[LOG_ID]``
-                -  ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
-                -  ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
-                -  ``folders/[FOLDER_ID]/logs/[LOG_ID]``
+                - ``projects/[PROJECT_ID]/logs/[LOG_ID]``
+                - ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
+                - ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
+                - ``folders/[FOLDER_ID]/logs/[LOG_ID]``
 
                 ``[LOG_ID]`` must be URL-encoded. For example,
                 ``"projects/my-project-id/logs/syslog"``,
@@ -876,10 +878,10 @@
                 to all log entries in ``entries`` that do not specify a
                 value for ``log_name``:
 
-                -  ``projects/[PROJECT_ID]/logs/[LOG_ID]``
-                -  ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
-                -  ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
-                -  ``folders/[FOLDER_ID]/logs/[LOG_ID]``
+                - ``projects/[PROJECT_ID]/logs/[LOG_ID]``
+                - ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
+                - ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
+                - ``folders/[FOLDER_ID]/logs/[LOG_ID]``
 
                 ``[LOG_ID]`` must be URL-encoded. For example:
 
@@ -1065,17 +1067,17 @@
                 Required. Names of one or more parent resources from
                 which to retrieve log entries:
 
-                -  ``projects/[PROJECT_ID]``
-                -  ``organizations/[ORGANIZATION_ID]``
-                -  ``billingAccounts/[BILLING_ACCOUNT_ID]``
-                -  ``folders/[FOLDER_ID]``
+                - ``projects/[PROJECT_ID]``
+                - ``organizations/[ORGANIZATION_ID]``
+                - ``billingAccounts/[BILLING_ACCOUNT_ID]``
+                - ``folders/[FOLDER_ID]``
 
                 May alternatively be one or more views:
 
-                -  
``projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-                -  
``organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-                -  
``billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-                -  
``folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+                - 
``projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+                - 
``organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+                - 
``billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+                - 
``folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
 
                 Projects listed in the ``project_ids`` field are added
                 to this list. A maximum of 100 resources may be
@@ -1322,10 +1324,10 @@
             parent (str):
                 Required. The resource name to list logs for:
 
-                -  ``projects/[PROJECT_ID]``
-                -  ``organizations/[ORGANIZATION_ID]``
-                -  ``billingAccounts/[BILLING_ACCOUNT_ID]``
-                -  ``folders/[FOLDER_ID]``
+                - ``projects/[PROJECT_ID]``
+                - ``organizations/[ORGANIZATION_ID]``
+                - ``billingAccounts/[BILLING_ACCOUNT_ID]``
+                - ``folders/[FOLDER_ID]``
 
                 This corresponds to the ``parent`` field
                 on the ``request`` instance; if ``request`` is provided, this
@@ -1678,5 +1680,7 @@
     gapic_version=package_version.__version__
 )
 
+if hasattr(DEFAULT_CLIENT_INFO, "protobuf_runtime_version"):  # pragma: NO 
COVER
+    DEFAULT_CLIENT_INFO.protobuf_runtime_version = google.protobuf.__version__
 
 __all__ = ("LoggingServiceV2Client",)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/logging_service_v2/transports/base.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/logging_service_v2/transports/base.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/logging_service_v2/transports/base.py
      2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/logging_service_v2/transports/base.py
      2025-12-16 14:46:43.000000000 +0100
@@ -25,6 +25,7 @@
 from google.api_core import retry as retries
 from google.auth import credentials as ga_credentials  # type: ignore
 from google.oauth2 import service_account  # type: ignore
+import google.protobuf
 
 from google.cloud.logging_v2.types import logging
 from google.longrunning import operations_pb2  # type: ignore
@@ -34,6 +35,9 @@
     gapic_version=package_version.__version__
 )
 
+if hasattr(DEFAULT_CLIENT_INFO, "protobuf_runtime_version"):  # pragma: NO 
COVER
+    DEFAULT_CLIENT_INFO.protobuf_runtime_version = google.protobuf.__version__
+
 
 class LoggingServiceV2Transport(abc.ABC):
     """Abstract transport class for LoggingServiceV2."""
@@ -71,9 +75,10 @@
                 credentials identify the application to the service; if none
                 are specified, the client will attempt to ascertain the
                 credentials from the environment.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
-                This argument is mutually exclusive with credentials.
+                This argument is mutually exclusive with credentials. This 
argument will be
+                removed in the next major version of this library.
             scopes (Optional[Sequence[str]]): A list of scopes.
             quota_project_id (Optional[str]): An optional project to use for 
billing
                 and quota.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/logging_service_v2/transports/grpc.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/logging_service_v2/transports/grpc.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/logging_service_v2/transports/grpc.py
      2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/logging_service_v2/transports/grpc.py
      2025-12-16 14:46:43.000000000 +0100
@@ -72,12 +72,11 @@
                 f"Sending request for {client_call_details.method}",
                 extra={
                     "serviceName": "google.logging.v2.LoggingServiceV2",
-                    "rpcName": client_call_details.method,
+                    "rpcName": str(client_call_details.method),
                     "request": grpc_request,
                     "metadata": grpc_request["metadata"],
                 },
             )
-
         response = continuation(client_call_details, request)
         if logging_enabled:  # pragma: NO COVER
             response_metadata = response.trailing_metadata()
@@ -154,9 +153,10 @@
                 are specified, the client will attempt to ascertain the
                 credentials from the environment.
                 This argument is ignored if a ``channel`` instance is provided.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
                 This argument is ignored if a ``channel`` instance is provided.
+                This argument will be removed in the next major version of 
this library.
             scopes (Optional(Sequence[str])): A list of scopes. This argument 
is
                 ignored if a ``channel`` instance is provided.
             channel (Optional[Union[grpc.Channel, Callable[..., 
grpc.Channel]]]):
@@ -289,9 +289,10 @@
                 credentials identify this application to the service. If
                 none are specified, the client will attempt to ascertain
                 the credentials from the environment.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
-                This argument is mutually exclusive with credentials.
+                This argument is mutually exclusive with credentials.  This 
argument will be
+                removed in the next major version of this library.
             scopes (Optional[Sequence[str]]): A optional list of scopes needed 
for this
                 service. These are only used when credentials are not 
specified and
                 are passed to :func:`google.auth.default`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/logging_service_v2/transports/grpc_asyncio.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/logging_service_v2/transports/grpc_asyncio.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/logging_service_v2/transports/grpc_asyncio.py
      2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/logging_service_v2/transports/grpc_asyncio.py
      2025-12-16 14:46:43.000000000 +0100
@@ -150,8 +150,9 @@
                 credentials identify this application to the service. If
                 none are specified, the client will attempt to ascertain
                 the credentials from the environment.
-            credentials_file (Optional[str]): A file with credentials that can
-                be loaded with :func:`google.auth.load_credentials_from_file`.
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
+                be loaded with :func:`google.auth.load_credentials_from_file`. 
This argument will be
+                removed in the next major version of this library.
             scopes (Optional[Sequence[str]]): A optional list of scopes needed 
for this
                 service. These are only used when credentials are not 
specified and
                 are passed to :func:`google.auth.default`.
@@ -202,9 +203,10 @@
                 are specified, the client will attempt to ascertain the
                 credentials from the environment.
                 This argument is ignored if a ``channel`` instance is provided.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
                 This argument is ignored if a ``channel`` instance is provided.
+                This argument will be removed in the next major version of 
this library.
             scopes (Optional[Sequence[str]]): A optional list of scopes needed 
for this
                 service. These are only used when credentials are not 
specified and
                 are passed to :func:`google.auth.default`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/metrics_service_v2/async_client.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/metrics_service_v2/async_client.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/metrics_service_v2/async_client.py
 2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/metrics_service_v2/async_client.py
 2025-12-16 14:46:43.000000000 +0100
@@ -28,6 +28,7 @@
     Type,
     Union,
 )
+import uuid
 
 from google.cloud.logging_v2 import gapic_version as package_version
 
@@ -37,6 +38,7 @@
 from google.api_core import retry_async as retries
 from google.auth import credentials as ga_credentials  # type: ignore
 from google.oauth2 import service_account  # type: ignore
+import google.protobuf
 
 
 try:
@@ -1110,5 +1112,8 @@
     gapic_version=package_version.__version__
 )
 
+if hasattr(DEFAULT_CLIENT_INFO, "protobuf_runtime_version"):  # pragma: NO 
COVER
+    DEFAULT_CLIENT_INFO.protobuf_runtime_version = google.protobuf.__version__
+
 
 __all__ = ("MetricsServiceV2AsyncClient",)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/metrics_service_v2/client.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/metrics_service_v2/client.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/metrics_service_v2/client.py
       2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/metrics_service_v2/client.py
       2025-12-16 14:46:43.000000000 +0100
@@ -32,6 +32,7 @@
     Union,
     cast,
 )
+import uuid
 import warnings
 
 from google.cloud.logging_v2 import gapic_version as package_version
@@ -45,6 +46,7 @@
 from google.auth.transport.grpc import SslCredentials  # type: ignore
 from google.auth.exceptions import MutualTLSChannelError  # type: ignore
 from google.oauth2 import service_account  # type: ignore
+import google.protobuf
 
 try:
     OptionalRetry = Union[retries.Retry, gapic_v1.method._MethodDefault, None]
@@ -1526,5 +1528,7 @@
     gapic_version=package_version.__version__
 )
 
+if hasattr(DEFAULT_CLIENT_INFO, "protobuf_runtime_version"):  # pragma: NO 
COVER
+    DEFAULT_CLIENT_INFO.protobuf_runtime_version = google.protobuf.__version__
 
 __all__ = ("MetricsServiceV2Client",)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/metrics_service_v2/transports/base.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/metrics_service_v2/transports/base.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/metrics_service_v2/transports/base.py
      2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/metrics_service_v2/transports/base.py
      2025-12-16 14:46:43.000000000 +0100
@@ -25,6 +25,7 @@
 from google.api_core import retry as retries
 from google.auth import credentials as ga_credentials  # type: ignore
 from google.oauth2 import service_account  # type: ignore
+import google.protobuf
 
 from google.cloud.logging_v2.types import logging_metrics
 from google.longrunning import operations_pb2  # type: ignore
@@ -34,6 +35,9 @@
     gapic_version=package_version.__version__
 )
 
+if hasattr(DEFAULT_CLIENT_INFO, "protobuf_runtime_version"):  # pragma: NO 
COVER
+    DEFAULT_CLIENT_INFO.protobuf_runtime_version = google.protobuf.__version__
+
 
 class MetricsServiceV2Transport(abc.ABC):
     """Abstract transport class for MetricsServiceV2."""
@@ -71,9 +75,10 @@
                 credentials identify the application to the service; if none
                 are specified, the client will attempt to ascertain the
                 credentials from the environment.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
-                This argument is mutually exclusive with credentials.
+                This argument is mutually exclusive with credentials. This 
argument will be
+                removed in the next major version of this library.
             scopes (Optional[Sequence[str]]): A list of scopes.
             quota_project_id (Optional[str]): An optional project to use for 
billing
                 and quota.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/metrics_service_v2/transports/grpc.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/metrics_service_v2/transports/grpc.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/metrics_service_v2/transports/grpc.py
      2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/metrics_service_v2/transports/grpc.py
      2025-12-16 14:46:43.000000000 +0100
@@ -72,12 +72,11 @@
                 f"Sending request for {client_call_details.method}",
                 extra={
                     "serviceName": "google.logging.v2.MetricsServiceV2",
-                    "rpcName": client_call_details.method,
+                    "rpcName": str(client_call_details.method),
                     "request": grpc_request,
                     "metadata": grpc_request["metadata"],
                 },
             )
-
         response = continuation(client_call_details, request)
         if logging_enabled:  # pragma: NO COVER
             response_metadata = response.trailing_metadata()
@@ -154,9 +153,10 @@
                 are specified, the client will attempt to ascertain the
                 credentials from the environment.
                 This argument is ignored if a ``channel`` instance is provided.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
                 This argument is ignored if a ``channel`` instance is provided.
+                This argument will be removed in the next major version of 
this library.
             scopes (Optional(Sequence[str])): A list of scopes. This argument 
is
                 ignored if a ``channel`` instance is provided.
             channel (Optional[Union[grpc.Channel, Callable[..., 
grpc.Channel]]]):
@@ -289,9 +289,10 @@
                 credentials identify this application to the service. If
                 none are specified, the client will attempt to ascertain
                 the credentials from the environment.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
-                This argument is mutually exclusive with credentials.
+                This argument is mutually exclusive with credentials.  This 
argument will be
+                removed in the next major version of this library.
             scopes (Optional[Sequence[str]]): A optional list of scopes needed 
for this
                 service. These are only used when credentials are not 
specified and
                 are passed to :func:`google.auth.default`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/metrics_service_v2/transports/grpc_asyncio.py
 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/metrics_service_v2/transports/grpc_asyncio.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/services/metrics_service_v2/transports/grpc_asyncio.py
      2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/services/metrics_service_v2/transports/grpc_asyncio.py
      2025-12-16 14:46:43.000000000 +0100
@@ -150,8 +150,9 @@
                 credentials identify this application to the service. If
                 none are specified, the client will attempt to ascertain
                 the credentials from the environment.
-            credentials_file (Optional[str]): A file with credentials that can
-                be loaded with :func:`google.auth.load_credentials_from_file`.
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
+                be loaded with :func:`google.auth.load_credentials_from_file`. 
This argument will be
+                removed in the next major version of this library.
             scopes (Optional[Sequence[str]]): A optional list of scopes needed 
for this
                 service. These are only used when credentials are not 
specified and
                 are passed to :func:`google.auth.default`.
@@ -202,9 +203,10 @@
                 are specified, the client will attempt to ascertain the
                 credentials from the environment.
                 This argument is ignored if a ``channel`` instance is provided.
-            credentials_file (Optional[str]): A file with credentials that can
+            credentials_file (Optional[str]): Deprecated. A file with 
credentials that can
                 be loaded with :func:`google.auth.load_credentials_from_file`.
                 This argument is ignored if a ``channel`` instance is provided.
+                This argument will be removed in the next major version of 
this library.
             scopes (Optional[Sequence[str]]): A optional list of scopes needed 
for this
                 service. These are only used when credentials are not 
specified and
                 are passed to :func:`google.auth.default`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/types/log_entry.py 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/types/log_entry.py
--- old/google_cloud_logging-3.12.1/google/cloud/logging_v2/types/log_entry.py  
2025-04-22 22:46:01.000000000 +0200
+++ new/google_cloud_logging-3.13.0/google/cloud/logging_v2/types/log_entry.py  
2025-12-16 14:46:43.000000000 +0100
@@ -214,10 +214,10 @@
 
             Example values:
 
-            -  ``000000000000004a``
-            -  ``7a2190356c3fc94b``
-            -  ``0000f00300090021``
-            -  ``d39223e101960076``
+            - ``000000000000004a``
+            - ``7a2190356c3fc94b``
+            - ``0000f00300090021``
+            - ``d39223e101960076``
         trace_sampled (bool):
             Optional. The sampling decision of the trace associated with
             the log entry.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/types/logging.py 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/types/logging.py
--- old/google_cloud_logging-3.12.1/google/cloud/logging_v2/types/logging.py    
2025-04-22 22:46:01.000000000 +0200
+++ new/google_cloud_logging-3.13.0/google/cloud/logging_v2/types/logging.py    
2025-12-16 14:46:43.000000000 +0100
@@ -51,10 +51,10 @@
         log_name (str):
             Required. The resource name of the log to delete:
 
-            -  ``projects/[PROJECT_ID]/logs/[LOG_ID]``
-            -  ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
-            -  ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
-            -  ``folders/[FOLDER_ID]/logs/[LOG_ID]``
+            - ``projects/[PROJECT_ID]/logs/[LOG_ID]``
+            - ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
+            - ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
+            - ``folders/[FOLDER_ID]/logs/[LOG_ID]``
 
             ``[LOG_ID]`` must be URL-encoded. For example,
             ``"projects/my-project-id/logs/syslog"``,
@@ -79,10 +79,10 @@
             all log entries in ``entries`` that do not specify a value
             for ``log_name``:
 
-            -  ``projects/[PROJECT_ID]/logs/[LOG_ID]``
-            -  ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
-            -  ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
-            -  ``folders/[FOLDER_ID]/logs/[LOG_ID]``
+            - ``projects/[PROJECT_ID]/logs/[LOG_ID]``
+            - ``organizations/[ORGANIZATION_ID]/logs/[LOG_ID]``
+            - ``billingAccounts/[BILLING_ACCOUNT_ID]/logs/[LOG_ID]``
+            - ``folders/[FOLDER_ID]/logs/[LOG_ID]``
 
             ``[LOG_ID]`` must be URL-encoded. For example:
 
@@ -224,17 +224,17 @@
             Required. Names of one or more parent resources from which
             to retrieve log entries:
 
-            -  ``projects/[PROJECT_ID]``
-            -  ``organizations/[ORGANIZATION_ID]``
-            -  ``billingAccounts/[BILLING_ACCOUNT_ID]``
-            -  ``folders/[FOLDER_ID]``
+            - ``projects/[PROJECT_ID]``
+            - ``organizations/[ORGANIZATION_ID]``
+            - ``billingAccounts/[BILLING_ACCOUNT_ID]``
+            - ``folders/[FOLDER_ID]``
 
             May alternatively be one or more views:
 
-            -  
``projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-            -  
``organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-            -  
``billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-            -  
``folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
 
             Projects listed in the ``project_ids`` field are added to
             this list. A maximum of 100 resources may be specified in a
@@ -395,24 +395,24 @@
         parent (str):
             Required. The resource name to list logs for:
 
-            -  ``projects/[PROJECT_ID]``
-            -  ``organizations/[ORGANIZATION_ID]``
-            -  ``billingAccounts/[BILLING_ACCOUNT_ID]``
-            -  ``folders/[FOLDER_ID]``
+            - ``projects/[PROJECT_ID]``
+            - ``organizations/[ORGANIZATION_ID]``
+            - ``billingAccounts/[BILLING_ACCOUNT_ID]``
+            - ``folders/[FOLDER_ID]``
         resource_names (MutableSequence[str]):
             Optional. List of resource names to list logs for:
 
-            -  
``projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-            -  
``organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-            -  
``billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-            -  
``folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
 
             To support legacy queries, it could also be:
 
-            -  ``projects/[PROJECT_ID]``
-            -  ``organizations/[ORGANIZATION_ID]``
-            -  ``billingAccounts/[BILLING_ACCOUNT_ID]``
-            -  ``folders/[FOLDER_ID]``
+            - ``projects/[PROJECT_ID]``
+            - ``organizations/[ORGANIZATION_ID]``
+            - ``billingAccounts/[BILLING_ACCOUNT_ID]``
+            - ``folders/[FOLDER_ID]``
 
             The resource name in the ``parent`` field is added to this
             list.
@@ -484,17 +484,17 @@
             Required. Name of a parent resource from which to retrieve
             log entries:
 
-            -  ``projects/[PROJECT_ID]``
-            -  ``organizations/[ORGANIZATION_ID]``
-            -  ``billingAccounts/[BILLING_ACCOUNT_ID]``
-            -  ``folders/[FOLDER_ID]``
+            - ``projects/[PROJECT_ID]``
+            - ``organizations/[ORGANIZATION_ID]``
+            - ``billingAccounts/[BILLING_ACCOUNT_ID]``
+            - ``folders/[FOLDER_ID]``
 
             May alternatively be one or more views:
 
-            -  
``projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-            -  
``organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-            -  
``billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
-            -  
``folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
+            - 
``folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/views/[VIEW_ID]``
         filter (str):
             Optional. Only log entries that match the filter are
             returned. An empty filter matches all log entries in the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/types/logging_config.py 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/types/logging_config.py
--- 
old/google_cloud_logging-3.12.1/google/cloud/logging_v2/types/logging_config.py 
    2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/google/cloud/logging_v2/types/logging_config.py 
    2025-12-16 14:46:43.000000000 +0100
@@ -350,9 +350,9 @@
             Filters are restricted to be a logical AND of ==/!= of any
             of the following:
 
-            -  originating project/folder/organization/billing account.
-            -  resource type
-            -  log id
+            - originating project/folder/organization/billing account.
+            - resource type
+            - log id
 
             For example:
 
@@ -1300,14 +1300,14 @@
             the updated sink depends on both the old and new values of
             this field:
 
-            -  If the old and new values of this field are both false or
-               both true, then there is no change to the sink's
-               ``writer_identity``.
-            -  If the old value is false and the new value is true, then
-               ``writer_identity`` is changed to a unique service
-               account.
-            -  It is an error if the old value is true and the new value
-               is set to false or defaulted to false.
+            - If the old and new values of this field are both false or
+              both true, then there is no change to the sink's
+              ``writer_identity``.
+            - If the old value is false and the new value is true, then
+              ``writer_identity`` is changed to a unique service
+              account.
+            - It is an error if the old value is true and the new value
+              is set to false or defaulted to false.
         update_mask (google.protobuf.field_mask_pb2.FieldMask):
             Optional. Field mask that specifies the fields in ``sink``
             that need an update. A sink field will be overwritten if,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google_cloud_logging.egg-info/PKG-INFO 
new/google_cloud_logging-3.13.0/google_cloud_logging.egg-info/PKG-INFO
--- old/google_cloud_logging-3.12.1/google_cloud_logging.egg-info/PKG-INFO      
2025-04-22 22:50:21.000000000 +0200
+++ new/google_cloud_logging-3.13.0/google_cloud_logging.egg-info/PKG-INFO      
2025-12-16 14:47:15.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: google-cloud-logging
-Version: 3.12.1
+Version: 3.13.0
 Summary: Stackdriver Logging API client library
 Home-page: https://github.com/googleapis/python-logging
 Author: Google LLC
@@ -18,6 +18,8 @@
 Classifier: Programming Language :: Python :: 3.10
 Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Operating System :: OS Independent
 Classifier: Topic :: Internet
 Requires-Python: >=3.7
@@ -33,6 +35,17 @@
 Requires-Dist: proto-plus<2.0.0,>=1.22.2; python_version >= "3.11"
 Requires-Dist: proto-plus<2.0.0,>=1.25.0; python_version >= "3.13"
 Requires-Dist: 
protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<7.0.0,>=3.20.2
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+Dynamic: license
+Dynamic: license-file
+Dynamic: platform
+Dynamic: requires-dist
+Dynamic: requires-python
+Dynamic: summary
 
 Python Client for Cloud Logging
 =====================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/google_cloud_logging.egg-info/SOURCES.txt 
new/google_cloud_logging-3.13.0/google_cloud_logging.egg-info/SOURCES.txt
--- old/google_cloud_logging-3.12.1/google_cloud_logging.egg-info/SOURCES.txt   
2025-04-22 22:50:21.000000000 +0200
+++ new/google_cloud_logging-3.13.0/google_cloud_logging.egg-info/SOURCES.txt   
2025-12-16 14:47:15.000000000 +0100
@@ -1,7 +1,6 @@
 LICENSE
 MANIFEST.in
 README.rst
-setup.cfg
 setup.py
 google/cloud/logging/__init__.py
 google/cloud/logging/gapic_version.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google_cloud_logging-3.12.1/setup.cfg 
new/google_cloud_logging-3.13.0/setup.cfg
--- old/google_cloud_logging-3.12.1/setup.cfg   2025-04-22 22:50:21.981590000 
+0200
+++ new/google_cloud_logging-3.13.0/setup.cfg   2025-12-16 14:47:15.541144400 
+0100
@@ -1,6 +1,3 @@
-[bdist_wheel]
-universal = 1
-
 [egg_info]
 tag_build = 
 tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/google_cloud_logging-3.12.1/setup.py 
new/google_cloud_logging-3.13.0/setup.py
--- old/google_cloud_logging-3.12.1/setup.py    2025-04-22 22:46:01.000000000 
+0200
+++ new/google_cloud_logging-3.13.0/setup.py    2025-12-16 14:46:43.000000000 
+0100
@@ -85,6 +85,8 @@
         "Programming Language :: Python :: 3.10",
         "Programming Language :: Python :: 3.11",
         "Programming Language :: Python :: 3.12",
+        "Programming Language :: Python :: 3.13",
+        "Programming Language :: Python :: 3.14",
         "Operating System :: OS Independent",
         "Topic :: Internet",
     ],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/tests/system/test_system.py 
new/google_cloud_logging-3.13.0/tests/system/test_system.py
--- old/google_cloud_logging-3.12.1/tests/system/test_system.py 2025-04-22 
22:46:01.000000000 +0200
+++ new/google_cloud_logging-3.13.0/tests/system/test_system.py 2025-12-16 
14:46:43.000000000 +0100
@@ -721,8 +721,9 @@
             self.assertTrue(entries[0].trace_sampled, expected_tracesampled)
 
     def test_log_handler_close(self):
-        from multiprocessing import Process
+        import multiprocessing
 
+        ctx = multiprocessing.get_context("fork")
         LOG_MESSAGE = "This is a test of handler.close before exiting."
         LOGGER_NAME = "close-test"
         handler_name = self._logger_name(LOGGER_NAME)
@@ -746,7 +747,7 @@
             cloud_logger.warning(LOG_MESSAGE)
             handler.close()
 
-        proc = Process(target=subprocess_main)
+        proc = ctx.Process(target=subprocess_main)
         proc.start()
         proc.join()
         entries = _list_entries(logger)
@@ -754,8 +755,9 @@
         self.assertEqual(entries[0].payload, LOG_MESSAGE)
 
     def test_log_client_flush_handlers(self):
-        from multiprocessing import Process
+        import multiprocessing
 
+        ctx = multiprocessing.get_context("fork")
         LOG_MESSAGE = "This is a test of client.flush_handlers before exiting."
         LOGGER_NAME = "close-test"
         handler_name = self._logger_name(LOGGER_NAME)
@@ -779,7 +781,7 @@
             cloud_logger.warning(LOG_MESSAGE)
             Config.CLIENT.flush_handlers()
 
-        proc = Process(target=subprocess_main)
+        proc = ctx.Process(target=subprocess_main)
         proc.start()
         proc.join()
         entries = _list_entries(logger)
@@ -1058,7 +1060,7 @@
             # http and gapic results should be consistent
             self.assertEqual(gapic_list[0].insert_id, http_list[0].insert_id)
             # returned logs should be in descending order
-            self.assertEqual(gapic_list[0].payload, f"test {log_count-1}")
+            self.assertEqual(gapic_list[0].payload, f"test {log_count - 1}")
 
         RetryErrors(
             (ServiceUnavailable, InternalServerError, AssertionError),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/tests/unit/gapic/logging_v2/test_config_service_v2.py
 
new/google_cloud_logging-3.13.0/tests/unit/gapic/logging_v2/test_config_service_v2.py
--- 
old/google_cloud_logging-3.12.1/tests/unit/gapic/logging_v2/test_config_service_v2.py
       2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/tests/unit/gapic/logging_v2/test_config_service_v2.py
       2025-12-16 14:46:43.000000000 +0100
@@ -14,6 +14,7 @@
 # limitations under the License.
 #
 import os
+import re
 
 # try/except added for compatibility with python < 3.8
 try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/tests/unit/gapic/logging_v2/test_logging_service_v2.py
 
new/google_cloud_logging-3.13.0/tests/unit/gapic/logging_v2/test_logging_service_v2.py
--- 
old/google_cloud_logging-3.12.1/tests/unit/gapic/logging_v2/test_logging_service_v2.py
      2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/tests/unit/gapic/logging_v2/test_logging_service_v2.py
      2025-12-16 14:46:43.000000000 +0100
@@ -14,6 +14,7 @@
 # limitations under the License.
 #
 import os
+import re
 
 # try/except added for compatibility with python < 3.8
 try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/google_cloud_logging-3.12.1/tests/unit/gapic/logging_v2/test_metrics_service_v2.py
 
new/google_cloud_logging-3.13.0/tests/unit/gapic/logging_v2/test_metrics_service_v2.py
--- 
old/google_cloud_logging-3.12.1/tests/unit/gapic/logging_v2/test_metrics_service_v2.py
      2025-04-22 22:46:01.000000000 +0200
+++ 
new/google_cloud_logging-3.13.0/tests/unit/gapic/logging_v2/test_metrics_service_v2.py
      2025-12-16 14:46:43.000000000 +0100
@@ -14,6 +14,7 @@
 # limitations under the License.
 #
 import os
+import re
 
 # try/except added for compatibility with python < 3.8
 try:

Reply via email to