Changes
🚀 Performance improvements
- perf: use fastpath in
DataFrame.to_numpyfor pandas, improve performance forDataFrame.schemafor pandas, use fewer values to sniff dtype for pandas objects (#1929)
✨ Enhancements
- enh: Deprecate
native_namespacein favour ofbackendinfrom_dict(#1931) - feat: validate duplicate column names in pyarrow and duckdb (#1815)
🐞 Bug fixes
- fix: Always collect
Iterator[IntoExpr]inutils.flatten(#1934)
📖 Documentation
- docs: Make DataFrame and LazyFrame docstrings shorter and more concise (#1939)
- chore: fix a couple of typos 🙃 (#1921)
🛠️ Other improvements
- ci: fix plotly downstream test (#1938)
- fix(typing): Use
IntoDataFrameTinto_native(#1936) - fix(typing): Use correct
TypeVar/Unionpairs infrom_native(#1935) - fix(typing): Ensure
LazyFramehas a uniqueTypeVar(#1930) - refactor: refactoring following refurb and perflint suggestions (#1925)
Thank you to all our contributors for making this release possible!
@DeaMariaLeon, @FBruzzesi, @IsaiasGutierrezCruz, @MarcoGorelli, @dangotbanned, and @raisadz