Skip to content

v2.5.0

Latest
Compare
Choose a tag to compare
@release-please release-please released this 02 Jun 14:14
e3952e6

2.5.0 (2025-05-30)

⚠ BREAKING CHANGES

  • the updated ai.map() parameter list is not backward-compatible

Features

  • Add bpd.options.bigquery.requests_transport_adapters option (#1755) (bb45db8)
  • Add bbq.json_query and warn bbq.json_extract deprecated (#1756) (ec81dd2)
  • Add bpd.options.reset() method (#1743) (36c359d)
  • Add DataFrame.round method (#1742) (3ea6043)
  • Add deferred data uploading (#1720) (1f6442e)
  • Add deprecation warning to Gemini-1.5-X, text-embedding-004, and remove remove legacy models in notebooks and docs (#1723) (80aad9a)
  • Add structured output for ai map, ai filter and ai join (#1746) (133ac6b)
  • Add support for df.loc[list, column(s)] (#1761) (768a757)
  • Include bq schema and query string in dry run results (#1752) (bb51147)
  • Support inplace=True in rename and rename_axis (#1744) (734cc65)
  • Support unique() for Index (#1750) (27fac78)
  • Support astype conversions to and from JSON dtypes (#1716) (8ef4de1)
  • Support dict param for dataframe.agg() (#1772) (f9c29c8)
  • Support dtype parameter in read_csv for bigquery engine (#1749) (50dca4c)
  • Use read api for some peek ops (#1731) (108f4d2)

Bug Fixes

  • Fix clip int series with float bounds (#1739) (d451aef)
  • Fix error with self-merge operations (#1774) (e5fe143)
  • Fix the default value for na_value for numpy conversions (#1766) (0629cac)
  • Include location in Session-based temporary storage manager DDL queries (#1780) (acba032)
  • Prevent creating unnecessary client objects in multithreaded environments (#1757) (1cf9f5e)
  • Reduce bigquery table modification via DML for to_gbq (#1737) (545cdca)
  • Stop ignoring arguments to MatrixFactorization.score(X, y) (#1726) (55c07e9)
  • Support JSON and STRUCT for bbq.sql_scalar (#1754) (190390b)
  • Support str.replace re.compile with flags (#1736) (f8d2cd2)

Performance Improvements

  • Faster local data comparison using idenitity (#1738) (2858b1e)
  • Optimize repr for unordered gbq table (#1778) (2bc4fbc)
  • Use JOB_CREATION_OPTIONAL when allow_large_results=False (#1763) (15f3f2a)

Dependencies

Documentation

  • Add llm output_schema notebook (#1732) (b2261cc)
  • Add MatrixFactorization to the table of contents (#1725) (611e43b)
  • Fix typo for "population" in the GeminiTextGenerator.predict(..., output_schema={...}) sample notebook (#1748) (bd07e05)
  • Integrations notebook extracts token from bqclient._http.credentials instead of bqclient._credentials (#1784) (6e63eca)
  • Updated multimodal notebook instructions (#1745) (1df8ca6)
  • Use partial ordering mode in the quickstart sample (#1734) (476b7dd)