Skip to content

chore(deps): update all dependencies#1082

Closed
renovate-bot wants to merge 5 commits intogoogleapis:mainfrom
renovate-bot:renovate/all
Closed

chore(deps): update all dependencies#1082
renovate-bot wants to merge 5 commits intogoogleapis:mainfrom
renovate-bot:renovate/all

Conversation

@renovate-bot
Copy link
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
google-cloud-bigquery ==3.25.0==3.40.1 age confidence
google-cloud-logging ==3.10.0==3.13.0 age confidence
google-cloud-pubsub ==2.22.0==2.35.0 age confidence
google-cloud-storage ==2.17.0==3.9.0 age confidence
pytest (changelog) ==8.2.2==9.0.2 age confidence

Release Notes

googleapis/python-bigquery (google-cloud-bigquery)

v3.40.1

Compare Source

Documentation
Bug Fixes

v3.40.0

Compare Source

Features

v3.39.0

Compare Source

Documentation
Features
Bug Fixes

v3.38.0

Compare Source

Features

v3.37.0

Compare Source

Features
Bug Fixes
  • Remove deepcopy while setting properties for _QueryResults (#​2280) (33ea296)
Documentation
  • Clarify that the presence of XyzJob.errors doesn't necessarily mean that the job has not completed or was unsuccessful (#​2278) (6e88d7d)
  • Clarify the api_method arg for client.query() (#​2277) (8a13c12)

v3.36.0

Compare Source

Features
  • Add created/started/ended properties to RowIterator. (#​2260) (0a95b24)
  • Retry query jobs if jobBackendError or jobInternalError are encountered (#​2256) (3deff1d)
Documentation

v3.35.1

Compare Source

Documentation
  • Specify the inherited-members directive for job classes (#​2244) (d207f65)

v3.35.0

Compare Source

Features
Bug Fixes
  • Adds magics.context.project to eliminate issues with unit tests … (#​2228) (27ff3a8)
  • Fix rows returned when both start_index and page_size are provided (#​2181) (45643a2)
  • Make AccessEntry equality consistent with from_api_repr (#​2218) (4941de4)
  • Update type hints for various BigQuery files (#​2206) (b863291)
Documentation
  • Improve clarity of "Output Only" fields in Dataset class (#​2201) (bd5aba8)

v3.34.0

Compare Source

Features
Bug Fixes
Documentation

v3.33.0

Compare Source

Features
Bug Fixes
  • Ensure AccessEntry equality and repr uses the correct entity_type (#​2182) (0217637)
  • Ensure SchemaField.field_dtype returns a string (#​2188) (7ec2848)

v3.32.0

Compare Source

Features
Bug Fixes
  • query() now warns when job_id is set and the default job_retry is ignored (#​2167) (ca1798a)
  • Empty record dtypes (#​2147) (77d7173)
  • Table iterator should not use bqstorage when page_size is not None (#​2154) (e89a707)

v3.31.0

Compare Source

Features
  • Add query text and total bytes processed to RowIterator (#​2140) (2d5f932)
  • Add support for Python 3.13 (0842aa1)
Bug Fixes
Dependencies

v3.30.0

Compare Source

Features
Bug Fixes
Dependencies
Documentation

v3.29.0

Compare Source

Features
Bug Fixes

v3.28.0

Compare Source

Features
Bug Fixes
Documentation

v3.27.0

Compare Source

Features

v3.26.0

Compare Source

Features
Bug Fixes
  • Add docfx to the presubmit configuration and delete docs-presubmit (#​1995) (bd83cfd)
  • Add warning when encountering unknown field types (#​1989) (8f5a41d)
  • Allow protobuf 5.x; require protobuf >=3.20.2; proto-plus >=1.22.3 (#​1976) (57bf873)
  • Do not set job timeout extra property if None (#​1987) (edcb79c)
  • Set pyarrow field nullable to False for a BigQuery field in REPEATED mode (#​1999) (5352870)
Dependencies
  • Bump min version of google-api-core and google-cloud-core to 2.x (#​1972) (a958732)
Documentation
googleapis/python-logging (google-cloud-logging)

v3.13.0

Compare Source

Features
Bug Fixes

v3.12.1

Compare Source

Bug Fixes
  • Make logging handler close conditional to having the transport opened (#​990) (66c6b91)

v3.12.0

Compare Source

Features
  • Add REST Interceptors which support reading metadata (681bcc5)
  • Add support for opt-in debug logging (681bcc5)
  • Added flushes/close functionality to logging handlers (#​917) (d179304)
Bug Fixes
Documentation
  • Added documentation on log_level and excluded_loggers params in setup_logging (#​971) (70d9d25)
  • Update README to break infinite redirect loop (#​972) (52cd907)

v3.11.4

Compare Source

Bug Fixes

v3.11.3

Compare Source

Bug Fixes

v3.11.2

Compare Source

Bug Fixes
  • deps: Require google-cloud-appengine-logging>=0.1.3 (550abca)
  • deps: Require google-cloud-audit-log >= 0.2.4 (550abca)
  • deps: Require opentelemetry-api>=1.9.0 (550abca)
  • Fixed type hinting issue with specifying Transport class (#​930) (e2875d6)

v3.11.1

Compare Source

Bug Fixes

v3.11.0

Compare Source

Features
  • OpenTelemetry trace/spanID integration for Python handlers (#​889) (78168a3)
Bug Fixes
  • Added environment specific labels to client library when running in Cloud Run Jobs (#​877) (9c5e8f0)
  • Added missing import into logger.py (#​896) (9ca242d)
  • Added type hints to CloudLoggingHandler constructor (#​903) (6959345)
Documentation
googleapis/python-pubsub (google-cloud-pubsub)

v2.35.0

Compare Source

Documentation
Features

v2.34.0

Compare Source

Features

v2.33.0

Compare Source

Features
  • Add AwsKinesisFailureReason.ApiViolationReason (ac68093)
  • Add tags to Subscription, Topic, and CreateSnapshotRequest messages for use in CreateSubscription, CreateTopic, and CreateSnapshot requests respectively (ac68093)
  • Annotate some resource fields with their corresponding API types (ac68093)
Bug Fixes
  • Deprecate credentials_file argument (ac68093)
Documentation
  • A comment for field received_messages in message .google.pubsub.v1.StreamingPullResponse is changed (ac68093)

v2.32.0

Compare Source

Features
Bug Fixes

v2.31.1

Compare Source

Bug Fixes

v2.31.0

Compare Source

Features
  • Add MessageTransformationFailureReason to IngestionFailureEvent (#​1427) (8ab13e1)
Bug Fixes
  • Surface Fatal Stream Errors to Future; Adjust Retryable Error Codes (#​1422) (e081beb)

v2.30.0

Compare Source

Features

v2.29.1

Compare Source

Bug Fixes
  • Remove setup.cfg configuration for creating universal wheels (#​1376) (60639c4)
Documentation
  • sample: Add samples for topic and subscription SMTs (#​1386) (4d072e0)
  • Update documentation for JavaScriptUDF to indicate that the message_id metadata field is optional instead of required (#​1380) (be90054)
  • Update readme links (#​1409) (77ba05d)

v2.29.0

Compare Source

Features
  • Add REST Interceptors which support reading metadata (4363179)
  • Add support for opt-in debug logging (4363179)
  • Deprecate enabled field for message transforms and add disabled field (4363179)
Bug Fixes
Documentation
  • A comment for field code in message .google.pubsub.v1.JavaScriptUDF is changed (4363179)
  • Add samples and test for ingestion from Kafka sources (#​1354) (820f986)
  • Deprecate enabled field for message transforms and add disabled field (4363179)
  • samples: Increase example max_bytes setting for cloud storage subscriptions to encourage more performant subscribe (#​1324) (cb760a7)

v2.28.0

Compare Source

Features
  • Add support for message transforms to Topic and Subscription (#​1274) (e5e2f3f)
Bug Fixes

v2.27.3

Compare Source

Bug Fixes
  • Stop using api_core default timeouts in publish since they are broken (#​1326) (ba2c2ee)

v2.27.2

Compare Source

Bug Fixes
  • Handle TransportError Exceptions thrown from gapic_publish (#​1318) (0e058c7)

v2.27.1

Compare Source

Bug Fixes

v2.27.0

Compare Source

Features
Bug Fixes

v2.26.1

Compare Source

Documentation

v2.26.0

Compare Source

Features
  • Add ingestion Cloud Storage fields and Platform Logging fields to Topic (#​1248) (a7a4caa)

v2.25.2

Compare Source

Documentation
  • Add command line args for OpenTelemetry Subscribe sample (#​1265) (0ff7f2a)

v2.25.1

Compare Source

Bug Fixes

v2.25.0

Compare Source

Features

v2.23.1

Compare Source

Bug Fixes
  • Replace asserts with None checks for graceful shutdown (#​1244) (ced4f52)

v2.23.0

Compare Source

Features
  • Add max messages batching for Cloud Storage subscriptions (#​1224) (91c89d3)
googleapis/python-storage (google-cloud-storage)

v3.9.0

Compare Source

Features

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate-bot renovate-bot requested a review from a team as a code owner February 13, 2026 17:26
@product-auto-label product-auto-label bot added the size: s Pull request size is small. label Feb 13, 2026
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2026
@product-auto-label product-auto-label bot added the api: logging Issues related to the googleapis/python-logging API. label Feb 13, 2026
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @renovate-bot, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request systematically updates several core Python dependencies, including the pytest testing framework and key Google Cloud client libraries for BigQuery, Logging, Storage, and Pub/Sub. The primary goal is to ensure the project leverages the latest features, performance optimizations, and critical bug fixes provided by these updated packages, enhancing overall stability and compatibility.

Highlights

  • Dependency Updates: Updated pytest from 8.2.2 to 9.0.2.
  • Google Cloud Client Library Updates: Updated google-cloud-logging from 3.10.0 to 3.13.0, google-cloud-bigquery from 3.25.0 to 3.40.1, google-cloud-storage from 2.17.0 to 3.9.0, and google-cloud-pubsub from 2.22.0 to 2.35.0.
  • BigQuery Client Enhancements: The google-cloud-bigquery library received numerous features including support for picosecond timestamps, Python 3.14, additional query statistics, improved query execution, and new properties for RowIterator. Bug fixes addressed timeout/retry logic, PathType handling, and error retries.
  • Logging Client Improvements: The google-cloud-logging library gained support for Python 3.14, REST Interceptors, opt-in debug logging, and OpenTelemetry trace/spanID integration. Bug fixes included conditional logging handler closure and protobuf compatibility.
  • Pub/Sub Client Additions: The google-cloud-pubsub library introduced support for AIInference MessageTransform, mTLS certificates, new failure reasons, Python 3.14, debug logs, and message transformations for Topic and Subscription. Several bug fixes improved stream handling and error propagation.
  • Storage Client Updates: The google-cloud-storage library added get_object and DELETE_OBJECT methods for the async gRPC client.
Changelog
  • google-cloud-bigquery
    • Added support for picosecond timestamps and timestamp precision in table schema.
    • Introduced support for Python 3.14 runtime and ExternalRuntimeOptions for BigQuery routines.
    • Enhanced query capabilities with additional query stats and updates to fastpath query execution.
    • Expanded RowIterator with created/started/ended properties, total slot milliseconds, query text, and total bytes processed.
    • Implemented retry mechanisms for query jobs encountering specific backend or internal errors.
    • Added null_markers to LoadJobConfig, UpdateMode for update_dataset, and dataset_view for get_dataset.
    • Included various date/datetime/time/timestamp format options and time_zone for external configurations.
    • Introduced Job creation mode GA, autodetect_schema in update_table, and dtype parameters for to_geodataframe functions.
    • Supported job reservation, dataset access policy version attributes, and preview for incremental results.
    • Added WRITE_TRUNCATE_DATA enum, a condition class for AccessEntry, and BigLakeConfiguration support.
    • Incorporated roundingmode enum, foreign_type_info attribute, and resource_tags for tables and datasets.
    • Improved SchemaField handling with default values and preservation of unknown fields from REST API representations.
    • Updated Client with type hints and support for setting max_stream_count when fetching query results.
    • Integrated bigquery-magics package for %%bigquery magic and included LegacyPandasError in init imports.
    • Fixed timeout/retry code, added timeout parameters to to_dataframe/to_arrow methods, and corrected PathType handling.
    • Resolved issues with job.result() honoring custom retry, ambiguous error codes in query retries, and deepcopy in _QueryResults.
    • Addressed magics.context.project issues, row return logic with start_index/page_size, and AccessEntry equality.
    • Ensured SchemaField.field_dtype returns a string and query() warns when job_id is set and job_retry is ignored.
    • Corrected empty record dtypes and table iterator behavior with bqstorage when page_size is not None.
    • Added property setter for table constraints and allowed protobuf 6.x while avoiding 'Unable to determine type' warnings with JSON columns.
    • Removed setup.cfg configuration for universal wheels and prevented blocking in download threads when using BQ Storage API.
    • Implemented retry for 404 errors in Client.query(...) and allowed geopandas 1.x.
    • Updated documentation for QueryJobConfig.destination and added short mode query samples.
    • Removed Python 3.7 and 3.8 as supported runtimes and bumped minimum versions of google-api-core and google-cloud-core to 2.x.
  • google-cloud-logging
    • Added support for Python 3.14.
    • Introduced REST Interceptors for reading metadata and opt-in debug logging.
    • Implemented flushes/close functionality for logging handlers.
    • Integrated OpenTelemetry trace/spanID for Python handlers.
    • Removed setup.cfg configuration for creating universal wheels.
    • Made logging handler closure conditional on the transport being open.
    • Allowed protobuf 6.x and required google-cloud-audit-log >= 0.3.1.
    • Fixed typing issues with gRPC metadata and ensured write_entries raises ValueError on ParseErrors.
    • Required proto-plus >= 1.25 for Python 3.13 and corrected 16-bit hexadecimal formatting for XCTC span IDs.
    • Updated dependencies to require google-cloud-appengine-logging>=0.1.3 and opentelemetry-api>=1.9.0.
    • Fixed type hinting issues with specifying Transport class and allowed protobuf 5.x.
    • Added environment-specific labels to the client library when running in Cloud Run Jobs.
    • Included missing imports and type hints for CloudLoggingHandler constructor.
  • google-cloud-pubsub
    • Added AIInference MessageTransform type.
    • Supported mTLS certificates when available.
    • Introduced AwsKinesisFailureReason.ApiViolationReason and added tags to Subscription, Topic, and CreateSnapshotRequest messages.
    • Annotated resource fields with corresponding API types.
    • Added Python 3.14 support and debug logging capabilities.
    • Supported the protocol version in StreamingPullRequest.
    • Ignored future warnings on Python versions.
    • Changed log severities for terminated streams and propagated OpenTelemetry Context to subscriber callbacks.
    • Surfaced fatal stream errors to Future and adjusted retryable error codes.
    • Added MessageTransformationFailureReason and SchemaViolationReason to IngestionFailureEvent.
    • Removed setup.cfg configuration for creating universal wheels.
    • Added REST Interceptors for reading metadata and opt-in debug logging.
    • Deprecated the enabled field for message transforms and added a disabled field.
    • Allowed logs to propagate upstream for caplog testing and allowed Protobuf 6.x.
    • Fixed typing issues with gRPC metadata and ensured channel target for gRPC requests.
    • Set credentials only if transport is not provided.
    • Stopped using api_core default timeouts in publish and handled TransportError exceptions.
    • Added support for Python 3.13.
    • Marked test_streaming_pull_max_messages as flaky.
    • Added ingestion Cloud Storage fields and Platform Logging fields to Topic.
    • Updated requirements.txt for the samples directory and replaced asserts with None checks for graceful shutdown.
    • Added max messages batching for Cloud Storage subscriptions and an OpenTelemetry publish sample.
  • google-cloud-storage
    • Added get_object method for async gRPC client.
    • Exposed DELETE_OBJECT in AsyncGrpcClient.
    • Updated generation for MRD.
  • pytest
    • Updated to version 9.0.2 from 8.2.2.
Activity
  • The pull request was opened by renovate-bot to update project dependencies.
  • Detailed release notes for each updated package are provided in the pull request description.
  • Automerge is currently disabled, requiring manual merging.
  • The pull request is configured to be recreated if closed without being merged, ensuring dependencies remain up-to-date.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2026
Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates several dependencies, including major version bumps for pytest (8.x to 9.x) and google-cloud-storage (2.x to 3.x). These major updates carry a risk of introducing breaking changes. Since this is an automated dependency update without corresponding code modifications, there's a high chance of the samples or tests failing. I've added specific comments on the files where these major version changes are defined.

backoff==2.2.1
pytest===7.4.4; python_version == '3.7'
pytest==8.2.2; python_version >= '3.8'
pytest==9.0.2; python_version >= '3.8'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

Updating pytest from version 8.2.2 to 9.0.2 is a major version bump. Major versions often contain breaking changes. The tests in this repository might fail or behave unexpectedly with this new version without corresponding code updates. For example, deprecated features might have been removed or command-line options changed.

google-cloud-pubsub==2.22.0
google-cloud-logging==3.13.0
google-cloud-bigquery==3.40.1
google-cloud-storage==3.9.0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

This update of google-cloud-storage from 2.17.0 to 3.9.0 is a major version bump (v2 to v3). Such updates frequently introduce breaking API changes. The code snippets that rely on this package may no longer work correctly without modifications. For example, method signatures or class names might have changed.

@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2026
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2026
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2026
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2026
@parthea parthea closed this Feb 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: logging Issues related to the googleapis/python-logging API. size: s Pull request size is small.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

Comments