Python Polars 1.2.1
π Performance improvements
β¨ Enhancements
- Raise error instead of panic in unsupported serde (#17679)
- Expose Arrow C interface directly on Polars (#17696)
- Include file path option for NDJSON (#17681)
π Bug fixes
- Use bytemuck in slice reinterpret for Parquet ArrayChunks (#17700)
- Remove non-existing names from
__all__
(#17494) - Fix return type hint for LazyFrame
sink
methods (#17698) - Propagate struct outer nullability eagerly (#17697)
- Address
read_database
issue with batched reads from Snowflake (#17688) - Use ETag for HTTP file cache invalidation (#17684)
π Documentation
- Fixed default name for
value_counts
methods based on normalize parameter (#17685)
π¦ Build system
- Pin
setuptools
to fix failing CI (#17695)
π οΈ Other improvements
- Fix return type hint for LazyFrame
sink
methods (#17698) - Pin
setuptools
to fix failing CI (#17695) - Name tests so they actually run (#17690)
- Add reduce
ComputeNode
in new streaming engine (#17389)
Thank you to all our contributors for making this release possible!
@5j9, @ByteNybbler, @MarcoGorelli, @alexander-beedie, @coastalwhite, @diegoglozano, @eitsupi, @nameexhaustion, @orlp, @ragyabraham, @ritchie46 and @ruihe774