Changes
- test: unify tests in
group_by_test.py(#2195)
🚀 Performance improvements
- chore(typing): Fix
[assignment]withextract_args_kwargs(#2329)
✨ Enhancements
- enh: support
unique(keep='none')for pyspark/sqlframe (#2338)
🐞 Bug fixes
- fix(typing): Narrow
TypeVarused inSeries(#2347) - test(typing): Narrow
Constructor,ConstructorEageraliases (#2349) - refactor(typing): Simplify
concatsignature (#2339) - fix: unpivot was unnecessary failing for PySpark/SQLFrame when neither
onnorindexwere passed (#2335) - chore(typing): Fix
[assignment]withextract_args_kwargs(#2329) - chore(typing): Fix
DTypestyping (#2330)
📖 Documentation
- docs: Use
separate_signature: true(#2353) - feat(internal): Add docstring template (#2333)
- chore: Use
_compliant.typingaliases in more places (#2336)
🛠️ Other improvements
- chore: bump
pyarrow-stubs==19.1(#2350) - chore: use less sql for duckdb, do extra validation (#2331)
- feat(internal): Add docstring template (#2333)
- chore: Use
_compliant.typingaliases in more places (#2336) - test: use constructor_eager for testing gather_every (#2334)
- chore: Add
Compliant*.from_native(#2315) - chore: Transition
selectorsaway fromProtocol38(#2326) - chore: Make
Polars(Expr|Series)compliant (#2328) - test: fix wrong reason in
group_by_test.py(#2332) - chore: simplify
PandasLikeDataFrame.with_columns(#2327)
Thank you to all our contributors for making this release possible!
@MarcoGorelli, @dangotbanned and @luke396