Changes
💥 Breaking changes
- api: remove support for dataframe interchange protocol from main namespace (but keep supported in
narwhals.stable.v1(#2637)
✨ Enhancements
- feat: improve error messages for IO functions (#2641)
🐞 Bug fixes
- fix: Ibis backend was not respecting
overparams forshiftanddiff(#2646)
📖 Documentation
- docs: update example of
Seriesconstructor (#2628)
🛠️ Other improvements
- ci: Unpin modin (#2625)
- chore: remove some unnecessary
_impltop-level functions (#2640) - refactor: Move
_duckdbruntime type checks to narwhals-level (#2632) - chore: remove unnecessary _stableify in
stable.v1.from_native(#2629) - chore: remove unnecessary
concatin stable.v1 (#2630) - chore: Simplify
is_ordered_categorical(#2618) - [pre-commit.ci] pre-commit autoupdate, pin mypy in altair CI job (#2631)
- chore(typing): Add
Namespace.from_backendfallback overload (#2622) - test: add extra
to_dicttest for v1 (#2616) - ci: ensure pyspark-specific tests only run for pytest (#2621)
- chore: Remove outdated
_has_default_indexcomment (#2615)
Thank you to all our contributors for making this release possible!
@FBruzzesi, @MarcoGorelli, @camriddell, @dangotbanned, @pre-commit-ci[bot] and pre-commit-ci[bot]