Changes
🚀 Performance improvements
- perf: Set pandas attributes inplace when it is safe to do so (#2559)
✨ Enhancements
- feat: modify
rankso that it works withover()for lazy backends (#2533) - chore: Remap '1q' to '3mo' in
IbisExpr.dt.truncate(#2567) - feat: Add support for
Series|Expr.logmethod (#2549)
🐞 Bug fixes
📖 Documentation
- docs: Add docs on how to use Narwhals to generate SQL (#2570)
- docs: Update code of conduct to use organisational email (#2569)
- docs: Rewrite overhead section (#2566)
- docs: Minor rewording around Ibis commparison (#2558)
- docs: Update docs to reflect Ibis support (#2553)
🛠️ Other improvements
- tests: fix
collect_with_kwargsfor polars nightly (#2527) - chore: Rename
call_kwargstoscalar_kwargs(#2555) - chore: Move
_is_naive_formathelper function into utils.py (#2568) - chore: Redo
CompliantExpr.from_column_indices(#2561) - TYP: Enforce 100% type completeness score (PyRight) (#2564)
- test: fixup log for cuDF (#2565)
- chore: Cache ibis columns property (#2563)
- chore: remove redundant storing of
scalar_kwargsinEagerExpr(#2560) - test: add Expr.skew test (#2557)
Thank you to all our contributors for making this release possible!
@FBruzzesi, @MarcoGorelli, @dangotbanned and @raisadz