What's Changed
- Remove unused argument (#1734)
- Fix thrift client connection for Kerberos Hive Client (#1747, #1941)
- Use a balanced tree instead of unbalanced one (#1830)
- Fix decimal physicial type mapping (#1839)
- fix upsert with null values (#1861)
- Set field-id when needed (#1867)
- Fix the snapshot summary of a partial overwrite (#1879)
- Fix creation of Bucket Transforms with pydantic>=2.11.0 (#1881)
- Temporary fix for filtering on empty batches (#1901)
- Fix for metadata entries table for MOR tables containing Delete Files. (#1902)
- Fix add_files with non-identity transforms (#1925)
- Fix: REST Catalog should retry on 401 status code (#1741)
- ADLS: Fix fetching the token (#1732)
- Fix: SqlCatalog list_namespaces() should return only sub-namespaces (#1629)
- Inject columns of proper length for missing fields (#1767)
- Fix strict projection for string and binary (#1774)
- Include DELETE entries when inspecting (#1731)
- Upsert: Don't produce empty snapshots (#1810)
- Support Filters on Top-Level Struct Fields (#1832)
- Fallback for upsert when arrow cannot compare source rows with target rows (#1878)
Full Changelog: pyiceberg-0.9.0...pyiceberg-0.9.1