python-ci
python-ci copied to clipboard
build: Bump polars from 0.20.30 to 1.5.0
Bumps polars from 0.20.30 to 1.5.0.
Release notes
Sourced from polars's releases.
Python Polars 1.5.0
🚀 Performance improvements
- Improve binview extend/ifthenelse (#18164)
- Start on better Parquet delta decoding (#18049)
- Rechunk group-by __iter__ (#18162)
- Tune jemalloc to not create muzzy pages (#18148)
- Reduce default async thread count (#18142)
- Make expensive selector expansion lazy (#18118)
- Use single threaded algorithms if only 1 core given (#18101)
- Use
Arc<Vec<_>>instead ofArc<[_]>for paths and hive partitions (#18066)- SIMD View from
FixedSizeBinary(#18059)- Use bitmask to filter Parquet predicate-pushdown items (#17993)
- Zerocopy buffers for
FixedSizeBinarytoBinaryViewcast (#18043)✨ Enhancements
- Create literals for datetime/date expressions (#18184)
- Create literals in 'datetime' expression (#18182)
- Expose top-level "has_header" param for
read_excelandread_ods(#18078)- Raise on invalid 'is_between' and improve error message quality (#18147)
🐞 Bug fixes
- Fix struct shift and list builder (#18189)
- Don't load Parquet nested metadata (#18183)
- Throw bigidx error for Parquet row-count (#18154)
- Fix unpivot on empty df (#18179)
- Don't vertically parallelize cse contexts (#18177)
- Ensure default values are included when saving/restoring the current
Configstate (#18151)- Properly handle empty Parquet row groups with no dictionary (#18161)
- Struct outer nullabillity (#18156)
- Fix pyarrow predicate pushdown regression (#18145)
- Prevent unwanted supertype cast in 'search_sorted' (#18143)
- Parquet with
filter=None(#18139)- Don't raise when converting from pandas if index contains duplicate names when
include_index=False(the default) (#18133)- Fix cast Float to String where Float is not turn to Integer before turning to String (#18123)
- Don't remove leading whitespace in
read_csv(#18131)- Py-polars compilation with no features (#18129)
- String transform
to_titlecasewas too narrowly defined (#18122)- Reading Parquet with Null dictionary page (#18112)
- When setting
write_excelcolumn totals, don't forget to include any row-total cols (#18042)- Incorrect lazy CSV
select(len())for compressed files (#18067)- Fix
sink_ipc_cloudpanicking with runtime error (#18091)- Properly write Parquet for sliced lists (#18073)
- Panic reading multiple CSV files from cloud (#18056)
- Fix
CloudWriterto use buffer before making requests (#18027)- Fix typos and remove trailing whitespace (#18024)
- Handle
cfg(feature)forshrink_dtype(#18038)
... (truncated)
Commits
d0475d7Python Polars 1.5.0f25946dfix: Fix struct shift and list builder (#18189)f92f147fix: Don't load Parquet nested metadata (#18183)9b4bd7ffix: Throw bigidx error for Parquet row-count (#18154)0276aecfeat: Create literals for datetime/date expressions (#18184)8111493fix: Fix unpivot on empty df (#18179)ac30a25feat: Create literals in 'datetime' expression (#18182)f7a6b04feat(rust): Add missing impl forSeries(#18166)7b3ab69fix: Don't vertically parallelize cse contexts (#18177)c6cb8bedocs(python): Fix references to old methods inlazydocstring (#18178)- Additional commits viewable in compare view
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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)