pypi narwhals 2.17.0
Narwhals v2.17.0

10 hours ago

Changes

✨ Enhancements

  • feat: Add support for indices and values Series in Series.scatter (#3444)

🐞 Bug fixes

  • fix: Allow Decimal dtypes in {Series, Expr}.is_close (#3480)
  • fix: offset_by was raising unnecessarily for sql-like (#3478)
  • fix: add test for PySpark min supported version in CI and fix broken methods (#3463)
  • fix: Address DuckDB 1.5 fetch_arrow_table deprecation (#3464)

📖 Documentation

  • docs: Add notes around columnar data and column names to contributing… (#3441)
  • ci: Fix mkdocs.yml warning (#3454)

🛠️ Other improvements

  • [pre-commit.ci] pre-commit autoupdate (#3443)
  • chore: remove redundant import, pin pandas in pointblank downstream (#3477)
  • ci: bump ruff==0.15.0 (#3449)
  • ci: Replace --system with $UV_SYSTEM_PYTHON (#3455)
  • ci: Fix utils.check_docstrings Ruff usage (#3461)
  • chore: refactor ExprNode constructor (#3452)
  • chore: use walrus operator more (#3447)
  • ci: run ibis and modin tests in separate workflows (#3446)
  • chore(tpch): Add a basic CLI for tpch/generate_data.py (#3421)
  • ci: Fix Darts installation (#3469)
  • fix: Avoid introducing escape sequences in windows paths (#3466)
  • ci: Fix utils.check_docstrings Ruff usage (#3461)
  • ci: Use --clear in uv venv for 0.10.0 (#3462)
  • ci: test pyspark-connect with spark 4.1.0 (#3472)
  • tests: Remove xfail for latest ibis release (#3470)
  • ci(tpch): Un-pin "polars==1.37.1" for tpch queries (#3467)
  • test: fix polars test_concat_diagonal_invalid again (#3451)
  • ci(tpch): Pin "polars==1.37.1" for tpch queries (#3453)

Thank you to all our contributors for making this release possible!
@EdAbati, @FBruzzesi, @MarcoGorelli, @dangotbanned, @pre-commit-ci[bot] and pre-commit-ci[bot]

Don't miss a new narwhals release

NewReleases is sending notifications on new releases.