pypi narwhals 2.3.0
Narwhals v2.3.0

latest releases: 2.14.0, 2.13.0, 2.12.0...
3 months ago

Changes

✨ Enhancements

  • feat: Raise on mismatched *Frame joins (#3055)
  • feat: Add Schema.from_{native,<backend>} (#2957)
  • feat: add multivalue replacement in .str.replace[_all] (#2886)
  • feat: Allow spark-like backends in .lazy(backend=...) (#3032)

🐞 Bug fixes

  • fix: duckdb Lazyframe.unique was raising when column name was "group" (#3070)

📖 Documentation

  • docs: update image to include duck (#3049)
  • docs: reorder "narwhals and sql" page (#3047)

🛠️ Other improvements

  • refactor: Organizing Compliant* APIs (#3045)
  • refactor: Add CompliantFrame protocol (#3056)
  • chore: use with_callable in fill_nan (#3052)
  • chore: remove (internal) ExprKind.NARY (#3050)
  • chore: fixup duckdb nightly (#3051)
  • refactor: Allow None in object_native_to_narwhals_dtype (#3038)
  • refactor(typing): Remove CompliantDataFrame.collect (#3041)
  • chore(typing): Ignore inferred type in dask_expr.Series.mask (#3039)

Thank you to all our contributors for making this release possible!
@FBruzzesi, @MarcoGorelli, @camriddell and @dangotbanned

Don't miss a new narwhals release

NewReleases is sending notifications on new releases.