Skip to content

chore(main): release 1.37.0 #1392

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

Merged
merged 1 commit into from
Feb 19, 2025
Merged

chore(main): release 1.37.0 #1392

merged 1 commit into from
Feb 19, 2025

Conversation

release-please[bot]
Copy link
Contributor

@release-please release-please bot commented Feb 12, 2025

🤖 I have created a release beep boop

1.37.0 (2025-02-19)

Features

  • JSON dtype support for read_pandas and Series constructor (#1391) (44f4137)
  • Support add, sub, mult, div, and more between timedeltas (#1396) (ffa63d4)
  • Support comparison, ordering, and filtering for timedeltas (#1387) (34d01b2)
  • Support subtraction in DATETIME/TIMESTAMP columns with timedelta columns (#1390) (50ad3a5)

Bug Fixes

  • Ensure binops with pandas objects returns bigquery dataframes (#1404) (3cee24b)

Performance Improvements

Documentation


This PR was generated with Release Please. See documentation.

@release-please release-please bot requested review from a team as code owners February 12, 2025 21:38
@release-please release-please bot requested a review from Genesis929 February 12, 2025 21:38
@product-auto-label product-auto-label bot added the size: s Pull request size is small. label Feb 12, 2025
@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 Feb 12, 2025
@product-auto-label product-auto-label bot added the api: bigquery Issues related to the googleapis/python-bigquery-dataframes API. label Feb 12, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Feb 12, 2025
@bigframes-bot bigframes-bot removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 12, 2025
@release-please release-please bot force-pushed the release-please--branches--main branch from cd5dff3 to 6158a0b Compare February 12, 2025 22:08
@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 Feb 12, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Feb 12, 2025
@bigframes-bot bigframes-bot removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 12, 2025
@release-please release-please bot changed the title chore(main): release 1.36.1 chore(main): release 1.37.0 Feb 13, 2025
@release-please release-please bot force-pushed the release-please--branches--main branch from 6158a0b to 7866706 Compare February 13, 2025 06:28
@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 Feb 13, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Feb 13, 2025
@bigframes-bot bigframes-bot removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2025
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 13, 2025
@release-please release-please bot force-pushed the release-please--branches--main branch from 7866706 to 6b6bf61 Compare February 14, 2025 00:52
@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 Feb 14, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Feb 14, 2025
@bigframes-bot bigframes-bot removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 14, 2025
@release-please release-please bot force-pushed the release-please--branches--main branch from 6b6bf61 to 6d5b730 Compare February 14, 2025 22:41
@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 14, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Feb 19, 2025
@tswast tswast added the release-please:force-run To run release-please label Feb 19, 2025
@release-please release-please bot removed the release-please:force-run To run release-please label Feb 19, 2025
@release-please release-please bot force-pushed the release-please--branches--main branch from 601c659 to 9a339a9 Compare February 19, 2025 15:11
@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 Feb 19, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Feb 19, 2025
@bigframes-bot bigframes-bot removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 19, 2025
@tswast tswast added the release-please:force-run To run release-please label Feb 19, 2025
@release-please release-please bot removed the release-please:force-run To run release-please label Feb 19, 2025
@release-please release-please bot force-pushed the release-please--branches--main branch from 9a339a9 to f0bb474 Compare February 19, 2025 15:17
@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 Feb 19, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Feb 19, 2025
@bigframes-bot bigframes-bot removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Feb 19, 2025
@tswast
Copy link
Collaborator

tswast commented Feb 19, 2025

e2e test failure:

________________________ test_blob_create_from_uri_str _________________________
[gw3] linux -- Python 3.13.0 /tmpfs/src/github/python-bigquery-dataframes/.nox/system_prerelease/bin/python

    def test_blob_create_from_uri_str():
        bigframes.options.experiments.blob = True
    
        uri_series = bpd.Series(
            [
                "gs://bigframes_blob_test/images/img0.jpg",
                "gs://bigframes_blob_test/images/img1.jpg",
            ]
        )
        # TODO: use bq_connection fixture when MMD location capitalization fix is in prod
>       blob_series = uri_series.str.to_blob(connection="us.bigframes-default-connection")

[tests/system/small/blob/test_io.py:29](https://cs.corp.google.com/piper///depot/google3/tests/system/small/blob/test_io.py?l=29): 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
[bigframes/core/log_adapter.py:147](https://cs.corp.google.com/piper///depot/google3/bigframes/core/log_adapter.py?l=147): in wrapper
    return method(self, *args, **kwargs)
[bigframes/operations/strings.py:308](https://cs.corp.google.com/piper///depot/google3/bigframes/operations/strings.py?l=308): in to_blob
    connection = session._create_bq_connection(
[bigframes/session/__init__.py:1675](https://cs.corp.google.com/piper///depot/google3/bigframes/session/__init__.py?l=1675): in _create_bq_connection
    self.bqconnectionmanager.create_bq_connection(
[bigframes/clients.py:95](https://cs.corp.google.com/piper///depot/google3/bigframes/clients.py?l=95): in create_bq_connection
    self._ensure_iam_binding(project_id, service_account_id, iam_role)
[.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/retry/retry_unary.py:293](https://cs.corp.google.com/piper///depot/google3/.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/retry/retry_unary.py?l=293): in retry_wrapped_func
    return retry_target(
[.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/retry/retry_unary.py:153](https://cs.corp.google.com/piper///depot/google3/.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/retry/retry_unary.py?l=153): in retry_target
    _retry_error_helper(
[.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/retry/retry_base.py:212](https://cs.corp.google.com/piper///depot/google3/.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/retry/retry_base.py?l=212): in _retry_error_helper
    raise final_exc from source_exc
[.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/retry/retry_unary.py:144](https://cs.corp.google.com/piper///depot/google3/.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/retry/retry_unary.py?l=144): in retry_target
    result = target()
[bigframes/clients.py:133](https://cs.corp.google.com/piper///depot/google3/bigframes/clients.py?l=133): in _ensure_iam_binding
    self._cloud_resource_manager_client.set_iam_policy(request=request)
[.nox/system_prerelease/lib/python3.13/site-packages/google/cloud/resourcemanager_v3/services/projects/client.py:2110](https://cs.corp.google.com/piper///depot/google3/.nox/system_prerelease/lib/python3.13/site-packages/google/cloud/resourcemanager_v3/services/projects/client.py?l=2110): in set_iam_policy
    response = rpc(
[.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/gapic_v1/method.py:131](https://cs.corp.google.com/piper///depot/google3/.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/gapic_v1/method.py?l=131): in __call__
    return wrapped_func(*args, **kwargs)
[.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/timeout.py:130](https://cs.corp.google.com/piper///depot/google3/.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/timeout.py?l=130): in func_with_timeout
    return func(*args, **kwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

args = (resource: "projects/bigframes-load-testing"
policy {
  version: 1
  etag: "\007\006$\257\207\247A\255"
  bindings {
 ...bjectUser"
    members: "serviceAccount:bqcx-272725758477-0cj8@gcp-sa-bigquery-condel.iam.gserviceaccount.com"
  }
}
,)
kwargs = {'metadata': [('x-goog-request-params', 'resource=projects/bigframes-load-testing'), ('x-goog-api-client', 'bigframes/1.37.0 ibis/9.2.0 gl-python/3.13.0 grpc/1.70.0 gax/2.24.1')], 'timeout': 60.0}

    @functools.wraps(callable_)
    def error_remapped_callable(*args, **kwargs):
        try:
            return callable_(*args, **kwargs)
        except grpc.RpcError as exc:
>           raise exceptions.from_grpc_error(exc) from exc
E           google.api_core.exceptions.PermissionDenied: 403 Permission 'resourcemanager.projects.setIamPolicy' denied on resource '//[cloudresourcemanager.googleapis.com/projects/bigframes-load-testing](https://www.google.com/url?q=http://cloudresourcemanager.googleapis.com/projects/bigframes-load-testing&sa=D)' (or it may not exist). [reason: "IAM_PERMISSION_DENIED"
E           domain: "cloudresourcemanager.googleapis.com"
E           metadata {
E             key: "resource"
E             value: "projects/bigframes-load-testing"
E           }
E           metadata {
E             key: "permission"
E             value: "resourcemanager.projects.setIamPolicy"
E           }
E           ]

[.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/grpc_helpers.py:78](https://cs.corp.google.com/piper///depot/google3/.nox/system_prerelease/lib/python3.13/site-packages/google/api_core/grpc_helpers.py?l=78): PermissionDenied

I'm okay proceeding forward with the release, since this is a preview feature.

@tswast tswast enabled auto-merge (squash) February 19, 2025 16:01
@tswast tswast merged commit 4df61b4 into main Feb 19, 2025
22 of 23 checks passed
@tswast tswast deleted the release-please--branches--main branch February 19, 2025 16:18
Copy link
Contributor Author

🤖 Created releases:

🌻

Copy link

Triggered job: cloud-devrel/client-libraries/python/googleapis/python-bigquery-dataframes/release/release (2025-02-19T16:18:55.486Z)

To trigger again, remove the autorelease: triggered label (in a few minutes).

The release build has started, the log can be viewed here. 🌻

🥚 You hatched a release! The release build finished successfully! 💜

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: published size: s Pull request size is small.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants