As of January 1, 2020 this library no longer supports Python 2 on the latest released version. Library versions released prior to that date will continue to be available. For more information please visit Python 2 support on Google Cloud.

Changelog

1.3.1 (2024-11-12)

Bug Fixes

  • Dbjson serialization with most compact JSON representation (#299) (c5e9a10)

  • Support correct numpy construction for dbjson dtype in pandas 1.5 (#297) (f413f35)

  • Support dbjson type on pandas version 1.5 (#295) (4b84e4a)

1.3.0 (2024-08-08)

Features

  • Create db_dtypes JSONDtype and JSONArray (#284) (76790a8)

Documentation

1.2.0 (2023-12-10)

Features

Bug Fixes

  • Adds xfail marks to tests that are known to fail (#189) (4a56b76)

Documentation

1.1.1 (2023-03-30)

Bug Fixes

  • Out-of-bounds datetime.date raises OutOfBoundsDatetime (#180) (4f3399e)

1.1.0 (2023-03-29)

Features

  • Support pandas 2.0 release candidate (#179) (daa6852)

Bug Fixes

  • Adds bounds checking because pandas now handles microsecond reso… (#166) (357a315)

1.0.5 (2022-12-05)

Dependencies

  • remove upper bound on pyarrow version (388e082)

1.0.4 (2022-09-19)

Bug Fixes

  • Avoid out-of-range nanoseconds field in pandas 1.5.x (#148) (2a477ca)

  • deps: Remove python version upper bound (#145) (a361806)

1.0.3 (2022-08-05)

Bug Fixes

1.0.2 (2022-06-03)

Documentation

  • fix changelog header to consistent size (#111) (145f875)

1.0.1 (2022-05-07)

Bug Fixes

1.0.0 (2022-03-25)

Features

  • label package as generally available (#92) (0363e87)

0.4.0 (2022-03-24)

⚠ BREAKING CHANGES

  • dbdate and dbtime dtypes return NaT instead of None for missing values

Features

  • dbdate and dbtime support numpy.datetime64 values in array constructor (1db1357)

Bug Fixes

  • address failing 2D array compliance tests in DateArray (#64) (b771e05)

  • address failing tests with pandas 1.5.0 (#82) (38ac28d)

  • allow comparison with scalar values (#88) (7495698)

  • avoid TypeError when using sorted search (#84) (42bc2d9)

  • correct TypeError and comparison issues discovered in DateArray compliance tests (#79) (1e979cf)

  • dbdate and dbtime support set item with null values (#85) (1db1357)

  • use pandas.NaT for missing values in dbdate and dbtime dtypes (#67) (f903c2c)

  • use public pandas APIs where possible (#60) (e9d41d1)

Tests

  • add dbtime compliance tests (#90) (f14fb2b)

  • add final dbdate compliance tests and sort (#89) (efe7e6d)

0.3.1 (2021-12-04)

Bug Fixes

  • raise ValueError if date is out-of-bounds (#46) (4253358)

0.3.0 (2021-11-08)

Features

  • support conversion from pyarrow RecordBatch to pandas DataFrame (#39) (facc7b0)

  • support Python 3.10 (#40) (a31d55d)

0.2.0 (2021-10-14)

Features

  • rename dbtime and dbdate dtypes to avoid future conflicts with pandas (#32) (50ea0f7)

Documentation

  • add how-to guide and include API reference (#33) (878dce4)

0.1.1 (2021-10-04)

Bug Fixes

  • avoid rounding problems with microseconds (#20) (0ff7371)

0.1.0 (2021-09-29)

Features

  • add time and date dtypes (f104171)

Bug Fixes

  • support converting empty time Series to pyarrow Array (#11) (7675b15)

  • support Pandas 0.24 (#8) (e996883)