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: