py-1.43.2

gtsteffaniak/filebrowserpy-1.43.2Aug 1, 2026by github-actions[bot]

AI Summary

Synchronized with the Rust release, this update provides performance improvements and bug fixes, specifically addressing Parquet metadata handling and Arrow interop issues.

Key Highlights

  • Performance improvement: pushdown `len()` to concat/union inputs
  • Added `infer_schema_files` parameter to `scan_csv`
  • Fixed enum metadata for iceberg column mapping
  • Fixed arrow C interop binview offset

New Features

  • `infer_schema_files` parameter to `scan_csv`

Full Release Notes

## ⚠️ Deprecations

- Deprecate casts from `Categorical` to integer dtypes (#28525)
- Deprecate not setting the `plan_stage` argument in `show_graph()` (#28391)

## 🚀 Performance improvements

- Pushdown `len()` to concat/union inputs (#28570)

## ✨ Enhancements

- Issue FutureWarning on using `from_arrow` of ArrowStreamExportable (#28442)
- Add `infer_schema_files` parameter to `scan_csv` (#28440)

## 🐞 Bug fixes

- Properly propagate enum metadata for iceberg column mapping (#28580)
- Correctly write parquet field IDs for enums and categoricals (#28581)
- Fix arrow C interop binview offset (#28623)
- Fix duplicate hive values in hive pre-partition rewrite (#28621)
- Double-counted offset for Arrow export of sliced `Series(Array)` (#28602)
- Struct/List/Array equality handling in sort and join (#28601)
- More careful slice pushdown into joins (#28578)
- Preserve ordering in sliced unions (#28576)
- Drop input sortedness when casting to a string (#28574)
- Clear sortedness flags in `StringChunked` substring kernels (#28573)
- Bad mask handling when reading optional parquet column (#28547)
- Any operation on `Unknown(Int)` and `Unknown(Float)` should result in `Unknown(Float)` (#28545)
- Flip `nulls_last` after `Expr.reverse()` (#28572)
- Fix high blocking thread use in sink\_parquet with async local path (#28543)
- Serialize LazyFrames backed by bytes (#28568)
- Release GIL in `SQLContext.execute()` (#28549)
- Propagate `nulls_last` in `function_expr_sortedness` (#28544)
- Incorrect slicing when a join requires sorting (#28541)

## 🛠️ Other improvements

- Fix duckdb delta extension install collision (#28607)

Thank you to all our contributors for making this release possible!
@BitWeaverDev, @Matt711, @Samoilov2004, @borchero, @dancsi, @dsprenkels, @kdn36, @masumi-ryugo, @nameexhaustion and @ritchie46