X Tutup
Skip to content

[do not merge]: Dry run for packages/bigframes migration#16057

Draft
parthea wants to merge 2167 commits intomainfrom
migration.python-bigquery-dataframes.migration.2026-03-09_19-45-52.migrate
Draft

[do not merge]: Dry run for packages/bigframes migration#16057
parthea wants to merge 2167 commits intomainfrom
migration.python-bigquery-dataframes.migration.2026-03-09_19-45-52.migrate

Conversation

@parthea
Copy link
Contributor

@parthea parthea commented Mar 9, 2026

See #15999.

This PR should be merged with a merge-commit, not a squash-commit, in order to preserve the git history.

chelsea-lin and others added 30 commits October 27, 2025 16:31
This commit migrates the `round_op` operator from the Ibis compiler to the SQLGlot compiler.
* add error handling for audio_transcribe

* add error handling for pdf functions

* add eror handling for image functions

* final touch

* restore rename

* update notebook to better reflect our new code change

* return None on error with verbose=False for image functions

* define typing module in udf

* only use local variable

* Refactor code
* feat: support INFORMATION_SCHEMA tables in read_gbq

* avoid storage semi executor

* use faster tables for peek tests

* more tests

* fix mypy

* Update bigframes/session/_io/bigquery/read_gbq_table.py

* immediately query for information_schema tables

* Fix mypy errors and temporarily update python version

* snapshot

* snapshot again
* Updated output schema tutorial notebook

* Cleaned up language and structure.
* Added set up and clean up sections.

* Additional small spelling fixes for bq_dataframes_llm_output_schema.ipynb.

* Removed Vertex AI import link

* Remove placeholder project name that is breaking tests

---------

Co-authored-by: Tim Sweña (Swast) <swast@google.com>
* feat: add bigframes.bigquery.st_simplify

* fix mypy errors

* add docstring

* fix mypy again

* fix typos
* refactor: rename _apply_unary_ops to _apply_ops_to_sql

* fix lint

* fix mypy
* refactor: move main merge logic from df to reshape package

* fix mypy and tests
* fix: Correct connection normalization in blob system tests

* skip more tests

* Skip failed e2e tests
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
…bfields in `to_pandas_batches()` (#2216)

* Correctly display DataFrames with JSON columns in anywidget

* Improve JSON type handling for to_gbq and to_pandas_batches

* Revert "Correctly display DataFrames with JSON columns in anywidget"

This reverts commit 8c3451266c28ec0da6dd57c4f9929ae68a593574.

* Remove unnecessary comment

* code refactor

* testcase update

* Fix testcase

* function call updated in
  bigframes/core/blocks.py, unused function removed from bigframes/dtypes.py

* revert the code refactor in loader.py, I will use a seperate pr for this refactor

* replace the manual
  construction of the empty DataFrame with the more robust try...except block
  that leverages to_pyarrow and empty_table

* fix testcase

* existing arrow_to_pandas() helper that properly handles dtype conversion

* testcase update

* refactor testcase

* Add pyarrow id to comments
* fix: simplify UnsupportedTypeError message

* relax assertion
Migrated the maximum_op and minimum_op operators to SQLGlot.
* feat: add DataFrame.resample and Series.resample

* raise for unsupported values

* add docstrings

* fix dataframe tests
* chore: Migrate coalesce_op operator to SQLGlot

Migrated the coalesce_op operator from Ibis to SQLGlot.

* fix test

* fix lint

* enable engine test
…() (#2138)

* change to ai.generate

* perf: Default to interactive display for SQL in anywidget mode

Previously, SQL queries in anywidget mode would fall back to deferred execution, showing a dry run instead of an interactive table.

This change modifies the display logic to directly use the anywidget interactive display for SQL queries, providing a more consistent and responsive user experience. A test case has been added to verify this behavior.

* fix: resolve double printing issue in anywidget mode

* feat: Add test case for STRUCT column in anywidget

Adds a test case to verify that a DataFrame with a STRUCT column is
correctly displayed in anywidget mode.

This test confirms that displaying a STRUCT column does not raise an
exception that would trigger the fallback to the deferred representation.
It mocks `IPython.display.display` to capture the `TableWidget` instance
and asserts that the rendered HTML contains the expected string
representation of the STRUCT data.

* fix presubmit

* Revert accidental changes to test_function.py

* revert accidental change to blob.py

* change return type

* add todo and revert change

* Revert "add todo and revert change"

This reverts commit 153e1d203c273d6755623b3db30bd2256a240cc1.

* Add todo

* Fix: Handle JSON dtype in anywidget display

This commit fixes an AttributeError that occurred when displaying a
DataFrame with a JSON column in anywidget mode. The dtype check
was incorrect and has been updated. Additionally, the SQL compilation
for casting JSON to string has been corrected to use TO_JSON_STRING.

* revert a change

* revert a change

* Revert: Restore bigframes/dataframe.py to state from 42da847

* remove anywidget from early return, allow execution proceeds to _repr_html_()

* remove unnecessary changes

* remove redundant code change

* code style change

* tescase update

* revert a change

* final touch of notebook

* fix presumbit error

* remove invlaid test with anywidget bug fix

* fix presubmit

* fix polar complier

* Revert an unnecessary change

* apply the workaround to i/O layer

* Revert scalar_op_registry.py chnage

* remove unnecessary import

* Remove duplicate conversation

* revert changes to test_dataframe.py

* notebook update

* call API on local data for complier.py

* add more testcase

* modfiy polars import

* fix failed tests

* chore: Migrate minimum_op operator to SQLGlot (#2205)

* chore: Migrate round_op operator to SQLGlot (#2204)

This commit migrates the `round_op` operator from the Ibis compiler to the SQLGlot compiler.

* fix: Improve error handling in blob operations (#2194)

* add error handling for audio_transcribe

* add error handling for pdf functions

* add eror handling for image functions

* final touch

* restore rename

* update notebook to better reflect our new code change

* return None on error with verbose=False for image functions

* define typing module in udf

* only use local variable

* Refactor code

* refactor: update geo "spec" and split geo ops in ibis compiler (#2208)

* feat: support INFORMATION_SCHEMA views in `read_gbq` (#1895)

* feat: support INFORMATION_SCHEMA tables in read_gbq

* avoid storage semi executor

* use faster tables for peek tests

* more tests

* fix mypy

* Update bigframes/session/_io/bigquery/read_gbq_table.py

* immediately query for information_schema tables

* Fix mypy errors and temporarily update python version

* snapshot

* snapshot again

* Revert: Unwanted code changes

* Revert "Revert: Unwanted code changes"

This reverts commit db5d8ea04ee3e8a6382ac546764aff0f6880f66b.

* revert 1 files to match main branch

* Correctly display DataFrames with JSON columns in anywidget

* add mis-deleted comment back

* revert unnecessary change

* move helper function to dtypes.py

* revert unnecessary testcase change

* Improve JSON type handling for to_gbq and to_pandas_batches

* Remove unnecessary comment

* Revert bigframes/dtypes.py and mypy.ini to main branch version

---------

Co-authored-by: jialuoo <jialuo@google.com>
Co-authored-by: Tim Sweña (Swast) <swast@google.com>
…Earth Engine (#2228)

* feat: add bigframes.bigquery.st_regionstats to join raster data from Earth Engine

* upgrade sqlglot

* address samples lint error

* avoid sqlglot rtrim/ltrim bug
* chore: Add cleanup step for old UDFs in anonymous dataset

* fix

* fix

* fix with some test code

* fix

* no retry

* fix retry

* disable doctest

* testing - increase timeout

* revert timout

* add warning
* feat: support left_index and right_index for merge

* checkpoint: managed to let code run without error. need to handle column coalescing next

* checkpoint: single-index dev complete. still facing errors when dealing with multi-index

* wrap up support for single index

* fix format

* fix tests

* fix test

* remove unnecessary deps
* Revert "fix: Correct connection normalization in blob system tests (#2222)"

This reverts commit a0e1e50e47c758bdceb54d04180ed36b35cf2e35.

* fix
* docs: switch API reference docs to pydata theme

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* use python 3.13 to render the docs

* deploy to github pages

* Revert "🦉 Updates from OwlBot post-processor"

This reverts commit 5b5276b81fb3998e7241401b6cbfc56e172e4831.

* exclude conf.py from owlbot

* remove unneeded replacement

---------

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
TrevorBergeron and others added 27 commits February 23, 2026 09:58
This PR updates notebooks/multimodal/multimodal_dataframe.ipynb to
demonstrate image modifications using custom BigQuery Python UDFs with
the opencv library.

verified at: screen/BfesAowVQWEGsCf

Fixes #<478952827> 🦕
…ompiler (#2474)

Added documentation for the sql_compiler property.

Thank you for opening a Pull Request! Before submitting your PR, there
are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/python-bigquery-dataframes/issues/new/choose)
before writing your code! That way we can discuss the change, evaluate
designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕
Co-authored-by: Lingqing Gan <lingqing.gan@gmail.com>
Co-authored-by: Shuowei Li <shuowei@google.com>
Co-authored-by: Tim Swena <swast@google.com>
Co-authored-by: Trevor Bergeron <tbergeron@google.com>
Automated: Migrate {target_path} from gsutil to gcloud storage

This CL is part of the on going effort to migrate from the legacy
`gsutil` tool to the new and improved `gcloud storage` command-line
interface.
`gcloud storage` is the recommended and modern tool for interacting with
Google Cloud Storage, offering better performance, unified
authentication, and a more consistent command structure with other
`gcloud` components. 🚀

### Automation Details

This change was **generated automatically** by an agent that targets
users of `gsutil`.
The transformations applied are based on the [gsutil to gcloud storage
migration guide](http://go/gsutil-gcloud-storage-migration-guide).

### ⚠️ Action Required: Please Review and Test Carefully

While we have based the automation on the migration guide, every use
case is unique.
**It is crucial that you thoroughly test these changes in environments
appropriate to your use-case before merging.**
Be aware of potential differences between `gsutil` and `gcloud storage`
that could impact your workflows.
For instance, the structure of command output may have changed,
requiring updates to any scripts that parse it. Similarly, command
behavior can differ subtly; the `gcloud storage rsync` command has a
different file deletion logic than `gsutil rsync`, which could lead to
unintended file deletions.

Our migration guides can help guide you through a list of mappings and
some notable differences between the two tools.

Standard presubmit tests are run as part of this CL's workflow. **If you
need to target an additional test workflow or require assistance with
testing, please let us know.**

Please verify that all your Cloud Storage operations continue to work as
expected to avoid any potential disruptions in production.

### Support and Collaboration

The `GCS CLI` team is here to help! If you encounter any issues, have a
complex use case that this automated change doesn't cover, or face any
other blockers, please don't hesitate to reach out.
We are happy to work with you to test and adjust these changes as
needed.

**Contact:** `gcs-cli-hyd@google.com`

We appreciate your partnership in this important migration effort!

#gsutil-migration

Co-authored-by: Shenyang Cai <sycai@users.noreply.github.com>
Co-authored-by: Shuowei Li <shuowei@google.com>
…on (#2413)

This PR introduces the display.render_mode configuration option,
providing a clearer and more flexible way to control how BigFrames
objects are visualized in notebooks and other interactive environments.

  Key Changes:
* New Configuration Option: Added bpd.options.display.render_mode which
supports three modes:
       * html (Default): Standard HTML table rendering.
* plaintext: Forces plain text output by removing the HTML component
from the mimebundle.
* anywidget: Enables the interactive anywidget-based table component.
* Migration Path: Maintained backward compatibility for
display.repr_mode = "anywidget". The rendering logic now checks both the
new render_mode and the legacy repr_mode flags.
* Notebook & Test Updates: Updated existing notebooks and system tests
to prefer the new render_mode option while verifying that existing
behaviors remain intact.
* New Unit Tests: Added tests/unit/display/test_render_mode.py to
specifically verify the mimebundle selection logic and priority across
different configuration states.

While repr_mode was previously used to toggle the interactive widget,
"representation mode" is a broad term. render_mode specifically
addresses the format of the output (HTML vs. Text vs. Widget), allowing
for better support for text-only environments and a more intuitive API
for users.

Also verified at colab notebook:
[screen/AHNz4o5Mhb9UHrh](https://screenshot.googleplex.com/AHNz4o5Mhb9UHrh)

Fixes #<479282023> 🦕
People can write specific instructions for different tasks. And only
import the specific ones needed.

https://geminicli.com/docs/reference/memport/

I will add GEMINI.md to .gitignore in next PR so we don't conflict with
each other.
Fixes internal issue 488047595🦕
This change is cleaning up remaining Python 3.9 support codes.
feat: update image to
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:160860d189ff1c2f7515638478823712fa5b243e27ccc33a2728669fa1e2ed0c
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.8.3
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:160860d189ff1c2f7515638478823712fa5b243e27ccc33a2728669fa1e2ed0c
<details><summary>bigframes: v2.37.0</summary>

##
[v2.37.0](googleapis/python-bigquery-dataframes@v2.36.0...v2.37.0)
(2026-03-03)

### Features

* Add cloud_function_cpus option to remote_function (#2475)
([4caf74cc](googleapis/python-bigquery-dataframes@4caf74cc))

* add display.render_mode to control DataFrame/Series visualization
(#2413)
([7813eaa6](googleapis/python-bigquery-dataframes@7813eaa6))

* Support pd.col expressions with .loc and getitem (#2473)
([ae5c8b32](googleapis/python-bigquery-dataframes@ae5c8b32))

* add support for Python 3.14 (#2232)
([c25a6d01](googleapis/python-bigquery-dataframes@c25a6d01))

* Support pd.col simple aggregates (#2480)
([cb00daab](googleapis/python-bigquery-dataframes@cb00daab))

* add dt.tz_localize() (#2469)
([f70f93a1](googleapis/python-bigquery-dataframes@f70f93a1))

* Update bigquery.ai.generate_table output_schema to allow Mapping type
(#2463)
([f7fd1895](googleapis/python-bigquery-dataframes@f7fd1895))

### Bug Fixes

* upload local data through write API if nested JSONs detected (#2478)
([01dc5a34](googleapis/python-bigquery-dataframes@01dc5a34))

* allow IsInOp with same dtypes regardless nullable (#2466)
([1d81b414](googleapis/python-bigquery-dataframes@1d81b414))

### Documentation

* Add code examples to configuration docstrings (#2352)
([3c21993e](googleapis/python-bigquery-dataframes@3c21993e))

* Move readme content to new User Guide section (#2464)
([61a94845](googleapis/python-bigquery-dataframes@61a94845))

* add code sample and docstring for bpd.options.experiments.sql_compiler
(#2474)
([867951bc](googleapis/python-bigquery-dataframes@867951bc))

* use direct API for image (#2465)
([8a1a82f7](googleapis/python-bigquery-dataframes@8a1a82f7))

* Fix recall_score doc example (#2477)
([a6f499c1](googleapis/python-bigquery-dataframes@a6f499c1))

* Skip inherited methods, use autosummary only for big classes (#2470)
([a9512498](googleapis/python-bigquery-dataframes@a9512498))

* add bigframes default connection warning (#2471)
([f1bbba23](googleapis/python-bigquery-dataframes@f1bbba23))

</details>
Thank you for opening a Pull Request! Before submitting your PR, there
are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a
[bug/issue](https://github.com/googleapis/python-bigquery-dataframes/issues/new/choose)
before writing your code! That way we can discuss the change, evaluate
designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕
…sts/js (#2494)

Removes [@tootallnate/once](https://github.com/TooTallNate/once). It's
no longer used after updating ancestor dependency
[jest-environment-jsdom](https://github.com/jestjs/jest/tree/HEAD/packages/jest-environment-jsdom).
These dependencies need to be updated together.

Removes `@tootallnate/once`

Updates `jest-environment-jsdom` from 29.7.0 to 30.2.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/releases">jest-environment-jsdom's
releases</a>.</em></p>
<blockquote>
<h2>30.2.0</h2>
<h3>Chore &amp; Maintenance</h3>
<ul>
<li><code>[*]</code> Update example repo for testing React Native
projects (<a
href="https://redirect.github.com/jestjs/jest/pull/15832">#15832</a>)</li>
<li><code>[*]</code> Update <code>jest-watch-typeahead</code> to v3 (<a
href="https://redirect.github.com/jestjs/jest/pull/15830">#15830</a>)</li>
</ul>
<h2>Features</h2>
<ul>
<li><code>[jest-environment-jsdom-abstract]</code> Add support for JSDOM
v27 (<a
href="https://redirect.github.com/jestjs/jest/pull/15834">#15834</a>)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><code>[babel-jest]</code> Export the <code>TransformerConfig</code>
interface (<a
href="https://redirect.github.com/jestjs/jest/pull/15820">#15820</a>)</li>
<li><code>[jest-config]</code> Fix <code>jest.config.ts</code> with TS
loader specified in docblock pragma (<a
href="https://redirect.github.com/jestjs/jest/pull/15839">#15839</a>)</li>
</ul>
<h2>30.1.3</h2>
<h3>Fixes</h3>
<ul>
<li>Fix <code>unstable_mockModule</code> with <code>node:</code>
prefixed core modules.</li>
</ul>
<h2>30.1.2</h2>
<h3>Fixes</h3>
<ul>
<li><code>[jest-snapshot-utils]</code> Correct snapshot header regexp to
work with newline across OSes (<a
href="https://redirect.github.com/jestjs/jest/pull/15803">#15803</a>)</li>
</ul>
<h2>30.1.1</h2>
<h3>Fixes</h3>
<ul>
<li><code>[jest-snapshot-utils]</code> Fix deprecated goo.gl snapshot
warning not handling Windows end-of-line sequences (<a
href="https://redirect.github.com/jestjs/jest/pull/15800">#15800</a>)</li>
</ul>
<h2>30.1.0</h2>
<h2>Features</h2>
<ul>
<li><code>[jest-leak-detector]</code> Configurable GC aggressiveness
regarding to V8 heap snapshot generation (<a
href="https://redirect.github.com/jestjs/jest/pull/15793/">#15793</a>)</li>
<li><code>[jest-runtime]</code> Reduce redundant ReferenceError
messages</li>
<li><code>[jest-core]</code> Include test modules that failed to load
when --onlyFailures is active</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>`[jest-snapshot-utils] Fix deprecated goo.gl snapshot guide link not
getting replaced with fully canonical URL (<a
href="https://redirect.github.com/jestjs/jest/pull/15787">#15787</a>)</li>
<li><code>[jest-circus]</code> Fix <code>it.concurrent</code> not
working with <code>describe.skip</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15765">#15765</a>)</li>
<li><code>[jest-snapshot]</code> Fix mangled inline snapshot updates
when used with Prettier 3 and CRLF line endings</li>
<li><code>[jest-runtime]</code> Importing from
<code>@jest/globals</code> in more than one file no longer breaks
relative paths (<a
href="https://redirect.github.com/jestjs/jest/issues/15772">#15772</a>)</li>
</ul>
<h1>Chore</h1>
<ul>
<li><code>[expect]</code> Update docblock for <code>toContain()</code>
to display info on substring check (<a
href="https://redirect.github.com/jestjs/jest/pull/15789">#15789</a>)</li>
</ul>
<h2>30.0.2</h2>
<h2>What's Changed</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">jest-environment-jsdom's
changelog</a>.</em></p>
<blockquote>
<h2>30.2.0</h2>
<h3>Chore &amp; Maintenance</h3>
<ul>
<li><code>[*]</code> Update example repo for testing React Native
projects (<a
href="https://redirect.github.com/jestjs/jest/pull/15832">#15832</a>)</li>
<li><code>[*]</code> Update <code>jest-watch-typeahead</code> to v3 (<a
href="https://redirect.github.com/jestjs/jest/pull/15830">#15830</a>)</li>
</ul>
<h2>Features</h2>
<ul>
<li><code>[jest-environment-jsdom-abstract]</code> Add support for JSDOM
v27 (<a
href="https://redirect.github.com/jestjs/jest/pull/15834">#15834</a>)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><code>[jest-matcher-utils]</code> Fix infinite recursion with
self-referential getters in <code>deepCyclicCopyReplaceable</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15831">#15831</a>)</li>
<li><code>[babel-jest]</code> Export the <code>TransformerConfig</code>
interface (<a
href="https://redirect.github.com/jestjs/jest/pull/15820">#15820</a>)</li>
<li><code>[jest-config]</code> Fix <code>jest.config.ts</code> with TS
loader specified in docblock pragma (<a
href="https://redirect.github.com/jestjs/jest/pull/15839">#15839</a>)</li>
</ul>
<h2>30.1.3</h2>
<h3>Fixes</h3>
<ul>
<li>Fix <code>unstable_mockModule</code> with <code>node:</code>
prefixed core modules.</li>
</ul>
<h2>30.1.2</h2>
<h3>Fixes</h3>
<ul>
<li><code>[jest-snapshot-utils]</code> Correct snapshot header regexp to
work with newline across OSes (<a
href="https://redirect.github.com/jestjs/jest/pull/15803">#15803</a>)</li>
</ul>
<h2>30.1.1</h2>
<h3>Fixes</h3>
<ul>
<li><code>[jest-snapshot-utils]</code> Fix deprecated goo.gl snapshot
warning not handling Windows end-of-line sequences (<a
href="https://redirect.github.com/jestjs/jest/pull/15800">#15800</a>)</li>
<li><code>[jest-snapshot-utils]</code> Improve messaging about goo.gl
snapshot link change (<a
href="https://redirect.github.com/jestjs/jest/pull/15821">#15821</a>)</li>
</ul>
<h2>30.1.0</h2>
<h2>Features</h2>
<ul>
<li><code>[jest-leak-detector]</code> Configurable GC aggressiveness
regarding to V8 heap snapshot generation (<a
href="https://redirect.github.com/jestjs/jest/pull/15793/">#15793</a>)</li>
<li><code>[jest-runtime]</code> Reduce redundant ReferenceError
messages</li>
<li><code>[jest-core]</code> Include test modules that failed to load
when --onlyFailures is active</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><code>[jest-snapshot-utils]</code> Fix deprecated goo.gl snapshot
guide link not getting replaced with fully canonical URL (<a
href="https://redirect.github.com/jestjs/jest/pull/15787">#15787</a>)</li>
<li><code>[jest-circus]</code> Fix <code>it.concurrent</code> not
working with <code>describe.skip</code> (<a
href="https://redirect.github.com/jestjs/jest/pull/15765">#15765</a>)</li>
<li><code>[jest-snapshot]</code> Fix mangled inline snapshot updates
when used with Prettier 3 and CRLF line endings</li>
<li><code>[jest-runtime]</code> Importing from
<code>@jest/globals</code> in more than one file no longer breaks
relative paths (<a
href="https://redirect.github.com/jestjs/jest/issues/15772">#15772</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/jestjs/jest/commit/855864e3f9751366455246790be2bf912d4d0dac"><code>855864e</code></a>
v30.2.0</li>
<li><a
href="https://github.com/jestjs/jest/commit/ebfa31cc9787303e8698a1a029a162a18e8974aa"><code>ebfa31c</code></a>
v30.1.2</li>
<li><a
href="https://github.com/jestjs/jest/commit/d347c0f3f87f976a1dbd9761d503e45f5ced2a7e"><code>d347c0f</code></a>
v30.1.1</li>
<li><a
href="https://github.com/jestjs/jest/commit/4d5f41d0885c1d9630c81b4fd47f74ab0615e18f"><code>4d5f41d</code></a>
v30.1.0</li>
<li><a
href="https://github.com/jestjs/jest/commit/22236cf58b66039f81893537c90dee290bab427f"><code>22236cf</code></a>
v30.0.5</li>
<li><a
href="https://github.com/jestjs/jest/commit/f4296d2bc85c1405f84ddf613a25d0bc3766b7e5"><code>f4296d2</code></a>
v30.0.4</li>
<li><a
href="https://github.com/jestjs/jest/commit/393acbfac31f64bb38dff23c89224797caded83c"><code>393acbf</code></a>
v30.0.2</li>
<li><a
href="https://github.com/jestjs/jest/commit/5ce865b4060189fe74cd486544816c079194a0f7"><code>5ce865b</code></a>
v30.0.1</li>
<li><a
href="https://github.com/jestjs/jest/commit/469f665c2d3bea4a55a194ceebae88724b7202cd"><code>469f665</code></a>
v30.0.0</li>
<li><a
href="https://github.com/jestjs/jest/commit/ce14203d9156f830a8e24a6e3e8205f670a72a40"><code>ce14203</code></a>
v30.0.0-rc.1</li>
<li>Additional commits viewable in <a
href="https://github.com/jestjs/jest/commits/v30.2.0/packages/jest-environment-jsdom">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/python-bigquery-dataframes/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…rames/main' into migration.python-bigquery-dataframes.migration.2026-03-09_19-45-52.migrate
@gemini-code-assist
Copy link
Contributor

Warning

Gemini is experiencing higher than usual traffic and was unable to create the summary. Please try again in a few hours by commenting /gemini summary.

@parthea parthea changed the title chore(migration): Migrate code from googleapis/python-bigquery-dataframes into packages/bigframes [do not merge]: Dry run for packages/bigframes Mar 9, 2026
@parthea parthea changed the title [do not merge]: Dry run for packages/bigframes [do not merge]: Dry run for packages/bigframes migration Mar 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

X Tutup