⭐️ Highlights
- Add support for Python 3.14, drop support for Python 3.9
- Ibis functionality improvements: support
drop_invalid_rows,check_nullablebuiltin check
What's Changed
scipy-stubsby @jorenham in #2121- bugfix: set
SPARK_LOCAL_IPto127.0.0.1if not set. by @cosmicBboy in #2123 - fix: collect
failure_casesincheck_column_values_are_uniqueby @MikeEvansLarah in #2120 - Adding import to code example in data_synthesis_strategies.md by @OwenLund in #2126
- Pin DuckDB<1.4.0 in dev env due to breaking change by @deepyaman in #2140
- fix mypy polars issues by @cosmicBboy in #2142
- Add descriptors to DataFrameModel by @lundybernard in #2136
- Support nonnullable equivalents for all data types by @deepyaman in #2146
- Fix failure case count for Ibis tables and strings by @deepyaman in #2145
- Implement
check_nullablechecks for Ibis backend by @deepyaman in #2149 - feat: create empty dataframe with index (and multiindex) when present… by @davidkleiven in #2133
- Bugfix/1994 Error loading frictionless schema by @Jarek-Rolski in #2159
- Do not pass removed
nameargument tomemtables by @deepyaman in #2162 - Fix: Add enum.Enum serialization support for to_json() by @chris-wright-nl in #2163
- Implement
drop_invalid_rowsfor the Ibis backend by @deepyaman in #2151 - Support Python 3.14 by @glatterf42 in #2158
- optimize pandas MultiIndex validation by avoiding materializing level values when possible by @amerberg in #2118
- fix: remove pandas.concat signature hook by @kitagry in #2173
New Contributors
- @jorenham made their first contribution in #2121
- @MikeEvansLarah made their first contribution in #2120
- @OwenLund made their first contribution in #2126
- @chris-wright-nl made their first contribution in #2163
- @glatterf42 made their first contribution in #2158
- @kitagry made their first contribution in #2173
Full Changelog: v0.26.1...v0.27.0