Changes
✨ Enhancements
- feat: Widen
IntoSchemato acceptIntoDTypevalues and(name, dtype)pair sequences (#3756) - feat: add nw.list (#3694)
- feat: Support plugin native objects in
is_into_*(#3754) - feat: stabilize dtype conversion across pandas, pyarrow, and modin test constructors (#3749)
🐞 Bug fixes
- fix: avoid potential sql injection in sink_parquet (#3783)
- fix(pyarrow): Adapt for pyarrow v25.0.0 (#3771)
- fix(ci): sync all dependencies in
altairdownstream test (#3767) - fix: Fix
fill_nullfor Dask with expressions (#3758) - fix: avoid potential sql injection for join_asof (#3782)
- fix
assert_equal_datafor objects where__eq__returns non-bool (#3760)
📖 Documentation
- docs: Add 'AI-assisted contributions' section in
CONTRIBUTING.mdand PR field (#3701)
🛠️ Other improvements
- ci: fix lightgbm nightly test (#3786)
- fix: tighten
assert_equal_data(#3772) - remove pull requests: write from release-drafter (#3764)
- use pyrefly coverage check instead of pyright-cov (#3747)
- chore: prek autoupdate (#3755)
- ci: Bump release-drafter action (#3748)
- ci: speed up pyspark connect (#3740)
- ci: Run pytest actions on uv.lock changes (#3738)
Thank you to all our contributors for making this release possible!
@CangyuanLi, @EdAbati, @FBruzzesi, @MarcoGorelli, @PraveenKumarSridhar, @camriddell, @dangotbanned, @dependabot[bot], @github-actions[bot], @renovate[bot], dependabot[bot], github-actions[bot] and renovate[bot]