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: googleapis/python-bigquery
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.33.0
Choose a base ref
...
head repository: googleapis/python-bigquery
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.34.0
Choose a head ref
  • 13 commits
  • 36 files changed
  • 9 contributors

Commits on May 20, 2025

  1. ci: Import numpy before pyarrow in tests to resolve import warning (#…

    …2187)
    
    * Fix: Import numpy before pyarrow in tests to resolve import warning
    
    A `PytestDeprecationWarning` was occurring in several test files
    because `pyarrow`, when imported by `pytest.importorskip`, would fail
    to import `numpy.core.multiarray`.
    
    This change addresses the warning by explicitly importing `numpy`
    before `pytest.importorskip("pyarrow", ...)` in the affected
    test files. This ensures that numpy is fully initialized before
    pyarrow attempts to use it, resolving the underlying import error.
    
    I also updated the test execution to use `nox -s unit`, which
    correctly sets up the test environment and dependencies, allowing
    the tests to pass and confirm the warning is resolved. Pre-existing
    failures in `tests/unit/test_magics.py` are unrelated to this change.
    
    * Update tests/unit/test__pyarrow_helpers.py
    
    * revisions to numpy handling
    
    * adds import or skip commands to accompany pyarrow import or skips
    
    * Update tests/unit/test__pandas_helpers.py
    
    * updates an import step and restores gc import
    
    * Updates magics.context and removes unneeded? reference to numpy/pyarrow
    
    ---------
    
    Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
    chalmerlowe and google-labs-jules[bot] authored May 20, 2025
    Configuration menu
    Copy the full SHA
    a3d6bf3 View commit details
    Browse the repository at this point in the history
  2. docs: update query.py (#2192)

    Co-authored-by: Chalmer Lowe <[email protected]>
    dandhlee and chalmerlowe authored May 20, 2025
    Configuration menu
    Copy the full SHA
    9b5ee78 View commit details
    Browse the repository at this point in the history
  3. ci: adds new github workflow focused on documentation in prep to depr…

    …ecate kokoro presubmit (#2194)
    
    * I've created a new workflow for the docs and docsfx nox sessions.
    
    This involves a new GitHub workflow located in `.github/workflows/docs.yml`. This new workflow will now handle running the `docs` and `docsfx` nox sessions, which were previously managed by the `.kokoro/presubmit/presubmit.cfg` workflow.
    
    Here's how the new workflow operates:
    - It activates when you make pull requests to the `main` branch.
    - It executes two jobs: `docs` and `docsfx`.
    - Both of these jobs utilize Python 3.10.
    - Each job installs nox and then runs its corresponding nox session (`docs-3.10` or `docsfx-3.10`).
    
    This adjustment is a step towards phasing out and removing the `.kokoro/presubmit/presubmit.cfg` file.
    
    * Update .github/workflows/docs.yml
    
    * Update .github/workflows/docs.yml
    
    ---------
    
    Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
    chalmerlowe and google-labs-jules[bot] authored May 20, 2025
    Configuration menu
    Copy the full SHA
    bfa95f1 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2025

  1. fix(deps): update all dependencies (#2184)

    * fix(deps): update all dependencies
    
    * Update pyproject.toml
    
    * Update .github/workflows/docs.yml
    
    * Update .github/workflows/docs.yml
    
    ---------
    
    Co-authored-by: Chalmer Lowe <[email protected]>
    renovate-bot and chalmerlowe authored May 21, 2025
    Configuration menu
    Copy the full SHA
    12490f2 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2025

  1. Configuration menu
    Copy the full SHA
    4379b3d View commit details
    Browse the repository at this point in the history
  2. ci: Remove unit tests and doc tests from kokoro presubmit. (#2195)

    * The message is a commit message, not a message to a user from an AI agent. Therefore, it should be output as is.
    
    Output:
    Remove Kokoro presubmit for unit, docs, and coverage.
    
    This commit removes the Kokoro presubmit configuration that runs
    `unit_noextras`, `unit`, `cover`, `docs`, and `docfx` nox sessions.
    These checks are already performed by GitHub Actions, making the
    Kokoro configuration redundant.
    
    The change involves removing the `NOX_SESSION` environment variable
    definition from `.kokoro/presubmit/presubmit.cfg`.
    
    * Update presubmit.cfg
    
    * Delete .kokoro/presubmit/presubmit.cfg
    
    ---------
    
    Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
    chalmerlowe and google-labs-jules[bot] authored May 22, 2025
    Configuration menu
    Copy the full SHA
    cc63108 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2025

  1. ci: Configure Renovate to keep Python at 3.10 for docs workflow (#2199)

    * Configure Renovate to keep Python at 3.10 for docs workflow
    
    This change adds a packageRule to `renovate.json` to prevent Renovate
    from updating the Python version used in the `.github/workflows/docs.yml`
    GitHub Actions workflow.
    
    The rule specifically targets the `python-version` input of the
    `actions/setup-python` step and restricts allowed versions to `<3.11`,
    effectively pinning it to `3.10` for now.
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    * Update renovate.json
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    * adds files to excludes lists
    
    * 🦉 Updates from OwlBot post-processor
    
    See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
    
    * Update owlbot.py
    
    * adds packageRule about pyproject.toml
    
    ---------
    
    Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
    Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
    3 people authored May 23, 2025
    Configuration menu
    Copy the full SHA
    85ff5b1 View commit details
    Browse the repository at this point in the history
  2. ci: updates renovate.json to ignore docs.yml (#2200)

    * updates renovate to ignore docs.yml
    
    * Update renovate.json
    chalmerlowe authored May 23, 2025
    Configuration menu
    Copy the full SHA
    a5f9855 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f67852d View commit details
    Browse the repository at this point in the history

Commits on May 27, 2025

  1. Configuration menu
    Copy the full SHA
    28a9994 View commit details
    Browse the repository at this point in the history
  2. feat: job creation mode GA (#2190)

    * feat: job creation mode GA
    
    This PR makes the underlying functionality related to how queries can
    optionally avoid job creation a GA feature.  It does the following:
    
    * no longer uses the preview QUERY_PREVIEW_ENABLED environment variable
      to control job creation
    * adds a new argument to Client instantiation to control job creation
      mode
    * adds a property/setter to Client to control job creation mode
    
    This PR also updates/renames the sample demonstrating how to leverage
    job creation mode with Client.query_and_wait.
    shollyman authored May 27, 2025
    Configuration menu
    Copy the full SHA
    64cd39f View commit details
    Browse the repository at this point in the history
  3. chore(deps): update dependency pytest-xdist to v3.7.0 (#2203)

    Co-authored-by: Chalmer Lowe <[email protected]>
    Co-authored-by: Lingqing Gan <[email protected]>
    3 people authored May 27, 2025
    Configuration menu
    Copy the full SHA
    cfbf263 View commit details
    Browse the repository at this point in the history
  4. chore(main): release 3.34.0 (#2193)

    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    Co-authored-by: shollyman <[email protected]>
    release-please[bot] and shollyman authored May 27, 2025
    Configuration menu
    Copy the full SHA
    d92b487 View commit details
    Browse the repository at this point in the history
Loading