Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
47a0db2
feat(google/maps/isochrones/v1): add google-maps-isochrones (#17785)
suztomo Jul 21, 2026
b7fa7df
feat(google/cloud/productregistry/v1): add google-cloud-productregist…
suztomo Jul 21, 2026
fbf2f43
chore(django-spanner): restore fail_under=100 in .coveragerc (#17772)
ohmayr Jul 21, 2026
ed25698
tests(sqlalchemy-bigquery): resolve ST function type binding bug (#17…
ohmayr Jul 21, 2026
3f9acf8
chore: prepare for initial release of new libraries (#17801)
parthea Jul 21, 2026
b60bb04
fix: update _SERVICE_ACCOUNT_EMAIL_PATTERN to require .gserviceaccoun…
macastelaz Jul 21, 2026
8f2846e
chore: move sqlalchemy-bigquery to bulk release (#17803)
parthea Jul 21, 2026
fb5aada
chore(main): release google-cloud-commerceproducer 0.1.0 (#17805)
release-please[bot] Jul 21, 2026
54b648d
chore: Remove google-maps-isochrones from bulk release (#17808)
parthea Jul 21, 2026
2a7d346
tests: remove protobuf cpp from tests which is no longer used as of P…
parthea Jul 21, 2026
b2d3fb9
chore(handwritten): centralize mypy configuration and update handwrit…
chalmerlowe Jul 21, 2026
2a2dc83
test(bigquery): add debug info to socket leak test (#17802)
chalmerlowe Jul 21, 2026
1a10e23
chore(main): release google-maps-isochrones 0.1.0 (#17804)
release-please[bot] Jul 21, 2026
df0541a
fix(gapic): mock os.path.exists in mTLS tests to support newer google…
chalmerlowe Jul 21, 2026
d4b76fa
chore(sqlalchemy-bigquery): restore complete coverage (#17770)
ohmayr Jul 21, 2026
9668675
chore: update librarian to v0.28.0 (#17811)
suztomo Jul 21, 2026
cc109ca
chore(main): release google-auth 2.56.2 (#17814)
suztomo Jul 21, 2026
6ab2fe1
chore(main): release google-cloud-productregistry 0.1.0 (#17806)
release-please[bot] Jul 21, 2026
6702c7a
chore: release main (#17809)
release-please[bot] Jul 22, 2026
aeaeb49
chore: allow bigframes tests to use compute engine credentials (#17824)
tswast Jul 22, 2026
fbe33f9
fix(auth): avoid creating mTLS SSL context for custom async transport…
attharva-24 Jul 22, 2026
1e90fc3
chore(librarian): update api-core replacement in post processing scri…
ohmayr Jul 22, 2026
270c7fe
chore(librarian): fix post processing script for storage (#17835)
ohmayr Jul 23, 2026
ef89c2c
chore(librarian): fix post processing script for logging (#17836)
ohmayr Jul 23, 2026
6b0d686
chore(bigquery): fix timeout flakiness in job tests (#17826)
chalmerlowe Jul 23, 2026
800032d
chore(generator): update pqc system tests to use grpcio 1.83.0 (#17881)
ohmayr Jul 23, 2026
6abb1da
fix: bump immutable from 5.1.7 to 5.1.9 in /packages/bigframes/bigfra…
dependabot[bot] Jul 23, 2026
6d6fa39
fix: bump hono from 4.12.16 to 4.12.31 in /packages/bigframes/bigfram…
dependabot[bot] Jul 23, 2026
8ce495a
fix: bump fast-uri from 3.1.1 to 3.1.4 in /packages/bigframes/bigfram…
dependabot[bot] Jul 23, 2026
eceea95
feat: Add Feature Gating configuration helpers. (#17524)
chalmerlowe Jul 23, 2026
215e7d3
feat(generator): delegate REST transcoding to google-api-core
hebaalazzeh Jul 21, 2026
2d5c5ca
fix(generator): use unified _compat.py.j2 and remove downstream tests
hebaalazzeh Jul 21, 2026
378db6a
ci: re-trigger checks for PR 17766
hebaalazzeh Jul 21, 2026
f93d358
chore(generator): remove generated_showcase from repository
hebaalazzeh Jul 21, 2026
d853b3c
fix(generator): install local google-api-core in nox test sessions
hebaalazzeh Jul 21, 2026
50a02e4
fix(generator): add type ignores to _compat.py and reinstall local go…
hebaalazzeh Jul 22, 2026
02c9150
style(generator): replace pass with docstring in _rest_mixins_base.py.j2
hebaalazzeh Jul 22, 2026
50f88ed
fix(generator): filter bound path and body fields from required field…
hebaalazzeh Jul 22, 2026
578be4b
fix(generator): use mangled name for required fields default values a…
hebaalazzeh Jul 22, 2026
04acb10
feat(templates): add generated _compat.py across integration test gol…
hebaalazzeh Jul 23, 2026
b24213c
feat(templates): update generated client code across integration test…
hebaalazzeh Jul 23, 2026
94d1307
fix(generator): remove local google-api-core relative path install fr…
hebaalazzeh Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ replacements:
]
before: |
dependencies = \[
"google-api-core\[grpc\] >= 2.24.2, <3.0.0",
"google-api-core\[grpc\] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
"grpcio >= 1.59.0, < 2.0.0",
after: |
dependencies = [
"google-api-core[grpc] >= 2.24.2, <3.0.0",
"google-api-core[grpc] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ replacements:
]
before: |
dependencies = \[
"google-api-core\[grpc\] >= 2.24.2, <3.0.0",
"google-api-core\[grpc\] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
"grpcio >= 1.59.0, < 2.0.0",
after: |
dependencies = [
"google-api-core[grpc] >= 2.24.2, <3.0.0",
"google-api-core[grpc] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
Expand All @@ -38,14 +38,14 @@ replacements:
]
before: |
dependencies = \[
"google-api-core\[grpc\] >= 2.24.2, <3.0.0",
"google-api-core\[grpc\] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
"grpcio >= 1.59.0, < 2.0.0",
after: |
dependencies = [
"google-api-core[grpc] >= 2.24.2, <3.0.0",
"google-api-core[grpc] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
Expand All @@ -57,14 +57,14 @@ replacements:
]
before: |
dependencies = \[
"google-api-core\[grpc\] >= 2.24.2, <3.0.0",
"google-api-core\[grpc\] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
"grpcio >= 1.59.0, < 2.0.0",
after: |
dependencies = [
"google-api-core[grpc] >= 2.24.2, <3.0.0",
"google-api-core[grpc] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
Expand All @@ -76,14 +76,14 @@ replacements:
]
before: |
dependencies = \[
"google-api-core\[grpc\] >= 2.24.2, <3.0.0",
"google-api-core\[grpc\] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
"grpcio >= 1.59.0, < 2.0.0",
after: |
dependencies = [
"google-api-core[grpc] >= 2.24.2, <3.0.0",
"google-api-core[grpc] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
Expand All @@ -95,14 +95,14 @@ replacements:
]
before: |
dependencies = \[
"google-api-core\[grpc\] >= 2.24.2, <3.0.0",
"google-api-core\[grpc\] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
"grpcio >= 1.59.0, < 2.0.0",
after: |
dependencies = [
"google-api-core[grpc] >= 2.24.2, <3.0.0",
"google-api-core[grpc] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
Expand All @@ -114,14 +114,14 @@ replacements:
]
before: |
dependencies = \[
"google-api-core\[grpc\] >= 2.24.2, <3.0.0",
"google-api-core\[grpc\] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
"grpcio >= 1.59.0, < 2.0.0",
after: |
dependencies = [
"google-api-core[grpc] >= 2.24.2, <3.0.0",
"google-api-core[grpc] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ replacements:
]
before: |
dependencies = \[
"google-api-core\[grpc\] >= 2.24.2, <3.0.0",
"google-api-core\[grpc\] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
"grpcio >= 1.59.0, < 2.0.0",
after: |
dependencies = [
"google-api-core[grpc] >= 2.24.2, <3.0.0",
"google-api-core[grpc] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -385,6 +385,7 @@ replacements:
"3.12",
"3.13",
"3.14",
"3.15",
]

UNIT_TEST_STANDARD_DEPENDENCIES = [
Expand Down Expand Up @@ -418,6 +419,16 @@ replacements:
SYSTEM_TEST_EXTRAS_BY_PYTHON: Dict[str, List[str]] = {}

CURRENT_DIRECTORY = pathlib.Path(__file__).parent.absolute()
# Path to the centralized mypy configuration file at the repository root.
# Search upwards to support running nox from both monorepo packages and integration test goldens.
MYPY_CONFIG_FILE = next(
(
str(p / "mypy.ini")
for p in CURRENT_DIRECTORY.parents
if (p / "mypy.ini").exists()
),
str(CURRENT_DIRECTORY.parent.parent / "mypy.ini"),
)

# 'docfx' is excluded since it only needs to run in 'docs-presubmit'
nox.options.sessions = [
Expand Down Expand Up @@ -527,7 +538,12 @@ replacements:
"types-requests",
)
session.install("google-cloud-testutils")
session.run("mypy", "-p", "google.cloud.bigtable.data")
session.run(
"mypy",
f"--config-file={MYPY_CONFIG_FILE}",
"-p",
"google.cloud.bigtable.data",
)


@nox.session(python=DEFAULT_PYTHON_VERSION)
Expand Down Expand Up @@ -568,25 +584,21 @@ replacements:
@nox.session(python=ALL_PYTHON)
@nox.parametrize(
"protobuf_implementation",
["python", "upb", "cpp"],
["python", "upb"],
)
def unit(session, protobuf_implementation):
# Install all test dependencies, then install this package in-place.
py_version = tuple([int(v) for v in session.python.split(".")])
if protobuf_implementation == "cpp" and py_version >= (3, 11):
session.skip("cpp implementation is not supported in python 3.11+")

# TODO(https://github.com/googleapis/google-cloud-python/issues/17741):
# Remove once `google-crc32c` wheels are published for 3.15
if session.python == "3.15":
session.skip("Skipping 3.15 until wheels are available for google-crc32c.")

constraints_path = str(
CURRENT_DIRECTORY / "testing" / f"constraints-{session.python}.txt"
)
install_unittest_dependencies(session, "-c", constraints_path)

# TODO(https://github.com/googleapis/synthtool/issues/1976):
# Remove the 'cpp' implementation once support for Protobuf 3.x is dropped.
# The 'cpp' implementation requires Protobuf<4.
if protobuf_implementation == "cpp":
session.install("protobuf<4")

# Run py.test against the unit tests.
session.run(
"py.test",
Expand Down Expand Up @@ -818,15 +830,11 @@ replacements:
@nox.session(python=DEFAULT_PYTHON_VERSION)
@nox.parametrize(
"protobuf_implementation",
["python", "upb", "cpp"],
["python", "upb"],
)
def prerelease_deps(session, protobuf_implementation):
"""Run all tests with prerelease versions of dependencies installed."""

py_version = tuple([int(v) for v in session.python.split(".")])
if protobuf_implementation == "cpp" and py_version >= (3, 11):
session.skip("cpp implementation is not supported in python 3.11+")

# Install all dependencies
session.install("-e", ".[all, tests, tracing]")
unit_deps_all = UNIT_TEST_STANDARD_DEPENDENCIES + UNIT_TEST_EXTERNAL_DEPENDENCIES
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ replacements:
]
before: |
dependencies = \[
"google-api-core\[grpc\] >= 2.24.2, <3.0.0",
"google-api-core\[grpc\] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
"grpcio >= 1.59.0, < 2.0.0",
after: |
dependencies = [
"google-api-core[grpc] >= 2.24.2, <3.0.0",
"google-api-core[grpc] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,14 @@ replacements:
]
before: |
dependencies = \[
"google-api-core\[grpc\] >= 2.24.2, <3.0.0",
"google-api-core\[grpc\] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
"grpcio >= 1.59.0, < 2.0.0",
after: |
dependencies = [
"google-api-core[grpc] >= 2.24.2, <3.0.0",
"google-api-core[grpc] >= 2.25.0, <3.0.0",
# Exclude incompatible versions of `google-auth`
# See https://github.com/googleapis/google-cloud-python/issues/12364
"google-auth >= 2.14.1, <3.0.0,!=2.24.0,!=2.25.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -328,14 +328,14 @@ replacements:
-------------------
.. toctree::
:maxdepth: 2

usage

Documentation
-------------------
.. toctree::
:maxdepth: 3

client
logger
entries
Expand All @@ -344,20 +344,20 @@ replacements:
sink
handlers
transport


Migration Guides
----------------

See the guide below for instructions on migrating between major releases of this library.

.. toctree::
:maxdepth: 2

UPGRADING
count: 1
- paths: [
"packages/google-cloud-logging/google/cloud/logging/__init__.py",
"packages/google-cloud-logging/google/cloud/logging/__init__.py",
]
before: |
from google.cloud.logging import gapic_version as package_version
Expand Down Expand Up @@ -478,4 +478,19 @@ replacements:
# TODO(https://github.com/googleapis/google-cloud-python/issues/13362):
# Enable mypy once this repo has been updated for mypy evaluation.
session.skip("Skip mypy since this library is not yet updated for mypy evaluation")

session.install("-e", ".")
session.install(
"mypy",
"types-setuptools",
"types-protobuf",
"types-requests",
)
session.run(
"mypy",
f"--config-file={MYPY_CONFIG_FILE}",
"-p",
"google",
*session.posargs,
)
count: 1
Loading
Loading