Changes
✨ Enhancements
- enh: support
skewwithover(#3161) - fix: Align division by zero behavior across all backends (#2761)
- enh: support
n_uniquewithoveracross all backends (#3159) - enh: support non-elementwise (but length-preserving) keys in group-by (#3157)
🐞 Bug fixes
- fix: preserve nulls in cumulative functions (#3156)
🛠️ Other improvements
- chore(typing): pyright ignore
pl.UInt128(#3144) - ci: ban click 8.3.0 (#3146)
- chore: Support
@requires.backend_versionin namespaces (#3127) - ci: Temporary pin duckdb for ibis (#3136)
- test: fix
version_testfailing on oldvenv(#3134) - test(typing): fix
pickle_testusingSequence(#3135) - refactor: Simplify
maybe_convert_dtypes(#3141) - chore: Add
CompliantFrame._with_native(#3140) - refactor(typing): Remove now-unused
isinstance_or_issubclassoverloads (#3139) - chore: Upgrade ruff to
v0.13.0and fix related issues intests/(#3126) - tests: more
modern polarstests (#3087)
Thank you to all our contributors for making this release possible!
@FBruzzesi, @MarcoGorelli, @dangotbanned and @skritsotalakis