Skip to content

Narwhals v2.23.0

Latest

Choose a tag to compare

@github-actions github-actions released this 01 Jul 11:22

Changes

✨ Enhancements

  • feat: Add selectors.enum (#3729)
  • feat: Add support for Float16 datatype (#3725)
  • feat: add top-level covariance expression (#3684)
  • feat(ibis): support y/q/mo/d units in dt.offset_by (#3683)

🐞 Bug fixes

  • fix: Explicitely pass orient="row" in pl.from_numpy (#3732)
  • fix: Allow to select polars Categorical with fixed categories (#3727)
  • fix: Lift sample arguments validation, bump pyright and numpy deps (#3724)
  • fix(typing): Preserve stable Expr subclass through when/then/otherwise chains (#3708)
  • fix(pyarrow): correct corr null handling and expose corr/cov in stable.v1 (#3687)
  • fix(tests): Parametrize CSV conflicting-separator tests (#3686)

📖 Documentation

  • ci: Add lightgbm downstream test (#3699)
  • docs: Add pandera to the ecosystem page (#3692)
  • docs: Add warning when adding Narwhals with extras (#3658)

🛠️ Other improvements

  • fix: address polars deprecation of how='horizontal' in concat (#3731)
  • chore: Address various CI failures (#3712)
  • ci: Add scikit-learn to downstream tests (#3609)
  • ci: Run workflows only if changes involves them (#3680)
  • ci: Fix fairlearn installation (#3695)

Thank you to all our contributors for making this release possible!
@FBruzzesi, @MarcoGorelli, @cosmicBboy, @dependabot[bot], @e10v, @gaoflow, @renovate[bot], dependabot[bot] and renovate[bot]