Changes
✨ Enhancements
- enh: pushdown over in elementwise operations for spark-like and duckdb (#2656)
- enh: allow for is_unique to be followed by over for sqlframe / pyspark / duckdb (#2657)
- enh: standardise on making empty sum/any/all return 0/False/True (#2653)
🛠️ Other improvements
- test: raise on nightlies
pandas.error.MergeError(#2655) - chore: Refactor window functions for lazy backends (#2649)
- chore: remove unneeded type: ignores for SQLExpression, expand backend-specific contributing guide (#2650)
- ci: get cudf green again (#2658)
- chore: rename narwhals.utils to narwhals._utils (#2643)
Thank you to all our contributors for making this release possible!
@MarcoGorelli and @dangotbanned