Releases: unionai-oss/pandera
Releases · unionai-oss/pandera
Release v0.17.1: Python generic types bugfix
What's Changed
- bugfix: empty list/dicts and None values should be handled by @cosmicBboy in #1347
- add unit tests by @cosmicBboy in #1351
Full Changelog: v0.17.0...v0.17.1
Release v0.17.0: Add support for pydantic v2
⭐️ Highlight
This release adds support for pydantic v2. Pydantic < v2 should be supported for the foreseeable future.
What's Changed
- fix: docstrong for to_script by @tmcclintock in #1266
- fix multimethod bug in pyspark by @cosmicBboy in #1260
- Fix CI tests by @cosmicBboy in #1303
- Very minor reworking of error message by @nathanjmcdougall in #1304
- Fix typo in docs by @nathanjmcdougall in #1300
- Update drop_invalid_rows.rst by @cosmicBboy in #1277
- CONTRIBUTING.md Typo fixes and Markdown conventions by @nathanjmcdougall in #1290
- Move black config to pyproject.toml by @nathanjmcdougall in #1292
- Bugfix: Update drop invalid logic to handle multi-index dfs by @kykyi in #1320
- Use mirrors-mypy for pre-commit by @nathanjmcdougall in #1291
- Generalize mypy ignore to pass linter CI by @nathanjmcdougall in #1321
- raise_warning -> new SchemaWarning not UserWarning by @nathanjmcdougall in #1298
- Doc for coercion behaviour for whole schema by @nathanjmcdougall in #1289
- support pydantic v2 by @cosmicBboy in #1253
- unpin mypy from requirements, xfail on unstable tests by @cosmicBboy in #1338
- add ci requirements using pip, drop python 3.7 support by @cosmicBboy in #1340
New Contributors
- @tmcclintock made their first contribution in #1266
Full Changelog: v0.16.1...v0.17.0
Beta release v0.17.0b0: Add support for pydantic v2
What's Changed
- fix: docstrong for to_script by @tmcclintock in #1266
- fix multimethod bug in pyspark by @cosmicBboy in #1260
- Fix CI tests by @cosmicBboy in #1303
- Very minor reworking of error message by @nathanjmcdougall in #1304
- Fix typo in docs by @nathanjmcdougall in #1300
- Update drop_invalid_rows.rst by @cosmicBboy in #1277
- CONTRIBUTING.md Typo fixes and Markdown conventions by @nathanjmcdougall in #1290
- Move black config to pyproject.toml by @nathanjmcdougall in #1292
- Bugfix: Update drop invalid logic to handle multi-index dfs by @kykyi in #1320
- Use mirrors-mypy for pre-commit by @nathanjmcdougall in #1291
- Generalize mypy ignore to pass linter CI by @nathanjmcdougall in #1321
- raise_warning -> new SchemaWarning not UserWarning by @nathanjmcdougall in #1298
- Doc for coercion behaviour for whole schema by @nathanjmcdougall in #1289
- support pydantic v2 by @cosmicBboy in #1253
- unpin mypy from requirements, xfail on unstable tests by @cosmicBboy in #1338
- add ci requirements using pip by @cosmicBboy in #1340
New Contributors
- @tmcclintock made their first contribution in #1266
Full Changelog: v0.16.1...v0.17.0b0
v0.16.1: Bugfix pyspark dependency
What's Changed
- Use pandera-dev in envrc to match the environment.yml by @thomasjpfan in #1264
- remove pyspark dep from common types by @cosmicBboy in #1268
New Contributors
- @thomasjpfan made their first contribution in #1264
Full Changelog: v0.16.0...v0.16.1
v0.16.0: Support Pyspark SQL dataframes
What's Changed
- Use custom check strategies by @honno in #1203
- Bugfix: check for presence of default attribute before calling by @kykyi in #1191
- Remove outdated warning by @tpvasconcelos in #1190
- Static type hint error on class pandera DataFrame by @manel-ab in #1207
- Relax python_requires constraint by @danhje in #1209
- fix typo in docs by @lindenwells in #1201
- Make hypothesis dependency optional (#1215) by @leifwar in #1216
- Update extensions.rst by @nathanjmcdougall in #1219
- Test col-level checks in
test_definied_check_strategy
by @honno in #1224 - Add
unique_values_eq
argument topa.Field
by @karajan1001 in #1230 - Add a Dependabot config to update GitHub workflow actions by @kurtmckee in #1223
- Bump actions/checkout from 2 to 3 by @dependabot in #1234
- Enhancement: drop invalid rows on validate with new param by @kykyi in #1189
- Bump actions/cache from 2 to 3 by @dependabot in #1233
- Bump actions/setup-python from 1 to 4 by @dependabot in #1232
- Bugfix: Ensure defaults are correctly applied by @kykyi in #1240
- Bug fix while ordering optional keys from schema in static method from_records from pandera df by @manel-ab in #1238
- Add add_missing_columns DataFrame schema config per enhancement #687 by @derinwalters in #1186
- Support pyspark sql dataframe validation by @cosmicBboy in #1243
- fix issue with non-required regex-matched columns by @cosmicBboy in #1251
- Pin pydantic < v2 by @cosmicBboy in #1256
New Contributors
- @honno made their first contribution in #1203
- @manel-ab made their first contribution in #1207
- @danhje made their first contribution in #1209
- @lindenwells made their first contribution in #1201
- @leifwar made their first contribution in #1216
- @nathanjmcdougall made their first contribution in #1219
- @karajan1001 made their first contribution in #1230
- @kurtmckee made their first contribution in #1223
- @dependabot made their first contribution in #1234
- @derinwalters made their first contribution in #1186
- @NeerajMalhotra-QB made their first contribution in #1243
- @jaskaransinghsidana made their first contribution in #1243
Full Changelog: v0.15.2...v0.16.0
Beta release: v0.16.0b1 - Docs updates
Full Changelog: v0.16.0b0...v0.16.0b1
Beta release: v0.16.0b0 - Pyspark SQL Support
What's Changed
- Use custom check strategies by @honno in #1203
- Bugfix: check for presence of default attribute before calling by @kykyi in #1191
- Remove outdated warning by @tpvasconcelos in #1190
- Static type hint error on class pandera DataFrame by @manel-ab in #1207
- Relax python_requires constraint by @danhje in #1209
- fix typo in docs by @lindenwells in #1201
- Make hypothesis dependency optional (#1215) by @leifwar in #1216
- Update extensions.rst by @nathanjmcdougall in #1219
- Test col-level checks in
test_definied_check_strategy
by @honno in #1224 - Add
unique_values_eq
argument topa.Field
by @karajan1001 in #1230 - Add a Dependabot config to update GitHub workflow actions by @kurtmckee in #1223
- Bump actions/checkout from 2 to 3 by @dependabot in #1234
- Enhancement: drop invalid rows on validate with new param by @kykyi in #1189
- Bump actions/cache from 2 to 3 by @dependabot in #1233
- Bump actions/setup-python from 1 to 4 by @dependabot in #1232
- Bugfix: Ensure defaults are correctly applied by @kykyi in #1240
- Bug fix while ordering optional keys from schema in static method from_records from pandera df by @manel-ab in #1238
- Add add_missing_columns DataFrame schema config per enhancement #687 by @derinwalters in #1186
- Support pyspark sql dataframe validation by @cosmicBboy @NeerajMalhotra-QB @jaskaransinghsidana in #1243
- fix issue with non-required regex-matched columns by @cosmicBboy in #1251
- Pin pydantic < v2 by @cosmicBboy in #1256
New Contributors
- @honno made their first contribution in #1203
- @manel-ab made their first contribution in #1207
- @danhje made their first contribution in #1209
- @lindenwells made their first contribution in #1201
- @leifwar made their first contribution in #1216
- @nathanjmcdougall made their first contribution in #1219
- @karajan1001 made their first contribution in #1230
- @kurtmckee made their first contribution in #1223
- @dependabot made their first contribution in #1234
- @derinwalters made their first contribution in #1186
- @NeerajMalhotra-QB made their first contribution in #1243
- @jaskaransinghsidana made their first contribution in #1243
Full Changelog: v0.15.1...v0.16.0b0
Patch Release v0.15.2: Pin Pydantic to < v2
Alpha release v0.16.0a2: clean up
What's Changed
- support multiple pyspark versions by @NeerajMalhotra-QB in #1221
- Refactors for dead code by @NeerajMalhotra-QB in #1229
Full Changelog: v0.16.0a1...v0.16.0a2
Alpha release v0.16.0a1: pyspark.sql support
alpha release