Skip to content

Releases: unionai-oss/pandera

v0.30.1

18 Mar 00:42
85a8af4

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.30.0...v0.30.1

v0.30.0: Support Pandas >=3 🐼

16 Mar 20:45
e7e0e65

Choose a tag to compare

⭐️ Highlight

Pandera now supports Pandas >= 3!

What's Changed

New Contributors

Full Changelog: v0.29.0...v0.30.0

Release 0.29.0: support list, dict, and tuple of dataframes

29 Jan 02:48
7614754

Choose a tag to compare

⭐️ Highlight

Pandera now supports collection types containing dataframes, shoutout to @garethellis0 with an amazing first contribution!

@pa.check_types
def process_tuple_and_return_dict(
    dfs: tuple[DataFrame[OnlyZeroesSchema], DataFrame[OnlyOnesSchema]],
) -> dict[str, DataFrame[OnlyZeroesSchema]]:
    return {
        "foo": dfs[0],
        "bar": dfs[0]
    }


result = process_tuple_and_return_dict((
    pd.DataFrame({"a": [0, 0]}),
    pd.DataFrame({"a": [1, 1]}),
))
print(result)

What's Changed

New Contributors

Full Changelog: v0.28.1...v0.29.0

v0.28.1: Fix regressions in Check behavior

08 Jan 14:10
71f860a

Choose a tag to compare

What's Changed

Full Changelog: v0.28.0...v0.28.1

Release 0.28.0: Add support for Pyspark 4

06 Jan 20:37
82096dd

Choose a tag to compare

⭐️ Highlight

Pandera now supports Pyspark 4 🚀

What's Changed

  • refactor(pyspark): restructure pyspark components by @ELC in #2007
  • add support for pyspark 4 by @cosmicBboy in #2193
  • Decouple import dependencies for io serialization formats by @cosmicBboy in #2195
  • Use get_annotations instead of direct __annotations__ access by @amerberg in #2196
  • Re-implement improvements to str_length check by @cosmicBboy in #2198
  • Support the Decimal data type in the Ibis engine by @deepyaman in #2194
  • Update .git-blame-ignore-revs to add Ruff refactor by @deepyaman in #2199
  • Avoid full materialization of levels in failing MultiIndex validations by @amerberg in #2187
  • schema descriptor should raise AttributeError if build_schema_ is not implemented by @amerberg in #2197

New Contributors

  • @ELC made their first contribution in #2007

Full Changelog: v0.27.1...v0.28.0

Release v0.27.1: bugfix related to numpy==2.4.0

22 Dec 19:01
70abc5c

Choose a tag to compare

What's Changed

Full Changelog: v0.27.0...v0.27.1

v0.27.0: Support Python 3.14

25 Nov 16:11
ff8674a

Choose a tag to compare

⭐️ Highlight

Pandera now supports Python 3.14! We also dropped support for Python 3.9

What's Changed

New Contributors

Full Changelog: v0.26.1...v0.27.0

v0.27.0b0: beta release, add Python 3.14

23 Nov 13:51
b48e0e3

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.26.1...v0.27.0b0

v0.26.1: Multi-index, `@check_types` Bugfixes

26 Aug 16:48
f8384ae

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.26.0...v0.26.1

v0.26.0: Add support for Python 3.13

13 Aug 01:12
24fe938

Choose a tag to compare

⭐️ Highlight

📣 Pandera now supports Python 3.13! Now go forth and use bare forward reference types to your hearts content 🤗

What's Changed

New Contributors

Full Changelog: v0.25.0...v0.26.0