Changelog

PyPI History

1.19.0 (2024-09-24)

Features

  • Add ml.model_selection.KFold class (#1001) (952cab9)

  • Support bool and bytes types in describe(include='all') (#994) (cc48f58)

  • Support ingress settings in remote_function (#1011) (8e9919b)

Bug Fixes

Performance Improvements

  • Join op discards child ordering in unordered mode (#923) (1b5b0ee)

Dependencies

1.18.0 (2024-09-18)

Features

  • Add “include” param to describe for string types (#973) (deac6d2)

  • Add subset parameter to DataFrame.dropna to select which columns to consider (#981) (f7c03dc)

Bug Fixes

  • DataFrameGroupby.agg now works with unnamed tuples (#985) (0f047b4)

  • Fix a bug that raises exception when re-indexing columns with their original order (#988) (596b03b)

  • Make the Series.apply outcome assignable to the original dataframe in partial ordering mode (#874) (c94ead9)

Dependencies

  • Limit ibis-framework version to 9.2.0 (#989) (06c1b33)

  • Update to ibis-framework 9.x and newer sqlglot (#827) (89ea44f)

1.17.0 (2024-09-11)

Features

  • Add __version__ alias to bigframes.pandas (#967) (9ce10b4)

  • Add Gemini 1.5 stable models support (#945) (c1cde19)

  • Allow setting table labels in to_gbq (#941) (cccc6ca)

  • Define list accessor for bigframes Series (#946) (8e8279d)

  • Enable read_csv() to process other files (#940) (3b35860)

  • Include the bigframes package version alongside the feedback link in error messages (#936) (7b59b6d)

Bug Fixes

  • Astype Decimal to Int64 conversion. (#957) (27764a6)

  • Make read_gbq_function work for multi-param functions (#947) (c750be6)

  • Support read_gbq_function for axis=1 application (#950) (86e54b1)

Documentation

  • Add docstring returns section to Options (#937) (a2640a2)

  • Update title of pypi notebook example to reflect use of the PyPI public dataset (#952) (cd62e60)

1.16.0 (2024-09-04)

Features

  • Add DataFrame.struct.explode to add struct subfields to a DataFrame (#916) (ad2f75e)

  • Implement bigframes.bigquery.json_extract_array (#910) (575a29e)

  • Recover struct column from exploded Series (#904) (7dd304c)

Bug Fixes

  • Fix issue with iterating on >10gb dataframes (#949) (2b0f0fa)

  • Improve Series.replace for dict input (#907) (4208044)

  • NullIndex in ML model.predict error (#917) (612271d)

  • Struct field non-nullable type issue. (#914) (149d5ff)

  • Unordered mode errors in ml train_test_split (#925) (85d7c21)

Performance Improvements

Dependencies

  • Re-introduce support for numpy 1.24.x (#931) (3d71913)

  • Update minimum support to Pandas 1.5.3 and Pyarrow 10.0.1 (#903) (7ed3962)

Documentation

  • Add Claude3 ML and RemoteFunc notebooks (#930) (cfd16c1)

  • Create sample notebook to manipulate struct and array data (#883) (3031903)

  • Update struct examples. (#953) (d632cd0)

  • Use unstack() from BigQuery DataFrames instead of pandas in the PyPI sample notebook (#890) (d1883cc)

1.15.0 (2024-08-20)

Features

  • Add llm.TextEmbeddingGenerator to support new embedding models (#905) (6bc6a41)

  • Add ml.llm.Claude3TextGenerator model (#901) (7050038)

Documentation

  • Add columns for “requires ordering/index” to supported APIs summary (#892) (d2fc51a)

  • Remove duplicate description for kms_key_name (#898) (1053d56)

  • Update embedding model notebooks (#906) (d9b8ef5)

1.14.0 (2024-08-14)

Features

  • Implement bigframes.bigquery.json_extract (#868) (3dbf84b)

  • Implement Series.str.__getitem__ (#897) (e027b7e)

Bug Fixes

  • Fix caching from generating row numbers in partial ordering mode (#872) (52b7786)

Performance Improvements

  • Generate SQL with fewer CTEs (#877) (eb60804)

  • Speed up compilation by reducing redundant type normalization (#896) (e0b11bc)

Documentation

  • Add streaming html docs (#884) (171da6c)

  • Fix the DisplayOptions doc rendering (