What's Changed 🚀
- build: build and publish daft package kevinzwang (3913)
- build: bump rust toolchain version kevinzwang (3910)
✨ Features
- feat: adds encode and decode for deflate, gzip, zlib rchowell (3907)
- feat(catalog): adds catalog ddl actions like create\_table and create\_namespace rchowell (3902)
- feat(sql): adds the 'use' sql session statement rchowell (3912)
- feat(catalog): adds append and overwrite to table apis rchowell (3889)
- feat(catalog): adds additional table sources for Catalog.from\_pydict rchowell (3901)
- feat: functions sinh, cosh, tanh petern48 (3903)
- feat: Functions log1p and expm1 petern48 (3887)
- feat: trig functions csc and sec petern48 (3884)
🐛 Bug Fixes
- fix: nightly build and local tpch benchmark workflow kevinzwang (3898)
- fix: add retry to getting GCS client config kevinzwang (3930)
- fix: bun install in build-wheel.yml kevinzwang (3932)
- fix: allow resolving tables at catalog root rchowell (3928)
- fix: Don't use `_position_to_field_name` Fokko (3917)
- fix: write\_lance append mode when storage\_options required ascillitoe (3924)
- fix(dashboard): get dashboard working again universalmind303 (3918)
- fix: coalesce panics, supertype handling, and null handling bugs rchowell (3908)
- fix: small fix for pyspark+ray. universalmind303 (3899)
- fix: map.get on empty dataset universalmind303 (3892)
- fix: remove dashboard imports and dep samster25 (3888)
🚀 Performance
- perf: Reduce memory consumption for WARC reads and improve estimates desmondcheongzx (3935)
📖 Documentation
- docs: adds additional catalog and session documentation rchowell (3926)
- docs: add spark connect doc page universalmind303 (3919)
- docs: adds a usage doc for catalogs rchowell (3878)
- docs: Add documentation for functions module f4t4nt (3880)
- docs: remove cairo ccmao1130 (3900)
👷 CI
- ci: update all --release workflows universalmind303 (3915)
- ci: replace build-artifact-s3 with new workflow, add local tpch benches kevinzwang (3864)
🔧 Maintenance
- chore: use ref name instead of ref in tpch bench metadata kevinzwang (3937)
- chore: use stdlib importlib.metadata for python>3.9 kevinzwang (3916)
- chore: move dashboard in to main project universalmind303 (3909)
- chore: make dashboard assets part of build process. universalmind303 (3905)
**Full Changelog**: https://github.com/Eventual-Inc/Daft/compare/v0.4.6...v0.4.7