Skip to content

chore(v1): release 1.42.0 #1567

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 42 commits into
base: v1
Choose a base branch
from
Open

Conversation

release-please[bot]
Copy link
Contributor

🤖 I have created a release beep boop

1.42.0 (2025-03-28)

Features

  • Add closed parameter in rolling() (#1539) (83379a4)
  • Add GeoSeries.difference() and bigframes.bigquery.st_difference() (#1471) (e12c7d8)
  • Add GeoSeries.intersection() and bigframes.bigquery.st_intersection() (#1529) (d86c6af)
  • Add df.take and series.take (#1509) (e439e67)
  • Add Linear_Regression.global_explain() (#1446) (b4da026)
  • Allow iloc to support lists of negative indices (#1497) (9d438d5)
  • Set vscode and jupyter environments in the BQ jobs (#1527) (5dd1ebd)
  • Support dry_run in to_pandas() (#1436) (a29a751)
  • Support window partition by geo column (#1512) (f8f9640)
  • Upgrade BQ managed udf to preview (#1536) (b841379)

Bug Fixes

  • Add deprecation warning to TextEmbeddingGenerator model, espeically gemini-1.0-X and gemini-1.5-X (#1534) (2d82871)
  • Change the default value for pdf extract/chunk (#1517) (92d7445)
  • Local data always has sequential index (#1514) (e7d440f)
  • Read_pandas inline returns None when exceeds limit (#1525) (9d5d280)
  • Temporary fix for StreamingDataFrame not working backend bug (#1533) (07f7758)
  • Tolerate BQ connection service account propagation delay (#1505) (6374662)

Performance Improvements

Documentation

  • Update GeoSeries.difference() and bigframes.bigquery.st_difference() docs (#1526) (85801e6)

This PR was generated with Release Please. See documentation.

shobsi and others added 30 commits March 24, 2025 14:23
* feat: support iloc with negative indices

* update partial ordering test

* update naming

* update logic

* update comment

* update logic and tests

* update filter
* feat: Support dry_run in

* centralize dry_run logics at block level

* fix lint errors

* remove unnecessary code

* use dataframe for dry_run stats

* flatten the job stats to a series

* fix lint

* 🦉 Updates from OwlBot post-processor

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

* fix query job issue

* Make pandas surface directly call block._compute_dry_run

* type hint update

---------

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
* feat: add df.take and series.take

* update
…ype (#1516)

* chore: throws NotImplementedError when read_pandas with nested JSON type

* increase test coverage

* fix python 3.6
…nce()` (#1471)

* feat: add GeoSeries.difference()

* add st_difference method and test cases for geo.difference and st_difference

* update method and tests

* update method and tests

* update test to cover different inputs

* update test assertion

* update testing with single geometry object and add notebook tag to ignore the exception

* fix docstrings

* modify geo_difference to make it available for use and update tests and notebook

* fix my py type error
…1523)

* test: fix json tests fail locally with disable allow_large_results

* fix test_read_gbq_w_json_in_array

* move test_read_gbq_w_json* to test_session.py
This is to give a breather to the BigQuery managed udf team to
troubleshoot the quota issue.
…erence()` docs (#1526)

* docs: update GeoSeries.difference() and bigframes.bigquery.st_difference() docs

* update variable names for readability
…N when windowing (#1507)

* chore: allow PRECEDING and FOLLOWING to appear on both side of BETWEEN when windowing

* fix lint

* Simplify the code by using the sign of the value for PRECEDING/FOLLOWING

* fix lint

* fix mypy

* polish doc

* remove float support for range rolling because Pandas does not support that
…1511)

* refactor: introduce ai operator namespace and deprecated semantics

* duplicate semantic op options too

* improve test coverage

* relax test condition

* clean up semantics and add public docs

* addressing comments

* use FutureWarning for deprecation

* copy over recent top_k changes
* feat: add Linear_Regression.global_explain()

* remove class_level_explain param

* working global_explain()

* begin adding tests

* update snippet

* complete snippet

* failing, near complete linear model test

* passing system test

* Update core.py - set index to have sorted by feature

* Update test_linear_model.py - remove set/set index

* Update linear_model.py - fix doc section

* Update conftest.py - rename penguins w global explain

* Update linear_model.py - complete doc

* lint

* passing test and fixed expected results
* chore: configure CI for 1.x branch (#1528)

* chore: set up release-please for previous major version (1.x)

* revert owlbot.py change as it already excludes release-please.yml

* chore: set up release-please for previous major version (1.x)

* revert owlbot.py change as it already excludes release-please.yml

* Revert "chore: configure CI for 1.x branch (#1528)"

This reverts commit 54e63ea.

* 🦉 Updates from OwlBot post-processor

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

---------

Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
* chore: cleanup udf resources in blob transform functions

* cleanup on session close

* use remote function cleanup
…section()` (#1529)

* feat: add GeoSeries.intersection() and bigframes.bigquery.st_intersection()

* fix docstrings format

* fix docstring output error

* fix docstrings code examples

* fix st_intersection
Genesis929 and others added 9 commits March 28, 2025 21:01
…1545)

* chore: update benchmark logic for 2.0

* update benchmark logic

* fix
* feat: add  parameter in rolling()

* beautify code
* chore: expose blob docs

* include semantic and ai

* exclude sem and ai, already in frames
* add error handling for pdf chunk

* change return type for pdf chunk

* add error handling for pdf chunk

* introuduce a control variable called verbose for pdf chunk, when it is true, display both error message and content, otherwises, display content only

* add pdf extract testcase

* add testcase for pdf chunk

* code change for pdf extract and pdf chunk, need to fix test

* all testcases are clean

* update testcase for better readibility
* refactor: break up groupby/__init__.py file

* fix lint

* properly merge with base branch

* fix copyright year
* feat: set vscode and jupyter environments in the BQ jobs

In this change we are including the vscode and jupyter environments in
the application name set in the BigQuery jobs. This would help
understand the BigFrames usage coming from those environments.

* remove print, overlook all exceptions during extension detection

* slight formatting fix
Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
@release-please release-please bot requested a review from a team as a code owner March 28, 2025 21:01
@release-please release-please bot requested a review from a team as a code owner March 28, 2025 21:01
@release-please release-please bot requested review from sycai and removed request for a team March 28, 2025 21:01
@trusted-contributions-gcf trusted-contributions-gcf bot added kokoro:force-run Add this label to force Kokoro to re-run the tests. owlbot:run Add this label to trigger the Owlbot post processor. labels Mar 28, 2025
@product-auto-label product-auto-label bot added size: s Pull request size is small. api: bigquery Issues related to the googleapis/python-bigquery-dataframes API. labels Mar 28, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Mar 28, 2025
@trusted-contributions-gcf trusted-contributions-gcf bot added the owlbot:run Add this label to trigger the Owlbot post processor. label Mar 28, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Mar 28, 2025
@@ -1,7 +1,7 @@
on:
pull_request:
branches:
- v1
- main
Copy link
Collaborator

Choose a reason for hiding this comment

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

Looks like we might need to update some owlbot config to avoid getting this overwritten. CC @shobsi

@shobsi shobsi requested a review from a team as a code owner March 31, 2025 18:33
@shobsi shobsi requested review from balajismaniam and removed request for a team March 31, 2025 18:33
@parthea parthea added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Apr 3, 2025
@parthea
Copy link
Contributor

parthea commented Apr 3, 2025

Adding do not merge until release freeze ends on April 14th

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api: bigquery Issues related to the googleapis/python-bigquery-dataframes API. autorelease: pending do not merge Indicates a pull request not ready for merge, due to either quality or timing. kokoro:force-run Add this label to force Kokoro to re-run the tests. size: s Pull request size is small.
Projects
None yet
Development

Successfully merging this pull request may close these issues.