What's Changed
- Bugfix/2213: handle schema errors correctly when strict and ordered are True by @cosmicBboy in #2242
- fix column errors by @cosmicBboy in #2244
- Bugfix/polars performance warning and housekeeping by @fabianbergermann in #2254
- Fix pandas typing empty-list constructor inference (#2247) by @RedZapdos123 in #2251
- test pandas model optional union with typing alias (resolves issue: #2211) by @RedZapdos123 in #2252
- fix(mypy): type DataFrameModel field class attributes as str by @RedZapdos123 in #2255
- Use docstring_substitution for strategy and example in DataFrameModel by @terryzm1 in #2248
- Included pyspark str_matches builtin check by @aditypan in #2249
- fix io serialization for custom check errors (#2143) by @RedZapdos123 in #2253
- Fix pyspark.pandas coerce+nullable failure case reporting by @RedZapdos123 in #2256
- fix(pandas): preserve tz-aware MultiIndex level metadata by @RedZapdos123 in #2258
- fix(strategies): support exact_value in str_length generation by @RedZapdos123 in #2261
- fix(pandas): preserve nulls for nullable typed model fields with coercion by @RedZapdos123 in #2259
- fix(pandas): handle all-NaT nullable Date defaults in added columns by @RedZapdos123 in #2260
- Add support for Xarray by @cosmicBboy in #2266
- Add io serialization support for all supported backends. by @cosmicBboy in #2267
New Contributors
- @fabianbergermann made their first contribution in #2254
- @RedZapdos123 made their first contribution in #2251
- @terryzm1 made their first contribution in #2248
- @aditypan made their first contribution in #2249
Full Changelog: v0.30.1...v0.31.0rc1