python-ci icon indicating copy to clipboard operation
python-ci copied to clipboard

build: Bump polars from 0.19.12 to 0.20.7

Open dependabot[bot] opened this issue 2 years ago • 0 comments

Bumps polars from 0.19.12 to 0.20.7.

Release notes

Sourced from polars's releases.

Python Polars 0.20.7

⚠️ Deprecations

  • Rename threadpool_size to thread_pool_size (#14236)

🚀 Performance improvements

  • prune parquet row groups when is_not_null is used (#14260)
  • Avoid unnecessary copies in Series.to_numpy for boolean/temporal types (#14261)
  • use is_between to skip parquet row groups (#14244)
  • Use a compression API that is designed for this use case (#11699) (#14194)
  • Use UnitVec in polars-plan traversal (#14199)
  • use UnitVec in streaming joins (#14197)
  • improve ChunkId (#14175)
  • improve iteration performance (#14126)
  • elide unneeded work in window? (#14108)
  • run window functions more in parallel (#14095)
  • improve skip row group using statistics condition (#14056)

✨ Enhancements

  • add u8/i8/u16/i16 parsers to CSV reader (#14241)
  • move F-order data in and out of numpy to polars zero copy (#14259)
  • read arrow-c-interface without requiring pyarrow (#14254)
  • Implements list.gather_every (#14253)
  • Implements prefix/suffix_fields (#14251)
  • Change Series.to_numpy to return f64 for Int32/UInt32 Series with nulls instead of f32 (#14240)
  • Polish decimal arithmetic (#14172)
  • improved read_excel format detection, and support for excel 97-2004 workbooks (#14234)
  • Introduce arr.to_struct (#14202)
  • Supports map fields name of struct (#14203)
  • make IdxVec generic as UnitVec (#14196)
  • add new arithmetic kernels (#14026)
  • Supports unique and hash_rows for null column (#14111)
  • Implement arithmetic operations for Null columns (#14107)
  • support pd.Index in from_pandas and elsewhere (#14087)
  • Allow renaming expressions with keyword syntax in group_by (#14071)
  • raise more informative error message if someone lands on Expr.__bool__ (#14067)
  • Adapt extend_constant to function expr architecture and expressify it (#14058)
  • add integer negation (#14049)
  • list & array measures of dispersion (#13245)
  • gc binview when writing ipc (#14035)
  • When calling convert_time_zone on time-zone-naive datetime, convert as if converting from UTC (#13960)

🐞 Bug fixes

  • deduplicate recursive growables (#14264)
  • Fix glimpse overload signature (#14258)
  • allow set operations on list of categoricals (#14110)
  • any/all_horizontal with single input has incorrect type (#14256)

... (truncated)

Commits
  • fd781eb fix: deduplicate recursive growables (#14264)
  • b9d4714 python polars 0.20.7 (#14242)
  • 46ebef2 feat(rust,python): add u8/i8/u16/i16 parsers to CSV reader (#14241)
  • de05552 feat(python): move F-order data in and out of numpy to polars zero copy (#1...
  • ae51c01 fix: Fix glimpse overload signature (#14258)
  • 0f72634 perf: prune parquet row groups when is_not_null is used (#14260)
  • 9a66aaa perf(python): Avoid unnecessary copies in Series.to_numpy for boolean/tempo...
  • 7cdd4f8 fix: allow set operations on list of categoricals (#14110)
  • a116f60 test(python): Reorganize NumPy interop tests (#14257)
  • ae16dab fix: any/all_horizontal with single input has incorrect type (#14256)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

dependabot[bot] avatar Feb 05 '24 20:02 dependabot[bot]