diff --git a/.librarian/state.yaml b/.librarian/state.yaml index 23480c86dd29..24edc06ebaa4 100644 --- a/.librarian/state.yaml +++ b/.librarian/state.yaml @@ -1,16 +1,3 @@ -# Copyright 2026 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 -# -# 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. image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:234b9d1f2ddb057ed7ac6a38db0bf8163d839c65c6cf88ade52530cddebce59e libraries: - id: bigframes @@ -177,6 +164,7 @@ libraries: last_generated_commit: 7a5706618f42f482acf583febcc7b977b66c25b2 apis: - path: google/apps/card/v1 + service_config: "" source_roots: - packages/google-apps-card preserve_regex: @@ -237,12 +225,19 @@ libraries: last_generated_commit: 3322511885371d2b2253f209ccc3aa60d4100cfd apis: - path: google/apps/script/type + service_config: "" - path: google/apps/script/type/gmail + service_config: "" - path: google/apps/script/type/docs + service_config: "" - path: google/apps/script/type/drive + service_config: "" - path: google/apps/script/type/sheets + service_config: "" - path: google/apps/script/type/calendar + service_config: "" - path: google/apps/script/type/slides + service_config: "" source_roots: - packages/google-apps-script-type preserve_regex: @@ -321,6 +316,7 @@ libraries: - path: google/identity/accesscontextmanager/v1 service_config: accesscontextmanager_v1.yaml - path: google/identity/accesscontextmanager/type + service_config: "" source_roots: - packages/google-cloud-access-context-manager preserve_regex: [] @@ -488,6 +484,7 @@ libraries: last_generated_commit: 3322511885371d2b2253f209ccc3aa60d4100cfd apis: - path: google/appengine/logging/v1 + service_config: "" source_roots: - packages/google-cloud-appengine-logging preserve_regex: @@ -890,6 +887,7 @@ libraries: last_generated_commit: 3322511885371d2b2253f209ccc3aa60d4100cfd apis: - path: google/cloud/bigquery/logging/v1 + service_config: "" source_roots: - packages/google-cloud-bigquery-logging preserve_regex: @@ -1910,6 +1908,7 @@ libraries: - path: google/firestore/admin/v1 service_config: firestore_v1.yaml - path: google/firestore/bundle + service_config: "" - path: google/firestore/v1 service_config: firestore_v1.yaml source_roots: @@ -2149,6 +2148,7 @@ libraries: last_generated_commit: 3322511885371d2b2253f209ccc3aa60d4100cfd apis: - path: google/iam/v1/logging + service_config: "" source_roots: - packages/google-cloud-iam-logging preserve_regex: @@ -2690,6 +2690,7 @@ libraries: last_generated_commit: 55319b058f8a0e46bbeeff30e374e4b1f081f494 apis: - path: google/cloud/orgpolicy/v1 + service_config: "" - path: google/cloud/orgpolicy/v2 service_config: orgpolicy_v2.yaml source_roots: @@ -3269,6 +3270,7 @@ libraries: last_generated_commit: 3322511885371d2b2253f209ccc3aa60d4100cfd apis: - path: google/devtools/source/v1 + service_config: "" source_roots: - packages/google-cloud-source-context preserve_regex: @@ -3382,7 +3384,7 @@ libraries: - packages/google-cloud-speech/ tag_format: '{id}-v{version}' - id: google-cloud-storage - version: 3.10.1 + version: 4.0.0 last_generated_commit: 2233f63baf69c2a481f30180045fcf036242781d apis: - path: google/storage/v2 @@ -4312,6 +4314,7 @@ libraries: last_generated_commit: 6df3ecf4fd43b64826de6a477d1a535ec18b0d7c apis: - path: google/shopping/type + service_config: "" source_roots: - packages/google-shopping-type preserve_regex: @@ -4328,12 +4331,15 @@ libraries: - path: google/api service_config: serviceconfig.yaml - path: google/cloud + service_config: "" - path: google/cloud/location service_config: cloud.yaml - path: google/logging/type + service_config: "" - path: google/rpc service_config: rpc_publish.yaml - path: google/rpc/context + service_config: "" - path: google/type service_config: type.yaml source_roots: diff --git a/packages/google-cloud-storage/CHANGELOG.md b/packages/google-cloud-storage/CHANGELOG.md index b2c6ade30168..9fdc51478e5c 100644 --- a/packages/google-cloud-storage/CHANGELOG.md +++ b/packages/google-cloud-storage/CHANGELOG.md @@ -4,6 +4,18 @@ [1]: https://pypi.org/project/google-cloud-storage/#history +## [4.0.0](https://github.com/googleapis/google-cloud-python/compare/google-cloud-storage-v3.10.1...google-cloud-storage-v4.0.0) (2026-04-09) + + +### Features + +* drop support for Python 3.8 ([222a7123f3b0d20abc66b56d12cdf65841fb7211](https://github.com/googleapis/google-cloud-python/commit/222a7123f3b0d20abc66b56d12cdf65841fb7211)) + + +### Bug Fixes + +* require protobuf >= 4.25.8, < 8.0.0 ([222a7123f3b0d20abc66b56d12cdf65841fb7211](https://github.com/googleapis/google-cloud-python/commit/222a7123f3b0d20abc66b56d12cdf65841fb7211)) + ## [3.10.1](https://github.com/googleapis/python-storage/compare/v3.10.0...v3.10.1) (2026-03-23) diff --git a/packages/google-cloud-storage/README.rst b/packages/google-cloud-storage/README.rst index 9e9014ddcedc..81a5784ef649 100644 --- a/packages/google-cloud-storage/README.rst +++ b/packages/google-cloud-storage/README.rst @@ -85,14 +85,14 @@ Supported Python Versions Our client libraries are compatible with all current `active`_ and `maintenance`_ versions of Python. -Python >= 3.7 +Python >= 3.9 .. _active: https://devguide.python.org/devcycle/#in-development-main-branch .. _maintenance: https://devguide.python.org/devcycle/#maintenance-branches Unsupported Python Versions ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Python <= 3.6 +Python <= 3.8 If you are using an `end-of-life`_ version of Python, we recommend that you update as soon as possible to an actively supported version. diff --git a/packages/google-cloud-storage/google/cloud/_storage/gapic_version.py b/packages/google-cloud-storage/google/cloud/_storage/gapic_version.py index 3ffdfeb9eaa8..c40268554dc2 100644 --- a/packages/google-cloud-storage/google/cloud/_storage/gapic_version.py +++ b/packages/google-cloud-storage/google/cloud/_storage/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.10.1" # {x-release-please-version} +__version__ = "4.0.0" # {x-release-please-version} diff --git a/packages/google-cloud-storage/google/cloud/_storage_v2/gapic_version.py b/packages/google-cloud-storage/google/cloud/_storage_v2/gapic_version.py index 3ffdfeb9eaa8..c40268554dc2 100644 --- a/packages/google-cloud-storage/google/cloud/_storage_v2/gapic_version.py +++ b/packages/google-cloud-storage/google/cloud/_storage_v2/gapic_version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. # -__version__ = "3.10.1" # {x-release-please-version} +__version__ = "4.0.0" # {x-release-please-version} diff --git a/packages/google-cloud-storage/google/cloud/storage/version.py b/packages/google-cloud-storage/google/cloud/storage/version.py index 8afb5b22c7a9..557c4bb93430 100644 --- a/packages/google-cloud-storage/google/cloud/storage/version.py +++ b/packages/google-cloud-storage/google/cloud/storage/version.py @@ -12,4 +12,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -__version__ = "3.10.1" +__version__ = "4.0.0" diff --git a/packages/google-cloud-storage/samples/generated_samples/snippet_metadata_google.storage.v2.json b/packages/google-cloud-storage/samples/generated_samples/snippet_metadata_google.storage.v2.json index dba3a75b229c..b8717dd6c799 100644 --- a/packages/google-cloud-storage/samples/generated_samples/snippet_metadata_google.storage.v2.json +++ b/packages/google-cloud-storage/samples/generated_samples/snippet_metadata_google.storage.v2.json @@ -8,7 +8,7 @@ ], "language": "PYTHON", "name": "google-cloud-storage", - "version": "3.10.1" + "version": "4.0.0" }, "snippets": [ {