Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: gr4vy/python-bigquery-sqlalchemy
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: googleapis/python-bigquery-sqlalchemy
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 12 commits
  • 25 files changed
  • 8 contributors

Commits on Sep 3, 2025

  1. Configuration menu
    Copy the full SHA
    a35be7a View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2025

  1. Configuration menu
    Copy the full SHA
    47e055a View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2025

  1. Configuration menu
    Copy the full SHA
    5aac853 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2025

  1. Configuration menu
    Copy the full SHA
    d921747 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2025

  1. Configuration menu
    Copy the full SHA
    552e543 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2025

  1. Configuration menu
    Copy the full SHA
    f3cd507 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2025

  1. chore(python): Add Python 3.14 to python post processor image (google…

    …apis#1237)
    
    Source-Link: googleapis/synthtool@16790a3
    Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:543e209e7c1c1ffe720eb4db1a3f045a75099304fb19aa11a47dc717b8aae2a9
    
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    gcf-owl-bot[bot] and gcf-owl-bot[bot] authored Oct 9, 2025
    Configuration menu
    Copy the full SHA
    9478f4b View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2025

  1. Configuration menu
    Copy the full SHA
    c09a009 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2025

  1. chore(main): release 1.16.0 (googleapis#1217)

    🤖 I have created a release *beep* *boop*
    ---
    
    
    ##
    [1.16.0](googleapis/python-bigquery-sqlalchemy@v1.15.0...v1.16.0)
    (2025-11-05)
    
    
    ### Features
    
    * Add support for Python 3.14
    ([googleapis#1278](googleapis#1278))
    ([c09a009](googleapis@c09a009))
    * Remove python 3.8 support
    ([googleapis#1215](googleapis#1215))
    ([632d6ef](googleapis@632d6ef))
    
    ---
    This PR was generated with [Release
    Please](https://github.com/googleapis/release-please). See
    [documentation](https://github.com/googleapis/release-please#release-please).
    
    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    release-please[bot] authored Nov 6, 2025
    Configuration menu
    Copy the full SHA
    83c677d View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2025

  1. chore(librarian): onboard to librarian (googleapis#1279)

    Towards googleapis/librarian#2456
    
    ---------
    
    Co-authored-by: ohmayr <omairn@google.com>
    parthea and ohmayr authored Nov 13, 2025
    Configuration menu
    Copy the full SHA
    d2c01df View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2025

  1. chore: update ownership/routing for repo (googleapis#1287)

    This PR effectively moves ownership for this repo to the python language
    team, and removes api-bigquery as the defacto code owner.
    shollyman authored Dec 15, 2025
    Configuration menu
    Copy the full SHA
    7f3f342 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2025

  1. chore(deps): update dependency urllib3 to v2.6.0 [security] (googleap…

    …is#1285)
    
    This PR contains the following updates:
    
    | Package | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) |
    |---|---|---|---|
    | [urllib3](https://redirect.github.com/urllib3/urllib3)
    ([changelog](https://redirect.github.com/urllib3/urllib3/blob/main/CHANGES.rst))
    | `==2.5.0` -> `==2.6.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/urllib3/2.6.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/urllib3/2.5.0/2.6.0?slim=true)
    |
    
    ### GitHub Vulnerability Alerts
    
    ####
    [CVE-2025-66418](https://redirect.github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53)
    
    ## Impact
    
    urllib3 supports chained HTTP encoding algorithms for response content
    according to RFC 9110 (e.g., `Content-Encoding: gzip, zstd`).
    
    However, the number of links in the decompression chain was unbounded
    allowing a malicious server to insert a virtually unlimited number of
    compression steps leading to high CPU usage and massive memory
    allocation for the decompressed data.
    
    ## Affected usages
    
    Applications and libraries using urllib3 version 2.5.0 and earlier for
    HTTP requests to untrusted sources unless they disable content decoding
    explicitly.
    
    ## Remediation
    
    Upgrade to at least urllib3 v2.6.0 in which the library limits the
    number of links to 5.
    
    If upgrading is not immediately possible, use
    [`preload_content=False`](https://urllib3.readthedocs.io/en/2.5.0/advanced-usage.html#streaming-and-i-o)
    and ensure that `resp.headers["content-encoding"]` contains a safe
    number of encodings before reading the response content.
    
    ####
    [CVE-2025-66471](https://redirect.github.com/urllib3/urllib3/security/advisories/GHSA-2xpw-w6gg-jr37)
    
    ### Impact
    
    urllib3's [streaming
    API](https://urllib3.readthedocs.io/en/2.5.0/advanced-usage.html#streaming-and-i-o)
    is designed for the efficient handling of large HTTP responses by
    reading the content in chunks, rather than loading the entire response
    body into memory at once.
    
    When streaming a compressed response, urllib3 can perform decoding or
    decompression based on the HTTP `Content-Encoding` header (e.g., `gzip`,
    `deflate`, `br`, or `zstd`). The library must read compressed data from
    the network and decompress it until the requested chunk size is met. Any
    resulting decompressed data that exceeds the requested amount is held in
    an internal buffer for the next read operation.
    
    The decompression logic could cause urllib3 to fully decode a small
    amount of highly compressed data in a single operation. This can result
    in excessive resource consumption (high CPU usage and massive memory
    allocation for the decompressed data; CWE-409) on the client side, even
    if the application only requested a small chunk of data.
    
    ### Affected usages
    
    Applications and libraries using urllib3 version 2.5.0 and earlier to
    stream large compressed responses or content from untrusted sources.
    
    `stream()`, `read(amt=256)`, `read1(amt=256)`, `read_chunked(amt=256)`,
    `readinto(b)` are examples of `urllib3.HTTPResponse` method calls using
    the affected logic unless decoding is disabled explicitly.
    
    ### Remediation
    
    Upgrade to at least urllib3 v2.6.0 in which the library avoids
    decompressing data that exceeds the requested amount.
    
    If your environment contains a package facilitating the Brotli encoding,
    upgrade to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 too. These
    versions are enforced by the `urllib3[brotli]` extra in the patched
    versions of urllib3.
    
    ### Credits
    
    The issue was reported by @&#8203;Cycloctane.
    Supplemental information was provided by @&#8203;stamparm during a
    security audit performed by [7ASecurity](https://7asecurity.com/) and
    facilitated by [OSTIF](https://ostif.org/).
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>urllib3/urllib3 (urllib3)</summary>
    
    ###
    [`v2.6.0`](https://redirect.github.com/urllib3/urllib3/blob/HEAD/CHANGES.rst#260-2025-12-05)
    
    [Compare
    Source](https://redirect.github.com/urllib3/urllib3/compare/2.5.0...2.6.0)
    
    \==================
    
    ## Security
    
    - Fixed a security issue where streaming API could improperly handle
    highly
    compressed HTTP content ("decompression bombs") leading to excessive
    resource
    consumption even when a small amount of data was requested. Reading
    small
      chunks of compressed data is safer and much more efficient now.
    (`GHSA-2xpw-w6gg-jr37
    <https://github.com/urllib3/urllib3/security/advisories/GHSA-2xpw-w6gg-jr37>`\_\_)
    - Fixed a security issue where an attacker could compose an HTTP
    response with
    virtually unlimited links in the `Content-Encoding` header, potentially
    leading to a denial of service (DoS) attack by exhausting system
    resources
    during decoding. The number of allowed chained encodings is now limited
    to 5.
    (`GHSA-gm62-xv2j-4w53
    <https://github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53>`\_\_)
    
    .. caution::
    
    - If urllib3 is not installed with the optional `urllib3[brotli]` extra,
    but
    your environment contains a Brotli/brotlicffi/brotlipy package anyway,
    make
      sure to upgrade it to at least Brotli 1.2.0 or brotlicffi 1.2.0.0 to
      benefit from the security fixes and avoid warnings. Prefer using
    `urllib3[brotli]` to install a compatible Brotli package automatically.
    
    - If you use custom decompressors, please make sure to update them to
      respect the changed API of `urllib3.response.ContentDecoder`.
    
    ## Features
    
    - Enabled retrieval, deletion, and membership testing in
    `HTTPHeaderDict` using bytes keys. (`#&#8203;3653
    <https://github.com/urllib3/urllib3/issues/3653>`\_\_)
    - Added host and port information to string representations of
    `HTTPConnection`. (`#&#8203;3666
    <https://github.com/urllib3/urllib3/issues/3666>`\_\_)
    - Added support for Python 3.14 free-threading builds explicitly.
    (`#&#8203;3696 <https://github.com/urllib3/urllib3/issues/3696>`\_\_)
    
    ## Removals
    
    - Removed the `HTTPResponse.getheaders()` method in favor of
    `HTTPResponse.headers`.
    Removed the `HTTPResponse.getheader(name, default)` method in favor of
    `HTTPResponse.headers.get(name, default)`. (`#&#8203;3622
    <https://github.com/urllib3/urllib3/issues/3622>`\_\_)
    
    ## Bugfixes
    
    - Fixed redirect handling in `urllib3.PoolManager` when an integer is
    passed
    for the retries parameter. (`#&#8203;3649
    <https://github.com/urllib3/urllib3/issues/3649>`\_\_)
    - Fixed `HTTPConnectionPool` when used in Emscripten with no explicit
    port. (`#&#8203;3664
    <https://github.com/urllib3/urllib3/issues/3664>`\_\_)
    - Fixed handling of `SSLKEYLOGFILE` with expandable variables.
    (`#&#8203;3700 <https://github.com/urllib3/urllib3/issues/3700>`\_\_)
    
    ## Misc
    
    - Changed the `zstd` extra to install `backports.zstd` instead of
    `zstandard` on Python 3.13 and before. (`#&#8203;3693
    <https://github.com/urllib3/urllib3/issues/3693>`\_\_)
    - Improved the performance of content decoding by optimizing
    `BytesQueueBuffer` class. (`#&#8203;3710
    <https://github.com/urllib3/urllib3/issues/3710>`\_\_)
    - Allowed building the urllib3 package with newer setuptools-scm v9.x.
    (`#&#8203;3652 <https://github.com/urllib3/urllib3/issues/3652>`\_\_)
    - Ensured successful urllib3 builds by setting Hatchling requirement to
    >= 1.27.0. (`#&#8203;3638
    <https://github.com/urllib3/urllib3/issues/3638>`\_\_)
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "" (UTC), 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.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/googleapis/python-bigquery-sqlalchemy).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: Lingqing Gan <lingqing.gan@gmail.com>
    renovate-bot and Linchin authored Dec 16, 2025
    Configuration menu
    Copy the full SHA
    5fb9822 View commit details
    Browse the repository at this point in the history
Loading