Skip to content

Narwhals v1.8.3

Compare
Choose a tag to compare
@github-actions github-actions released this 24 Sep 08:33
· 105 commits to main since this release

Changes

  • [pre-commit.ci] pre-commit autoupdate (#1052)
  • Implementing to_native in lazyframe (#1025)
  • Add pyarrow to_csv docstring (#1027)
  • Extensions page improvement (#1024)
  • Only run tests located in the tests directory (#1015)
  • add PyArrow usage example in docstrings DataFrame.columns (#1010)

🚀 Performance improvements

  • test: use pytest-randomly, recommend pytest-xdist in docs (#1019)
  • perf: low-hanging overhead (#1034)

✨ Enhancements

  • feat: add Series.__iter__ (#1057)
  • feat: add Series.dtype return annotation (#1049)
  • feat: improve Series repr (#1038)
  • feat: add str.len_chars (#1036)
  • feat: adding to_native to dataframe (#1014)
  • feat: adding to_native to Series (#1020)

🐞 Bug fixes

  • fix: move __len__ to DataFrame only (#1053)
  • fix: add cuDF specific implementation for join how="anti" (#1041)
  • fix: tuple supported for getitem for Pandas dataframes (#1026)
  • fix: generate backend table (#1035)
  • fix: polars getitem on polars==0.20.30 (#1032)
  • fix: package dependency added pyarrow in docs (#1029)

📖 Documentation

  • docs: add pyarrow example for dataframe getitem and to_dict (#1033)
  • docs: add dtypes check in utils/check_api_reference.py (#983)
  • docs: Add DataFrame.pipe to API completeness table (#1021)
  • docs: Update contributing guidelines (#1031)
  • docs: Include PyArrow in Tutorial/Series (#1022)
  • docs: include PyArrow in Tutorial/DataFrame (#1016)
  • docstrings pyarrow support for dataframe.to_pandas() (#1018)
  • docs: Add pyarrow example to Installation guide (#1023)
  • docs: add pycapsule interface to related projects #1011 (#1017)

🛠️ Other improvements

  • fix: add cuDF specific implementation for join how="anti" (#1041)
  • test: xfail test_group_by_n_unique_w_missing for cuDF (#1039)
  • test: use pytest-randomly, recommend pytest-xdist in docs (#1019)
  • test: add specific check for cuDF for test_to_datetime (#995)
  • chore: removing docs/generate_members.py (#1012)

Thank you to all our contributors for making this release possible!
@Cheukting, @Dosenpfand, @FBruzzesi, @HeitCunha, @Jupetus, @LiamConnors, @MarcoGorelli, @MathiasHolmstrom, @Morena1996, @TNieuwdorp, @V-Alizade, @anopsy, @gauthierpiarrette, @jeroenjanssens, @juanchodpg2, @lucianosrp, @mattcristal, @mikeweltevrede, @pre-commit-ci, @pre-commit-ci[bot], @sTomerG, @summerscope and @thomend